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

editor-document.js in Elementor Website Builder – more than just a page builder 3.4.7, at assets/js/editor-document.js

25,038 lines 952.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.4.7 - 31-10-2021 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
26 /*!*************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
28 \*************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
36 /*!***********************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
38 \***********************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
56 /*!**********************************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
58 \**********************************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
66 /*!********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
68 \********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
76 /*!************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
78 \************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
86 /*!********************************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
88 \********************************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
96 /*!*********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
98 \*********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
106 /*!*****************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
108 \*****************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
116 /*!*********************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
118 \*********************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
126 /*!*********************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
128 \*********************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
136 /*!*********************************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
138 \*********************************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
146 /*!***********************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
148 \***********************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js":
156 /*!*******************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/parse-int.js ***!
158 \*******************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/parse-int */ "../node_modules/core-js/library/fn/parse-int.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
166 /*!*****************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
168 \*****************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
176 /*!***************************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
178 \***************************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
186 /*!*********************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
188 \*********************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
196 /*!****************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
198 \****************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
206 /*!*****************************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
208 \*****************************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
216 /*!*************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
218 \*************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
226 /*!******************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
228 \******************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
236 /*!**************************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
238 \**************************************************************************/
239 /***/ ((module) => {
240
241 function _arrayLikeToArray(arr, len) {
242 if (len == null || len > arr.length) len = arr.length;
243
244 for (var i = 0, arr2 = new Array(len); i < len; i++) {
245 arr2[i] = arr[i];
246 }
247
248 return arr2;
249 }
250
251 module.exports = _arrayLikeToArray;
252 module.exports.default = module.exports, module.exports.__esModule = true;
253
254 /***/ }),
255
256 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
257 /*!************************************************************************!*\
258 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
259 \************************************************************************/
260 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
261
262 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
263
264 function _arrayWithHoles(arr) {
265 if (_Array$isArray(arr)) return arr;
266 }
267
268 module.exports = _arrayWithHoles;
269 module.exports.default = module.exports, module.exports.__esModule = true;
270
271 /***/ }),
272
273 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
274 /*!*******************************************************************************!*\
275 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
276 \*******************************************************************************/
277 /***/ ((module) => {
278
279 function _assertThisInitialized(self) {
280 if (self === void 0) {
281 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
282 }
283
284 return self;
285 }
286
287 module.exports = _assertThisInitialized;
288 module.exports.default = module.exports, module.exports.__esModule = true;
289
290 /***/ }),
291
292 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
293 /*!**************************************************************************!*\
294 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
295 \**************************************************************************/
296 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
297
298 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
299
300 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
301 try {
302 var info = gen[key](arg);
303 var value = info.value;
304 } catch (error) {
305 reject(error);
306 return;
307 }
308
309 if (info.done) {
310 resolve(value);
311 } else {
312 _Promise.resolve(value).then(_next, _throw);
313 }
314 }
315
316 function _asyncToGenerator(fn) {
317 return function () {
318 var self = this,
319 args = arguments;
320 return new _Promise(function (resolve, reject) {
321 var gen = fn.apply(self, args);
322
323 function _next(value) {
324 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
325 }
326
327 function _throw(err) {
328 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
329 }
330
331 _next(undefined);
332 });
333 };
334 }
335
336 module.exports = _asyncToGenerator;
337 module.exports.default = module.exports, module.exports.__esModule = true;
338
339 /***/ }),
340
341 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
342 /*!************************************************************************!*\
343 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
344 \************************************************************************/
345 /***/ ((module) => {
346
347 function _classCallCheck(instance, Constructor) {
348 if (!(instance instanceof Constructor)) {
349 throw new TypeError("Cannot call a class as a function");
350 }
351 }
352
353 module.exports = _classCallCheck;
354 module.exports.default = module.exports, module.exports.__esModule = true;
355
356 /***/ }),
357
358 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
359 /*!*******************************************************************!*\
360 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
361 \*******************************************************************/
362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
363
364 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
365
366 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
367
368 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
369
370 function _construct(Parent, args, Class) {
371 if (isNativeReflectConstruct()) {
372 module.exports = _construct = _Reflect$construct;
373 module.exports.default = module.exports, module.exports.__esModule = true;
374 } else {
375 module.exports = _construct = function _construct(Parent, args, Class) {
376 var a = [null];
377 a.push.apply(a, args);
378 var Constructor = Function.bind.apply(Parent, a);
379 var instance = new Constructor();
380 if (Class) setPrototypeOf(instance, Class.prototype);
381 return instance;
382 };
383
384 module.exports.default = module.exports, module.exports.__esModule = true;
385 }
386
387 return _construct.apply(null, arguments);
388 }
389
390 module.exports = _construct;
391 module.exports.default = module.exports, module.exports.__esModule = true;
392
393 /***/ }),
394
395 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
396 /*!*********************************************************************!*\
397 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
398 \*********************************************************************/
399 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
400
401 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
402
403 function _defineProperties(target, props) {
404 for (var i = 0; i < props.length; i++) {
405 var descriptor = props[i];
406 descriptor.enumerable = descriptor.enumerable || false;
407 descriptor.configurable = true;
408 if ("value" in descriptor) descriptor.writable = true;
409
410 _Object$defineProperty(target, descriptor.key, descriptor);
411 }
412 }
413
414 function _createClass(Constructor, protoProps, staticProps) {
415 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
416 if (staticProps) _defineProperties(Constructor, staticProps);
417 return Constructor;
418 }
419
420 module.exports = _createClass;
421 module.exports.default = module.exports, module.exports.__esModule = true;
422
423 /***/ }),
424
425 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
426 /*!*********************************************************************!*\
427 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
428 \*********************************************************************/
429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
430
431 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
432
433 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
434
435 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
436
437 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
438
439 function _createSuper(Derived) {
440 var hasNativeReflectConstruct = isNativeReflectConstruct();
441 return function _createSuperInternal() {
442 var Super = getPrototypeOf(Derived),
443 result;
444
445 if (hasNativeReflectConstruct) {
446 var NewTarget = getPrototypeOf(this).constructor;
447 result = _Reflect$construct(Super, arguments, NewTarget);
448 } else {
449 result = Super.apply(this, arguments);
450 }
451
452 return possibleConstructorReturn(this, result);
453 };
454 }
455
456 module.exports = _createSuper;
457 module.exports.default = module.exports, module.exports.__esModule = true;
458
459 /***/ }),
460
461 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
462 /*!************************************************************************!*\
463 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
464 \************************************************************************/
465 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
466
467 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
468
469 function _defineProperty(obj, key, value) {
470 if (key in obj) {
471 _Object$defineProperty(obj, key, {
472 value: value,
473 enumerable: true,
474 configurable: true,
475 writable: true
476 });
477 } else {
478 obj[key] = value;
479 }
480
481 return obj;
482 }
483
484 module.exports = _defineProperty;
485 module.exports.default = module.exports, module.exports.__esModule = true;
486
487 /***/ }),
488
489 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
490 /*!*************************************************************!*\
491 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
492 \*************************************************************/
493 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
494
495 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
496
497 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
498
499 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
500
501 function _get(target, property, receiver) {
502 if (typeof Reflect !== "undefined" && _Reflect$get) {
503 module.exports = _get = _Reflect$get;
504 module.exports.default = module.exports, module.exports.__esModule = true;
505 } else {
506 module.exports = _get = function _get(target, property, receiver) {
507 var base = superPropBase(target, property);
508 if (!base) return;
509
510 var desc = _Object$getOwnPropertyDescriptor(base, property);
511
512 if (desc.get) {
513 return desc.get.call(receiver);
514 }
515
516 return desc.value;
517 };
518
519 module.exports.default = module.exports, module.exports.__esModule = true;
520 }
521
522 return _get(target, property, receiver || target);
523 }
524
525 module.exports = _get;
526 module.exports.default = module.exports, module.exports.__esModule = true;
527
528 /***/ }),
529
530 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
531 /*!************************************************************************!*\
532 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
533 \************************************************************************/
534 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
535
536 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
537
538 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");
539
540 function _getPrototypeOf(o) {
541 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
542 return o.__proto__ || _Object$getPrototypeOf(o);
543 };
544 module.exports.default = module.exports, module.exports.__esModule = true;
545 return _getPrototypeOf(o);
546 }
547
548 module.exports = _getPrototypeOf;
549 module.exports.default = module.exports, module.exports.__esModule = true;
550
551 /***/ }),
552
553 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
554 /*!******************************************************************!*\
555 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
556 \******************************************************************/
557 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
558
559 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
560
561 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
562
563 function _inherits(subClass, superClass) {
564 if (typeof superClass !== "function" && superClass !== null) {
565 throw new TypeError("Super expression must either be null or a function");
566 }
567
568 subClass.prototype = _Object$create(superClass && superClass.prototype, {
569 constructor: {
570 value: subClass,
571 writable: true,
572 configurable: true
573 }
574 });
575 if (superClass) setPrototypeOf(subClass, superClass);
576 }
577
578 module.exports = _inherits;
579 module.exports.default = module.exports, module.exports.__esModule = true;
580
581 /***/ }),
582
583 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
584 /*!*******************************************************************************!*\
585 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
586 \*******************************************************************************/
587 /***/ ((module) => {
588
589 function _interopRequireDefault(obj) {
590 return obj && obj.__esModule ? obj : {
591 "default": obj
592 };
593 }
594
595 module.exports = _interopRequireDefault;
596 module.exports.default = module.exports, module.exports.__esModule = true;
597
598 /***/ }),
599
600 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
601 /*!********************************************************************************!*\
602 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
603 \********************************************************************************/
604 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
605
606 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
607
608 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
609
610 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
611
612 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
613
614 function _getRequireWildcardCache(nodeInterop) {
615 if (typeof _WeakMap !== "function") return null;
616 var cacheBabelInterop = new _WeakMap();
617 var cacheNodeInterop = new _WeakMap();
618 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
619 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
620 })(nodeInterop);
621 }
622
623 function _interopRequireWildcard(obj, nodeInterop) {
624 if (!nodeInterop && obj && obj.__esModule) {
625 return obj;
626 }
627
628 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
629 return {
630 "default": obj
631 };
632 }
633
634 var cache = _getRequireWildcardCache(nodeInterop);
635
636 if (cache && cache.has(obj)) {
637 return cache.get(obj);
638 }
639
640 var newObj = {};
641 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
642
643 for (var key in obj) {
644 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
645 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
646
647 if (desc && (desc.get || desc.set)) {
648 _Object$defineProperty(newObj, key, desc);
649 } else {
650 newObj[key] = obj[key];
651 }
652 }
653 }
654
655 newObj["default"] = obj;
656
657 if (cache) {
658 cache.set(obj, newObj);
659 }
660
661 return newObj;
662 }
663
664 module.exports = _interopRequireWildcard;
665 module.exports.default = module.exports, module.exports.__esModule = true;
666
667 /***/ }),
668
669 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
670 /*!**************************************************************************!*\
671 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
672 \**************************************************************************/
673 /***/ ((module) => {
674
675 function _isNativeFunction(fn) {
676 return Function.toString.call(fn).indexOf("[native code]") !== -1;
677 }
678
679 module.exports = _isNativeFunction;
680 module.exports.default = module.exports, module.exports.__esModule = true;
681
682 /***/ }),
683
684 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
685 /*!**********************************************************************************!*\
686 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
687 \**********************************************************************************/
688 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
689
690 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
691
692 function _isNativeReflectConstruct() {
693 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
694 if (_Reflect$construct.sham) return false;
695 if (typeof Proxy === "function") return true;
696
697 try {
698 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
699 return true;
700 } catch (e) {
701 return false;
702 }
703 }
704
705 module.exports = _isNativeReflectConstruct;
706 module.exports.default = module.exports, module.exports.__esModule = true;
707
708 /***/ }),
709
710 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
711 /*!******************************************************************************!*\
712 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
713 \******************************************************************************/
714 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
715
716 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
717
718 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
719
720 function _iterableToArrayLimit(arr, i) {
721 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
722
723 if (_i == null) return;
724 var _arr = [];
725 var _n = true;
726 var _d = false;
727
728 var _s, _e;
729
730 try {
731 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
732 _arr.push(_s.value);
733
734 if (i && _arr.length === i) break;
735 }
736 } catch (err) {
737 _d = true;
738 _e = err;
739 } finally {
740 try {
741 if (!_n && _i["return"] != null) _i["return"]();
742 } finally {
743 if (_d) throw _e;
744 }
745 }
746
747 return _arr;
748 }
749
750 module.exports = _iterableToArrayLimit;
751 module.exports.default = module.exports, module.exports.__esModule = true;
752
753 /***/ }),
754
755 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
756 /*!*************************************************************************!*\
757 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
758 \*************************************************************************/
759 /***/ ((module) => {
760
761 function _nonIterableRest() {
762 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
763 }
764
765 module.exports = _nonIterableRest;
766 module.exports.default = module.exports, module.exports.__esModule = true;
767
768 /***/ }),
769
770 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
771 /*!***********************************************************************!*\
772 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
773 \***********************************************************************/
774 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
775
776 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
777
778 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
779
780 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
781
782 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
783
784 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
785
786 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
787
788 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
789
790 function ownKeys(object, enumerableOnly) {
791 var keys = _Object$keys(object);
792
793 if (_Object$getOwnPropertySymbols) {
794 var symbols = _Object$getOwnPropertySymbols(object);
795
796 if (enumerableOnly) {
797 symbols = symbols.filter(function (sym) {
798 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
799 });
800 }
801
802 keys.push.apply(keys, symbols);
803 }
804
805 return keys;
806 }
807
808 function _objectSpread2(target) {
809 for (var i = 1; i < arguments.length; i++) {
810 var source = arguments[i] != null ? arguments[i] : {};
811
812 if (i % 2) {
813 ownKeys(Object(source), true).forEach(function (key) {
814 defineProperty(target, key, source[key]);
815 });
816 } else if (_Object$getOwnPropertyDescriptors) {
817 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
818 } else {
819 ownKeys(Object(source)).forEach(function (key) {
820 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
821 });
822 }
823 }
824
825 return target;
826 }
827
828 module.exports = _objectSpread2;
829 module.exports.default = module.exports, module.exports.__esModule = true;
830
831 /***/ }),
832
833 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
834 /*!***********************************************************************************!*\
835 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
836 \***********************************************************************************/
837 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
838
839 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js").default;
840
841 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
842
843 function _possibleConstructorReturn(self, call) {
844 if (call && (_typeof(call) === "object" || typeof call === "function")) {
845 return call;
846 }
847
848 return assertThisInitialized(self);
849 }
850
851 module.exports = _possibleConstructorReturn;
852 module.exports.default = module.exports, module.exports.__esModule = true;
853
854 /***/ }),
855
856 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
857 /*!************************************************************************!*\
858 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
859 \************************************************************************/
860 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
861
862 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
863
864 function _setPrototypeOf(o, p) {
865 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
866 o.__proto__ = p;
867 return o;
868 };
869
870 module.exports.default = module.exports, module.exports.__esModule = true;
871 return _setPrototypeOf(o, p);
872 }
873
874 module.exports = _setPrototypeOf;
875 module.exports.default = module.exports, module.exports.__esModule = true;
876
877 /***/ }),
878
879 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
880 /*!***********************************************************************!*\
881 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
882 \***********************************************************************/
883 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
884
885 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
886
887 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
888
889 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
890
891 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
892
893 function _slicedToArray(arr, i) {
894 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
895 }
896
897 module.exports = _slicedToArray;
898 module.exports.default = module.exports, module.exports.__esModule = true;
899
900 /***/ }),
901
902 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
903 /*!***********************************************************************!*\
904 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
905 \***********************************************************************/
906 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
907
908 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
909
910 function _superPropBase(object, property) {
911 while (!Object.prototype.hasOwnProperty.call(object, property)) {
912 object = getPrototypeOf(object);
913 if (object === null) break;
914 }
915
916 return object;
917 }
918
919 module.exports = _superPropBase;
920 module.exports.default = module.exports, module.exports.__esModule = true;
921
922 /***/ }),
923
924 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
925 /*!****************************************************************!*\
926 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
927 \****************************************************************/
928 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
929
930 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
931
932 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
933
934 function _typeof(obj) {
935 "@babel/helpers - typeof";
936
937 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
938 module.exports = _typeof = function _typeof(obj) {
939 return typeof obj;
940 };
941
942 module.exports.default = module.exports, module.exports.__esModule = true;
943 } else {
944 module.exports = _typeof = function _typeof(obj) {
945 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
946 };
947
948 module.exports.default = module.exports, module.exports.__esModule = true;
949 }
950
951 return _typeof(obj);
952 }
953
954 module.exports = _typeof;
955 module.exports.default = module.exports, module.exports.__esModule = true;
956
957 /***/ }),
958
959 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
960 /*!************************************************************************************!*\
961 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
962 \************************************************************************************/
963 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
964
965 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
966
967 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
968
969 function _unsupportedIterableToArray(o, minLen) {
970 if (!o) return;
971 if (typeof o === "string") return arrayLikeToArray(o, minLen);
972 var n = Object.prototype.toString.call(o).slice(8, -1);
973 if (n === "Object" && o.constructor) n = o.constructor.name;
974 if (n === "Map" || n === "Set") return _Array$from(o);
975 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
976 }
977
978 module.exports = _unsupportedIterableToArray;
979 module.exports.default = module.exports, module.exports.__esModule = true;
980
981 /***/ }),
982
983 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
984 /*!*************************************************************************!*\
985 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
986 \*************************************************************************/
987 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
988
989 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
990
991 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
992
993 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
994
995 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
996
997 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
998
999 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1000
1001 function _wrapNativeSuper(Class) {
1002 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1003
1004 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1005 if (Class === null || !isNativeFunction(Class)) return Class;
1006
1007 if (typeof Class !== "function") {
1008 throw new TypeError("Super expression must either be null or a function");
1009 }
1010
1011 if (typeof _cache !== "undefined") {
1012 if (_cache.has(Class)) return _cache.get(Class);
1013
1014 _cache.set(Class, Wrapper);
1015 }
1016
1017 function Wrapper() {
1018 return construct(Class, arguments, getPrototypeOf(this).constructor);
1019 }
1020
1021 Wrapper.prototype = _Object$create(Class.prototype, {
1022 constructor: {
1023 value: Wrapper,
1024 enumerable: false,
1025 writable: true,
1026 configurable: true
1027 }
1028 });
1029 return setPrototypeOf(Wrapper, Class);
1030 };
1031
1032 module.exports.default = module.exports, module.exports.__esModule = true;
1033 return _wrapNativeSuper(Class);
1034 }
1035
1036 module.exports = _wrapNativeSuper;
1037 module.exports.default = module.exports, module.exports.__esModule = true;
1038
1039 /***/ }),
1040
1041 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1042 /*!***********************************************************!*\
1043 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1044 \***********************************************************/
1045 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1046
1047 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1048
1049
1050 /***/ }),
1051
1052 /***/ "../assets/dev/js/editor/components/validator/base.js":
1053 /*!************************************************************!*\
1054 !*** ../assets/dev/js/editor/components/validator/base.js ***!
1055 \************************************************************/
1056 /***/ ((module) => {
1057
1058 "use strict";
1059
1060
1061 module.exports = elementorModules.Module.extend({
1062 errors: [],
1063 __construct: function __construct(settings) {
1064 var customValidationMethod = settings.customValidationMethod;
1065
1066 if (customValidationMethod) {
1067 this.validationMethod = customValidationMethod;
1068 }
1069 },
1070 getDefaultSettings: function getDefaultSettings() {
1071 return {
1072 validationTerms: {}
1073 };
1074 },
1075 isValid: function isValid() {
1076 var validationErrors = this.validationMethod.apply(this, arguments);
1077
1078 if (validationErrors.length) {
1079 this.errors = validationErrors;
1080 return false;
1081 }
1082
1083 return true;
1084 },
1085 validationMethod: function validationMethod(newValue) {
1086 var validationTerms = this.getSettings('validationTerms'),
1087 errors = [];
1088
1089 if (validationTerms.required) {
1090 if (!('' + newValue).length) {
1091 errors.push('Required value is empty');
1092 }
1093 }
1094
1095 return errors;
1096 }
1097 });
1098
1099 /***/ }),
1100
1101 /***/ "../assets/dev/js/editor/data/globals/base/create-base.js":
1102 /*!****************************************************************!*\
1103 !*** ../assets/dev/js/editor/data/globals/base/create-base.js ***!
1104 \****************************************************************/
1105 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1106
1107 "use strict";
1108
1109
1110 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1111
1112 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1113
1114 _Object$defineProperty(exports, "__esModule", {
1115 value: true
1116 });
1117
1118 exports.default = void 0;
1119
1120 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1121
1122 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1123
1124 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1125
1126 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1127
1128 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
1129
1130 var CreateBase = /*#__PURE__*/function (_CommandBase) {
1131 (0, _inherits2.default)(CreateBase, _CommandBase);
1132
1133 var _super = (0, _createSuper2.default)(CreateBase);
1134
1135 function CreateBase() {
1136 (0, _classCallCheck2.default)(this, CreateBase);
1137 return _super.apply(this, arguments);
1138 }
1139
1140 (0, _createClass2.default)(CreateBase, [{
1141 key: "validateArgs",
1142 value: function validateArgs() {
1143 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1144 this.requireContainer(args);
1145 this.requireArgumentType('setting', 'string', args);
1146 this.requireArgumentType('title', 'string', args);
1147 }
1148 }]);
1149 return CreateBase;
1150 }(_commandBase.default);
1151
1152 exports.default = CreateBase;
1153
1154 /***/ }),
1155
1156 /***/ "../assets/dev/js/editor/data/globals/colors/commands/create.js":
1157 /*!**********************************************************************!*\
1158 !*** ../assets/dev/js/editor/data/globals/colors/commands/create.js ***!
1159 \**********************************************************************/
1160 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1161
1162 "use strict";
1163
1164
1165 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1166
1167 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1168
1169 _Object$defineProperty(exports, "__esModule", {
1170 value: true
1171 });
1172
1173 exports.Create = void 0;
1174
1175 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1176
1177 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1178
1179 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1180
1181 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1182
1183 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
1184
1185 var Create = /*#__PURE__*/function (_CreateBase) {
1186 (0, _inherits2.default)(Create, _CreateBase);
1187
1188 var _super = (0, _createSuper2.default)(Create);
1189
1190 function Create() {
1191 (0, _classCallCheck2.default)(this, Create);
1192 return _super.apply(this, arguments);
1193 }
1194
1195 (0, _createClass2.default)(Create, [{
1196 key: "apply",
1197 value: function apply() {
1198 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1199 var container = args.container,
1200 setting = args.setting,
1201 title = args.title,
1202 controls = container.controls;
1203 var result = false;
1204
1205 if (!controls[setting]) {
1206 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
1207 } // `args.id` used by tests.
1208
1209
1210 var id = args.id || elementorCommon.helpers.getUniqueId();
1211 result = $e.data.create("globals/colors?id=".concat(id), {
1212 title: title,
1213 value: container.settings.get(setting)
1214 });
1215 return result;
1216 }
1217 }]);
1218 return Create;
1219 }(_createBase.default);
1220
1221 exports.Create = Create;
1222
1223 /***/ }),
1224
1225 /***/ "../assets/dev/js/editor/data/globals/colors/commands/index.js":
1226 /*!*********************************************************************!*\
1227 !*** ../assets/dev/js/editor/data/globals/colors/commands/index.js ***!
1228 \*********************************************************************/
1229 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1230
1231 "use strict";
1232
1233
1234 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1235
1236 _Object$defineProperty(exports, "__esModule", {
1237 value: true
1238 });
1239
1240 _Object$defineProperty(exports, "Create", {
1241 enumerable: true,
1242 get: function get() {
1243 return _create.Create;
1244 }
1245 });
1246
1247 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/colors/commands/create.js");
1248
1249 /***/ }),
1250
1251 /***/ "../assets/dev/js/editor/data/globals/colors/component.js":
1252 /*!****************************************************************!*\
1253 !*** ../assets/dev/js/editor/data/globals/colors/component.js ***!
1254 \****************************************************************/
1255 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1256
1257 "use strict";
1258
1259
1260 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1261
1262 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1263
1264 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1265
1266 _Object$defineProperty(exports, "__esModule", {
1267 value: true
1268 });
1269
1270 exports.default = void 0;
1271
1272 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1273
1274 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1275
1276 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1277
1278 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1279
1280 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1281
1282 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/colors/commands/index.js"));
1283
1284 var Component = /*#__PURE__*/function (_ComponentBase) {
1285 (0, _inherits2.default)(Component, _ComponentBase);
1286
1287 var _super = (0, _createSuper2.default)(Component);
1288
1289 function Component() {
1290 (0, _classCallCheck2.default)(this, Component);
1291 return _super.apply(this, arguments);
1292 }
1293
1294 (0, _createClass2.default)(Component, [{
1295 key: "getNamespace",
1296 value: function getNamespace() {
1297 return 'globals/colors';
1298 }
1299 }, {
1300 key: "defaultCommands",
1301 value: function defaultCommands() {
1302 return this.importCommands(commands);
1303 }
1304 }]);
1305 return Component;
1306 }(_componentBase.default);
1307
1308 exports.default = Component;
1309
1310 /***/ }),
1311
1312 /***/ "../assets/dev/js/editor/data/globals/commands/data/colors.js":
1313 /*!********************************************************************!*\
1314 !*** ../assets/dev/js/editor/data/globals/commands/data/colors.js ***!
1315 \********************************************************************/
1316 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1317
1318 "use strict";
1319
1320
1321 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1322
1323 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1324
1325 _Object$defineProperty(exports, "__esModule", {
1326 value: true
1327 });
1328
1329 exports.default = exports.Colors = void 0;
1330
1331 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1332
1333 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1334
1335 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1336
1337 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1338
1339 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1340
1341 var Colors = /*#__PURE__*/function (_CommandData) {
1342 (0, _inherits2.default)(Colors, _CommandData);
1343
1344 var _super = (0, _createSuper2.default)(Colors);
1345
1346 function Colors() {
1347 (0, _classCallCheck2.default)(this, Colors);
1348 return _super.apply(this, arguments);
1349 }
1350
1351 (0, _createClass2.default)(Colors, null, [{
1352 key: "getEndpointFormat",
1353 value: function getEndpointFormat() {
1354 return 'globals/colors/{id}';
1355 }
1356 }]);
1357 return Colors;
1358 }(_commandData.default);
1359
1360 exports.Colors = Colors;
1361 var _default = Colors;
1362 exports.default = _default;
1363
1364 /***/ }),
1365
1366 /***/ "../assets/dev/js/editor/data/globals/commands/data/index.js":
1367 /*!*******************************************************************!*\
1368 !*** ../assets/dev/js/editor/data/globals/commands/data/index.js ***!
1369 \*******************************************************************/
1370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1371
1372 "use strict";
1373
1374
1375 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1376
1377 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1378
1379 _Object$defineProperty(exports, "__esModule", {
1380 value: true
1381 });
1382
1383 _Object$defineProperty(exports, "Colors", {
1384 enumerable: true,
1385 get: function get() {
1386 return _colors.Colors;
1387 }
1388 });
1389
1390 _Object$defineProperty(exports, "Typography", {
1391 enumerable: true,
1392 get: function get() {
1393 return _typography.Typography;
1394 }
1395 });
1396
1397 exports.Index = void 0;
1398
1399 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1400
1401 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1402
1403 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1404
1405 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1406
1407 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1408
1409 var _colors = __webpack_require__(/*! ./colors */ "../assets/dev/js/editor/data/globals/commands/data/colors.js");
1410
1411 var _typography = __webpack_require__(/*! ./typography */ "../assets/dev/js/editor/data/globals/commands/data/typography.js");
1412
1413 // Alphabetical order
1414 // TODO: Remove - Move to into base, Possible to handle using ComponentData.
1415 var Index = /*#__PURE__*/function (_CommandData) {
1416 (0, _inherits2.default)(Index, _CommandData);
1417
1418 var _super = (0, _createSuper2.default)(Index);
1419
1420 function Index() {
1421 (0, _classCallCheck2.default)(this, Index);
1422 return _super.apply(this, arguments);
1423 }
1424
1425 (0, _createClass2.default)(Index, null, [{
1426 key: "getEndpointFormat",
1427 value: function getEndpointFormat() {
1428 // Format 'globals/index' to 'globals'.
1429 return 'globals';
1430 }
1431 }]);
1432 return Index;
1433 }(_commandData.default);
1434
1435 exports.Index = Index;
1436
1437 /***/ }),
1438
1439 /***/ "../assets/dev/js/editor/data/globals/commands/data/typography.js":
1440 /*!************************************************************************!*\
1441 !*** ../assets/dev/js/editor/data/globals/commands/data/typography.js ***!
1442 \************************************************************************/
1443 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1444
1445 "use strict";
1446
1447
1448 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1449
1450 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1451
1452 _Object$defineProperty(exports, "__esModule", {
1453 value: true
1454 });
1455
1456 exports.default = exports.Typography = void 0;
1457
1458 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1459
1460 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1461
1462 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1463
1464 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1465
1466 var _commandData = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-data */ "../core/common/assets/js/api/modules/command-data.js"));
1467
1468 var Typography = /*#__PURE__*/function (_CommandData) {
1469 (0, _inherits2.default)(Typography, _CommandData);
1470
1471 var _super = (0, _createSuper2.default)(Typography);
1472
1473 function Typography() {
1474 (0, _classCallCheck2.default)(this, Typography);
1475 return _super.apply(this, arguments);
1476 }
1477
1478 (0, _createClass2.default)(Typography, null, [{
1479 key: "getEndpointFormat",
1480 value: function getEndpointFormat() {
1481 return 'globals/typography/{id}';
1482 }
1483 }]);
1484 return Typography;
1485 }(_commandData.default);
1486
1487 exports.Typography = Typography;
1488 var _default = Typography;
1489 exports.default = _default;
1490
1491 /***/ }),
1492
1493 /***/ "../assets/dev/js/editor/data/globals/component.js":
1494 /*!*********************************************************!*\
1495 !*** ../assets/dev/js/editor/data/globals/component.js ***!
1496 \*********************************************************/
1497 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1498
1499 "use strict";
1500
1501
1502 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1503
1504 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1505
1506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1507
1508 _Object$defineProperty(exports, "__esModule", {
1509 value: true
1510 });
1511
1512 exports.default = void 0;
1513
1514 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1515
1516 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1517
1518 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1519
1520 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1521
1522 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1523
1524 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1525
1526 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1527
1528 var _component = _interopRequireDefault(__webpack_require__(/*! ./typography/component */ "../assets/dev/js/editor/data/globals/typography/component.js"));
1529
1530 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./colors/component */ "../assets/dev/js/editor/data/globals/colors/component.js"));
1531
1532 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands/data/ */ "../assets/dev/js/editor/data/globals/commands/data/index.js"));
1533
1534 var Component = /*#__PURE__*/function (_ComponentBase) {
1535 (0, _inherits2.default)(Component, _ComponentBase);
1536
1537 var _super = (0, _createSuper2.default)(Component);
1538
1539 function Component() {
1540 (0, _classCallCheck2.default)(this, Component);
1541 return _super.apply(this, arguments);
1542 }
1543
1544 (0, _createClass2.default)(Component, [{
1545 key: "__construct",
1546 value: function __construct() {
1547 var _this = this;
1548
1549 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1550 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
1551 elementorCommon.elements.$window.on('elementor:loaded', function () {
1552 return _this.refreshGlobalData();
1553 });
1554 }
1555 }, {
1556 key: "getNamespace",
1557 value: function getNamespace() {
1558 return 'globals';
1559 }
1560 }, {
1561 key: "registerAPI",
1562 value: function registerAPI() {
1563 $e.components.register(new _component.default({
1564 manager: this
1565 }));
1566 $e.components.register(new _component2.default({
1567 manager: this
1568 }));
1569 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
1570 }
1571 }, {
1572 key: "defaultData",
1573 value: function defaultData() {
1574 return this.importCommands(commandsData);
1575 }
1576 }, {
1577 key: "refreshGlobalData",
1578 value: function refreshGlobalData() {
1579 $e.data.deleteCache($e.components.get('globals'), 'globals/index');
1580 }
1581 }]);
1582 return Component;
1583 }(_componentBase.default);
1584
1585 exports.default = Component;
1586
1587 /***/ }),
1588
1589 /***/ "../assets/dev/js/editor/data/globals/typography/commands/create.js":
1590 /*!**************************************************************************!*\
1591 !*** ../assets/dev/js/editor/data/globals/typography/commands/create.js ***!
1592 \**************************************************************************/
1593 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1594
1595 "use strict";
1596
1597
1598 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1599
1600 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1601
1602 _Object$defineProperty(exports, "__esModule", {
1603 value: true
1604 });
1605
1606 exports.Create = void 0;
1607
1608 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
1609
1610 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
1611
1612 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
1613
1614 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
1615
1616 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
1617
1618 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
1619
1620 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1621
1622 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1623
1624 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1625
1626 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1627
1628 var _createBase = _interopRequireDefault(__webpack_require__(/*! elementor-editor/data/globals/base/create-base */ "../assets/dev/js/editor/data/globals/base/create-base.js"));
1629
1630 var Create = /*#__PURE__*/function (_CreateBase) {
1631 (0, _inherits2.default)(Create, _CreateBase);
1632
1633 var _super = (0, _createSuper2.default)(Create);
1634
1635 function Create() {
1636 (0, _classCallCheck2.default)(this, Create);
1637 return _super.apply(this, arguments);
1638 }
1639
1640 (0, _createClass2.default)(Create, [{
1641 key: "apply",
1642 value: function apply() {
1643 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1644 var container = args.container,
1645 setting = args.setting,
1646 title = args.title,
1647 controls = container.controls,
1648 availableControls = {};
1649 var result = false,
1650 groupPrefix = '';
1651
1652 if (controls[setting] && controls[setting].groupPrefix) {
1653 groupPrefix = controls[setting].groupPrefix;
1654 } else {
1655 throw new Error("Invalid setting: control '".concat(setting, "', not found."));
1656 }
1657
1658 if (groupPrefix) {
1659 (0, _entries.default)(controls).forEach(function (_ref) {
1660 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
1661 key = _ref2[0];
1662
1663 if (key.includes(groupPrefix)) {
1664 // Get values but remove defaults.
1665 var value = container.settings.get(key),
1666 defaultValue = container.controls[key].default;
1667
1668 if (!_.isEqual(value, defaultValue)) {
1669 availableControls[key.replace(groupPrefix, elementor.config.kit_config.typography_prefix)] = container.settings.get(key);
1670 }
1671 }
1672 });
1673 }
1674
1675 if ((0, _values.default)(availableControls).length) {
1676 var id = elementorCommon.helpers.getUniqueId();
1677 result = $e.data.create("globals/typography?id=".concat(id), {
1678 title: title,
1679 value: availableControls
1680 });
1681 }
1682
1683 return result;
1684 }
1685 }]);
1686 return Create;
1687 }(_createBase.default);
1688
1689 exports.Create = Create;
1690
1691 /***/ }),
1692
1693 /***/ "../assets/dev/js/editor/data/globals/typography/commands/index.js":
1694 /*!*************************************************************************!*\
1695 !*** ../assets/dev/js/editor/data/globals/typography/commands/index.js ***!
1696 \*************************************************************************/
1697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1698
1699 "use strict";
1700
1701
1702 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1703
1704 _Object$defineProperty(exports, "__esModule", {
1705 value: true
1706 });
1707
1708 _Object$defineProperty(exports, "Create", {
1709 enumerable: true,
1710 get: function get() {
1711 return _create.Create;
1712 }
1713 });
1714
1715 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/data/globals/typography/commands/create.js");
1716
1717 /***/ }),
1718
1719 /***/ "../assets/dev/js/editor/data/globals/typography/component.js":
1720 /*!********************************************************************!*\
1721 !*** ../assets/dev/js/editor/data/globals/typography/component.js ***!
1722 \********************************************************************/
1723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1724
1725 "use strict";
1726
1727
1728 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1729
1730 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
1731
1732 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1733
1734 _Object$defineProperty(exports, "__esModule", {
1735 value: true
1736 });
1737
1738 exports.default = void 0;
1739
1740 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1741
1742 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1743
1744 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1745
1746 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1747
1748 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1749
1750 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1751
1752 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
1753
1754 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/data/globals/typography/commands/index.js"));
1755
1756 var Component = /*#__PURE__*/function (_ComponentBase) {
1757 (0, _inherits2.default)(Component, _ComponentBase);
1758
1759 var _super = (0, _createSuper2.default)(Component);
1760
1761 function Component() {
1762 (0, _classCallCheck2.default)(this, Component);
1763 return _super.apply(this, arguments);
1764 }
1765
1766 (0, _createClass2.default)(Component, [{
1767 key: "__construct",
1768 value: function __construct() {
1769 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1770 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
1771 }
1772 }, {
1773 key: "getNamespace",
1774 value: function getNamespace() {
1775 return 'globals/typography';
1776 }
1777 }, {
1778 key: "defaultCommands",
1779 value: function defaultCommands() {
1780 return this.importCommands(commands);
1781 }
1782 }]);
1783 return Component;
1784 }(_componentBase.default);
1785
1786 exports.default = Component;
1787
1788 /***/ }),
1789
1790 /***/ "../assets/dev/js/editor/document/backwards-compatibility.js":
1791 /*!*******************************************************************!*\
1792 !*** ../assets/dev/js/editor/document/backwards-compatibility.js ***!
1793 \*******************************************************************/
1794 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1795
1796 "use strict";
1797 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1798
1799
1800 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1801
1802 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1803
1804 _Object$defineProperty(exports, "__esModule", {
1805 value: true
1806 });
1807
1808 exports.default = void 0;
1809
1810 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1811
1812 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1813
1814 var BackwardsCompatibility = /*#__PURE__*/function () {
1815 function BackwardsCompatibility() {
1816 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
1817 elementorCommon.elements.$window.on('elementor:init', this.deprecatedEvents);
1818 elementor.channels.data.on('template:before:insert', this.startInsertTemplate).on('template:after:insert', this.endItem);
1819 }
1820
1821 (0, _createClass2.default)(BackwardsCompatibility, [{
1822 key: "deprecatedEvents",
1823 value: function deprecatedEvents() {
1824 var elementorDataEvents = elementor.channels.data._events,
1825 deprecatedEvents = ['drag:before:update', 'drag:after:update', 'element:before:add', 'element:after:add', 'element:before:remove', 'element:after:remove', 'element:before:paste:style', 'element:after:paste:style', 'element:before:reset:style', 'element:after:reset:style', 'section:before:drop', 'section:after:drop'];
1826 deprecatedEvents.forEach(function (event) {
1827 if (elementorDataEvents[event] && elementorDataEvents[event].length) {
1828 elementorCommon.helpers.softDeprecated("event: ".concat(event), '2.8.0', '$e.hooks');
1829 }
1830 });
1831 }
1832 }, {
1833 key: "startInsertTemplate",
1834 value: function startInsertTemplate(model) {
1835 elementorCommon.helpers.softDeprecated('event: template:before:insert', '2.8.0', "$e.run( 'document/import' )");
1836 elementor.documents.getCurrent().history.startItem({
1837 type: 'add',
1838 title: __('Template', 'elementor'),
1839 subTitle: model.get('title'),
1840 elementType: 'template'
1841 });
1842 }
1843 }, {
1844 key: "endItem",
1845 value: function endItem() {
1846 elementor.documents.getCurrent().history.endItem();
1847 }
1848 }]);
1849 return BackwardsCompatibility;
1850 }();
1851
1852 exports.default = BackwardsCompatibility;
1853
1854 /***/ }),
1855
1856 /***/ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js":
1857 /*!********************************************************************************!*\
1858 !*** ../assets/dev/js/editor/document/commands/base/command-disable-enable.js ***!
1859 \********************************************************************************/
1860 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1861
1862 "use strict";
1863
1864
1865 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
1866
1867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
1868
1869 _Object$defineProperty(exports, "__esModule", {
1870 value: true
1871 });
1872
1873 exports.default = void 0;
1874
1875 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
1876
1877 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
1878
1879 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
1880
1881 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
1882
1883 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
1884
1885 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
1886
1887 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
1888
1889 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
1890
1891 var CommandDisableEnable = /*#__PURE__*/function (_CommandHistory) {
1892 (0, _inherits2.default)(CommandDisableEnable, _CommandHistory);
1893
1894 var _super = (0, _createSuper2.default)(CommandDisableEnable);
1895
1896 function CommandDisableEnable() {
1897 (0, _classCallCheck2.default)(this, CommandDisableEnable);
1898 return _super.apply(this, arguments);
1899 }
1900
1901 (0, _createClass2.default)(CommandDisableEnable, [{
1902 key: "initialize",
1903 value: function initialize(args) {
1904 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandDisableEnable.prototype), "initialize", this).call(this, args);
1905 /**
1906 * Which command is running.
1907 *
1908 * @type {string}
1909 */
1910
1911 this.type = this.currentCommand === this.constructor.getEnableCommand() ? 'enable' : 'disable';
1912 }
1913 }, {
1914 key: "getTitle",
1915 value: function getTitle() {
1916 elementorModules.ForceMethodImplementation();
1917 }
1918 }, {
1919 key: "validateArgs",
1920 value: function validateArgs(args) {
1921 this.requireContainer(args);
1922 this.requireArgumentConstructor('settings', Object, args);
1923 }
1924 }, {
1925 key: "getHistory",
1926 value: function getHistory(args) {
1927 var settings = args.settings,
1928 _args$containers = args.containers,
1929 containers = _args$containers === void 0 ? [args.container] : _args$containers,
1930 changes = {};
1931 containers.forEach(function (container) {
1932 var id = container.id;
1933
1934 if (!changes[id]) {
1935 changes[id] = {};
1936 }
1937
1938 changes[id] = settings;
1939 });
1940
1941 var subTitle = this.getTitle() + ' ' + _settings.default.getSubTitle(args),
1942 type = this.type;
1943
1944 return {
1945 containers: containers,
1946 subTitle: subTitle,
1947 data: {
1948 changes: changes,
1949 command: this.currentCommand
1950 },
1951 type: type,
1952 restore: this.constructor.restore
1953 };
1954 }
1955 }, {
1956 key: "isDataChanged",
1957 value: function isDataChanged() {
1958 return true;
1959 }
1960 }], [{
1961 key: "getEnableCommand",
1962 value:
1963 /**
1964 * @returns {string}
1965 */
1966 function getEnableCommand() {
1967 elementorModules.ForceMethodImplementation();
1968 }
1969 /**
1970 * @returns {string}
1971 */
1972
1973 }, {
1974 key: "getDisableCommand",
1975 value: function getDisableCommand() {
1976 elementorModules.ForceMethodImplementation();
1977 }
1978 }, {
1979 key: "restore",
1980 value: function restore(historyItem, isRedo) {
1981 var data = historyItem.get('data'),
1982 CommandClass = $e.commands.getCommandClass(data.command); // Upon `disable` command toggle `isRedo`.
1983
1984 if (CommandClass.getDisableCommand() === data.command) {
1985 isRedo = !isRedo;
1986 }
1987
1988 historyItem.get('containers').forEach(function (container) {
1989 var settings = data.changes[container.id],
1990 toggle = isRedo ? CommandClass.getEnableCommand() : CommandClass.getDisableCommand();
1991 $e.run(toggle, {
1992 container: container,
1993 settings: settings
1994 });
1995 container.panel.refresh();
1996 });
1997 }
1998 }]);
1999 return CommandDisableEnable;
2000 }(_commandHistory.default);
2001
2002 exports.default = CommandDisableEnable;
2003
2004 /***/ }),
2005
2006 /***/ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js":
2007 /*!**********************************************************************************!*\
2008 !*** ../assets/dev/js/editor/document/commands/base/command-history-debounce.js ***!
2009 \**********************************************************************************/
2010 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2011
2012 "use strict";
2013
2014
2015 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2016
2017 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2018
2019 _Object$defineProperty(exports, "__esModule", {
2020 value: true
2021 });
2022
2023 exports.default = exports.getDefaultDebounceDelay = exports.DEFAULT_DEBOUNCE_DELAY = void 0;
2024
2025 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2026
2027 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2028
2029 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2030
2031 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2032
2033 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2034
2035 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2036
2037 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
2038
2039 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
2040
2041 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2042
2043 var DEFAULT_DEBOUNCE_DELAY = 800;
2044 /**
2045 * Function getDefaultDebounceDelay().
2046 *
2047 * Returns default debounce delay time, if exists in config override.
2048 *
2049 * @returns {number}
2050 */
2051
2052 exports.DEFAULT_DEBOUNCE_DELAY = DEFAULT_DEBOUNCE_DELAY;
2053
2054 var getDefaultDebounceDelay = function getDefaultDebounceDelay() {
2055 var result = DEFAULT_DEBOUNCE_DELAY;
2056
2057 if (elementor.config.document && undefined !== elementor.config.document.debounceDelay) {
2058 result = elementor.config.document.debounceDelay;
2059 }
2060
2061 return result;
2062 };
2063
2064 exports.getDefaultDebounceDelay = getDefaultDebounceDelay;
2065
2066 var CommandHistoryDebounce = /*#__PURE__*/function (_CommandHistory) {
2067 (0, _inherits2.default)(CommandHistoryDebounce, _CommandHistory);
2068
2069 var _super = (0, _createSuper2.default)(CommandHistoryDebounce);
2070
2071 function CommandHistoryDebounce() {
2072 (0, _classCallCheck2.default)(this, CommandHistoryDebounce);
2073 return _super.apply(this, arguments);
2074 }
2075
2076 (0, _createClass2.default)(CommandHistoryDebounce, [{
2077 key: "initialize",
2078 value: function initialize(args) {
2079 var _args$options = args.options,
2080 options = _args$options === void 0 ? {} : _args$options;
2081 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistoryDebounce.prototype), "initialize", this).call(this, args);
2082
2083 if (!this.constructor.debounce) {
2084 this.constructor.debounce = _.debounce(function (fn) {
2085 return fn();
2086 }, getDefaultDebounceDelay());
2087 } // If its head command, and not called within another command.
2088
2089
2090 if (1 === $e.commands.currentTrace.length || options.debounce) {
2091 this.isDebounceRequired = true;
2092 }
2093 }
2094 }, {
2095 key: "onBeforeRun",
2096 value: function onBeforeRun(args) {
2097 _commandBase.default.prototype.onBeforeRun.call(this, args);
2098
2099 if (this.history && this.isHistoryActive()) {
2100 $e.internal('document/history/add-transaction', this.history);
2101 }
2102 }
2103 }, {
2104 key: "onAfterRun",
2105 value: function onAfterRun(args, result) {
2106 _commandBase.default.prototype.onAfterRun.call(this, args, result);
2107
2108 if (this.isHistoryActive()) {
2109 if (this.isDebounceRequired) {
2110 this.constructor.debounce(function () {
2111 return $e.internal('document/history/end-transaction');
2112 });
2113 } else {
2114 $e.internal('document/history/end-transaction');
2115 }
2116 }
2117 }
2118 }, {
2119 key: "onCatchApply",
2120 value: function onCatchApply(e) {
2121 _commandBase.default.prototype.onCatchApply.call(this, e); // Rollback history on failure.
2122
2123
2124 if (e instanceof $e.modules.HookBreak && this.history) {
2125 if (this.isDebounceRequired) {
2126 // `clear-transaction` is under debounce, because it should `clear-transaction` after `end-transaction`.
2127 this.constructor.debounce(function () {
2128 return $e.internal('document/history/clear-transaction');
2129 });
2130 } else {
2131 $e.internal('document/history/clear-transaction');
2132 }
2133 }
2134 }
2135 }], [{
2136 key: "getInstanceType",
2137 value:
2138 /**
2139 * Function debounce().
2140 *
2141 * Will debounce every function you pass in, at the same debounce flow.
2142 *
2143 * @param {(function())}
2144 */
2145 function getInstanceType() {
2146 return 'CommandHistoryDebounce';
2147 }
2148 }]);
2149 return CommandHistoryDebounce;
2150 }(_commandHistory.default);
2151
2152 exports.default = CommandHistoryDebounce;
2153 (0, _defineProperty2.default)(CommandHistoryDebounce, "debounce", undefined);
2154
2155 /***/ }),
2156
2157 /***/ "../assets/dev/js/editor/document/commands/base/command-history.js":
2158 /*!*************************************************************************!*\
2159 !*** ../assets/dev/js/editor/document/commands/base/command-history.js ***!
2160 \*************************************************************************/
2161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2162
2163 "use strict";
2164
2165
2166 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2167
2168 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2169
2170 _Object$defineProperty(exports, "__esModule", {
2171 value: true
2172 });
2173
2174 exports.default = void 0;
2175
2176 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2177
2178 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2179
2180 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2181
2182 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2183
2184 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2185
2186 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2187
2188 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
2189
2190 var CommandHistory = /*#__PURE__*/function (_CommandBase) {
2191 (0, _inherits2.default)(CommandHistory, _CommandBase);
2192
2193 var _super = (0, _createSuper2.default)(CommandHistory);
2194
2195 function CommandHistory(args) {
2196 var _this;
2197
2198 (0, _classCallCheck2.default)(this, CommandHistory);
2199 _this = _super.call(this, args);
2200 /**
2201 * Get History from child command.
2202 *
2203 * @type {{}|boolean}
2204 */
2205
2206 _this.history = _this.getHistory(args);
2207 /**
2208 * @type {number|boolean}
2209 */
2210
2211 _this.historyId = false;
2212 return _this;
2213 }
2214 /**
2215 * Function getHistory().
2216 *
2217 * Get history object from child, do nothing if it false.
2218 *
2219 * @param [args={}]
2220 *
2221 * @returns {({}|boolean)}
2222 */
2223
2224
2225 (0, _createClass2.default)(CommandHistory, [{
2226 key: "getHistory",
2227 value: function getHistory() {
2228 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2229 // eslint-disable-line no-unused-vars
2230 elementorModules.ForceMethodImplementation();
2231 }
2232 /**
2233 * Function isHistoryActive().
2234 *
2235 * Return `elementor.documents.getCurrent().history.getActive()`.
2236 *
2237 * @returns {boolean}
2238 */
2239
2240 }, {
2241 key: "isHistoryActive",
2242 value: function isHistoryActive() {
2243 return elementor.documents.getCurrent().history.getActive();
2244 }
2245 }, {
2246 key: "onBeforeRun",
2247 value: function onBeforeRun(args) {
2248 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onBeforeRun", this).call(this, args);
2249
2250 if (this.history && this.isHistoryActive()) {
2251 this.historyId = $e.internal('document/history/start-log', this.history);
2252 }
2253 }
2254 }, {
2255 key: "onAfterRun",
2256 value: function onAfterRun(args, result) {
2257 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onAfterRun", this).call(this, args, result);
2258
2259 if (this.history && this.isHistoryActive()) {
2260 $e.internal('document/history/end-log', {
2261 id: this.historyId
2262 });
2263 }
2264 }
2265 }, {
2266 key: "onCatchApply",
2267 value: function onCatchApply(e) {
2268 (0, _get2.default)((0, _getPrototypeOf2.default)(CommandHistory.prototype), "onCatchApply", this).call(this, e); // Rollback history on failure.
2269
2270 if (e instanceof $e.modules.HookBreak && this.historyId) {
2271 $e.internal('document/history/delete-log', {
2272 id: this.historyId
2273 });
2274 }
2275 }
2276 }], [{
2277 key: "getInstanceType",
2278 value: function getInstanceType() {
2279 return 'CommandHistory';
2280 }
2281 }]);
2282 return CommandHistory;
2283 }(_commandBase.default);
2284
2285 exports.default = CommandHistory;
2286
2287 /***/ }),
2288
2289 /***/ "../assets/dev/js/editor/document/component.js":
2290 /*!*****************************************************!*\
2291 !*** ../assets/dev/js/editor/document/component.js ***!
2292 \*****************************************************/
2293 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2294
2295 "use strict";
2296
2297
2298 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2299
2300 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
2301
2302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2303
2304 _Object$defineProperty(exports, "__esModule", {
2305 value: true
2306 });
2307
2308 exports.default = void 0;
2309
2310 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
2311
2312 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2313
2314 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2315
2316 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2317
2318 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2319
2320 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2321
2322 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2323
2324 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
2325
2326 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility.js */ "../assets/dev/js/editor/document/backwards-compatibility.js"));
2327
2328 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
2329
2330 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! ./commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
2331
2332 var components = _interopRequireWildcard(__webpack_require__(/*! ./ */ "../assets/dev/js/editor/document/index.js"));
2333
2334 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/hooks/index.js"));
2335
2336 var Component = /*#__PURE__*/function (_ComponentBase) {
2337 (0, _inherits2.default)(Component, _ComponentBase);
2338
2339 var _super = (0, _createSuper2.default)(Component);
2340
2341 function Component() {
2342 (0, _classCallCheck2.default)(this, Component);
2343 return _super.apply(this, arguments);
2344 }
2345
2346 (0, _createClass2.default)(Component, [{
2347 key: "getNamespace",
2348 value: function getNamespace() {
2349 return 'document';
2350 }
2351 }, {
2352 key: "registerAPI",
2353 value: function registerAPI() {
2354 new _backwardsCompatibility.default();
2355 (0, _values.default)(components).forEach(function (ComponentClass) {
2356 return $e.components.register(new ComponentClass());
2357 });
2358 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "registerAPI", this).call(this);
2359 }
2360 }, {
2361 key: "defaultCommands",
2362 value: function defaultCommands() {
2363 return {//example: ( args ) => ( new Commands.Example( args ).run() ),
2364 };
2365 }
2366 }, {
2367 key: "defaultHooks",
2368 value: function defaultHooks() {
2369 return this.importHooks(hooks);
2370 }
2371 }, {
2372 key: "defaultUtils",
2373 value: function defaultUtils() {
2374 var _this = this;
2375
2376 return {
2377 findViewRecursive: function findViewRecursive(parent, key, value) {
2378 var multiple = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true;
2379 var found = [];
2380
2381 for (var x in parent._views) {
2382 var view = parent._views[x];
2383
2384 if (value === view.model.get(key)) {
2385 found.push(view);
2386
2387 if (!multiple) {
2388 return found;
2389 }
2390 }
2391
2392 if (view.children) {
2393 var views = _this.utils.findViewRecursive(view.children, key, value, multiple);
2394
2395 if (views.length) {
2396 found = found.concat(views);
2397
2398 if (!multiple) {
2399 return found;
2400 }
2401 }
2402 }
2403 }
2404
2405 return found;
2406 },
2407 findViewById: function findViewById(id) {
2408 var elements = _this.utils.findViewRecursive(elementor.getPreviewView().children, 'id', id, false);
2409
2410 return elements ? elements[0] : false;
2411 },
2412 findContainerById: function findContainerById(id) {
2413 var result = _this.utils.findViewById(id);
2414
2415 if (result) {
2416 result = result.getContainer();
2417 }
2418
2419 return result;
2420 }
2421 };
2422 }
2423 }], [{
2424 key: "getModules",
2425 value: function getModules() {
2426 var modules = {
2427 get CommandHistoryBase() {
2428 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryBase', '3.0.0', '$e.modules.document.CommandHistory');
2429 return this.CommandHistory;
2430 },
2431
2432 get CommandHistoryDebounceBase() {
2433 elementorCommon.helpers.hardDeprecated('$e.modules.document.CommandHistoryDebounceBase', '3.0.0', '$e.modules.document.CommandHistoryDebounce');
2434 return this.CommandHistoryDebounce;
2435 },
2436
2437 CommandHistory: _commandHistory.default,
2438 CommandHistoryDebounce: _commandHistoryDebounce.default
2439 };
2440 return modules;
2441 }
2442 }]);
2443 return Component;
2444 }(_componentBase.default);
2445
2446 exports.default = Component;
2447
2448 /***/ }),
2449
2450 /***/ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js":
2451 /*!********************************************************************************!*\
2452 !*** ../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js ***!
2453 \********************************************************************************/
2454 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2455
2456 "use strict";
2457 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2458
2459
2460 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2461
2462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2463
2464 _Object$defineProperty(exports, "__esModule", {
2465 value: true
2466 });
2467
2468 exports.default = void 0;
2469
2470 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2471
2472 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2473
2474 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2475
2476 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2477
2478 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
2479
2480 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
2481 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
2482
2483 var _super = (0, _createSuper2.default)(DisableEnable);
2484
2485 function DisableEnable() {
2486 (0, _classCallCheck2.default)(this, DisableEnable);
2487 return _super.apply(this, arguments);
2488 }
2489
2490 (0, _createClass2.default)(DisableEnable, [{
2491 key: "getTitle",
2492 value: function getTitle() {
2493 return __('Dynamic');
2494 }
2495 }], [{
2496 key: "getEnableCommand",
2497 value: function getEnableCommand() {
2498 return 'document/dynamic/enable';
2499 }
2500 }, {
2501 key: "getDisableCommand",
2502 value: function getDisableCommand() {
2503 return 'document/dynamic/disable';
2504 }
2505 }]);
2506 return DisableEnable;
2507 }(_commandDisableEnable.default);
2508
2509 exports.default = DisableEnable;
2510
2511 /***/ }),
2512
2513 /***/ "../assets/dev/js/editor/document/dynamic/commands/disable.js":
2514 /*!********************************************************************!*\
2515 !*** ../assets/dev/js/editor/document/dynamic/commands/disable.js ***!
2516 \********************************************************************/
2517 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2518
2519 "use strict";
2520
2521
2522 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2523
2524 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2525
2526 _Object$defineProperty(exports, "__esModule", {
2527 value: true
2528 });
2529
2530 exports.default = exports.Disable = void 0;
2531
2532 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2533
2534 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2535
2536 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2537
2538 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2539
2540 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2541
2542 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
2543
2544 var Disable = /*#__PURE__*/function (_DisableEnable) {
2545 (0, _inherits2.default)(Disable, _DisableEnable);
2546
2547 var _super = (0, _createSuper2.default)(Disable);
2548
2549 function Disable() {
2550 (0, _classCallCheck2.default)(this, Disable);
2551 return _super.apply(this, arguments);
2552 }
2553
2554 (0, _createClass2.default)(Disable, [{
2555 key: "apply",
2556 value: function apply(args) {
2557 var settings = args.settings,
2558 _args$containers = args.containers,
2559 containers = _args$containers === void 0 ? [args.container] : _args$containers;
2560 containers.forEach(function (container) {
2561 container = container.lookup();
2562 (0, _keys.default)(settings).forEach(function (setting) {
2563 container.dynamic.unset(setting);
2564 });
2565 $e.internal('document/elements/set-settings', {
2566 container: container,
2567 settings: {
2568 __dynamic__: container.dynamic.toJSON()
2569 }
2570 });
2571 });
2572 }
2573 }]);
2574 return Disable;
2575 }(_disableEnable.default);
2576
2577 exports.Disable = Disable;
2578 var _default = Disable;
2579 exports.default = _default;
2580
2581 /***/ }),
2582
2583 /***/ "../assets/dev/js/editor/document/dynamic/commands/enable.js":
2584 /*!*******************************************************************!*\
2585 !*** ../assets/dev/js/editor/document/dynamic/commands/enable.js ***!
2586 \*******************************************************************/
2587 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2588
2589 "use strict";
2590
2591
2592 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2593
2594 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2595
2596 _Object$defineProperty(exports, "__esModule", {
2597 value: true
2598 });
2599
2600 exports.default = exports.Enable = void 0;
2601
2602 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2603
2604 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2605
2606 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2607
2608 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2609
2610 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/dynamic/commands/base/disable-enable.js"));
2611
2612 var Enable = /*#__PURE__*/function (_DisableEnable) {
2613 (0, _inherits2.default)(Enable, _DisableEnable);
2614
2615 var _super = (0, _createSuper2.default)(Enable);
2616
2617 function Enable() {
2618 (0, _classCallCheck2.default)(this, Enable);
2619 return _super.apply(this, arguments);
2620 }
2621
2622 (0, _createClass2.default)(Enable, [{
2623 key: "apply",
2624 value: function apply(args) {
2625 var settings = args.settings,
2626 _args$containers = args.containers,
2627 containers = _args$containers === void 0 ? [args.container] : _args$containers;
2628 containers.forEach(function (container) {
2629 container = container.lookup();
2630 container.dynamic.set(settings);
2631 $e.internal('document/elements/set-settings', {
2632 container: container,
2633 settings: {
2634 __dynamic__: container.dynamic.toJSON()
2635 }
2636 });
2637 });
2638 }
2639 }]);
2640 return Enable;
2641 }(_disableEnable.default);
2642
2643 exports.Enable = Enable;
2644 var _default = Enable;
2645 exports.default = _default;
2646
2647 /***/ }),
2648
2649 /***/ "../assets/dev/js/editor/document/dynamic/commands/index.js":
2650 /*!******************************************************************!*\
2651 !*** ../assets/dev/js/editor/document/dynamic/commands/index.js ***!
2652 \******************************************************************/
2653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2654
2655 "use strict";
2656
2657
2658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2659
2660 _Object$defineProperty(exports, "__esModule", {
2661 value: true
2662 });
2663
2664 _Object$defineProperty(exports, "Disable", {
2665 enumerable: true,
2666 get: function get() {
2667 return _disable.Disable;
2668 }
2669 });
2670
2671 _Object$defineProperty(exports, "Enable", {
2672 enumerable: true,
2673 get: function get() {
2674 return _enable.Enable;
2675 }
2676 });
2677
2678 _Object$defineProperty(exports, "Settings", {
2679 enumerable: true,
2680 get: function get() {
2681 return _settings.Settings;
2682 }
2683 });
2684
2685 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/dynamic/commands/disable.js");
2686
2687 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/dynamic/commands/enable.js");
2688
2689 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/dynamic/commands/settings.js");
2690
2691 /***/ }),
2692
2693 /***/ "../assets/dev/js/editor/document/dynamic/commands/settings.js":
2694 /*!*********************************************************************!*\
2695 !*** ../assets/dev/js/editor/document/dynamic/commands/settings.js ***!
2696 \*********************************************************************/
2697 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2698
2699 "use strict";
2700
2701
2702 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2703
2704 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2705
2706 _Object$defineProperty(exports, "__esModule", {
2707 value: true
2708 });
2709
2710 exports.default = exports.Settings = void 0;
2711
2712 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
2713
2714 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2715
2716 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2717
2718 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2719
2720 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2721
2722 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
2723
2724 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
2725
2726 /**
2727 * The difference between 'document/elements/settings` and `document/dynamic/settings` is:
2728 * that `document/elements/settings` apply settings to `container.settings` and `document/dynamic/settings` affect
2729 * `container.settings.__dynamic__`, also clearing the dynamic if `args.settings` is empty.
2730 */
2731 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
2732 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
2733
2734 var _super = (0, _createSuper2.default)(Settings);
2735
2736 function Settings() {
2737 (0, _classCallCheck2.default)(this, Settings);
2738 return _super.apply(this, arguments);
2739 }
2740
2741 (0, _createClass2.default)(Settings, [{
2742 key: "validateArgs",
2743 value: function validateArgs(args) {
2744 this.requireContainer(args);
2745 this.requireArgumentConstructor('settings', Object, args);
2746 }
2747 }, {
2748 key: "getHistory",
2749 value: function getHistory(args) {
2750 var settings = args.settings,
2751 _args$containers = args.containers,
2752 containers = _args$containers === void 0 ? [args.container] : _args$containers,
2753 changes = {};
2754 containers.forEach(function (container) {
2755 var id = container.id;
2756
2757 if (!changes[id]) {
2758 changes[id] = {};
2759 }
2760
2761 changes[id] = {
2762 old: container.dynamic.toJSON(),
2763 new: settings
2764 };
2765 });
2766
2767 var subTitle = _settings.default.getSubTitle(args);
2768
2769 return {
2770 containers: containers,
2771 subTitle: subTitle,
2772 data: {
2773 changes: changes
2774 },
2775 type: 'change',
2776 restore: this.constructor.restore
2777 };
2778 }
2779 }, {
2780 key: "apply",
2781 value: function apply(args) {
2782 var settings = args.settings,
2783 _args$containers2 = args.containers,
2784 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
2785 containers.forEach(function (container) {
2786 container = container.lookup();
2787
2788 if (!(0, _keys.default)(settings).length) {
2789 container.dynamic.clear();
2790 } else {
2791 container.dynamic.set(settings);
2792 }
2793
2794 $e.internal('document/elements/set-settings', {
2795 container: container,
2796 settings: {
2797 __dynamic__: container.dynamic.toJSON()
2798 }
2799 });
2800 });
2801 }
2802 }], [{
2803 key: "restore",
2804 value: function restore(historyItem, isRedo) {
2805 var data = historyItem.get('data');
2806 historyItem.get('containers').forEach(function (container) {
2807 var changes = data.changes[container.id];
2808 $e.run('document/dynamic/settings', {
2809 container: container,
2810 settings: isRedo ? changes.new : changes.old
2811 });
2812 container.panel.refresh();
2813 });
2814 }
2815 }]);
2816 return Settings;
2817 }(_commandHistoryDebounce.default);
2818
2819 exports.Settings = Settings;
2820 var _default = Settings;
2821 exports.default = _default;
2822
2823 /***/ }),
2824
2825 /***/ "../assets/dev/js/editor/document/dynamic/component.js":
2826 /*!*************************************************************!*\
2827 !*** ../assets/dev/js/editor/document/dynamic/component.js ***!
2828 \*************************************************************/
2829 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2830
2831 "use strict";
2832
2833
2834 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2835
2836 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
2837
2838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2839
2840 _Object$defineProperty(exports, "__esModule", {
2841 value: true
2842 });
2843
2844 exports.default = void 0;
2845
2846 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2847
2848 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2849
2850 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2851
2852 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2853
2854 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
2855
2856 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/dynamic/commands/index.js"));
2857
2858 var Component = /*#__PURE__*/function (_ComponentBase) {
2859 (0, _inherits2.default)(Component, _ComponentBase);
2860
2861 var _super = (0, _createSuper2.default)(Component);
2862
2863 function Component() {
2864 (0, _classCallCheck2.default)(this, Component);
2865 return _super.apply(this, arguments);
2866 }
2867
2868 (0, _createClass2.default)(Component, [{
2869 key: "getNamespace",
2870 value: function getNamespace() {
2871 return 'document/dynamic';
2872 }
2873 }, {
2874 key: "defaultCommands",
2875 value: function defaultCommands() {
2876 return this.importCommands(commands);
2877 }
2878 }]);
2879 return Component;
2880 }(_componentBase.default);
2881
2882 exports.default = Component;
2883
2884 /***/ }),
2885
2886 /***/ "../assets/dev/js/editor/document/elements/commands-internal/index.js":
2887 /*!****************************************************************************!*\
2888 !*** ../assets/dev/js/editor/document/elements/commands-internal/index.js ***!
2889 \****************************************************************************/
2890 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2891
2892 "use strict";
2893
2894
2895 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2896
2897 _Object$defineProperty(exports, "__esModule", {
2898 value: true
2899 });
2900
2901 _Object$defineProperty(exports, "SetSettings", {
2902 enumerable: true,
2903 get: function get() {
2904 return _setSettings.SetSettings;
2905 }
2906 });
2907
2908 var _setSettings = __webpack_require__(/*! ./set-settings */ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js");
2909
2910 /***/ }),
2911
2912 /***/ "../assets/dev/js/editor/document/elements/commands-internal/set-settings.js":
2913 /*!***********************************************************************************!*\
2914 !*** ../assets/dev/js/editor/document/elements/commands-internal/set-settings.js ***!
2915 \***********************************************************************************/
2916 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2917
2918 "use strict";
2919
2920
2921 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2922
2923 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2924
2925 _Object$defineProperty(exports, "__esModule", {
2926 value: true
2927 });
2928
2929 exports.default = exports.SetSettings = void 0;
2930
2931 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2932
2933 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2934
2935 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2936
2937 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2938
2939 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
2940
2941 var SetSettings = /*#__PURE__*/function (_CommandInternal) {
2942 (0, _inherits2.default)(SetSettings, _CommandInternal);
2943
2944 var _super = (0, _createSuper2.default)(SetSettings);
2945
2946 function SetSettings() {
2947 (0, _classCallCheck2.default)(this, SetSettings);
2948 return _super.apply(this, arguments);
2949 }
2950
2951 (0, _createClass2.default)(SetSettings, [{
2952 key: "validateArgs",
2953 value: function validateArgs() {
2954 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2955 this.requireContainer(args);
2956 this.requireArgumentType('settings', 'object', args);
2957
2958 if ('undefined' !== typeof args.render && 'undefined' !== typeof args.renderUI) {
2959 throw new Error('Args: `render` and `renderUI` cannot be applied together.');
2960 }
2961 }
2962 }, {
2963 key: "apply",
2964 value: function apply() {
2965 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
2966 var _args$containers = args.containers,
2967 containers = _args$containers === void 0 ? [args.container] : _args$containers,
2968 settings = args.settings,
2969 _args$options = args.options,
2970 options = _args$options === void 0 ? {} : _args$options,
2971 external = options.external,
2972 _options$render = options.render,
2973 render = _options$render === void 0 ? true : _options$render,
2974 _options$renderUI = options.renderUI,
2975 renderUI = _options$renderUI === void 0 ? false : _options$renderUI;
2976 containers.forEach(function (container) {
2977 if (external) {
2978 container.settings.setExternalChange(settings);
2979 } else {
2980 container.settings.set(settings);
2981 }
2982
2983 if (renderUI) {
2984 container.renderUI();
2985 } else if (render) {
2986 container.render();
2987 }
2988 });
2989 }
2990 }]);
2991 return SetSettings;
2992 }(_commandInternalBase.default);
2993
2994 exports.SetSettings = SetSettings;
2995 var _default = SetSettings;
2996 exports.default = _default;
2997
2998 /***/ }),
2999
3000 /***/ "../assets/dev/js/editor/document/elements/commands/copy-all.js":
3001 /*!**********************************************************************!*\
3002 !*** ../assets/dev/js/editor/document/elements/commands/copy-all.js ***!
3003 \**********************************************************************/
3004 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3005
3006 "use strict";
3007
3008
3009 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3010
3011 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3012
3013 _Object$defineProperty(exports, "__esModule", {
3014 value: true
3015 });
3016
3017 exports.default = exports.CopyAll = void 0;
3018
3019 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3020
3021 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
3022
3023 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3024
3025 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3026
3027 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3028
3029 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3030
3031 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3032
3033 var CopyAll = /*#__PURE__*/function (_CommandBase) {
3034 (0, _inherits2.default)(CopyAll, _CommandBase);
3035
3036 var _super = (0, _createSuper2.default)(CopyAll);
3037
3038 function CopyAll() {
3039 (0, _classCallCheck2.default)(this, CopyAll);
3040 return _super.apply(this, arguments);
3041 }
3042
3043 (0, _createClass2.default)(CopyAll, [{
3044 key: "apply",
3045 value: function apply() {
3046 $e.run('document/elements/copy', {
3047 containers: (0, _values.default)(elementor.getPreviewView().children._views).map(function (view) {
3048 return view.getContainer();
3049 })
3050 });
3051 }
3052 }]);
3053 return CopyAll;
3054 }(_commandBase.default);
3055
3056 exports.CopyAll = CopyAll;
3057 var _default = CopyAll;
3058 exports.default = _default;
3059
3060 /***/ }),
3061
3062 /***/ "../assets/dev/js/editor/document/elements/commands/copy.js":
3063 /*!******************************************************************!*\
3064 !*** ../assets/dev/js/editor/document/elements/commands/copy.js ***!
3065 \******************************************************************/
3066 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3067
3068 "use strict";
3069
3070
3071 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3072
3073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3074
3075 _Object$defineProperty(exports, "__esModule", {
3076 value: true
3077 });
3078
3079 exports.default = exports.Copy = void 0;
3080
3081 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
3082
3083 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3084
3085 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3086
3087 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3088
3089 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3090
3091 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
3092
3093 var Copy = /*#__PURE__*/function (_CommandBase) {
3094 (0, _inherits2.default)(Copy, _CommandBase);
3095
3096 var _super = (0, _createSuper2.default)(Copy);
3097
3098 function Copy() {
3099 (0, _classCallCheck2.default)(this, Copy);
3100 return _super.apply(this, arguments);
3101 }
3102
3103 (0, _createClass2.default)(Copy, [{
3104 key: "validateArgs",
3105 value: function validateArgs(args) {
3106 this.requireContainer(args);
3107 }
3108 }, {
3109 key: "apply",
3110 value: function apply(args) {
3111 var _args$storageKey = args.storageKey,
3112 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
3113 _args$containers = args.containers,
3114 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3115 elementorCommon.storage.set(storageKey, containers.map(function (container) {
3116 return container.model.toJSON({
3117 copyHtmlCache: true
3118 });
3119 }));
3120 }
3121 }]);
3122 return Copy;
3123 }(_commandBase.default);
3124
3125 exports.Copy = Copy;
3126 var _default = Copy;
3127 exports.default = _default;
3128
3129 /***/ }),
3130
3131 /***/ "../assets/dev/js/editor/document/elements/commands/create.js":
3132 /*!********************************************************************!*\
3133 !*** ../assets/dev/js/editor/document/elements/commands/create.js ***!
3134 \********************************************************************/
3135 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3136
3137 "use strict";
3138
3139
3140 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3141
3142 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3143
3144 _Object$defineProperty(exports, "__esModule", {
3145 value: true
3146 });
3147
3148 exports.default = exports.Create = void 0;
3149
3150 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3151
3152 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3153
3154 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3155
3156 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3157
3158 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3159
3160 var Create = /*#__PURE__*/function (_CommandHistory) {
3161 (0, _inherits2.default)(Create, _CommandHistory);
3162
3163 var _super = (0, _createSuper2.default)(Create);
3164
3165 function Create() {
3166 (0, _classCallCheck2.default)(this, Create);
3167 return _super.apply(this, arguments);
3168 }
3169
3170 (0, _createClass2.default)(Create, [{
3171 key: "validateArgs",
3172 value: function validateArgs(args) {
3173 this.requireContainer(args); // Avoid Backbone model & etc.
3174
3175 this.requireArgumentConstructor('model', Object, args);
3176 }
3177 }, {
3178 key: "getHistory",
3179 value: function getHistory(args) {
3180 var model = args.model,
3181 _args$containers = args.containers,
3182 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3183 return {
3184 containers: containers,
3185 model: model,
3186 type: 'add',
3187 title: elementor.helpers.getModelLabel(model)
3188 };
3189 }
3190 }, {
3191 key: "apply",
3192 value: function apply(args) {
3193 var _this = this;
3194
3195 var model = args.model,
3196 _args$options = args.options,
3197 options = _args$options === void 0 ? {} : _args$options,
3198 _args$containers2 = args.containers,
3199 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
3200 var result = []; // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3201
3202 if (!options.trigger) {
3203 options.trigger = {
3204 beforeAdd: 'element:before:add',
3205 afterAdd: 'element:after:add'
3206 };
3207 }
3208
3209 containers.forEach(function (container) {
3210 container = container.lookup();
3211 var createdContainer = container.view.addElement(model, options).getContainer();
3212 result.push(createdContainer);
3213 /**
3214 * Acknowledge history of each created item, because we cannot pass the elements when they do not exist
3215 * in getHistory().
3216 */
3217
3218 if (_this.isHistoryActive()) {
3219 $e.internal('document/history/log-sub-item', {
3220 container: container,
3221 type: 'sub-add',
3222 restore: _this.constructor.restore,
3223 options: options,
3224 data: {
3225 containerToRestore: createdContainer,
3226 modelToRestore: createdContainer.model.toJSON()
3227 }
3228 });
3229 }
3230 });
3231
3232 if (1 === result.length) {
3233 result = result[0];
3234 }
3235
3236 return result;
3237 }
3238 }, {
3239 key: "isDataChanged",
3240 value: function isDataChanged() {
3241 return true;
3242 }
3243 }], [{
3244 key: "restore",
3245 value: function restore(historyItem, isRedo) {
3246 var data = historyItem.get('data'),
3247 container = historyItem.get('container'),
3248 options = historyItem.get('options') || {}; // No clone when restoring. e.g: duplicate will generate unique ids while restoring.
3249
3250 if (options.clone) {
3251 options.clone = false;
3252 }
3253
3254 if (isRedo) {
3255 $e.run('document/elements/create', {
3256 container: container,
3257 model: data.modelToRestore,
3258 options: options
3259 });
3260 } else {
3261 $e.run('document/elements/delete', {
3262 container: data.containerToRestore
3263 });
3264 }
3265 }
3266 }]);
3267 return Create;
3268 }(_commandHistory.default);
3269
3270 exports.Create = Create;
3271 var _default = Create;
3272 exports.default = _default;
3273
3274 /***/ }),
3275
3276 /***/ "../assets/dev/js/editor/document/elements/commands/delete.js":
3277 /*!********************************************************************!*\
3278 !*** ../assets/dev/js/editor/document/elements/commands/delete.js ***!
3279 \********************************************************************/
3280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3281
3282 "use strict";
3283
3284
3285 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3286
3287 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3288
3289 _Object$defineProperty(exports, "__esModule", {
3290 value: true
3291 });
3292
3293 exports.default = exports.Delete = void 0;
3294
3295 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3296
3297 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3298
3299 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3300
3301 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3302
3303 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3304
3305 var Delete = /*#__PURE__*/function (_CommandHistory) {
3306 (0, _inherits2.default)(Delete, _CommandHistory);
3307
3308 var _super = (0, _createSuper2.default)(Delete);
3309
3310 function Delete() {
3311 (0, _classCallCheck2.default)(this, Delete);
3312 return _super.apply(this, arguments);
3313 }
3314
3315 (0, _createClass2.default)(Delete, [{
3316 key: "validateArgs",
3317 value: function validateArgs(args) {
3318 this.requireContainer(args);
3319 }
3320 }, {
3321 key: "getHistory",
3322 value: function getHistory(args) {
3323 var _args$containers = args.containers,
3324 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3325 return {
3326 containers: containers,
3327 type: 'remove'
3328 };
3329 }
3330 }, {
3331 key: "apply",
3332 value: function apply(args) {
3333 var _this = this;
3334
3335 var _args$containers2 = args.containers,
3336 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
3337 containers.forEach(function (container) {
3338 container = container.lookup();
3339
3340 if (_this.isHistoryActive()) {
3341 $e.internal('document/history/log-sub-item', {
3342 container: container,
3343 type: 'sub-remove',
3344 restore: _this.constructor.restore,
3345 data: {
3346 model: container.model.toJSON(),
3347 parent: container.parent,
3348 at: container.view._index
3349 }
3350 });
3351 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3352
3353
3354 elementor.channels.data.trigger('element:before:remove', container.model);
3355 container.model.destroy(); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3356
3357 elementor.channels.data.trigger('element:after:remove', container.model);
3358 container.panel.refresh();
3359 });
3360
3361 if (1 === containers.length) {
3362 return containers[0];
3363 }
3364
3365 return containers;
3366 }
3367 }, {
3368 key: "isDataChanged",
3369 value: function isDataChanged() {
3370 return true;
3371 }
3372 }], [{
3373 key: "restore",
3374 value: function restore(historyItem, isRedo) {
3375 var container = historyItem.get('container'),
3376 data = historyItem.get('data');
3377
3378 if (isRedo) {
3379 $e.run('document/elements/delete', {
3380 container: container
3381 });
3382 } else {
3383 $e.run('document/elements/create', {
3384 container: data.parent,
3385 model: data.model,
3386 options: {
3387 at: data.at
3388 }
3389 });
3390 }
3391 }
3392 }]);
3393 return Delete;
3394 }(_commandHistory.default);
3395
3396 exports.Delete = Delete;
3397 var _default = Delete;
3398 exports.default = _default;
3399
3400 /***/ }),
3401
3402 /***/ "../assets/dev/js/editor/document/elements/commands/duplicate.js":
3403 /*!***********************************************************************!*\
3404 !*** ../assets/dev/js/editor/document/elements/commands/duplicate.js ***!
3405 \***********************************************************************/
3406 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3407
3408 "use strict";
3409
3410
3411 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3412
3413 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3414
3415 _Object$defineProperty(exports, "__esModule", {
3416 value: true
3417 });
3418
3419 exports.default = exports.Duplicate = void 0;
3420
3421 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3422
3423 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3424
3425 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3426
3427 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3428
3429 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3430
3431 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
3432 (0, _inherits2.default)(Duplicate, _CommandHistory);
3433
3434 var _super = (0, _createSuper2.default)(Duplicate);
3435
3436 function Duplicate() {
3437 (0, _classCallCheck2.default)(this, Duplicate);
3438 return _super.apply(this, arguments);
3439 }
3440
3441 (0, _createClass2.default)(Duplicate, [{
3442 key: "validateArgs",
3443 value: function validateArgs(args) {
3444 this.requireContainer(args);
3445 }
3446 }, {
3447 key: "getHistory",
3448 value: function getHistory(args) {
3449 var _args$containers = args.containers,
3450 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3451 return {
3452 containers: containers,
3453 type: 'duplicate'
3454 };
3455 }
3456 }, {
3457 key: "apply",
3458 value: function apply(args) {
3459 var _args$containers2 = args.containers,
3460 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
3461 result = [];
3462 containers.forEach(function (container) {
3463 var parent = container.parent,
3464 at = container.view._index + 1;
3465 result.push($e.run('document/elements/create', {
3466 container: parent,
3467 model: container.model.toJSON(),
3468 options: {
3469 at: at,
3470 clone: true
3471 }
3472 }));
3473 });
3474
3475 if (1 === result.length) {
3476 return result[0];
3477 }
3478
3479 return result;
3480 }
3481 }]);
3482 return Duplicate;
3483 }(_commandHistory.default);
3484
3485 exports.Duplicate = Duplicate;
3486 var _default = Duplicate;
3487 exports.default = _default;
3488
3489 /***/ }),
3490
3491 /***/ "../assets/dev/js/editor/document/elements/commands/empty.js":
3492 /*!*******************************************************************!*\
3493 !*** ../assets/dev/js/editor/document/elements/commands/empty.js ***!
3494 \*******************************************************************/
3495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3496
3497 "use strict";
3498 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3499
3500
3501 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3502
3503 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3504
3505 _Object$defineProperty(exports, "__esModule", {
3506 value: true
3507 });
3508
3509 exports.default = exports.Empty = void 0;
3510
3511 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3512
3513 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3514
3515 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3516
3517 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3518
3519 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3520
3521 var Empty = /*#__PURE__*/function (_CommandHistory) {
3522 (0, _inherits2.default)(Empty, _CommandHistory);
3523
3524 var _super = (0, _createSuper2.default)(Empty);
3525
3526 function Empty() {
3527 (0, _classCallCheck2.default)(this, Empty);
3528 return _super.apply(this, arguments);
3529 }
3530
3531 (0, _createClass2.default)(Empty, [{
3532 key: "getHistory",
3533 value: function getHistory(args) {
3534 if (args.force) {
3535 return {
3536 type: 'remove',
3537 title: __('All Content', 'elementor'),
3538 data: elementor.elements ? elementor.elements.toJSON() : null,
3539 restore: this.constructor.restore
3540 };
3541 }
3542
3543 return false;
3544 }
3545 }, {
3546 key: "apply",
3547 value: function apply(args) {
3548 if (args.force && elementor.elements) {
3549 elementor.elements.reset();
3550 elementor.getPreviewContainer().panel.closeEditor();
3551 return;
3552 }
3553
3554 elementor.getClearPageDialog().show();
3555 }
3556 }, {
3557 key: "isDataChanged",
3558 value: function isDataChanged() {
3559 if (this.args.force) {
3560 return true;
3561 }
3562 }
3563 }], [{
3564 key: "restore",
3565 value: function restore(historyItem, isRedo) {
3566 if (isRedo) {
3567 $e.run('document/elements/empty', {
3568 force: true
3569 });
3570 } else {
3571 var data = historyItem.get('data');
3572
3573 if (data) {
3574 elementor.getPreviewView().addChildModel(data);
3575 }
3576
3577 $e.internal('document/save/set-is-modified', {
3578 status: true
3579 });
3580 }
3581 }
3582 }]);
3583 return Empty;
3584 }(_commandHistory.default);
3585
3586 exports.Empty = Empty;
3587 var _default = Empty;
3588 exports.default = _default;
3589
3590 /***/ }),
3591
3592 /***/ "../assets/dev/js/editor/document/elements/commands/import.js":
3593 /*!********************************************************************!*\
3594 !*** ../assets/dev/js/editor/document/elements/commands/import.js ***!
3595 \********************************************************************/
3596 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3597
3598 "use strict";
3599 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3600
3601
3602 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3603
3604 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3605
3606 _Object$defineProperty(exports, "__esModule", {
3607 value: true
3608 });
3609
3610 exports.default = exports.Import = void 0;
3611
3612 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3613
3614 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
3615
3616 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3617
3618 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3619
3620 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3621
3622 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3623
3624 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3625
3626 var Import = /*#__PURE__*/function (_CommandHistory) {
3627 (0, _inherits2.default)(Import, _CommandHistory);
3628
3629 var _super = (0, _createSuper2.default)(Import);
3630
3631 function Import() {
3632 (0, _classCallCheck2.default)(this, Import);
3633 return _super.apply(this, arguments);
3634 }
3635
3636 (0, _createClass2.default)(Import, [{
3637 key: "validateArgs",
3638 value: function validateArgs(args) {
3639 this.requireArgumentInstance('model', Backbone.Model, args);
3640 this.requireArgumentConstructor('data', Object, args);
3641 }
3642 }, {
3643 key: "getHistory",
3644 value: function getHistory(args) {
3645 var model = args.model;
3646 return {
3647 type: 'add',
3648 title: __('Template', 'elementor'),
3649 subTitle: model.get('title')
3650 };
3651 }
3652 }, {
3653 key: "apply",
3654 value: function apply(args) {
3655 var data = args.data,
3656 _args$options = args.options,
3657 options = _args$options === void 0 ? args.options || {} : _args$options,
3658 previewContainer = elementor.getPreviewContainer(),
3659 result = [];
3660 var at = isNaN(options.at) ? previewContainer.view.collection.length : options.at; // Each `data.content`.
3661
3662 (0, _values.default)(data.content).forEach(function (model) {
3663 result.push($e.run('document/elements/create', {
3664 container: elementor.getPreviewContainer(),
3665 model: model,
3666 options: (0, _assign.default)(options, {
3667 at: at
3668 })
3669 }));
3670 at++;
3671 });
3672
3673 if (options.withPageSettings) {
3674 $e.run('document/elements/settings', {
3675 container: elementor.settings.page.getEditedView().getContainer(),
3676 settings: data.page_settings,
3677 options: {
3678 external: true
3679 }
3680 });
3681 }
3682
3683 return result;
3684 }
3685 }]);
3686 return Import;
3687 }(_commandHistory.default);
3688
3689 exports.Import = Import;
3690 var _default = Import;
3691 exports.default = _default;
3692
3693 /***/ }),
3694
3695 /***/ "../assets/dev/js/editor/document/elements/commands/index.js":
3696 /*!*******************************************************************!*\
3697 !*** ../assets/dev/js/editor/document/elements/commands/index.js ***!
3698 \*******************************************************************/
3699 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3700
3701 "use strict";
3702
3703
3704 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3705
3706 _Object$defineProperty(exports, "__esModule", {
3707 value: true
3708 });
3709
3710 _Object$defineProperty(exports, "Copy", {
3711 enumerable: true,
3712 get: function get() {
3713 return _copy.Copy;
3714 }
3715 });
3716
3717 _Object$defineProperty(exports, "CopyAll", {
3718 enumerable: true,
3719 get: function get() {
3720 return _copyAll.CopyAll;
3721 }
3722 });
3723
3724 _Object$defineProperty(exports, "Create", {
3725 enumerable: true,
3726 get: function get() {
3727 return _create.Create;
3728 }
3729 });
3730
3731 _Object$defineProperty(exports, "Delete", {
3732 enumerable: true,
3733 get: function get() {
3734 return _delete.Delete;
3735 }
3736 });
3737
3738 _Object$defineProperty(exports, "Duplicate", {
3739 enumerable: true,
3740 get: function get() {
3741 return _duplicate.Duplicate;
3742 }
3743 });
3744
3745 _Object$defineProperty(exports, "Empty", {
3746 enumerable: true,
3747 get: function get() {
3748 return _empty.Empty;
3749 }
3750 });
3751
3752 _Object$defineProperty(exports, "Import", {
3753 enumerable: true,
3754 get: function get() {
3755 return _import.Import;
3756 }
3757 });
3758
3759 _Object$defineProperty(exports, "Paste", {
3760 enumerable: true,
3761 get: function get() {
3762 return _paste.Paste;
3763 }
3764 });
3765
3766 _Object$defineProperty(exports, "Move", {
3767 enumerable: true,
3768 get: function get() {
3769 return _move.Move;
3770 }
3771 });
3772
3773 _Object$defineProperty(exports, "PasteStyle", {
3774 enumerable: true,
3775 get: function get() {
3776 return _pasteStyle.PasteStyle;
3777 }
3778 });
3779
3780 _Object$defineProperty(exports, "ResetSettings", {
3781 enumerable: true,
3782 get: function get() {
3783 return _resetSettings.ResetSettings;
3784 }
3785 });
3786
3787 _Object$defineProperty(exports, "ResetStyle", {
3788 enumerable: true,
3789 get: function get() {
3790 return _resetStyle.ResetStyle;
3791 }
3792 });
3793
3794 _Object$defineProperty(exports, "Settings", {
3795 enumerable: true,
3796 get: function get() {
3797 return _settings.Settings;
3798 }
3799 });
3800
3801 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/elements/commands/copy.js");
3802
3803 var _copyAll = __webpack_require__(/*! ./copy-all */ "../assets/dev/js/editor/document/elements/commands/copy-all.js");
3804
3805 var _create = __webpack_require__(/*! ./create */ "../assets/dev/js/editor/document/elements/commands/create.js");
3806
3807 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/elements/commands/delete.js");
3808
3809 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/elements/commands/duplicate.js");
3810
3811 var _empty = __webpack_require__(/*! ./empty */ "../assets/dev/js/editor/document/elements/commands/empty.js");
3812
3813 var _import = __webpack_require__(/*! ./import */ "../assets/dev/js/editor/document/elements/commands/import.js");
3814
3815 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/elements/commands/paste.js");
3816
3817 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/elements/commands/move.js");
3818
3819 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/elements/commands/paste-style.js");
3820
3821 var _resetSettings = __webpack_require__(/*! ./reset-settings */ "../assets/dev/js/editor/document/elements/commands/reset-settings.js");
3822
3823 var _resetStyle = __webpack_require__(/*! ./reset-style */ "../assets/dev/js/editor/document/elements/commands/reset-style.js");
3824
3825 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/elements/commands/settings.js");
3826
3827 /***/ }),
3828
3829 /***/ "../assets/dev/js/editor/document/elements/commands/move.js":
3830 /*!******************************************************************!*\
3831 !*** ../assets/dev/js/editor/document/elements/commands/move.js ***!
3832 \******************************************************************/
3833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3834
3835 "use strict";
3836
3837
3838 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3839
3840 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3841
3842 _Object$defineProperty(exports, "__esModule", {
3843 value: true
3844 });
3845
3846 exports.default = exports.Move = void 0;
3847
3848 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3849
3850 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3851
3852 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3853
3854 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3855
3856 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3857
3858 var Move = /*#__PURE__*/function (_CommandHistory) {
3859 (0, _inherits2.default)(Move, _CommandHistory);
3860
3861 var _super = (0, _createSuper2.default)(Move);
3862
3863 function Move() {
3864 (0, _classCallCheck2.default)(this, Move);
3865 return _super.apply(this, arguments);
3866 }
3867
3868 (0, _createClass2.default)(Move, [{
3869 key: "validateArgs",
3870 value: function validateArgs(args) {
3871 this.requireContainer(args);
3872 this.requireArgumentInstance('target', elementorModules.editor.Container, args);
3873 }
3874 }, {
3875 key: "getHistory",
3876 value: function getHistory(args) {
3877 var _args$containers = args.containers,
3878 containers = _args$containers === void 0 ? [args.container] : _args$containers;
3879 return {
3880 containers: containers,
3881 type: 'move'
3882 };
3883 }
3884 }, {
3885 key: "apply",
3886 value: function apply(args) {
3887 var target = args.target,
3888 _args$options = args.options,
3889 options = _args$options === void 0 ? {} : _args$options,
3890 _args$containers2 = args.containers,
3891 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
3892 reCreate = [];
3893 containers.forEach(function (container) {
3894 reCreate.push(container.model.toJSON());
3895 $e.run('document/elements/delete', {
3896 container: container
3897 });
3898 });
3899 var count = 0;
3900 reCreate.forEach(function (model) {
3901 // If multiple fix position.
3902 if (options.hasOwnProperty('at') && reCreate.length > 1) {
3903 if (0 !== count) {
3904 options.at += count;
3905 }
3906 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
3907
3908
3909 options.trigger = {
3910 beforeAdd: 'drag:before:update',
3911 afterAdd: 'drag:after:update'
3912 };
3913 $e.run('document/elements/create', {
3914 container: target,
3915 model: model,
3916 options: options
3917 });
3918 count++;
3919 });
3920 }
3921 }]);
3922 return Move;
3923 }(_commandHistory.default);
3924
3925 exports.Move = Move;
3926 var _default = Move;
3927 exports.default = _default;
3928
3929 /***/ }),
3930
3931 /***/ "../assets/dev/js/editor/document/elements/commands/paste-style.js":
3932 /*!*************************************************************************!*\
3933 !*** ../assets/dev/js/editor/document/elements/commands/paste-style.js ***!
3934 \*************************************************************************/
3935 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3936
3937 "use strict";
3938
3939
3940 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3941
3942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3943
3944 _Object$defineProperty(exports, "__esModule", {
3945 value: true
3946 });
3947
3948 exports.default = exports.PasteStyle = void 0;
3949
3950 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
3951
3952 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3953
3954 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
3955
3956 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
3957
3958 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3959
3960 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3961
3962 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3963
3964 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3965
3966 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
3967
3968 var PasteStyle = /*#__PURE__*/function (_CommandHistory) {
3969 (0, _inherits2.default)(PasteStyle, _CommandHistory);
3970
3971 var _super = (0, _createSuper2.default)(PasteStyle);
3972
3973 function PasteStyle() {
3974 (0, _classCallCheck2.default)(this, PasteStyle);
3975 return _super.apply(this, arguments);
3976 }
3977
3978 (0, _createClass2.default)(PasteStyle, [{
3979 key: "validateArgs",
3980 value: function validateArgs(args) {
3981 this.requireContainer(args); // Validate if storage have data.
3982
3983 var _args$storageKey = args.storageKey,
3984 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
3985 storageData = elementorCommon.storage.get(storageKey);
3986 this.requireArgumentType('storageData', 'object', {
3987 storageData: storageData
3988 });
3989 }
3990 }, {
3991 key: "validateControls",
3992 value: function validateControls(source, target) {
3993 var result = true; // Cannot use `_.isEmpty()` does not pass paste style test.
3994
3995 if (null === source || null === target || undefined === source || undefined === target || 'object' === (0, _typeof2.default)(source) ^ 'object' === (0, _typeof2.default)(target)) {
3996 result = false;
3997 }
3998
3999 return result;
4000 }
4001 }, {
4002 key: "getHistory",
4003 value: function getHistory(args) {
4004 var _args$containers = args.containers,
4005 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4006 return {
4007 containers: containers,
4008 type: 'paste_style'
4009 };
4010 }
4011 }, {
4012 key: "apply",
4013 value: function apply(args) {
4014 var _this = this;
4015
4016 var _args$containers2 = args.containers,
4017 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4018 _args$storageKey2 = args.storageKey,
4019 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
4020 storageData = elementorCommon.storage.get(storageKey);
4021 containers.forEach(function (targetContainer) {
4022 var targetSettings = targetContainer.settings,
4023 targetSettingsAttributes = targetSettings.attributes,
4024 targetControls = targetSettings.controls,
4025 diffSettings = {},
4026 addExtraControls = function addExtraControls(sourceSettings, extraType) {
4027 if (sourceSettings[extraType]) {
4028 (0, _entries.default)(sourceSettings[extraType]).forEach(function (_ref) {
4029 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4030 controlName = _ref2[0],
4031 value = _ref2[1];
4032
4033 var control = targetControls[controlName];
4034
4035 if (targetContainer.view.isStyleTransferControl(control)) {
4036 diffSettings[extraType] = diffSettings[extraType] || {};
4037 diffSettings[extraType][controlName] = value;
4038 }
4039 });
4040 }
4041 };
4042
4043 storageData.forEach(function (sourceModel) {
4044 var sourceSettings = sourceModel.settings;
4045 addExtraControls(sourceSettings, '__globals__');
4046 addExtraControls(sourceSettings, '__dynamic__');
4047 (0, _entries.default)(targetControls).forEach(function (_ref3) {
4048 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
4049 controlName = _ref4[0],
4050 control = _ref4[1];
4051
4052 if (!targetContainer.view.isStyleTransferControl(control)) {
4053 return;
4054 }
4055
4056 var controlSourceValue = sourceSettings[controlName],
4057 controlTargetValue = targetSettingsAttributes[controlName];
4058
4059 if (!_this.validateControls(controlSourceValue, controlTargetValue)) {
4060 return;
4061 }
4062
4063 if ('object' === (0, _typeof2.default)(controlSourceValue)) {
4064 var isEqual = (0, _keys.default)(controlSourceValue).some(function (propertyKey) {
4065 if (controlSourceValue[propertyKey] !== controlTargetValue[propertyKey]) {
4066 return false;
4067 }
4068 });
4069
4070 if (isEqual) {
4071 return;
4072 }
4073 }
4074
4075 if (controlSourceValue === controlTargetValue || !elementor.getControlView(control.type).onPasteStyle(control, controlSourceValue)) {
4076 return;
4077 }
4078
4079 diffSettings[controlName] = controlSourceValue;
4080 });
4081
4082 _this.pasteStyle(targetContainer, diffSettings);
4083 });
4084 });
4085 }
4086 /**
4087 * @param {Container} targetContainer
4088 * @param {{}} settings
4089 */
4090
4091 }, {
4092 key: "pasteStyle",
4093 value: function pasteStyle(targetContainer, settings) {
4094 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4095 elementor.channels.data.trigger('element:before:paste:style', targetContainer.model);
4096 var globals = settings.__globals__;
4097
4098 if (globals) {
4099 delete settings.__globals__;
4100 }
4101
4102 $e.run('document/elements/settings', {
4103 container: targetContainer,
4104 settings: settings,
4105 options: {
4106 external: true,
4107 render: false
4108 }
4109 });
4110
4111 if (globals) {
4112 $e.run('document/globals/settings', {
4113 container: targetContainer,
4114 settings: globals,
4115 options: {
4116 external: true,
4117 render: false
4118 }
4119 });
4120 targetContainer.panel.refresh();
4121 } // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4122
4123
4124 elementor.channels.data.trigger('element:after:paste:style', targetContainer.model);
4125 targetContainer.render();
4126 }
4127 }]);
4128 return PasteStyle;
4129 }(_commandHistory.default);
4130
4131 exports.PasteStyle = PasteStyle;
4132 var _default = PasteStyle;
4133 exports.default = _default;
4134
4135 /***/ }),
4136
4137 /***/ "../assets/dev/js/editor/document/elements/commands/paste.js":
4138 /*!*******************************************************************!*\
4139 !*** ../assets/dev/js/editor/document/elements/commands/paste.js ***!
4140 \*******************************************************************/
4141 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4142
4143 "use strict";
4144 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4145
4146
4147 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4148
4149 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4150
4151 _Object$defineProperty(exports, "__esModule", {
4152 value: true
4153 });
4154
4155 exports.default = exports.Paste = void 0;
4156
4157 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4158
4159 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4160
4161 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4162
4163 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4164
4165 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4166
4167 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4168
4169 var Paste = /*#__PURE__*/function (_CommandHistory) {
4170 (0, _inherits2.default)(Paste, _CommandHistory);
4171
4172 var _super = (0, _createSuper2.default)(Paste);
4173
4174 function Paste() {
4175 (0, _classCallCheck2.default)(this, Paste);
4176 return _super.apply(this, arguments);
4177 }
4178
4179 (0, _createClass2.default)(Paste, [{
4180 key: "validateArgs",
4181 value: function validateArgs(args) {
4182 this.requireContainer(args); // Validate if storage have data.
4183
4184 var _args$storageKey = args.storageKey,
4185 storageKey = _args$storageKey === void 0 ? 'clipboard' : _args$storageKey,
4186 storageData = elementorCommon.storage.get(storageKey);
4187 this.requireArgumentType('storageData', 'object', {
4188 storageData: storageData
4189 });
4190 }
4191 }, {
4192 key: "getHistory",
4193 value: function getHistory() {
4194 return {
4195 type: 'paste',
4196 title: __('Elements', 'elementor')
4197 };
4198 }
4199 }, {
4200 key: "apply",
4201 value: function apply(args) {
4202 var _this = this;
4203
4204 var at = args.at,
4205 _args$rebuild = args.rebuild,
4206 rebuild = _args$rebuild === void 0 ? false : _args$rebuild,
4207 _args$storageKey2 = args.storageKey,
4208 storageKey = _args$storageKey2 === void 0 ? 'clipboard' : _args$storageKey2,
4209 _args$containers = args.containers,
4210 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4211 _args$options = args.options,
4212 options = _args$options === void 0 ? {} : _args$options,
4213 storageData = elementorCommon.storage.get(storageKey),
4214 result = []; // Paste on "Add Section" area.
4215
4216 if (rebuild) {
4217 // Paste at each target.
4218 containers.forEach(function (targetContainer) {
4219 var index = 'undefined' === typeof at ? targetContainer.view.collection.length : at;
4220 storageData.forEach(function (model) {
4221 switch (model.elType) {
4222 case 'section':
4223 {
4224 // If is inner create section for `inner-section`.
4225 if (model.isInner) {
4226 var section = $e.run('document/elements/create', {
4227 container: targetContainer,
4228 model: {
4229 elType: 'section'
4230 },
4231 columns: 1,
4232 options: {
4233 at: index,
4234 edit: false
4235 }
4236 }); // `targetContainer` = first column at `section`.
4237
4238 targetContainer = section.view.children.findByIndex(0).getContainer();
4239 } // Will be not affected by hook since it always have `model.elements`.
4240
4241
4242 result.push(_this.pasteTo([targetContainer], [model], {
4243 at: index,
4244 edit: false
4245 }));
4246 index++;
4247 }
4248 break;
4249
4250 case 'column':
4251 {
4252 // Next code changed from original since `_checkIsEmpty()` was removed.
4253 var _section = $e.run('document/elements/create', {
4254 container: targetContainer,
4255 model: {
4256 elType: 'section'
4257 },
4258 columns: 0,
4259 // section with no columns.
4260 options: {
4261 at: index,
4262 edit: false
4263 }
4264 });
4265
4266 result.push(_this.pasteTo([_section], [model]));
4267 }
4268 break;
4269
4270 default:
4271 // In case it widget:
4272 var target; // If you trying to paste widget on section, then paste should be at the first column.
4273
4274 if ('section' === targetContainer.model.get('elType')) {
4275 target = [targetContainer.view.children.findByIndex(0).getContainer()];
4276 } else {
4277 // Else, create section with one column for element.
4278 var _section2 = $e.run('document/elements/create', {
4279 container: targetContainer,
4280 model: {
4281 elType: 'section'
4282 },
4283 columns: 1,
4284 options: {
4285 at: index
4286 }
4287 }); // Create the element in the column that just was created.
4288
4289
4290 target = [_section2.view.children.first().getContainer()];
4291 }
4292
4293 result.push(_this.pasteTo(target, [model]));
4294 }
4295 });
4296 });
4297 } else {
4298 if (undefined !== at) {
4299 options.at = at;
4300 }
4301
4302 result.push(this.pasteTo(containers, storageData, options));
4303 }
4304
4305 if (1 === result.length) {
4306 return result[0];
4307 }
4308
4309 return result;
4310 }
4311 }, {
4312 key: "pasteTo",
4313 value: function pasteTo(targetContainers, models) {
4314 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4315 options = (0, _assign.default)({
4316 at: null,
4317 clone: true
4318 }, options);
4319 var result = [];
4320 models.forEach(function (model) {
4321 result.push($e.run('document/elements/create', {
4322 containers: targetContainers,
4323 model: model,
4324 options: options
4325 })); // On paste sections, increase the `at` for every section.
4326
4327 if (null !== options.at) {
4328 options.at++;
4329 }
4330 });
4331
4332 if (1 === result.length) {
4333 return result[0];
4334 }
4335
4336 return result;
4337 }
4338 }]);
4339 return Paste;
4340 }(_commandHistory.default);
4341
4342 exports.Paste = Paste;
4343 var _default = Paste;
4344 exports.default = _default;
4345
4346 /***/ }),
4347
4348 /***/ "../assets/dev/js/editor/document/elements/commands/reset-settings.js":
4349 /*!****************************************************************************!*\
4350 !*** ../assets/dev/js/editor/document/elements/commands/reset-settings.js ***!
4351 \****************************************************************************/
4352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4353
4354 "use strict";
4355
4356
4357 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4358
4359 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4360
4361 _Object$defineProperty(exports, "__esModule", {
4362 value: true
4363 });
4364
4365 exports.default = exports.ResetSettings = void 0;
4366
4367 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
4368
4369 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4370
4371 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4372
4373 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4374
4375 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4376
4377 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4378
4379 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4380
4381 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! ../../commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4382
4383 var ResetSettings = /*#__PURE__*/function (_CommandHistory) {
4384 (0, _inherits2.default)(ResetSettings, _CommandHistory);
4385
4386 var _super = (0, _createSuper2.default)(ResetSettings);
4387
4388 function ResetSettings() {
4389 (0, _classCallCheck2.default)(this, ResetSettings);
4390 return _super.apply(this, arguments);
4391 }
4392
4393 (0, _createClass2.default)(ResetSettings, [{
4394 key: "validateArgs",
4395 value: function validateArgs(args) {
4396 this.requireContainer(args);
4397 }
4398 }, {
4399 key: "getHistory",
4400 value: function getHistory(args) {
4401 var _args$containers = args.containers,
4402 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4403 return {
4404 containers: containers,
4405 type: 'reset_settings'
4406 };
4407 }
4408 }, {
4409 key: "apply",
4410 value: function apply(args) {
4411 var _args$containers2 = args.containers,
4412 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4413 _args$settings = args.settings,
4414 settings = _args$settings === void 0 ? [] : _args$settings;
4415 containers.forEach(function (container) {
4416 var controls = (0, _entries.default)(container.settings.controls),
4417 defaultValues = {};
4418 controls.forEach(function (_ref) {
4419 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4420 controlName = _ref2[0],
4421 control = _ref2[1];
4422
4423 // If settings were specific, restore only them.
4424 if (settings && settings.length) {
4425 if (!settings.find(function (key) {
4426 return key === controlName;
4427 })) {
4428 return;
4429 }
4430 }
4431
4432 defaultValues[controlName] = control.default;
4433 });
4434 $e.run('document/elements/settings', {
4435 container: container,
4436 settings: defaultValues
4437 });
4438 container.render();
4439 });
4440 }
4441 }]);
4442 return ResetSettings;
4443 }(_commandHistory.default);
4444
4445 exports.ResetSettings = ResetSettings;
4446 var _default = ResetSettings;
4447 exports.default = _default;
4448
4449 /***/ }),
4450
4451 /***/ "../assets/dev/js/editor/document/elements/commands/reset-style.js":
4452 /*!*************************************************************************!*\
4453 !*** ../assets/dev/js/editor/document/elements/commands/reset-style.js ***!
4454 \*************************************************************************/
4455 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4456
4457 "use strict";
4458
4459
4460 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4461
4462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4463
4464 _Object$defineProperty(exports, "__esModule", {
4465 value: true
4466 });
4467
4468 exports.default = exports.ResetStyle = void 0;
4469
4470 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4471
4472 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4473
4474 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4475
4476 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4477
4478 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4479
4480 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4481
4482 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
4483
4484 var ResetStyle = /*#__PURE__*/function (_CommandHistory) {
4485 (0, _inherits2.default)(ResetStyle, _CommandHistory);
4486
4487 var _super = (0, _createSuper2.default)(ResetStyle);
4488
4489 function ResetStyle() {
4490 (0, _classCallCheck2.default)(this, ResetStyle);
4491 return _super.apply(this, arguments);
4492 }
4493
4494 (0, _createClass2.default)(ResetStyle, [{
4495 key: "validateArgs",
4496 value: function validateArgs(args) {
4497 this.requireContainer(args);
4498 }
4499 }, {
4500 key: "getHistory",
4501 value: function getHistory(args) {
4502 var _args$containers = args.containers,
4503 containers = _args$containers === void 0 ? [args.container] : _args$containers;
4504 return {
4505 containers: containers,
4506 type: 'reset_style'
4507 };
4508 }
4509 }, {
4510 key: "apply",
4511 value: function apply(args) {
4512 var _args$containers2 = args.containers,
4513 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
4514 containers.forEach(function (container) {
4515 var controls = container.settings.controls,
4516 settingsKeys = [];
4517 container.view.allowRender = false;
4518 (0, _entries.default)(controls).forEach(function (_ref) {
4519 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
4520 controlName = _ref2[0],
4521 control = _ref2[1];
4522
4523 if (!container.view.isStyleTransferControl(control)) {
4524 return;
4525 }
4526
4527 settingsKeys.push(controlName);
4528 }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4529
4530 elementor.channels.data.trigger('element:before:reset:style', container.model);
4531 $e.run('document/elements/reset-settings', {
4532 container: container,
4533 settings: settingsKeys,
4534 options: {
4535 external: true
4536 }
4537 }); // BC: Deprecated since 2.8.0 - use `$e.hooks`.
4538
4539 elementor.channels.data.trigger('element:after:reset:style', container.model);
4540 container.view.allowRender = true;
4541 container.render();
4542 });
4543 }
4544 }]);
4545 return ResetStyle;
4546 }(_commandHistory.default);
4547
4548 exports.ResetStyle = ResetStyle;
4549 var _default = ResetStyle;
4550 exports.default = _default;
4551
4552 /***/ }),
4553
4554 /***/ "../assets/dev/js/editor/document/elements/commands/settings.js":
4555 /*!**********************************************************************!*\
4556 !*** ../assets/dev/js/editor/document/elements/commands/settings.js ***!
4557 \**********************************************************************/
4558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4559
4560 "use strict";
4561
4562
4563 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4564
4565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4566
4567 _Object$defineProperty(exports, "__esModule", {
4568 value: true
4569 });
4570
4571 exports.default = exports.Settings = void 0;
4572
4573 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4574
4575 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
4576
4577 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4578
4579 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4580
4581 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4582
4583 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4584
4585 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
4586
4587 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
4588 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
4589
4590 var _super = (0, _createSuper2.default)(Settings);
4591
4592 function Settings() {
4593 (0, _classCallCheck2.default)(this, Settings);
4594 return _super.apply(this, arguments);
4595 }
4596
4597 (0, _createClass2.default)(Settings, [{
4598 key: "addToHistory",
4599 value:
4600 /**
4601 * Function addToHistory().
4602 *
4603 * @param {Container} container
4604 * @param {{}} newSettings
4605 * @param {{}} oldSettings
4606 */
4607 function addToHistory(container, newSettings, oldSettings) {
4608 var changes = (0, _defineProperty2.default)({}, container.id, {
4609 old: oldSettings,
4610 new: newSettings
4611 }),
4612 historyItem = {
4613 containers: [container],
4614 data: {
4615 changes: changes
4616 },
4617 type: 'change',
4618 restore: Settings.restore
4619 };
4620 $e.internal('document/history/add-transaction', historyItem);
4621 }
4622 }, {
4623 key: "validateArgs",
4624 value: function validateArgs(args) {
4625 this.requireContainer(args);
4626 this.requireArgumentConstructor('settings', Object, args);
4627 }
4628 }, {
4629 key: "getHistory",
4630 value: function getHistory(args) {
4631 var _args$containers = args.containers,
4632 containers = _args$containers === void 0 ? [args.container] : _args$containers,
4633 subTitle = this.constructor.getSubTitle(args);
4634 return {
4635 containers: containers,
4636 subTitle: subTitle,
4637 type: 'change'
4638 };
4639 }
4640 }, {
4641 key: "apply",
4642 value: function apply(args) {
4643 var _this = this;
4644
4645 var _args$containers2 = args.containers,
4646 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
4647 _args$settings = args.settings,
4648 settings = _args$settings === void 0 ? {} : _args$settings,
4649 _args$isMultiSettings = args.isMultiSettings,
4650 isMultiSettings = _args$isMultiSettings === void 0 ? false : _args$isMultiSettings,
4651 _args$options = args.options,
4652 options = _args$options === void 0 ? {} : _args$options;
4653 containers.forEach(function (container) {
4654 container = container.lookup();
4655 /**
4656 * Settings support multi settings for each container, eg use:
4657 * settings: { '{ container-id }': { someSettingKey: someSettingValue } } etc.
4658 */
4659
4660 var newSettings = isMultiSettings ? settings[container.id] : settings,
4661 oldSettings = container.settings.toJSON(); // Clear old oldValues.
4662
4663 container.oldValues = {}; // Set oldValues, For each setting is about to change save setting value.
4664
4665 (0, _keys.default)(newSettings).forEach(function (key) {
4666 container.oldValues[key] = oldSettings[key];
4667 }); // If history active, add history transaction with old and new settings.
4668
4669 if (_this.isHistoryActive()) {
4670 _this.addToHistory(container, newSettings, container.oldValues);
4671 }
4672
4673 $e.internal('document/elements/set-settings', {
4674 container: container,
4675 options: options,
4676 settings: newSettings
4677 });
4678 });
4679 }
4680 }, {
4681 key: "isDataChanged",
4682 value: function isDataChanged() {
4683 return true;
4684 }
4685 }], [{
4686 key: "getSubTitle",
4687 value:
4688 /**
4689 * Function getSubTitle().
4690 *
4691 * Get sub title by container.
4692 *
4693 * @param {{}} args
4694 *
4695 * @returns {string}
4696 */
4697 function getSubTitle(args) {
4698 var _args$containers3 = args.containers,
4699 containers = _args$containers3 === void 0 ? [args.container] : _args$containers3,
4700 _args$settings2 = args.settings,
4701 settings = _args$settings2 === void 0 ? {} : _args$settings2,
4702 isMultiSettings = args.isMultiSettings,
4703 settingsKeys = (0, _keys.default)(settings),
4704 controls = containers[0].controls,
4705 firstSettingKey = settingsKeys[0];
4706 var result = '';
4707
4708 if (!isMultiSettings && 1 === settingsKeys.length && controls && controls[firstSettingKey]) {
4709 result = controls[firstSettingKey].label;
4710 }
4711
4712 return result;
4713 }
4714 /**
4715 * Function restore().
4716 *
4717 * Redo/Restore.
4718 *
4719 * @param {{}} historyItem
4720 * @param {boolean} isRedo
4721 */
4722
4723 }, {
4724 key: "restore",
4725 value: function restore(historyItem, isRedo) {
4726 var data = historyItem.get('data');
4727 historyItem.get('containers').forEach(function (
4728 /* Container */
4729 container) {
4730 var changes = data.changes[container.id];
4731 $e.run('document/elements/settings', {
4732 container: container,
4733 settings: isRedo ? changes.new : changes.old,
4734 options: {
4735 external: true
4736 }
4737 });
4738 });
4739 }
4740 }]);
4741 return Settings;
4742 }(_commandHistoryDebounce.default);
4743
4744 exports.Settings = Settings;
4745 var _default = Settings;
4746 exports.default = _default;
4747
4748 /***/ }),
4749
4750 /***/ "../assets/dev/js/editor/document/elements/component.js":
4751 /*!**************************************************************!*\
4752 !*** ../assets/dev/js/editor/document/elements/component.js ***!
4753 \**************************************************************/
4754 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4755
4756 "use strict";
4757
4758
4759 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4760
4761 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
4762
4763 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4764
4765 _Object$defineProperty(exports, "__esModule", {
4766 value: true
4767 });
4768
4769 exports.default = void 0;
4770
4771 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4772
4773 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4774
4775 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4776
4777 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4778
4779 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4780
4781 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
4782
4783 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/elements/commands/index.js"));
4784
4785 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands-internal/ */ "../assets/dev/js/editor/document/elements/commands-internal/index.js"));
4786
4787 var Component = /*#__PURE__*/function (_ComponentBase) {
4788 (0, _inherits2.default)(Component, _ComponentBase);
4789
4790 var _super = (0, _createSuper2.default)(Component);
4791
4792 function Component() {
4793 (0, _classCallCheck2.default)(this, Component);
4794 return _super.apply(this, arguments);
4795 }
4796
4797 (0, _createClass2.default)(Component, [{
4798 key: "getNamespace",
4799 value: function getNamespace() {
4800 return 'document/elements';
4801 }
4802 }, {
4803 key: "defaultCommands",
4804 value: function defaultCommands() {
4805 return this.importCommands(commands);
4806 }
4807 }, {
4808 key: "defaultCommandsInternal",
4809 value: function defaultCommandsInternal() {
4810 return this.importCommands(commandsInternal);
4811 }
4812 }, {
4813 key: "defaultUtils",
4814 value: function defaultUtils() {
4815 var _this = this;
4816
4817 return {
4818 isValidChild: function isValidChild(childModel, parentModel) {
4819 var parentElType = parentModel.get('elType'),
4820 draggedElType = childModel.get('elType'),
4821 parentIsInner = parentModel.get('isInner'),
4822 draggedIsInner = childModel.get('isInner'); // Block's inner-section at inner-section column.
4823
4824 if (draggedIsInner && 'section' === draggedElType && parentIsInner && 'column' === parentElType) {
4825 return false;
4826 }
4827
4828 if (draggedElType === parentElType) {
4829 return false;
4830 }
4831
4832 if ('section' === draggedElType && !draggedIsInner && 'column' === parentElType) {
4833 return false;
4834 }
4835
4836 var childTypes = elementor.helpers.getElementChildType(parentElType);
4837 return childTypes && -1 !== childTypes.indexOf(childModel.get('elType'));
4838 },
4839 isValidGrandChild: function isValidGrandChild(childModel, targetContainer) {
4840 var result;
4841 var childElType = childModel.get('elType');
4842
4843 switch (targetContainer.model.get('elType')) {
4844 case 'document':
4845 result = true;
4846 break;
4847
4848 case 'section':
4849 result = 'widget' === childElType;
4850 break;
4851
4852 default:
4853 result = false;
4854 }
4855
4856 return result;
4857 },
4858 isSameElement: function isSameElement(sourceModel, targetContainer) {
4859 var targetElType = targetContainer.model.get('elType'),
4860 sourceElType = sourceModel.get('elType');
4861
4862 if (targetElType !== sourceElType) {
4863 return false;
4864 }
4865
4866 if ('column' === targetElType && 'column' === sourceElType) {
4867 return true;
4868 }
4869
4870 return targetContainer.model.get('isInner') === sourceModel.get('isInner');
4871 },
4872 getPasteOptions: function getPasteOptions(sourceModel, targetContainer) {
4873 var result = {};
4874 result.isValidChild = _this.utils.isValidChild(sourceModel, targetContainer.model);
4875 result.isSameElement = _this.utils.isSameElement(sourceModel, targetContainer);
4876 result.isValidGrandChild = _this.utils.isValidGrandChild(sourceModel, targetContainer);
4877 return result;
4878 },
4879 isPasteEnabled: function isPasteEnabled(targetContainer) {
4880 var storage = elementorCommon.storage.get('clipboard'); // No storage? no paste.
4881
4882 if (!storage || !storage[0]) {
4883 return false;
4884 }
4885
4886 if (!(storage[0] instanceof Backbone.Model)) {
4887 storage[0] = new Backbone.Model(storage[0]);
4888 }
4889
4890 var pasteOptions = _this.utils.getPasteOptions(storage[0], targetContainer);
4891
4892 return (0, _values.default)(pasteOptions).some(function (opt) {
4893 return !!opt;
4894 });
4895 }
4896 };
4897 }
4898 }]);
4899 return Component;
4900 }(_componentBase.default);
4901
4902 exports.default = Component;
4903
4904 /***/ }),
4905
4906 /***/ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js":
4907 /*!********************************************************************************!*\
4908 !*** ../assets/dev/js/editor/document/globals/commands/base/disable-enable.js ***!
4909 \********************************************************************************/
4910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4911
4912 "use strict";
4913 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4914
4915
4916 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4917
4918 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4919
4920 _Object$defineProperty(exports, "__esModule", {
4921 value: true
4922 });
4923
4924 exports.default = void 0;
4925
4926 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4927
4928 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4929
4930 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4931
4932 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4933
4934 var _commandDisableEnable = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-disable-enable */ "../assets/dev/js/editor/document/commands/base/command-disable-enable.js"));
4935
4936 var DisableEnable = /*#__PURE__*/function (_CommandDisableEnable) {
4937 (0, _inherits2.default)(DisableEnable, _CommandDisableEnable);
4938
4939 var _super = (0, _createSuper2.default)(DisableEnable);
4940
4941 function DisableEnable() {
4942 (0, _classCallCheck2.default)(this, DisableEnable);
4943 return _super.apply(this, arguments);
4944 }
4945
4946 (0, _createClass2.default)(DisableEnable, [{
4947 key: "getTitle",
4948 value: function getTitle() {
4949 return __('Global');
4950 }
4951 }], [{
4952 key: "getName",
4953 value: function getName() {
4954 return 'Global';
4955 }
4956 }, {
4957 key: "getEnableCommand",
4958 value: function getEnableCommand() {
4959 return 'document/globals/enable';
4960 }
4961 }, {
4962 key: "getDisableCommand",
4963 value: function getDisableCommand() {
4964 return 'document/globals/disable';
4965 }
4966 }]);
4967 return DisableEnable;
4968 }(_commandDisableEnable.default);
4969
4970 exports.default = DisableEnable;
4971
4972 /***/ }),
4973
4974 /***/ "../assets/dev/js/editor/document/globals/commands/disable.js":
4975 /*!********************************************************************!*\
4976 !*** ../assets/dev/js/editor/document/globals/commands/disable.js ***!
4977 \********************************************************************/
4978 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4979
4980 "use strict";
4981
4982
4983 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4984
4985 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4986
4987 _Object$defineProperty(exports, "__esModule", {
4988 value: true
4989 });
4990
4991 exports.default = exports.Disable = void 0;
4992
4993 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4994
4995 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4996
4997 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
4998
4999 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5000
5001 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
5002
5003 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
5004
5005 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
5006
5007 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
5008
5009 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
5010
5011 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5012
5013 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5014
5015 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5016
5017 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5018
5019 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5020
5021 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5022
5023 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
5024
5025 // TODO: Disable is the only command that extends DisableEnable which is async.
5026 var Disable = /*#__PURE__*/function (_DisableEnable) {
5027 (0, _inherits2.default)(Disable, _DisableEnable);
5028
5029 var _super = (0, _createSuper2.default)(Disable);
5030
5031 function Disable() {
5032 (0, _classCallCheck2.default)(this, Disable);
5033 return _super.apply(this, arguments);
5034 }
5035
5036 (0, _createClass2.default)(Disable, [{
5037 key: "apply",
5038 value: function () {
5039 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(args) {
5040 var settings, _args$containers, containers, _args$options, options, all;
5041
5042 return _regenerator.default.wrap(function _callee3$(_context3) {
5043 while (1) {
5044 switch (_context3.prev = _context3.next) {
5045 case 0:
5046 settings = args.settings, _args$containers = args.containers, containers = _args$containers === void 0 ? [args.container] : _args$containers, _args$options = args.options, options = _args$options === void 0 ? {} : _args$options;
5047 all = containers.map( /*#__PURE__*/function () {
5048 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(
5049 /* Container */
5050 container) {
5051 var promises;
5052 return _regenerator.default.wrap(function _callee2$(_context2) {
5053 while (1) {
5054 switch (_context2.prev = _context2.next) {
5055 case 0:
5056 container = container.lookup();
5057 promises = []; // TODO rename `options.restore` => `options.unlink`.
5058
5059 if (!options.restore) {
5060 _context2.next = 6;
5061 break;
5062 }
5063
5064 promises = (0, _entries.default)(container.globals.attributes).map( /*#__PURE__*/function () {
5065 var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
5066 var _ref4, globalKey, globalValue;
5067
5068 return _regenerator.default.wrap(function _callee$(_context) {
5069 while (1) {
5070 switch (_context.prev = _context.next) {
5071 case 0:
5072 _ref4 = (0, _slicedToArray2.default)(_ref2, 2), globalKey = _ref4[0], globalValue = _ref4[1];
5073
5074 if (globalValue) {
5075 _context.next = 3;
5076 break;
5077 }
5078
5079 return _context.abrupt("return");
5080
5081 case 3:
5082 return _context.abrupt("return", $e.run('document/globals/unlink', {
5083 container: container,
5084 options: {
5085 external: true
5086 },
5087 globalValue: globalValue,
5088 setting: globalKey
5089 }));
5090
5091 case 4:
5092 case "end":
5093 return _context.stop();
5094 }
5095 }
5096 }, _callee);
5097 }));
5098
5099 return function (_x3) {
5100 return _ref3.apply(this, arguments);
5101 };
5102 }());
5103 _context2.next = 6;
5104 return _promise.default.all(promises);
5105
5106 case 6:
5107 // Clear globals.
5108 (0, _keys.default)(settings).forEach(function (setting) {
5109 return container.globals.set(setting, '');
5110 });
5111 $e.internal('document/elements/set-settings', {
5112 container: container,
5113 settings: {
5114 __globals__: container.globals.toJSON()
5115 },
5116 options: {
5117 renderUI: true
5118 }
5119 });
5120
5121 case 8:
5122 case "end":
5123 return _context2.stop();
5124 }
5125 }
5126 }, _callee2);
5127 }));
5128
5129 return function (_x2) {
5130 return _ref.apply(this, arguments);
5131 };
5132 }());
5133 _context3.next = 4;
5134 return _promise.default.all(all);
5135
5136 case 4:
5137 case "end":
5138 return _context3.stop();
5139 }
5140 }
5141 }, _callee3);
5142 }));
5143
5144 function apply(_x) {
5145 return _apply.apply(this, arguments);
5146 }
5147
5148 return apply;
5149 }()
5150 }]);
5151 return Disable;
5152 }(_disableEnable.default);
5153
5154 exports.Disable = Disable;
5155 var _default = Disable;
5156 exports.default = _default;
5157
5158 /***/ }),
5159
5160 /***/ "../assets/dev/js/editor/document/globals/commands/enable.js":
5161 /*!*******************************************************************!*\
5162 !*** ../assets/dev/js/editor/document/globals/commands/enable.js ***!
5163 \*******************************************************************/
5164 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5165
5166 "use strict";
5167
5168
5169 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5170
5171 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5172
5173 _Object$defineProperty(exports, "__esModule", {
5174 value: true
5175 });
5176
5177 exports.default = exports.Enable = void 0;
5178
5179 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
5180
5181 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
5182
5183 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5184
5185 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5186
5187 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5188
5189 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5190
5191 var _disableEnable = _interopRequireDefault(__webpack_require__(/*! ./base/disable-enable */ "../assets/dev/js/editor/document/globals/commands/base/disable-enable.js"));
5192
5193 // Run when a global control value is chosen while the active value is custom.
5194 var Enable = /*#__PURE__*/function (_DisableEnable) {
5195 (0, _inherits2.default)(Enable, _DisableEnable);
5196
5197 var _super = (0, _createSuper2.default)(Enable);
5198
5199 function Enable() {
5200 (0, _classCallCheck2.default)(this, Enable);
5201 return _super.apply(this, arguments);
5202 }
5203
5204 (0, _createClass2.default)(Enable, [{
5205 key: "apply",
5206 value: function apply(args) {
5207 var settings = args.settings,
5208 _args$containers = args.containers,
5209 containers = _args$containers === void 0 ? [args.container] : _args$containers;
5210 containers.forEach(function (container) {
5211 container = container.lookup();
5212 container.globals.set(settings);
5213 $e.internal('document/elements/set-settings', {
5214 container: container,
5215 settings: {
5216 __globals__: container.globals.toJSON()
5217 },
5218 options: {
5219 renderUI: true
5220 }
5221 }); // Clear custom local settings.
5222
5223 (0, _values.default)(container.getGroupRelatedControls(settings)).forEach(function (control) {
5224 container.settings.set(control.name, control.default);
5225 });
5226 });
5227 }
5228 }]);
5229 return Enable;
5230 }(_disableEnable.default);
5231
5232 exports.Enable = Enable;
5233 var _default = Enable;
5234 exports.default = _default;
5235
5236 /***/ }),
5237
5238 /***/ "../assets/dev/js/editor/document/globals/commands/index.js":
5239 /*!******************************************************************!*\
5240 !*** ../assets/dev/js/editor/document/globals/commands/index.js ***!
5241 \******************************************************************/
5242 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5243
5244 "use strict";
5245
5246
5247 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5248
5249 _Object$defineProperty(exports, "__esModule", {
5250 value: true
5251 });
5252
5253 _Object$defineProperty(exports, "Disable", {
5254 enumerable: true,
5255 get: function get() {
5256 return _disable.Disable;
5257 }
5258 });
5259
5260 _Object$defineProperty(exports, "Enable", {
5261 enumerable: true,
5262 get: function get() {
5263 return _enable.Enable;
5264 }
5265 });
5266
5267 _Object$defineProperty(exports, "Settings", {
5268 enumerable: true,
5269 get: function get() {
5270 return _settings.Settings;
5271 }
5272 });
5273
5274 _Object$defineProperty(exports, "Unlink", {
5275 enumerable: true,
5276 get: function get() {
5277 return _unlink.Unlink;
5278 }
5279 });
5280
5281 var _disable = __webpack_require__(/*! ./disable */ "../assets/dev/js/editor/document/globals/commands/disable.js");
5282
5283 var _enable = __webpack_require__(/*! ./enable */ "../assets/dev/js/editor/document/globals/commands/enable.js");
5284
5285 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/globals/commands/settings.js");
5286
5287 var _unlink = __webpack_require__(/*! ./unlink */ "../assets/dev/js/editor/document/globals/commands/unlink.js");
5288
5289 /***/ }),
5290
5291 /***/ "../assets/dev/js/editor/document/globals/commands/settings.js":
5292 /*!*********************************************************************!*\
5293 !*** ../assets/dev/js/editor/document/globals/commands/settings.js ***!
5294 \*********************************************************************/
5295 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5296
5297 "use strict";
5298
5299
5300 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5301
5302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5303
5304 _Object$defineProperty(exports, "__esModule", {
5305 value: true
5306 });
5307
5308 exports.default = exports.Settings = void 0;
5309
5310 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5311
5312 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5313
5314 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5315
5316 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5317
5318 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5319
5320 var _commandHistoryDebounce = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history-debounce */ "../assets/dev/js/editor/document/commands/base/command-history-debounce.js"));
5321
5322 var _settings = _interopRequireDefault(__webpack_require__(/*! elementor-document/elements/commands/settings */ "../assets/dev/js/editor/document/elements/commands/settings.js"));
5323
5324 var Settings = /*#__PURE__*/function (_CommandHistoryDeboun) {
5325 (0, _inherits2.default)(Settings, _CommandHistoryDeboun);
5326
5327 var _super = (0, _createSuper2.default)(Settings);
5328
5329 function Settings() {
5330 (0, _classCallCheck2.default)(this, Settings);
5331 return _super.apply(this, arguments);
5332 }
5333
5334 (0, _createClass2.default)(Settings, [{
5335 key: "validateArgs",
5336 value: function validateArgs(args) {
5337 this.requireContainer(args);
5338 this.requireArgumentConstructor('settings', Object, args);
5339 }
5340 }, {
5341 key: "getHistory",
5342 value: function getHistory(args) {
5343 var settings = args.settings,
5344 _args$containers = args.containers,
5345 containers = _args$containers === void 0 ? [args.container] : _args$containers,
5346 changes = {};
5347 containers.forEach(function (container) {
5348 var id = container.id;
5349
5350 if (!changes[id]) {
5351 changes[id] = {};
5352 }
5353
5354 changes[id] = {
5355 old: container.globals.toJSON(),
5356 new: settings
5357 };
5358 });
5359
5360 var subTitle = _settings.default.getSubTitle(args);
5361
5362 return {
5363 containers: containers,
5364 subTitle: subTitle,
5365 data: {
5366 changes: changes
5367 },
5368 type: 'change',
5369 restore: this.constructor.restore
5370 };
5371 }
5372 }, {
5373 key: "apply",
5374 value: function apply(args) {
5375 var settings = args.settings,
5376 _args$containers2 = args.containers,
5377 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
5378 _args$options = args.options,
5379 options = _args$options === void 0 ? {} : _args$options;
5380 containers.forEach(function (container) {
5381 container = container.lookup();
5382
5383 if (!(0, _keys.default)(settings).length) {
5384 container.globals.clear();
5385 } else {
5386 container.globals.set(settings);
5387 }
5388
5389 $e.internal('document/elements/set-settings', {
5390 container: container,
5391 options: options,
5392 settings: {
5393 __globals__: container.globals.toJSON()
5394 }
5395 });
5396 });
5397 }
5398 }, {
5399 key: "isDataChanged",
5400 value: function isDataChanged() {
5401 return true;
5402 }
5403 }], [{
5404 key: "restore",
5405 value: function restore(historyItem, isRedo) {
5406 var data = historyItem.get('data');
5407 historyItem.get('containers').forEach(function (container) {
5408 var changes = data.changes[container.id];
5409 $e.run('document/globals/settings', {
5410 container: container,
5411 settings: isRedo ? changes.new : changes.old
5412 });
5413 container.panel.refresh();
5414 });
5415 }
5416 }]);
5417 return Settings;
5418 }(_commandHistoryDebounce.default);
5419
5420 exports.Settings = Settings;
5421 var _default = Settings;
5422 exports.default = _default;
5423
5424 /***/ }),
5425
5426 /***/ "../assets/dev/js/editor/document/globals/commands/unlink.js":
5427 /*!*******************************************************************!*\
5428 !*** ../assets/dev/js/editor/document/globals/commands/unlink.js ***!
5429 \*******************************************************************/
5430 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5431
5432 "use strict";
5433
5434
5435 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5436
5437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5438
5439 _Object$defineProperty(exports, "__esModule", {
5440 value: true
5441 });
5442
5443 exports.default = exports.Unlink = void 0;
5444
5445 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
5446
5447 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
5448
5449 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
5450
5451 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5452
5453 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
5454
5455 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
5456
5457 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
5458
5459 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
5460
5461 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
5462
5463 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
5464
5465 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
5466
5467 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
5468
5469 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5470
5471 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5472
5473 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5474
5475 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5476
5477 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5478
5479 // TODO: Add dev-tools CSS to see if widget have globals.
5480 var Unlink = /*#__PURE__*/function (_CommandBase) {
5481 (0, _inherits2.default)(Unlink, _CommandBase);
5482
5483 var _super = (0, _createSuper2.default)(Unlink);
5484
5485 function Unlink() {
5486 (0, _classCallCheck2.default)(this, Unlink);
5487 return _super.apply(this, arguments);
5488 }
5489
5490 (0, _createClass2.default)(Unlink, [{
5491 key: "validateArgs",
5492 value: function validateArgs() {
5493 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
5494 this.requireContainer(args);
5495 this.requireArgumentType('setting', 'string', args);
5496 this.requireArgumentType('globalValue', 'string', args); // TODO: validate global value is command format.
5497 }
5498 }, {
5499 key: "apply",
5500 value: function () {
5501 var _apply = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(args) {
5502 var _args$containers, containers, setting, globalValue, _args$options, options, localSettings;
5503
5504 return _regenerator.default.wrap(function _callee2$(_context2) {
5505 while (1) {
5506 switch (_context2.prev = _context2.next) {
5507 case 0:
5508 _args$containers = args.containers, containers = _args$containers === void 0 ? [args.container] : _args$containers, setting = args.setting, globalValue = args.globalValue, _args$options = args.options, options = _args$options === void 0 ? {} : _args$options, localSettings = {};
5509 _context2.next = 3;
5510 return _promise.default.all(containers.map( /*#__PURE__*/function () {
5511 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(
5512 /* Container */
5513 container) {
5514 var result, _container$controls$s, value, groupPrefix;
5515
5516 return _regenerator.default.wrap(function _callee$(_context) {
5517 while (1) {
5518 switch (_context.prev = _context.next) {
5519 case 0:
5520 _context.next = 2;
5521 return $e.data.get(globalValue);
5522
5523 case 2:
5524 result = _context.sent;
5525
5526 if (result) {
5527 // Prepare global value to mapping.
5528 value = result.data.value, groupPrefix = (_container$controls$s = container.controls[setting]) === null || _container$controls$s === void 0 ? void 0 : _container$controls$s.groupPrefix;
5529
5530 if (groupPrefix) {
5531 (0, _entries.default)(value).forEach(function (_ref2) {
5532 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
5533 dataKey = _ref3[0],
5534 dataValue = _ref3[1];
5535
5536 dataKey = dataKey.replace(elementor.config.kit_config.typography_prefix, groupPrefix);
5537 localSettings[dataKey] = dataValue;
5538 });
5539 } else {
5540 localSettings[setting] = value;
5541 }
5542 }
5543
5544 return _context.abrupt("return", _promise.default.resolve());
5545
5546 case 5:
5547 case "end":
5548 return _context.stop();
5549 }
5550 }
5551 }, _callee);
5552 }));
5553
5554 return function (_x2) {
5555 return _ref.apply(this, arguments);
5556 };
5557 }()));
5558
5559 case 3:
5560 // Restore globals settings as custom local settings.
5561 if ((0, _keys.default)(localSettings).length) {
5562 $e.run('document/elements/settings', {
5563 containers: containers,
5564 options: options,
5565 settings: localSettings
5566 });
5567 }
5568
5569 case 4:
5570 case "end":
5571 return _context2.stop();
5572 }
5573 }
5574 }, _callee2);
5575 }));
5576
5577 function apply(_x) {
5578 return _apply.apply(this, arguments);
5579 }
5580
5581 return apply;
5582 }()
5583 }, {
5584 key: "isDataChanged",
5585 value: function isDataChanged() {
5586 return true;
5587 }
5588 }]);
5589 return Unlink;
5590 }(_commandBase.default);
5591
5592 exports.Unlink = Unlink;
5593 var _default = Unlink;
5594 exports.default = _default;
5595
5596 /***/ }),
5597
5598 /***/ "../assets/dev/js/editor/document/globals/component.js":
5599 /*!*************************************************************!*\
5600 !*** ../assets/dev/js/editor/document/globals/component.js ***!
5601 \*************************************************************/
5602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5603
5604 "use strict";
5605
5606
5607 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5608
5609 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
5610
5611 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5612
5613 _Object$defineProperty(exports, "__esModule", {
5614 value: true
5615 });
5616
5617 exports.default = void 0;
5618
5619 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5620
5621 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5622
5623 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5624
5625 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5626
5627 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
5628
5629 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/globals/commands/index.js"));
5630
5631 var Component = /*#__PURE__*/function (_ComponentBase) {
5632 (0, _inherits2.default)(Component, _ComponentBase);
5633
5634 var _super = (0, _createSuper2.default)(Component);
5635
5636 function Component() {
5637 (0, _classCallCheck2.default)(this, Component);
5638 return _super.apply(this, arguments);
5639 }
5640
5641 (0, _createClass2.default)(Component, [{
5642 key: "getNamespace",
5643 value: function getNamespace() {
5644 return 'document/globals';
5645 }
5646 }, {
5647 key: "defaultCommands",
5648 value: function defaultCommands() {
5649 return this.importCommands(commands);
5650 }
5651 }]);
5652 return Component;
5653 }(_componentBase.default);
5654
5655 exports.default = Component;
5656
5657 /***/ }),
5658
5659 /***/ "../assets/dev/js/editor/document/history/commands/base/base.js":
5660 /*!**********************************************************************!*\
5661 !*** ../assets/dev/js/editor/document/history/commands/base/base.js ***!
5662 \**********************************************************************/
5663 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5664
5665 "use strict";
5666
5667
5668 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5669
5670 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5671
5672 _Object$defineProperty(exports, "__esModule", {
5673 value: true
5674 });
5675
5676 exports.default = void 0;
5677
5678 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5679
5680 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5681
5682 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5683
5684 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5685
5686 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5687
5688 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5689
5690 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
5691
5692 var Base = /*#__PURE__*/function (_CommandInternalBase) {
5693 (0, _inherits2.default)(Base, _CommandInternalBase);
5694
5695 var _super = (0, _createSuper2.default)(Base);
5696
5697 function Base() {
5698 (0, _classCallCheck2.default)(this, Base);
5699 return _super.apply(this, arguments);
5700 }
5701
5702 (0, _createClass2.default)(Base, [{
5703 key: "initialize",
5704 value: function initialize(args) {
5705 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
5706 /**
5707 * @type {HistoryManager}
5708 */
5709
5710 this.history = elementor.documents.getCurrent().history;
5711 }
5712 }]);
5713 return Base;
5714 }(_commandInternalBase.default);
5715
5716 exports.default = Base;
5717
5718 /***/ }),
5719
5720 /***/ "../assets/dev/js/editor/document/history/commands/do.js":
5721 /*!***************************************************************!*\
5722 !*** ../assets/dev/js/editor/document/history/commands/do.js ***!
5723 \***************************************************************/
5724 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5725
5726 "use strict";
5727
5728
5729 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5730
5731 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5732
5733 _Object$defineProperty(exports, "__esModule", {
5734 value: true
5735 });
5736
5737 exports.default = exports.Do = void 0;
5738
5739 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5740
5741 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5742
5743 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5744
5745 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5746
5747 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
5748
5749 var Do = /*#__PURE__*/function (_CommandBase) {
5750 (0, _inherits2.default)(Do, _CommandBase);
5751
5752 var _super = (0, _createSuper2.default)(Do);
5753
5754 function Do() {
5755 (0, _classCallCheck2.default)(this, Do);
5756 return _super.apply(this, arguments);
5757 }
5758
5759 (0, _createClass2.default)(Do, [{
5760 key: "apply",
5761 value: function apply(args) {
5762 var index = args.index;
5763 return elementor.documents.getCurrent().history.doItem(index);
5764 }
5765 }]);
5766 return Do;
5767 }(_commandBase.default);
5768
5769 exports.Do = Do;
5770 var _default = Do;
5771 exports.default = _default;
5772
5773 /***/ }),
5774
5775 /***/ "../assets/dev/js/editor/document/history/commands/index.js":
5776 /*!******************************************************************!*\
5777 !*** ../assets/dev/js/editor/document/history/commands/index.js ***!
5778 \******************************************************************/
5779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5780
5781 "use strict";
5782
5783
5784 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5785
5786 _Object$defineProperty(exports, "__esModule", {
5787 value: true
5788 });
5789
5790 _Object$defineProperty(exports, "Do", {
5791 enumerable: true,
5792 get: function get() {
5793 return _do.Do;
5794 }
5795 });
5796
5797 _Object$defineProperty(exports, "Redo", {
5798 enumerable: true,
5799 get: function get() {
5800 return _redo.Redo;
5801 }
5802 });
5803
5804 _Object$defineProperty(exports, "Undo", {
5805 enumerable: true,
5806 get: function get() {
5807 return _undo.Undo;
5808 }
5809 });
5810
5811 _Object$defineProperty(exports, "UndoAll", {
5812 enumerable: true,
5813 get: function get() {
5814 return _undoAll.UndoAll;
5815 }
5816 });
5817
5818 var _do = __webpack_require__(/*! ./do */ "../assets/dev/js/editor/document/history/commands/do.js");
5819
5820 var _redo = __webpack_require__(/*! ./redo */ "../assets/dev/js/editor/document/history/commands/redo.js");
5821
5822 var _undo = __webpack_require__(/*! ./undo */ "../assets/dev/js/editor/document/history/commands/undo.js");
5823
5824 var _undoAll = __webpack_require__(/*! ./undo-all */ "../assets/dev/js/editor/document/history/commands/undo-all.js");
5825
5826 /***/ }),
5827
5828 /***/ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js":
5829 /*!*************************************************************************************!*\
5830 !*** ../assets/dev/js/editor/document/history/commands/internal/add-transaction.js ***!
5831 \*************************************************************************************/
5832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5833
5834 "use strict";
5835
5836
5837 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5838
5839 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5840
5841 _Object$defineProperty(exports, "__esModule", {
5842 value: true
5843 });
5844
5845 exports.default = exports.AddTransaction = void 0;
5846
5847 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5848
5849 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5850
5851 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5852
5853 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5854
5855 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5856
5857 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5858
5859 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
5860
5861 var AddTransaction = /*#__PURE__*/function (_Base) {
5862 (0, _inherits2.default)(AddTransaction, _Base);
5863
5864 var _super = (0, _createSuper2.default)(AddTransaction);
5865
5866 function AddTransaction() {
5867 (0, _classCallCheck2.default)(this, AddTransaction);
5868 return _super.apply(this, arguments);
5869 }
5870
5871 (0, _createClass2.default)(AddTransaction, [{
5872 key: "initialize",
5873 value: function initialize(args) {
5874 (0, _get2.default)((0, _getPrototypeOf2.default)(AddTransaction.prototype), "initialize", this).call(this, args);
5875 /**
5876 * Debounce always send 'add-transaction' with title & subTitle, when the transaction
5877 * already started, there is no need to save those args they are useless.
5878 */
5879
5880 if (this.component.isTransactionStarted()) {
5881 delete args.title;
5882 delete args.subTitle;
5883 }
5884 }
5885 }, {
5886 key: "validateArgs",
5887 value: function validateArgs(args) {
5888 this.requireContainer();
5889 this.requireArgumentType('type', 'string', args);
5890 }
5891 }, {
5892 key: "apply",
5893 value: function apply(args) {
5894 var currentId = this.history.getCurrentId();
5895
5896 if (currentId) {
5897 // If log already started chain his historyId.
5898 args.id = currentId;
5899 }
5900
5901 args = this.component.normalizeLogTitle(args);
5902 this.component.transactions.push(args);
5903 }
5904 }]);
5905 return AddTransaction;
5906 }(_base.default);
5907
5908 exports.AddTransaction = AddTransaction;
5909 var _default = AddTransaction;
5910 exports.default = _default;
5911
5912 /***/ }),
5913
5914 /***/ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js":
5915 /*!***************************************************************************************!*\
5916 !*** ../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js ***!
5917 \***************************************************************************************/
5918 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5919
5920 "use strict";
5921
5922
5923 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5924
5925 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5926
5927 _Object$defineProperty(exports, "__esModule", {
5928 value: true
5929 });
5930
5931 exports.default = exports.ClearTransaction = void 0;
5932
5933 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5934
5935 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5936
5937 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5938
5939 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5940
5941 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
5942
5943 var ClearTransaction = /*#__PURE__*/function (_Base) {
5944 (0, _inherits2.default)(ClearTransaction, _Base);
5945
5946 var _super = (0, _createSuper2.default)(ClearTransaction);
5947
5948 function ClearTransaction() {
5949 (0, _classCallCheck2.default)(this, ClearTransaction);
5950 return _super.apply(this, arguments);
5951 }
5952
5953 (0, _createClass2.default)(ClearTransaction, [{
5954 key: "apply",
5955 value: function apply() {
5956 this.component.transactions = [];
5957 }
5958 }]);
5959 return ClearTransaction;
5960 }(_base.default);
5961
5962 exports.ClearTransaction = ClearTransaction;
5963 var _default = ClearTransaction;
5964 exports.default = _default;
5965
5966 /***/ }),
5967
5968 /***/ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js":
5969 /*!********************************************************************************!*\
5970 !*** ../assets/dev/js/editor/document/history/commands/internal/delete-log.js ***!
5971 \********************************************************************************/
5972 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5973
5974 "use strict";
5975
5976
5977 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5978
5979 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5980
5981 _Object$defineProperty(exports, "__esModule", {
5982 value: true
5983 });
5984
5985 exports.default = exports.DeleteLog = void 0;
5986
5987 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5988
5989 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5990
5991 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5992
5993 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5994
5995 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
5996
5997 var DeleteLog = /*#__PURE__*/function (_Base) {
5998 (0, _inherits2.default)(DeleteLog, _Base);
5999
6000 var _super = (0, _createSuper2.default)(DeleteLog);
6001
6002 function DeleteLog() {
6003 (0, _classCallCheck2.default)(this, DeleteLog);
6004 return _super.apply(this, arguments);
6005 }
6006
6007 (0, _createClass2.default)(DeleteLog, [{
6008 key: "apply",
6009 value: function apply(args) {
6010 if (args.id) {
6011 this.history.deleteItem(args.id);
6012 }
6013 }
6014 }]);
6015 return DeleteLog;
6016 }(_base.default);
6017
6018 exports.DeleteLog = DeleteLog;
6019 var _default = DeleteLog;
6020 exports.default = _default;
6021
6022 /***/ }),
6023
6024 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-log.js":
6025 /*!*****************************************************************************!*\
6026 !*** ../assets/dev/js/editor/document/history/commands/internal/end-log.js ***!
6027 \*****************************************************************************/
6028 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6029
6030 "use strict";
6031
6032
6033 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6034
6035 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6036
6037 _Object$defineProperty(exports, "__esModule", {
6038 value: true
6039 });
6040
6041 exports.default = exports.EndLog = void 0;
6042
6043 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6044
6045 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6046
6047 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6048
6049 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6050
6051 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6052
6053 var EndLog = /*#__PURE__*/function (_Base) {
6054 (0, _inherits2.default)(EndLog, _Base);
6055
6056 var _super = (0, _createSuper2.default)(EndLog);
6057
6058 function EndLog() {
6059 (0, _classCallCheck2.default)(this, EndLog);
6060 return _super.apply(this, arguments);
6061 }
6062
6063 (0, _createClass2.default)(EndLog, [{
6064 key: "apply",
6065 value: function apply(args) {
6066 if (args.id) {
6067 this.history.endItem(args.id);
6068 }
6069 }
6070 }]);
6071 return EndLog;
6072 }(_base.default);
6073
6074 exports.EndLog = EndLog;
6075 var _default = EndLog;
6076 exports.default = _default;
6077
6078 /***/ }),
6079
6080 /***/ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js":
6081 /*!*************************************************************************************!*\
6082 !*** ../assets/dev/js/editor/document/history/commands/internal/end-transaction.js ***!
6083 \*************************************************************************************/
6084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6085
6086 "use strict";
6087 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6088
6089
6090 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6091
6092 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6093
6094 _Object$defineProperty(exports, "__esModule", {
6095 value: true
6096 });
6097
6098 exports.default = exports.EndTransaction = void 0;
6099
6100 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6101
6102 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6103
6104 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6105
6106 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6107
6108 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6109
6110 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6111
6112 var EndTransaction = /*#__PURE__*/function (_Base) {
6113 (0, _inherits2.default)(EndTransaction, _Base);
6114
6115 var _super = (0, _createSuper2.default)(EndTransaction);
6116
6117 function EndTransaction() {
6118 (0, _classCallCheck2.default)(this, EndTransaction);
6119 return _super.apply(this, arguments);
6120 }
6121
6122 (0, _createClass2.default)(EndTransaction, [{
6123 key: "apply",
6124 value: function apply() {
6125 if (!this.component.isTransactionStarted()) {
6126 return;
6127 }
6128
6129 var firstItem = this.component.transactions[0],
6130 type = firstItem.type,
6131 transactions = this.component.mergeTransactions(this.component.transactions);
6132 var _firstItem$title = firstItem.title,
6133 title = _firstItem$title === void 0 ? '' : _firstItem$title,
6134 _firstItem$subTitle = firstItem.subTitle,
6135 subTitle = _firstItem$subTitle === void 0 ? '' : _firstItem$subTitle; // 'elements' title for multiple containers.
6136
6137 if (transactions.length > 1) {
6138 title = __('Elements', 'elementor');
6139 subTitle = '';
6140 }
6141
6142 var history = {
6143 title: title,
6144 subTitle: subTitle,
6145 type: type
6146 }; // If firstItem have id already it means that log already started for that transaction.
6147
6148 if (firstItem.id) {
6149 history.id = firstItem.id;
6150 }
6151
6152 var historyId = $e.internal('document/history/start-log', history);
6153 (0, _values.default)(transactions).forEach(function (item) {
6154 var itemArgs = item; // If log already started chain his historyId.
6155
6156 if (firstItem.id) {
6157 itemArgs.id = firstItem.id;
6158 }
6159
6160 $e.internal('document/history/log-sub-item', itemArgs);
6161 });
6162 $e.internal('document/history/end-log', {
6163 id: historyId
6164 }); // Clear transactions before leave.
6165
6166 $e.internal('document/history/clear-transaction');
6167 }
6168 }]);
6169 return EndTransaction;
6170 }(_base.default);
6171
6172 exports.EndTransaction = EndTransaction;
6173 var _default = EndTransaction;
6174 exports.default = _default;
6175
6176 /***/ }),
6177
6178 /***/ "../assets/dev/js/editor/document/history/commands/internal/index.js":
6179 /*!***************************************************************************!*\
6180 !*** ../assets/dev/js/editor/document/history/commands/internal/index.js ***!
6181 \***************************************************************************/
6182 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6183
6184 "use strict";
6185
6186
6187 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6188
6189 _Object$defineProperty(exports, "__esModule", {
6190 value: true
6191 });
6192
6193 _Object$defineProperty(exports, "AddTransaction", {
6194 enumerable: true,
6195 get: function get() {
6196 return _addTransaction.AddTransaction;
6197 }
6198 });
6199
6200 _Object$defineProperty(exports, "ClearTransaction", {
6201 enumerable: true,
6202 get: function get() {
6203 return _clearTransaction.ClearTransaction;
6204 }
6205 });
6206
6207 _Object$defineProperty(exports, "DeleteLog", {
6208 enumerable: true,
6209 get: function get() {
6210 return _deleteLog.DeleteLog;
6211 }
6212 });
6213
6214 _Object$defineProperty(exports, "EndLog", {
6215 enumerable: true,
6216 get: function get() {
6217 return _endLog.EndLog;
6218 }
6219 });
6220
6221 _Object$defineProperty(exports, "EndTransaction", {
6222 enumerable: true,
6223 get: function get() {
6224 return _endTransaction.EndTransaction;
6225 }
6226 });
6227
6228 _Object$defineProperty(exports, "LogSubItem", {
6229 enumerable: true,
6230 get: function get() {
6231 return _logSubItem.LogSubItem;
6232 }
6233 });
6234
6235 _Object$defineProperty(exports, "StartLog", {
6236 enumerable: true,
6237 get: function get() {
6238 return _startLog.StartLog;
6239 }
6240 });
6241
6242 var _addTransaction = __webpack_require__(/*! ./add-transaction */ "../assets/dev/js/editor/document/history/commands/internal/add-transaction.js");
6243
6244 var _clearTransaction = __webpack_require__(/*! ./clear-transaction */ "../assets/dev/js/editor/document/history/commands/internal/clear-transaction.js");
6245
6246 var _deleteLog = __webpack_require__(/*! ./delete-log */ "../assets/dev/js/editor/document/history/commands/internal/delete-log.js");
6247
6248 var _endLog = __webpack_require__(/*! ./end-log */ "../assets/dev/js/editor/document/history/commands/internal/end-log.js");
6249
6250 var _endTransaction = __webpack_require__(/*! ./end-transaction */ "../assets/dev/js/editor/document/history/commands/internal/end-transaction.js");
6251
6252 var _logSubItem = __webpack_require__(/*! ./log-sub-item */ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js");
6253
6254 var _startLog = __webpack_require__(/*! ./start-log */ "../assets/dev/js/editor/document/history/commands/internal/start-log.js");
6255
6256 /***/ }),
6257
6258 /***/ "../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js":
6259 /*!**********************************************************************************!*\
6260 !*** ../assets/dev/js/editor/document/history/commands/internal/log-sub-item.js ***!
6261 \**********************************************************************************/
6262 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6263
6264 "use strict";
6265
6266
6267 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6268
6269 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6270
6271 _Object$defineProperty(exports, "__esModule", {
6272 value: true
6273 });
6274
6275 exports.default = exports.LogSubItem = void 0;
6276
6277 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6278
6279 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6280
6281 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6282
6283 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6284
6285 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6286
6287 var LogSubItem = /*#__PURE__*/function (_Base) {
6288 (0, _inherits2.default)(LogSubItem, _Base);
6289
6290 var _super = (0, _createSuper2.default)(LogSubItem);
6291
6292 function LogSubItem() {
6293 (0, _classCallCheck2.default)(this, LogSubItem);
6294 return _super.apply(this, arguments);
6295 }
6296
6297 (0, _createClass2.default)(LogSubItem, [{
6298 key: "apply",
6299 value: function apply(args) {
6300 if (!this.history.getActive()) {
6301 return;
6302 }
6303
6304 var id = args.id || this.history.getCurrentId();
6305 args = this.component.normalizeLogTitle(args);
6306 var items = this.history.getItems(),
6307 item = items.findWhere({
6308 id: id
6309 });
6310
6311 if (!item) {
6312 throw new Error('History item not found.');
6313 }
6314 /**
6315 * Sometimes `args.id` passed to `LogSubItem`, to add sub item for specific id.
6316 * this `id` should not be passed as sub-item.
6317 */
6318
6319
6320 if (args.id) {
6321 delete args.id;
6322 }
6323
6324 item.get('items').unshift(args);
6325 }
6326 }]);
6327 return LogSubItem;
6328 }(_base.default);
6329
6330 exports.LogSubItem = LogSubItem;
6331 var _default = LogSubItem;
6332 exports.default = _default;
6333
6334 /***/ }),
6335
6336 /***/ "../assets/dev/js/editor/document/history/commands/internal/start-log.js":
6337 /*!*******************************************************************************!*\
6338 !*** ../assets/dev/js/editor/document/history/commands/internal/start-log.js ***!
6339 \*******************************************************************************/
6340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6341
6342 "use strict";
6343
6344
6345 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6346
6347 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6348
6349 _Object$defineProperty(exports, "__esModule", {
6350 value: true
6351 });
6352
6353 exports.default = exports.StartLog = void 0;
6354
6355 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6356
6357 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6358
6359 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6360
6361 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6362
6363 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6364
6365 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6366
6367 var _base = _interopRequireDefault(__webpack_require__(/*! ../base/base */ "../assets/dev/js/editor/document/history/commands/base/base.js"));
6368
6369 var StartLog = /*#__PURE__*/function (_Base) {
6370 (0, _inherits2.default)(StartLog, _Base);
6371
6372 var _super = (0, _createSuper2.default)(StartLog);
6373
6374 function StartLog() {
6375 (0, _classCallCheck2.default)(this, StartLog);
6376 return _super.apply(this, arguments);
6377 }
6378
6379 (0, _createClass2.default)(StartLog, [{
6380 key: "initialize",
6381 value: function initialize(args) {
6382 (0, _get2.default)((0, _getPrototypeOf2.default)(StartLog.prototype), "initialize", this).call(this, args);
6383
6384 if (this.history.isItemStarted() || args.id) {
6385 this.isSubItem = true;
6386 return;
6387 }
6388
6389 this.args = this.component.normalizeLogTitle(args);
6390 }
6391 }, {
6392 key: "validateArgs",
6393 value: function validateArgs(args) {
6394 if (!this.isSubItem) {
6395 this.requireArgumentType('type', 'string', args);
6396 this.requireArgumentType('title', 'string', args);
6397 }
6398 }
6399 }, {
6400 key: "apply",
6401 value: function apply(args) {
6402 if (this.isSubItem) {
6403 $e.internal('document/history/log-sub-item', args);
6404 return null;
6405 }
6406
6407 return this.history.startItem(args);
6408 }
6409 }]);
6410 return StartLog;
6411 }(_base.default);
6412
6413 exports.StartLog = StartLog;
6414 var _default = StartLog;
6415 exports.default = _default;
6416
6417 /***/ }),
6418
6419 /***/ "../assets/dev/js/editor/document/history/commands/redo.js":
6420 /*!*****************************************************************!*\
6421 !*** ../assets/dev/js/editor/document/history/commands/redo.js ***!
6422 \*****************************************************************/
6423 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6424
6425 "use strict";
6426
6427
6428 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6429
6430 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6431
6432 _Object$defineProperty(exports, "__esModule", {
6433 value: true
6434 });
6435
6436 exports.default = exports.Redo = void 0;
6437
6438 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6439
6440 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6441
6442 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6443
6444 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6445
6446 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6447
6448 var Redo = /*#__PURE__*/function (_CommandBase) {
6449 (0, _inherits2.default)(Redo, _CommandBase);
6450
6451 var _super = (0, _createSuper2.default)(Redo);
6452
6453 function Redo() {
6454 (0, _classCallCheck2.default)(this, Redo);
6455 return _super.apply(this, arguments);
6456 }
6457
6458 (0, _createClass2.default)(Redo, [{
6459 key: "apply",
6460 value: function apply() {
6461 elementor.documents.getCurrent().history.navigate(true);
6462 }
6463 }]);
6464 return Redo;
6465 }(_commandBase.default);
6466
6467 exports.Redo = Redo;
6468 var _default = Redo;
6469 exports.default = _default;
6470
6471 /***/ }),
6472
6473 /***/ "../assets/dev/js/editor/document/history/commands/undo-all.js":
6474 /*!*********************************************************************!*\
6475 !*** ../assets/dev/js/editor/document/history/commands/undo-all.js ***!
6476 \*********************************************************************/
6477 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6478
6479 "use strict";
6480
6481
6482 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6483
6484 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6485
6486 _Object$defineProperty(exports, "__esModule", {
6487 value: true
6488 });
6489
6490 exports.default = exports.UndoAll = void 0;
6491
6492 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6493
6494 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6495
6496 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6497
6498 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6499
6500 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6501
6502 var UndoAll = /*#__PURE__*/function (_CommandBase) {
6503 (0, _inherits2.default)(UndoAll, _CommandBase);
6504
6505 var _super = (0, _createSuper2.default)(UndoAll);
6506
6507 function UndoAll() {
6508 (0, _classCallCheck2.default)(this, UndoAll);
6509 return _super.apply(this, arguments);
6510 }
6511
6512 (0, _createClass2.default)(UndoAll, [{
6513 key: "apply",
6514 value: function apply(args) {
6515 var document = args.document;
6516 document.history.doItem(document.history.getItems().length - 1);
6517 }
6518 }]);
6519 return UndoAll;
6520 }(_commandBase.default);
6521
6522 exports.UndoAll = UndoAll;
6523 var _default = UndoAll;
6524 exports.default = _default;
6525
6526 /***/ }),
6527
6528 /***/ "../assets/dev/js/editor/document/history/commands/undo.js":
6529 /*!*****************************************************************!*\
6530 !*** ../assets/dev/js/editor/document/history/commands/undo.js ***!
6531 \*****************************************************************/
6532 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6533
6534 "use strict";
6535
6536
6537 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6538
6539 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6540
6541 _Object$defineProperty(exports, "__esModule", {
6542 value: true
6543 });
6544
6545 exports.default = exports.Undo = void 0;
6546
6547 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6548
6549 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6550
6551 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6552
6553 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6554
6555 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
6556
6557 var Undo = /*#__PURE__*/function (_CommandBase) {
6558 (0, _inherits2.default)(Undo, _CommandBase);
6559
6560 var _super = (0, _createSuper2.default)(Undo);
6561
6562 function Undo() {
6563 (0, _classCallCheck2.default)(this, Undo);
6564 return _super.apply(this, arguments);
6565 }
6566
6567 (0, _createClass2.default)(Undo, [{
6568 key: "apply",
6569 value: function apply() {
6570 elementor.documents.getCurrent().history.navigate();
6571 }
6572 }]);
6573 return Undo;
6574 }(_commandBase.default);
6575
6576 exports.Undo = Undo;
6577 var _default = Undo;
6578 exports.default = _default;
6579
6580 /***/ }),
6581
6582 /***/ "../assets/dev/js/editor/document/history/component.js":
6583 /*!*************************************************************!*\
6584 !*** ../assets/dev/js/editor/document/history/component.js ***!
6585 \*************************************************************/
6586 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6587
6588 "use strict";
6589 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6590
6591
6592 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6593
6594 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
6595
6596 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6597
6598 _Object$defineProperty(exports, "__esModule", {
6599 value: true
6600 });
6601
6602 exports.default = void 0;
6603
6604 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6605
6606 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6607
6608 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6609
6610 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6611
6612 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6613
6614 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6615
6616 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
6617
6618 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/history/commands/index.js"));
6619
6620 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal/ */ "../assets/dev/js/editor/document/history/commands/internal/index.js"));
6621
6622 var Component = /*#__PURE__*/function (_ComponentBase) {
6623 (0, _inherits2.default)(Component, _ComponentBase);
6624
6625 var _super = (0, _createSuper2.default)(Component);
6626
6627 function Component() {
6628 (0, _classCallCheck2.default)(this, Component);
6629 return _super.apply(this, arguments);
6630 }
6631
6632 (0, _createClass2.default)(Component, [{
6633 key: "__construct",
6634 value: function __construct(args) {
6635 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
6636 /**
6637 * Transactions holder.
6638 *
6639 * @type {Array}
6640 */
6641
6642 this.transactions = [];
6643 }
6644 }, {
6645 key: "getNamespace",
6646 value: function getNamespace() {
6647 return 'document/history';
6648 }
6649 }, {
6650 key: "defaultCommands",
6651 value: function defaultCommands() {
6652 return this.importCommands(commands);
6653 }
6654 }, {
6655 key: "defaultCommandsInternal",
6656 value: function defaultCommandsInternal() {
6657 return this.importCommands(commandsInternal);
6658 }
6659 }, {
6660 key: "normalizeLogTitle",
6661 value: function normalizeLogTitle(args) {
6662 var _args$containers = args.containers,
6663 containers = _args$containers === void 0 ? [args.container] : _args$containers;
6664
6665 if (!args.title && containers[0]) {
6666 if (1 === containers.length) {
6667 args.title = containers[0].label;
6668 } else {
6669 args.title = __('Elements', 'elementor');
6670 }
6671 }
6672
6673 return args;
6674 }
6675 }, {
6676 key: "mergeTransactions",
6677 value: function mergeTransactions(transactions) {
6678 var result = {};
6679 transactions.forEach(function (itemArgs) {
6680 // If no containers at the current transaction.
6681 if (!itemArgs.container && !itemArgs.containers) {
6682 return;
6683 }
6684
6685 var _itemArgs$containers = itemArgs.containers,
6686 containers = _itemArgs$containers === void 0 ? [itemArgs.container] : _itemArgs$containers;
6687
6688 if (containers) {
6689 containers.forEach(function (container) {
6690 if (!itemArgs.data) {
6691 return;
6692 } // Replace new changes by current itemArgs.
6693
6694
6695 if (result[container.id]) {
6696 result[container.id].data.changes[container.id].new = itemArgs.data.changes[container.id].new;
6697 return;
6698 }
6699
6700 result[container.id] = itemArgs;
6701 });
6702 }
6703 });
6704 return result;
6705 }
6706 }, {
6707 key: "isTransactionStarted",
6708 value: function isTransactionStarted() {
6709 return Boolean(this.transactions.length);
6710 }
6711 }]);
6712 return Component;
6713 }(_componentBase.default);
6714
6715 exports.default = Component;
6716
6717 /***/ }),
6718
6719 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js":
6720 /*!***********************************************************************************************!*\
6721 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js ***!
6722 \***********************************************************************************************/
6723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6724
6725 "use strict";
6726
6727
6728 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6729
6730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6731
6732 _Object$defineProperty(exports, "__esModule", {
6733 value: true
6734 });
6735
6736 exports.default = void 0;
6737
6738 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
6739
6740 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6741
6742 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6743
6744 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6745
6746 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6747
6748 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
6749
6750 var ResetLayoutBase = /*#__PURE__*/function (_After) {
6751 (0, _inherits2.default)(ResetLayoutBase, _After);
6752
6753 var _super = (0, _createSuper2.default)(ResetLayoutBase);
6754
6755 function ResetLayoutBase() {
6756 (0, _classCallCheck2.default)(this, ResetLayoutBase);
6757 return _super.apply(this, arguments);
6758 }
6759
6760 (0, _createClass2.default)(ResetLayoutBase, [{
6761 key: "getConditions",
6762 value: function getConditions() {
6763 // On `document/elements/move` do not fire the hook!.
6764 return !$e.commands.isCurrentFirstTrace('document/elements/move');
6765 }
6766 /**
6767 * @inheritDoc
6768 *
6769 * @param {{}} args
6770 * @param {Container||Container[]} containers
6771 *
6772 * @returns {boolean}
6773 */
6774
6775 }, {
6776 key: "apply",
6777 value: function apply(args, containers) {
6778 if (!(0, _isArray.default)(containers)) {
6779 containers = [containers];
6780 }
6781
6782 containers.forEach(function (
6783 /**Container*/
6784 container) {
6785 return container.parent.view.resetLayout(false);
6786 });
6787 }
6788 }]);
6789 return ResetLayoutBase;
6790 }(_after.default);
6791
6792 exports.default = ResetLayoutBase;
6793
6794 /***/ }),
6795
6796 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js":
6797 /*!*******************************************************************************************************************!*\
6798 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js ***!
6799 \*******************************************************************************************************************/
6800 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6801
6802 "use strict";
6803
6804
6805 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6806
6807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6808
6809 _Object$defineProperty(exports, "__esModule", {
6810 value: true
6811 });
6812
6813 exports.default = exports.CreateSectionColumnsResetLayout = void 0;
6814
6815 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6816
6817 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6818
6819 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6820
6821 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6822
6823 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
6824
6825 var CreateSectionColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
6826 (0, _inherits2.default)(CreateSectionColumnsResetLayout, _ResetLayoutBase);
6827
6828 var _super = (0, _createSuper2.default)(CreateSectionColumnsResetLayout);
6829
6830 function CreateSectionColumnsResetLayout() {
6831 (0, _classCallCheck2.default)(this, CreateSectionColumnsResetLayout);
6832 return _super.apply(this, arguments);
6833 }
6834
6835 (0, _createClass2.default)(CreateSectionColumnsResetLayout, [{
6836 key: "getCommand",
6837 value: function getCommand() {
6838 return 'document/elements/create';
6839 }
6840 }, {
6841 key: "getId",
6842 value: function getId() {
6843 return 'section-columns-reset-layout--document/elements/create';
6844 }
6845 }, {
6846 key: "getContainerType",
6847 value: function getContainerType() {
6848 return 'section';
6849 }
6850 }]);
6851 return CreateSectionColumnsResetLayout;
6852 }(_resetLayoutBase.default);
6853
6854 exports.CreateSectionColumnsResetLayout = CreateSectionColumnsResetLayout;
6855 var _default = CreateSectionColumnsResetLayout;
6856 exports.default = _default;
6857
6858 /***/ }),
6859
6860 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js":
6861 /*!*************************************************************************************!*\
6862 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js ***!
6863 \*************************************************************************************/
6864 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6865
6866 "use strict";
6867
6868
6869 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6870
6871 _Object$defineProperty(exports, "__esModule", {
6872 value: true
6873 });
6874
6875 _Object$defineProperty(exports, "CreateSectionColumnsResetLayout", {
6876 enumerable: true,
6877 get: function get() {
6878 return _createSectionColumnsResetLayout.CreateSectionColumnsResetLayout;
6879 }
6880 });
6881
6882 _Object$defineProperty(exports, "InnerSectionColumns", {
6883 enumerable: true,
6884 get: function get() {
6885 return _innerSectionColumns.InnerSectionColumns;
6886 }
6887 });
6888
6889 _Object$defineProperty(exports, "IsValidChild", {
6890 enumerable: true,
6891 get: function get() {
6892 return _isValidChild.IsValidChild;
6893 }
6894 });
6895
6896 _Object$defineProperty(exports, "SectionColumns", {
6897 enumerable: true,
6898 get: function get() {
6899 return _sectionColumns.SectionColumns;
6900 }
6901 });
6902
6903 _Object$defineProperty(exports, "SectionColumnsLimit", {
6904 enumerable: true,
6905 get: function get() {
6906 return _sectionColumnsLimit.SectionColumnsLimit;
6907 }
6908 });
6909
6910 var _createSectionColumnsResetLayout = __webpack_require__(/*! ./create-section-columns-reset-layout */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/create-section-columns-reset-layout.js");
6911
6912 var _innerSectionColumns = __webpack_require__(/*! ./inner-section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js");
6913
6914 var _isValidChild = __webpack_require__(/*! ./is-valid-child */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js");
6915
6916 var _sectionColumns = __webpack_require__(/*! ./section-columns */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js");
6917
6918 var _sectionColumnsLimit = __webpack_require__(/*! ./section-columns-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js");
6919
6920 /***/ }),
6921
6922 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js":
6923 /*!*****************************************************************************************************!*\
6924 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/inner-section-columns.js ***!
6925 \*****************************************************************************************************/
6926 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6927
6928 "use strict";
6929
6930
6931 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6932
6933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6934
6935 _Object$defineProperty(exports, "__esModule", {
6936 value: true
6937 });
6938
6939 exports.default = exports.InnerSectionColumns = void 0;
6940
6941 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
6942
6943 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6944
6945 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6946
6947 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6948
6949 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6950
6951 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
6952
6953 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
6954
6955 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
6956
6957 var InnerSectionColumns = /*#__PURE__*/function (_After) {
6958 (0, _inherits2.default)(InnerSectionColumns, _After);
6959
6960 var _super = (0, _createSuper2.default)(InnerSectionColumns);
6961
6962 function InnerSectionColumns() {
6963 (0, _classCallCheck2.default)(this, InnerSectionColumns);
6964 return _super.apply(this, arguments);
6965 }
6966
6967 (0, _createClass2.default)(InnerSectionColumns, [{
6968 key: "getCommand",
6969 value: function getCommand() {
6970 return 'document/elements/create';
6971 }
6972 }, {
6973 key: "getId",
6974 value: function getId() {
6975 return 'create-inner-section-columns';
6976 }
6977 }, {
6978 key: "getContainerType",
6979 value: function getContainerType() {
6980 return 'column';
6981 }
6982 }, {
6983 key: "getConditions",
6984 value: function getConditions(args) {
6985 return args.model.isInner && !args.model.elements;
6986 }
6987 /**
6988 * @inheritDoc
6989 *
6990 * @param {{}} args
6991 * @param {Container||Container[]} containers
6992 *
6993 * @returns {boolean}
6994 */
6995
6996 }, {
6997 key: "apply",
6998 value: function apply(args, containers) {
6999 var _args$structure = args.structure,
7000 structure = _args$structure === void 0 ? '20' : _args$structure,
7001 _args$options = args.options,
7002 options = _args$options === void 0 ? {} : _args$options;
7003
7004 if (!(0, _isArray.default)(containers)) {
7005 containers = [containers];
7006 }
7007
7008 _helper.default.createSectionColumns(containers, _section.DEFAULT_INNER_SECTION_COLUMNS, options, structure);
7009 }
7010 }]);
7011 return InnerSectionColumns;
7012 }(_after.default);
7013
7014 exports.InnerSectionColumns = InnerSectionColumns;
7015 var _default = InnerSectionColumns;
7016 exports.default = _default;
7017
7018 /***/ }),
7019
7020 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js":
7021 /*!**********************************************************************************************!*\
7022 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/is-valid-child.js ***!
7023 \**********************************************************************************************/
7024 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7025
7026 "use strict";
7027
7028
7029 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7030
7031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7032
7033 _Object$defineProperty(exports, "__esModule", {
7034 value: true
7035 });
7036
7037 exports.default = exports.IsValidChild = void 0;
7038
7039 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7040
7041 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7042
7043 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7044
7045 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7046
7047 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7048
7049 var IsValidChild = /*#__PURE__*/function (_Dependency) {
7050 (0, _inherits2.default)(IsValidChild, _Dependency);
7051
7052 var _super = (0, _createSuper2.default)(IsValidChild);
7053
7054 function IsValidChild() {
7055 (0, _classCallCheck2.default)(this, IsValidChild);
7056 return _super.apply(this, arguments);
7057 }
7058
7059 (0, _createClass2.default)(IsValidChild, [{
7060 key: "getCommand",
7061 value: function getCommand() {
7062 return 'document/elements/create';
7063 }
7064 }, {
7065 key: "getId",
7066 value: function getId() {
7067 return 'is-valid-child';
7068 }
7069 }, {
7070 key: "apply",
7071 value: function apply(args) {
7072 var _args$containers = args.containers,
7073 containers = _args$containers === void 0 ? [args.container] : _args$containers,
7074 _args$model = args.model,
7075 model = _args$model === void 0 ? {} : _args$model,
7076 modelToCreate = new Backbone.Model(model);
7077 return containers.some(function (
7078 /* Container */
7079 container) {
7080 return $e.components.get('document/elements').utils.isValidChild(modelToCreate, container.model);
7081 });
7082 }
7083 }]);
7084 return IsValidChild;
7085 }(_dependency.default);
7086
7087 exports.IsValidChild = IsValidChild;
7088 var _default = IsValidChild;
7089 exports.default = _default;
7090
7091 /***/ }),
7092
7093 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js":
7094 /*!*****************************************************************************************************!*\
7095 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns-limit.js ***!
7096 \*****************************************************************************************************/
7097 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7098
7099 "use strict";
7100
7101
7102 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7103
7104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7105
7106 _Object$defineProperty(exports, "__esModule", {
7107 value: true
7108 });
7109
7110 exports.default = exports.SectionColumnsLimit = void 0;
7111
7112 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7113
7114 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7115
7116 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7117
7118 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7119
7120 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7121
7122 var SectionColumnsLimit = /*#__PURE__*/function (_Dependency) {
7123 (0, _inherits2.default)(SectionColumnsLimit, _Dependency);
7124
7125 var _super = (0, _createSuper2.default)(SectionColumnsLimit);
7126
7127 function SectionColumnsLimit() {
7128 (0, _classCallCheck2.default)(this, SectionColumnsLimit);
7129 return _super.apply(this, arguments);
7130 }
7131
7132 (0, _createClass2.default)(SectionColumnsLimit, [{
7133 key: "getCommand",
7134 value: function getCommand() {
7135 return 'document/elements/create';
7136 }
7137 }, {
7138 key: "getId",
7139 value: function getId() {
7140 return 'section-columns-limit';
7141 }
7142 }, {
7143 key: "getContainerType",
7144 value: function getContainerType() {
7145 return 'section';
7146 }
7147 }, {
7148 key: "apply",
7149 value: function apply(args) {
7150 var _args$containers = args.containers,
7151 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If one of the targets have maximum columns reached break the command.
7152
7153 return !containers.some(function (
7154 /**Container*/
7155 container) {
7156 return container.view.isCollectionFilled();
7157 });
7158 }
7159 }]);
7160 return SectionColumnsLimit;
7161 }(_dependency.default);
7162
7163 exports.SectionColumnsLimit = SectionColumnsLimit;
7164 var _default = SectionColumnsLimit;
7165 exports.default = _default;
7166
7167 /***/ }),
7168
7169 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js":
7170 /*!***********************************************************************************************!*\
7171 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/create/section-columns.js ***!
7172 \***********************************************************************************************/
7173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7174
7175 "use strict";
7176
7177
7178 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7179
7180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7181
7182 _Object$defineProperty(exports, "__esModule", {
7183 value: true
7184 });
7185
7186 exports.default = exports.SectionColumns = void 0;
7187
7188 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7189
7190 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7191
7192 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7193
7194 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7195
7196 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7197
7198 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7199
7200 var _helper = _interopRequireDefault(__webpack_require__(/*! ../helper */ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js"));
7201
7202 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
7203
7204 var SectionColumns = /*#__PURE__*/function (_After) {
7205 (0, _inherits2.default)(SectionColumns, _After);
7206
7207 var _super = (0, _createSuper2.default)(SectionColumns);
7208
7209 function SectionColumns() {
7210 (0, _classCallCheck2.default)(this, SectionColumns);
7211 return _super.apply(this, arguments);
7212 }
7213
7214 (0, _createClass2.default)(SectionColumns, [{
7215 key: "getCommand",
7216 value: function getCommand() {
7217 return 'document/elements/create';
7218 }
7219 }, {
7220 key: "getId",
7221 value: function getId() {
7222 return 'create-section-columns';
7223 }
7224 }, {
7225 key: "getContainerType",
7226 value: function getContainerType() {
7227 return 'document';
7228 }
7229 }, {
7230 key: "getConditions",
7231 value: function getConditions(args) {
7232 return !args.model.elements;
7233 }
7234 /**
7235 * @inheritDoc
7236 *
7237 * @param {{}} args
7238 * @param {Container||Container[]} containers
7239 *
7240 * @returns {boolean}
7241 */
7242
7243 }, {
7244 key: "apply",
7245 value: function apply(args, containers) {
7246 var _args$structure = args.structure,
7247 structure = _args$structure === void 0 ? false : _args$structure,
7248 _args$options = args.options,
7249 options = _args$options === void 0 ? {} : _args$options;
7250
7251 if (!(0, _isArray.default)(containers)) {
7252 containers = [containers];
7253 }
7254
7255 var _args$columns = args.columns,
7256 columns = _args$columns === void 0 ? 1 : _args$columns;
7257
7258 if (args.model.isInner && 1 === columns) {
7259 columns = _section.DEFAULT_INNER_SECTION_COLUMNS;
7260 }
7261
7262 _helper.default.createSectionColumns(containers, columns, options, structure);
7263 }
7264 }]);
7265 return SectionColumns;
7266 }(_after.default);
7267
7268 exports.SectionColumns = SectionColumns;
7269 var _default = SectionColumns;
7270 exports.default = _default;
7271
7272 /***/ }),
7273
7274 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js":
7275 /*!***************************************************************************************************************!*\
7276 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js ***!
7277 \***************************************************************************************************************/
7278 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7279
7280 "use strict";
7281
7282
7283 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7284
7285 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7286
7287 _Object$defineProperty(exports, "__esModule", {
7288 value: true
7289 });
7290
7291 exports.default = exports.CreateColumnForEmptySection = void 0;
7292
7293 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7294
7295 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7296
7297 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7298
7299 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7300
7301 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7302
7303 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7304
7305 var CreateColumnForEmptySection = /*#__PURE__*/function (_After) {
7306 (0, _inherits2.default)(CreateColumnForEmptySection, _After);
7307
7308 var _super = (0, _createSuper2.default)(CreateColumnForEmptySection);
7309
7310 function CreateColumnForEmptySection() {
7311 (0, _classCallCheck2.default)(this, CreateColumnForEmptySection);
7312 return _super.apply(this, arguments);
7313 }
7314
7315 (0, _createClass2.default)(CreateColumnForEmptySection, [{
7316 key: "getCommand",
7317 value: function getCommand() {
7318 return 'document/elements/delete';
7319 }
7320 }, {
7321 key: "getId",
7322 value: function getId() {
7323 return 'create-column-for-empty-section--document/elements/delete';
7324 }
7325 }, {
7326 key: "getContainerType",
7327 value: function getContainerType() {
7328 return 'column';
7329 }
7330 }, {
7331 key: "getConditions",
7332 value: function getConditions() {
7333 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
7334 var _args$containers = args.containers,
7335 containers = _args$containers === void 0 ? [args.container] : _args$containers; // Validate also that its a section, this is hook should not work with new flex container.
7336
7337 return containers.some(function (container) {
7338 return 'section' === container.parent.type && 0 === container.parent.children.length;
7339 });
7340 }
7341 /**
7342 * @inheritDoc
7343 *
7344 * @param {{}} args
7345 * @param {Container||Container[]} containers
7346 *
7347 * @returns {boolean}
7348 */
7349
7350 }, {
7351 key: "apply",
7352 value: function apply(args, containers) {
7353 if (!(0, _isArray.default)(containers)) {
7354 containers = [containers];
7355 }
7356
7357 containers.forEach(function (
7358 /**Container*/
7359 container) {
7360 var parent = container.parent; // If deleted the last column, should recreate it.
7361
7362 if (0 === parent.children.length) {
7363 $e.run('document/elements/create', {
7364 container: parent,
7365 model: {
7366 elType: 'column'
7367 }
7368 });
7369 }
7370 });
7371 }
7372 }]);
7373 return CreateColumnForEmptySection;
7374 }(_after.default);
7375
7376 exports.CreateColumnForEmptySection = CreateColumnForEmptySection;
7377 var _default = CreateColumnForEmptySection;
7378 exports.default = _default;
7379
7380 /***/ }),
7381
7382 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js":
7383 /*!******************************************************************************************************************!*\
7384 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js ***!
7385 \******************************************************************************************************************/
7386 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7387
7388 "use strict";
7389
7390
7391 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7392
7393 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7394
7395 _Object$defineProperty(exports, "__esModule", {
7396 value: true
7397 });
7398
7399 exports.default = exports.DeleteColumnColumnsResetLayout = void 0;
7400
7401 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7402
7403 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7404
7405 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7406
7407 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7408
7409 var _resetLayoutBase = _interopRequireDefault(__webpack_require__(/*! ../base/reset-layout-base */ "../assets/dev/js/editor/document/hooks/data/document/elements/base/reset-layout-base.js"));
7410
7411 var DeleteColumnColumnsResetLayout = /*#__PURE__*/function (_ResetLayoutBase) {
7412 (0, _inherits2.default)(DeleteColumnColumnsResetLayout, _ResetLayoutBase);
7413
7414 var _super = (0, _createSuper2.default)(DeleteColumnColumnsResetLayout);
7415
7416 function DeleteColumnColumnsResetLayout() {
7417 (0, _classCallCheck2.default)(this, DeleteColumnColumnsResetLayout);
7418 return _super.apply(this, arguments);
7419 }
7420
7421 (0, _createClass2.default)(DeleteColumnColumnsResetLayout, [{
7422 key: "getCommand",
7423 value: function getCommand() {
7424 return 'document/elements/delete';
7425 }
7426 }, {
7427 key: "getId",
7428 value: function getId() {
7429 return 'section-columns-reset-layout--document/elements/delete';
7430 }
7431 }, {
7432 key: "getContainerType",
7433 value: function getContainerType() {
7434 return 'column';
7435 }
7436 }]);
7437 return DeleteColumnColumnsResetLayout;
7438 }(_resetLayoutBase.default);
7439
7440 exports.DeleteColumnColumnsResetLayout = DeleteColumnColumnsResetLayout;
7441 var _default = DeleteColumnColumnsResetLayout;
7442 exports.default = _default;
7443
7444 /***/ }),
7445
7446 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js":
7447 /*!*************************************************************************************!*\
7448 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js ***!
7449 \*************************************************************************************/
7450 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7451
7452 "use strict";
7453
7454
7455 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7456
7457 _Object$defineProperty(exports, "__esModule", {
7458 value: true
7459 });
7460
7461 _Object$defineProperty(exports, "CreateColumnForEmptySection", {
7462 enumerable: true,
7463 get: function get() {
7464 return _createColumnForEmptySection.CreateColumnForEmptySection;
7465 }
7466 });
7467
7468 _Object$defineProperty(exports, "DeleteColumnColumnsResetLayout", {
7469 enumerable: true,
7470 get: function get() {
7471 return _deleteColumnColumnsResetLayout.DeleteColumnColumnsResetLayout;
7472 }
7473 });
7474
7475 var _createColumnForEmptySection = __webpack_require__(/*! ./create-column-for-empty-section */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/create-column-for-empty-section.js");
7476
7477 var _deleteColumnColumnsResetLayout = __webpack_require__(/*! ./delete-column-columns-reset-layout */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/delete-column-columns-reset-layout.js");
7478
7479 /***/ }),
7480
7481 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/helper.js":
7482 /*!*******************************************************************************!*\
7483 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/helper.js ***!
7484 \*******************************************************************************/
7485 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7486
7487 "use strict";
7488
7489
7490 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7491
7492 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7493
7494 _Object$defineProperty(exports, "__esModule", {
7495 value: true
7496 });
7497
7498 exports.default = void 0;
7499
7500 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7501
7502 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7503
7504 var _commands = __webpack_require__(/*! elementor-document/elements/commands */ "../assets/dev/js/editor/document/elements/commands/index.js");
7505
7506 var Helper = /*#__PURE__*/function () {
7507 function Helper() {
7508 (0, _classCallCheck2.default)(this, Helper);
7509 }
7510
7511 (0, _createClass2.default)(Helper, null, [{
7512 key: "createSectionColumns",
7513 value: function createSectionColumns(containers, columns, options) {
7514 var structure = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
7515 containers.forEach(function (
7516 /**Container*/
7517 container) {
7518 for (var loopIndex = 0; loopIndex < columns; loopIndex++) {
7519 var model = {
7520 id: elementorCommon.helpers.getUniqueId(),
7521 elType: 'column',
7522 settings: {},
7523 elements: []
7524 };
7525 /**
7526 * TODO: Try improve performance of using 'document/elements/create` instead of manual create.
7527 */
7528
7529 container.view.addChildModel(model);
7530 /**
7531 * Manual history & not using of `$e.run('document/elements/create')`
7532 * For performance reasons.
7533 */
7534
7535 $e.internal('document/history/log-sub-item', {
7536 container: container,
7537 type: 'sub-add',
7538 restore: _commands.Create.restore,
7539 options: options,
7540 data: {
7541 containerToRestore: container,
7542 modelToRestore: model
7543 }
7544 });
7545 }
7546 });
7547
7548 if (structure) {
7549 containers.forEach(function (
7550 /* Container */
7551 container) {
7552 container.view.setStructure(structure, false);
7553 });
7554 } else if (columns) {
7555 containers.forEach(function (
7556 /* Container */
7557 container) {
7558 return container.view.resetLayout();
7559 }); // Focus on last container.
7560
7561 containers[containers.length - 1].model.trigger('request:edit');
7562 }
7563 }
7564 }]);
7565 return Helper;
7566 }();
7567
7568 exports.default = Helper;
7569
7570 /***/ }),
7571
7572 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js":
7573 /*!***********************************************************************************!*\
7574 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js ***!
7575 \***********************************************************************************/
7576 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7577
7578 "use strict";
7579
7580
7581 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7582
7583 _Object$defineProperty(exports, "__esModule", {
7584 value: true
7585 });
7586
7587 _Object$defineProperty(exports, "SectionColumnsSetStructure", {
7588 enumerable: true,
7589 get: function get() {
7590 return _sectionColumnsSetStructure.SectionColumnsSetStructure;
7591 }
7592 });
7593
7594 var _sectionColumnsSetStructure = __webpack_require__(/*! ./section-columns-set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js");
7595
7596 /***/ }),
7597
7598 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js":
7599 /*!***********************************************************************************************************!*\
7600 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/move/section-columns-set-structure.js ***!
7601 \***********************************************************************************************************/
7602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7603
7604 "use strict";
7605
7606
7607 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7608
7609 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7610
7611 _Object$defineProperty(exports, "__esModule", {
7612 value: true
7613 });
7614
7615 exports.default = exports.SectionColumnsSetStructure = void 0;
7616
7617 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7618
7619 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7620
7621 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7622
7623 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7624
7625 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7626
7627 var SectionColumnsSetStructure = /*#__PURE__*/function (_After) {
7628 (0, _inherits2.default)(SectionColumnsSetStructure, _After);
7629
7630 var _super = (0, _createSuper2.default)(SectionColumnsSetStructure);
7631
7632 function SectionColumnsSetStructure() {
7633 (0, _classCallCheck2.default)(this, SectionColumnsSetStructure);
7634 return _super.apply(this, arguments);
7635 }
7636
7637 (0, _createClass2.default)(SectionColumnsSetStructure, [{
7638 key: "getCommand",
7639 value: function getCommand() {
7640 return 'document/elements/move';
7641 }
7642 }, {
7643 key: "getId",
7644 value: function getId() {
7645 return 'section-columns-set-structure';
7646 }
7647 }, {
7648 key: "getContainerType",
7649 value: function getContainerType() {
7650 return 'column';
7651 }
7652 }, {
7653 key: "getConditions",
7654 value: function getConditions(args) {
7655 var _args$containers = args.containers,
7656 containers = _args$containers === void 0 ? [args.container] : _args$containers,
7657 target = args.target; // Fire the hook only when target is not equals to moved container parent.
7658
7659 return containers.some(function (
7660 /* Container */
7661 container) {
7662 return container.parent !== target;
7663 });
7664 }
7665 }, {
7666 key: "apply",
7667 value: function apply(args) {
7668 var _args$containers2 = args.containers,
7669 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
7670 target = args.target;
7671 containers.forEach(function (
7672 /* Container */
7673 container) {
7674 return container.parent.view.resetLayout();
7675 });
7676 target.view.resetLayout();
7677 return true;
7678 }
7679 }]);
7680 return SectionColumnsSetStructure;
7681 }(_after.default);
7682
7683 exports.SectionColumnsSetStructure = SectionColumnsSetStructure;
7684 var _default = SectionColumnsSetStructure;
7685 exports.default = _default;
7686
7687 /***/ }),
7688
7689 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js":
7690 /*!************************************************************************************!*\
7691 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js ***!
7692 \************************************************************************************/
7693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7694
7695 "use strict";
7696
7697
7698 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7699
7700 _Object$defineProperty(exports, "__esModule", {
7701 value: true
7702 });
7703
7704 _Object$defineProperty(exports, "IsPasteEnabled", {
7705 enumerable: true,
7706 get: function get() {
7707 return _isPasteEnabled.IsPasteEnabled;
7708 }
7709 });
7710
7711 var _isPasteEnabled = __webpack_require__(/*! ./is-paste-enabled */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js");
7712
7713 /***/ }),
7714
7715 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js":
7716 /*!***********************************************************************************************!*\
7717 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/paste/is-paste-enabled.js ***!
7718 \***********************************************************************************************/
7719 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7720
7721 "use strict";
7722
7723
7724 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7725
7726 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7727
7728 _Object$defineProperty(exports, "__esModule", {
7729 value: true
7730 });
7731
7732 exports.default = exports.IsPasteEnabled = void 0;
7733
7734 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7735
7736 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7737
7738 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7739
7740 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7741
7742 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7743
7744 var IsPasteEnabled = /*#__PURE__*/function (_Dependency) {
7745 (0, _inherits2.default)(IsPasteEnabled, _Dependency);
7746
7747 var _super = (0, _createSuper2.default)(IsPasteEnabled);
7748
7749 function IsPasteEnabled() {
7750 (0, _classCallCheck2.default)(this, IsPasteEnabled);
7751 return _super.apply(this, arguments);
7752 }
7753
7754 (0, _createClass2.default)(IsPasteEnabled, [{
7755 key: "getCommand",
7756 value: function getCommand() {
7757 return 'document/elements/paste';
7758 }
7759 }, {
7760 key: "getId",
7761 value: function getId() {
7762 return 'is-paste-enabled';
7763 }
7764 }, {
7765 key: "getConditions",
7766 value: function getConditions(args) {
7767 return !args.rebuild;
7768 }
7769 }, {
7770 key: "apply",
7771 value: function apply(args) {
7772 var _args$containers = args.containers,
7773 containers = _args$containers === void 0 ? [args.container] : _args$containers;
7774 return containers.some(function (container) {
7775 return $e.components.get('document/elements').utils.isPasteEnabled(container);
7776 });
7777 }
7778 }]);
7779 return IsPasteEnabled;
7780 }(_dependency.default);
7781
7782 exports.IsPasteEnabled = IsPasteEnabled;
7783 var _default = IsPasteEnabled;
7784 exports.default = _default;
7785
7786 /***/ }),
7787
7788 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js":
7789 /*!************************************************************************************************!*\
7790 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js ***!
7791 \************************************************************************************************/
7792 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7793
7794 "use strict";
7795
7796
7797 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7798
7799 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7800
7801 _Object$defineProperty(exports, "__esModule", {
7802 value: true
7803 });
7804
7805 exports.default = exports.HandleDynamic = void 0;
7806
7807 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7808
7809 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7810
7811 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7812
7813 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7814
7815 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7816
7817 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
7818
7819 var HandleDynamic = /*#__PURE__*/function (_After) {
7820 (0, _inherits2.default)(HandleDynamic, _After);
7821
7822 var _super = (0, _createSuper2.default)(HandleDynamic);
7823
7824 function HandleDynamic() {
7825 (0, _classCallCheck2.default)(this, HandleDynamic);
7826 return _super.apply(this, arguments);
7827 }
7828
7829 (0, _createClass2.default)(HandleDynamic, [{
7830 key: "getCommand",
7831 value: function getCommand() {
7832 return 'document/elements/settings';
7833 }
7834 }, {
7835 key: "getId",
7836 value: function getId() {
7837 return 'handle-dynamic';
7838 }
7839 }, {
7840 key: "getContainerType",
7841 value: function getContainerType() {
7842 return 'dynamic';
7843 }
7844 }, {
7845 key: "getConditions",
7846 value: function getConditions(args) {
7847 var _args$containers = args.containers,
7848 containers = _args$containers === void 0 ? [args.container] : _args$containers;
7849 return containers.some(function (
7850 /**Container*/
7851 container) {
7852 return 'dynamic' === container.type;
7853 });
7854 }
7855 }, {
7856 key: "apply",
7857 value: function apply(args) {
7858 var _args$containers2 = args.containers,
7859 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
7860 containers.forEach(function (
7861 /**Container*/
7862 container) {
7863 if ('dynamic' === container.type) {
7864 var tagText = elementor.dynamicTags.tagContainerToTagText(container),
7865 commandArgs = {
7866 container: container.parent,
7867 settings: (0, _defineProperty2.default)({}, container.view.options.controlName, tagText)
7868 };
7869 $e.run('document/dynamic/settings', commandArgs);
7870 }
7871 });
7872 return true;
7873 }
7874 }]);
7875 return HandleDynamic;
7876 }(_after.default);
7877
7878 exports.HandleDynamic = HandleDynamic;
7879 var _default = HandleDynamic;
7880 exports.default = _default;
7881
7882 /***/ }),
7883
7884 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js":
7885 /*!***************************************************************************************!*\
7886 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js ***!
7887 \***************************************************************************************/
7888 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7889
7890 "use strict";
7891
7892
7893 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7894
7895 _Object$defineProperty(exports, "__esModule", {
7896 value: true
7897 });
7898
7899 _Object$defineProperty(exports, "HandleDynamic", {
7900 enumerable: true,
7901 get: function get() {
7902 return _handleDynamic.HandleDynamic;
7903 }
7904 });
7905
7906 _Object$defineProperty(exports, "ResizeColumn", {
7907 enumerable: true,
7908 get: function get() {
7909 return _resizeColumn.ResizeColumn;
7910 }
7911 });
7912
7913 _Object$defineProperty(exports, "ResizeColumnLimit", {
7914 enumerable: true,
7915 get: function get() {
7916 return _resizeColumnLimit.ResizeColumnLimit;
7917 }
7918 });
7919
7920 _Object$defineProperty(exports, "SetStructure", {
7921 enumerable: true,
7922 get: function get() {
7923 return _setStructure.SetStructure;
7924 }
7925 });
7926
7927 var _handleDynamic = __webpack_require__(/*! ./handle-dynamic */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/handle-dynamic.js");
7928
7929 var _resizeColumn = __webpack_require__(/*! ./resize-column */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js");
7930
7931 var _resizeColumnLimit = __webpack_require__(/*! ./resize-column-limit */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js");
7932
7933 var _setStructure = __webpack_require__(/*! ./set-structure */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js");
7934
7935 /***/ }),
7936
7937 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js":
7938 /*!*****************************************************************************************************!*\
7939 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column-limit.js ***!
7940 \*****************************************************************************************************/
7941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7942
7943 "use strict";
7944
7945
7946 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7947
7948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7949
7950 _Object$defineProperty(exports, "__esModule", {
7951 value: true
7952 });
7953
7954 exports.default = exports.ResizeColumnLimit = void 0;
7955
7956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7957
7958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7959
7960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
7961
7962 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
7963
7964 var _dependency = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/dependency */ "../core/common/assets/js/api/modules/hooks/data/dependency.js"));
7965
7966 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
7967
7968 var ResizeColumnLimit = /*#__PURE__*/function (_Dependency) {
7969 (0, _inherits2.default)(ResizeColumnLimit, _Dependency);
7970
7971 var _super = (0, _createSuper2.default)(ResizeColumnLimit);
7972
7973 function ResizeColumnLimit() {
7974 (0, _classCallCheck2.default)(this, ResizeColumnLimit);
7975 return _super.apply(this, arguments);
7976 }
7977
7978 (0, _createClass2.default)(ResizeColumnLimit, [{
7979 key: "getCommand",
7980 value: function getCommand() {
7981 return 'document/elements/settings';
7982 }
7983 }, {
7984 key: "getId",
7985 value: function getId() {
7986 return 'resize-column-limit';
7987 }
7988 }, {
7989 key: "getContainerType",
7990 value: function getContainerType() {
7991 return 'column';
7992 }
7993 }, {
7994 key: "getConditions",
7995 value: function getConditions(args) {
7996 return args.settings._inline_size;
7997 }
7998 }, {
7999 key: "apply",
8000 value: function apply(args) {
8001 var _args$containers = args.containers,
8002 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8003 return containers.some(function (
8004 /**Container*/
8005 container) {
8006 var parentView = container.parent.view,
8007 columnView = container.view,
8008 currentSize = container.settings.get('_inline_size') || container.settings.get('_column_size'),
8009 newSize = args.settings._inline_size,
8010 nextChildView = parentView.getNextColumn(columnView) || parentView.getPreviousColumn(columnView);
8011
8012 if (!nextChildView) {
8013 if ($e.devTools) {
8014 $e.devTools.log.error('There is not any next column');
8015 }
8016
8017 return false;
8018 }
8019
8020 var $nextElement = nextChildView.$el,
8021 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || parentView.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
8022 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
8023
8024 if (nextElementNewSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
8025 if ($e.devTools) {
8026 $e.devTools.log.error('New column width is too large');
8027 }
8028
8029 return false;
8030 }
8031
8032 if (newSize < _section.DEFAULT_INNER_SECTION_COLUMNS) {
8033 if ($e.devTools) {
8034 $e.devTools.log.error('New column width is too small');
8035 }
8036
8037 return false;
8038 }
8039
8040 return true;
8041 });
8042 }
8043 }]);
8044 return ResizeColumnLimit;
8045 }(_dependency.default);
8046
8047 exports.ResizeColumnLimit = ResizeColumnLimit;
8048 var _default = ResizeColumnLimit;
8049 exports.default = _default;
8050
8051 /***/ }),
8052
8053 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js":
8054 /*!***********************************************************************************************!*\
8055 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/resize-column.js ***!
8056 \***********************************************************************************************/
8057 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8058
8059 "use strict";
8060
8061
8062 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8063
8064 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8065
8066 _Object$defineProperty(exports, "__esModule", {
8067 value: true
8068 });
8069
8070 exports.default = exports.ResizeColumn = void 0;
8071
8072 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8073
8074 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8075
8076 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8077
8078 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8079
8080 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8081
8082 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8083
8084 var ResizeColumn = /*#__PURE__*/function (_After) {
8085 (0, _inherits2.default)(ResizeColumn, _After);
8086
8087 var _super = (0, _createSuper2.default)(ResizeColumn);
8088
8089 function ResizeColumn() {
8090 (0, _classCallCheck2.default)(this, ResizeColumn);
8091 return _super.apply(this, arguments);
8092 }
8093
8094 (0, _createClass2.default)(ResizeColumn, [{
8095 key: "getCommand",
8096 value: function getCommand() {
8097 return 'document/elements/settings';
8098 }
8099 }, {
8100 key: "getId",
8101 value: function getId() {
8102 return 'resize-column';
8103 }
8104 }, {
8105 key: "getContainerType",
8106 value: function getContainerType() {
8107 return 'column';
8108 }
8109 }, {
8110 key: "getConditions",
8111 value: function getConditions(args) {
8112 return args.settings._inline_size;
8113 }
8114 }, {
8115 key: "apply",
8116 value: function apply(args) {
8117 var _this = this;
8118
8119 var _args$containers = args.containers,
8120 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8121 containers.forEach(function (
8122 /**Container*/
8123 container) {
8124 _this.resizeColumn(container, args.settings._inline_size);
8125 });
8126 return true;
8127 }
8128 }, {
8129 key: "resizeColumn",
8130 value: function resizeColumn(container, newSize) {
8131 var nextContainer = container.parent.view.getNeighborContainer(container);
8132
8133 if (!nextContainer) {
8134 return false;
8135 }
8136
8137 var parentView = container.parent.view,
8138 currentColumnView = container.view;
8139 var currentSize = null;
8140
8141 if (undefined === container.oldValues || null === container.oldValues._inline_size) {
8142 // Mean, that it was not set before ( first time ).
8143 currentSize = container.settings.get('_column_size');
8144 } else {
8145 var totalWidth = parentView.$el.find(' > .elementor-container')[0].getBoundingClientRect().width;
8146 currentSize = +(container.oldValues._inline_size || currentColumnView.el.getBoundingClientRect().width / totalWidth * 100);
8147 }
8148
8149 var nextChildView = nextContainer.view,
8150 $nextElement = nextChildView.$el,
8151 nextElementCurrentSize = +nextChildView.model.getSetting('_inline_size') || container.parent.view.getColumnPercentSize($nextElement, $nextElement[0].getBoundingClientRect().width),
8152 nextElementNewSize = +(currentSize + nextElementCurrentSize - newSize).toFixed(3);
8153 /**
8154 * TODO: Hook prevented ( next command will not call recursive hook ), but we didnt tell the hook to be prevented
8155 * consider: '$e.hooks.preventRecursive()'.
8156 */
8157
8158 $e.run('document/elements/settings', {
8159 containers: [nextContainer],
8160 settings: {
8161 _inline_size: nextElementNewSize
8162 },
8163 options: {
8164 callbacks: {
8165 'resize-column-limit': false
8166 },
8167 history: {
8168 title: elementor.config.elements.column.controls._inline_size.label
8169 },
8170 external: true,
8171 debounce: true
8172 }
8173 });
8174 return true;
8175 }
8176 }]);
8177 return ResizeColumn;
8178 }(_after.default);
8179
8180 exports.ResizeColumn = ResizeColumn;
8181 var _default = ResizeColumn;
8182 exports.default = _default;
8183
8184 /***/ }),
8185
8186 /***/ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js":
8187 /*!***********************************************************************************************!*\
8188 !*** ../assets/dev/js/editor/document/hooks/data/document/elements/settings/set-structure.js ***!
8189 \***********************************************************************************************/
8190 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8191
8192 "use strict";
8193
8194
8195 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8196
8197 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8198
8199 _Object$defineProperty(exports, "__esModule", {
8200 value: true
8201 });
8202
8203 exports.default = exports.SetStructure = void 0;
8204
8205 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8206
8207 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8208
8209 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8210
8211 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8212
8213 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/data/after */ "../core/common/assets/js/api/modules/hooks/data/after.js"));
8214
8215 var SetStructure = /*#__PURE__*/function (_After) {
8216 (0, _inherits2.default)(SetStructure, _After);
8217
8218 var _super = (0, _createSuper2.default)(SetStructure);
8219
8220 function SetStructure() {
8221 (0, _classCallCheck2.default)(this, SetStructure);
8222 return _super.apply(this, arguments);
8223 }
8224
8225 (0, _createClass2.default)(SetStructure, [{
8226 key: "getCommand",
8227 value: function getCommand() {
8228 return 'document/elements/settings';
8229 }
8230 }, {
8231 key: "getId",
8232 value: function getId() {
8233 return 'set-structure';
8234 }
8235 }, {
8236 key: "getContainerType",
8237 value: function getContainerType() {
8238 return 'section';
8239 }
8240 }, {
8241 key: "getConditions",
8242 value: function getConditions(args) {
8243 return !!args.settings.structure;
8244 }
8245 }, {
8246 key: "apply",
8247 value: function apply(args) {
8248 var _args$containers = args.containers,
8249 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8250 containers.forEach(function (
8251 /**Container*/
8252 container) {
8253 container.view.adjustColumns();
8254 });
8255 return true;
8256 }
8257 }]);
8258 return SetStructure;
8259 }(_after.default);
8260
8261 exports.SetStructure = SetStructure;
8262 var _default = SetStructure;
8263 exports.default = _default;
8264
8265 /***/ }),
8266
8267 /***/ "../assets/dev/js/editor/document/hooks/data/index.js":
8268 /*!************************************************************!*\
8269 !*** ../assets/dev/js/editor/document/hooks/data/index.js ***!
8270 \************************************************************/
8271 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8272
8273 "use strict";
8274
8275
8276 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8277
8278 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
8279
8280 _Object$defineProperty(exports, "__esModule", {
8281 value: true
8282 });
8283
8284 var _create = __webpack_require__(/*! ./document/elements/create/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/create/index.js");
8285
8286 _Object$keys(_create).forEach(function (key) {
8287 if (key === "default" || key === "__esModule") return;
8288 if (key in exports && exports[key] === _create[key]) return;
8289
8290 _Object$defineProperty(exports, key, {
8291 enumerable: true,
8292 get: function get() {
8293 return _create[key];
8294 }
8295 });
8296 });
8297
8298 var _delete = __webpack_require__(/*! ./document/elements/delete/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/delete/index.js");
8299
8300 _Object$keys(_delete).forEach(function (key) {
8301 if (key === "default" || key === "__esModule") return;
8302 if (key in exports && exports[key] === _delete[key]) return;
8303
8304 _Object$defineProperty(exports, key, {
8305 enumerable: true,
8306 get: function get() {
8307 return _delete[key];
8308 }
8309 });
8310 });
8311
8312 var _move = __webpack_require__(/*! ./document/elements/move/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/move/index.js");
8313
8314 _Object$keys(_move).forEach(function (key) {
8315 if (key === "default" || key === "__esModule") return;
8316 if (key in exports && exports[key] === _move[key]) return;
8317
8318 _Object$defineProperty(exports, key, {
8319 enumerable: true,
8320 get: function get() {
8321 return _move[key];
8322 }
8323 });
8324 });
8325
8326 var _paste = __webpack_require__(/*! ./document/elements/paste/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/paste/index.js");
8327
8328 _Object$keys(_paste).forEach(function (key) {
8329 if (key === "default" || key === "__esModule") return;
8330 if (key in exports && exports[key] === _paste[key]) return;
8331
8332 _Object$defineProperty(exports, key, {
8333 enumerable: true,
8334 get: function get() {
8335 return _paste[key];
8336 }
8337 });
8338 });
8339
8340 var _settings = __webpack_require__(/*! ./document/elements/settings/ */ "../assets/dev/js/editor/document/hooks/data/document/elements/settings/index.js");
8341
8342 _Object$keys(_settings).forEach(function (key) {
8343 if (key === "default" || key === "__esModule") return;
8344 if (key in exports && exports[key] === _settings[key]) return;
8345
8346 _Object$defineProperty(exports, key, {
8347 enumerable: true,
8348 get: function get() {
8349 return _settings[key];
8350 }
8351 });
8352 });
8353
8354 /***/ }),
8355
8356 /***/ "../assets/dev/js/editor/document/hooks/index.js":
8357 /*!*******************************************************!*\
8358 !*** ../assets/dev/js/editor/document/hooks/index.js ***!
8359 \*******************************************************/
8360 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8361
8362 "use strict";
8363
8364
8365 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8366
8367 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
8368
8369 _Object$defineProperty(exports, "__esModule", {
8370 value: true
8371 });
8372
8373 var _data = __webpack_require__(/*! ./data/ */ "../assets/dev/js/editor/document/hooks/data/index.js");
8374
8375 _Object$keys(_data).forEach(function (key) {
8376 if (key === "default" || key === "__esModule") return;
8377 if (key in exports && exports[key] === _data[key]) return;
8378
8379 _Object$defineProperty(exports, key, {
8380 enumerable: true,
8381 get: function get() {
8382 return _data[key];
8383 }
8384 });
8385 });
8386
8387 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/hooks/ui/index.js");
8388
8389 _Object$keys(_ui).forEach(function (key) {
8390 if (key === "default" || key === "__esModule") return;
8391 if (key in exports && exports[key] === _ui[key]) return;
8392
8393 _Object$defineProperty(exports, key, {
8394 enumerable: true,
8395 get: function get() {
8396 return _ui[key];
8397 }
8398 });
8399 });
8400
8401 /***/ }),
8402
8403 /***/ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js":
8404 /*!*******************************************************************************!*\
8405 !*** ../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js ***!
8406 \*******************************************************************************/
8407 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8408
8409 "use strict";
8410
8411
8412 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8413
8414 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8415
8416 _Object$defineProperty(exports, "__esModule", {
8417 value: true
8418 });
8419
8420 exports.default = exports.ColumnIsPopulated = void 0;
8421
8422 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8423
8424 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8425
8426 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8427
8428 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8429
8430 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
8431
8432 var ColumnIsPopulated = /*#__PURE__*/function (_After) {
8433 (0, _inherits2.default)(ColumnIsPopulated, _After);
8434
8435 var _super = (0, _createSuper2.default)(ColumnIsPopulated);
8436
8437 function ColumnIsPopulated() {
8438 (0, _classCallCheck2.default)(this, ColumnIsPopulated);
8439 return _super.apply(this, arguments);
8440 }
8441
8442 (0, _createClass2.default)(ColumnIsPopulated, [{
8443 key: "getCommand",
8444 value: function getCommand() {
8445 return 'document/elements/create';
8446 }
8447 }, {
8448 key: "getId",
8449 value: function getId() {
8450 return 'column-is-populated';
8451 }
8452 }, {
8453 key: "getConditions",
8454 value: function getConditions(args) {
8455 var _args$containers = args.containers,
8456 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the created element, was created at column.
8457
8458 return containers.some(function (
8459 /**Container*/
8460 container) {
8461 return 'column' === container.model.get('elType');
8462 });
8463 }
8464 }, {
8465 key: "apply",
8466 value: function apply(args) {
8467 var _args$containers2 = args.containers,
8468 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
8469 containers.forEach(function (
8470 /* Container */
8471 container) {
8472 if ('column' === container.model.get('elType')) {
8473 container.view.changeChildContainerClasses();
8474 }
8475 });
8476 }
8477 }]);
8478 return ColumnIsPopulated;
8479 }(_after.default);
8480
8481 exports.ColumnIsPopulated = ColumnIsPopulated;
8482 var _default = ColumnIsPopulated;
8483 exports.default = _default;
8484
8485 /***/ }),
8486
8487 /***/ "../assets/dev/js/editor/document/hooks/ui/create/index.js":
8488 /*!*****************************************************************!*\
8489 !*** ../assets/dev/js/editor/document/hooks/ui/create/index.js ***!
8490 \*****************************************************************/
8491 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8492
8493 "use strict";
8494
8495
8496 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8497
8498 _Object$defineProperty(exports, "__esModule", {
8499 value: true
8500 });
8501
8502 _Object$defineProperty(exports, "ColumnIsPopulated", {
8503 enumerable: true,
8504 get: function get() {
8505 return _columnIsPopulated.ColumnIsPopulated;
8506 }
8507 });
8508
8509 _Object$defineProperty(exports, "CreateSectionIsFull", {
8510 enumerable: true,
8511 get: function get() {
8512 return _sectionIsFull.CreateSectionIsFull;
8513 }
8514 });
8515
8516 var _columnIsPopulated = __webpack_require__(/*! ../create/column-is-populated.js */ "../assets/dev/js/editor/document/hooks/ui/create/column-is-populated.js");
8517
8518 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js");
8519
8520 /***/ }),
8521
8522 /***/ "../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js":
8523 /*!***************************************************************************!*\
8524 !*** ../assets/dev/js/editor/document/hooks/ui/create/section-is-full.js ***!
8525 \***************************************************************************/
8526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8527
8528 "use strict";
8529
8530
8531 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8532
8533 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8534
8535 _Object$defineProperty(exports, "__esModule", {
8536 value: true
8537 });
8538
8539 exports.default = exports.CreateSectionIsFull = void 0;
8540
8541 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8542
8543 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8544
8545 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8546
8547 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8548
8549 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
8550
8551 var CreateSectionIsFull = /*#__PURE__*/function (_After) {
8552 (0, _inherits2.default)(CreateSectionIsFull, _After);
8553
8554 var _super = (0, _createSuper2.default)(CreateSectionIsFull);
8555
8556 function CreateSectionIsFull() {
8557 (0, _classCallCheck2.default)(this, CreateSectionIsFull);
8558 return _super.apply(this, arguments);
8559 }
8560
8561 (0, _createClass2.default)(CreateSectionIsFull, [{
8562 key: "getCommand",
8563 value: function getCommand() {
8564 return 'document/elements/create';
8565 }
8566 }, {
8567 key: "getId",
8568 value: function getId() {
8569 return 'create-section-is-full';
8570 }
8571 }, {
8572 key: "getConditions",
8573 value: function getConditions(args) {
8574 var _args$containers = args.containers,
8575 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8576 return containers.some(function (
8577 /* Container */
8578 container) {
8579 return 'section' === container.model.get('elType');
8580 });
8581 }
8582 }, {
8583 key: "apply",
8584 value: function apply(args) {
8585 var _args$containers2 = args.containers,
8586 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
8587 containers.forEach(function (
8588 /* Container */
8589 container) {
8590 if ('section' === container.model.get('elType')) {
8591 container.view.toggleSectionIsFull();
8592 }
8593 });
8594 }
8595 }]);
8596 return CreateSectionIsFull;
8597 }(_after.default);
8598
8599 exports.CreateSectionIsFull = CreateSectionIsFull;
8600 var _default = CreateSectionIsFull;
8601 exports.default = _default;
8602
8603 /***/ }),
8604
8605 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js":
8606 /*!***************************************************************************!*\
8607 !*** ../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js ***!
8608 \***************************************************************************/
8609 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8610
8611 "use strict";
8612
8613
8614 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8615
8616 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8617
8618 _Object$defineProperty(exports, "__esModule", {
8619 value: true
8620 });
8621
8622 exports.default = exports.ColumnIsEmpty = void 0;
8623
8624 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8625
8626 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8627
8628 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8629
8630 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8631
8632 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
8633
8634 var ColumnIsEmpty = /*#__PURE__*/function (_After) {
8635 (0, _inherits2.default)(ColumnIsEmpty, _After);
8636
8637 var _super = (0, _createSuper2.default)(ColumnIsEmpty);
8638
8639 function ColumnIsEmpty() {
8640 (0, _classCallCheck2.default)(this, ColumnIsEmpty);
8641 return _super.apply(this, arguments);
8642 }
8643
8644 (0, _createClass2.default)(ColumnIsEmpty, [{
8645 key: "getCommand",
8646 value: function getCommand() {
8647 return 'document/elements/delete';
8648 }
8649 }, {
8650 key: "getId",
8651 value: function getId() {
8652 return 'column-is-empty';
8653 }
8654 }, {
8655 key: "getConditions",
8656 value: function getConditions(args) {
8657 var _args$containers = args.containers,
8658 containers = _args$containers === void 0 ? [args.container] : _args$containers; // If the deleted element, was deleted from column.
8659
8660 return containers.some(function (
8661 /**Container*/
8662 container) {
8663 return 'column' === container.parent.model.get('elType');
8664 });
8665 }
8666 }, {
8667 key: "apply",
8668 value: function apply(args) {
8669 var _args$containers2 = args.containers,
8670 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
8671 containers.forEach(function (
8672 /* Container */
8673 container) {
8674 if ('column' === container.parent.model.get('elType')) {
8675 container.parent.view.changeChildContainerClasses();
8676 }
8677 });
8678 }
8679 }]);
8680 return ColumnIsEmpty;
8681 }(_after.default);
8682
8683 exports.ColumnIsEmpty = ColumnIsEmpty;
8684 var _default = ColumnIsEmpty;
8685 exports.default = _default;
8686
8687 /***/ }),
8688
8689 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/index.js":
8690 /*!*****************************************************************!*\
8691 !*** ../assets/dev/js/editor/document/hooks/ui/delete/index.js ***!
8692 \*****************************************************************/
8693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8694
8695 "use strict";
8696
8697
8698 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8699
8700 _Object$defineProperty(exports, "__esModule", {
8701 value: true
8702 });
8703
8704 _Object$defineProperty(exports, "ColumnIsEmpty", {
8705 enumerable: true,
8706 get: function get() {
8707 return _columnIsEmpty.ColumnIsEmpty;
8708 }
8709 });
8710
8711 _Object$defineProperty(exports, "DeleteSectionIsFull", {
8712 enumerable: true,
8713 get: function get() {
8714 return _sectionIsFull.DeleteSectionIsFull;
8715 }
8716 });
8717
8718 var _columnIsEmpty = __webpack_require__(/*! ./column-is-empty */ "../assets/dev/js/editor/document/hooks/ui/delete/column-is-empty.js");
8719
8720 var _sectionIsFull = __webpack_require__(/*! ./section-is-full */ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js");
8721
8722 /***/ }),
8723
8724 /***/ "../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js":
8725 /*!***************************************************************************!*\
8726 !*** ../assets/dev/js/editor/document/hooks/ui/delete/section-is-full.js ***!
8727 \***************************************************************************/
8728 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8729
8730 "use strict";
8731
8732
8733 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8734
8735 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8736
8737 _Object$defineProperty(exports, "__esModule", {
8738 value: true
8739 });
8740
8741 exports.default = exports.DeleteSectionIsFull = void 0;
8742
8743 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8744
8745 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8746
8747 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8748
8749 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8750
8751 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
8752
8753 var DeleteSectionIsFull = /*#__PURE__*/function (_After) {
8754 (0, _inherits2.default)(DeleteSectionIsFull, _After);
8755
8756 var _super = (0, _createSuper2.default)(DeleteSectionIsFull);
8757
8758 function DeleteSectionIsFull() {
8759 (0, _classCallCheck2.default)(this, DeleteSectionIsFull);
8760 return _super.apply(this, arguments);
8761 }
8762
8763 (0, _createClass2.default)(DeleteSectionIsFull, [{
8764 key: "getCommand",
8765 value: function getCommand() {
8766 return 'document/elements/delete';
8767 }
8768 }, {
8769 key: "getId",
8770 value: function getId() {
8771 return 'delete-section-is-full';
8772 }
8773 }, {
8774 key: "getConditions",
8775 value: function getConditions(args) {
8776 var _args$containers = args.containers,
8777 containers = _args$containers === void 0 ? [args.container] : _args$containers;
8778 return containers.some(function (
8779 /* Container */
8780 container) {
8781 return 'column' === container.model.get('elType');
8782 });
8783 }
8784 }, {
8785 key: "apply",
8786 value: function apply(args) {
8787 var _args$containers2 = args.containers,
8788 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2;
8789 containers.forEach(function (
8790 /* Container */
8791 container) {
8792 if ('column' === container.model.get('elType')) {
8793 container.parent.view.toggleSectionIsFull();
8794 }
8795 });
8796 }
8797 }]);
8798 return DeleteSectionIsFull;
8799 }(_after.default);
8800
8801 exports.DeleteSectionIsFull = DeleteSectionIsFull;
8802 var _default = DeleteSectionIsFull;
8803 exports.default = _default;
8804
8805 /***/ }),
8806
8807 /***/ "../assets/dev/js/editor/document/hooks/ui/index.js":
8808 /*!**********************************************************!*\
8809 !*** ../assets/dev/js/editor/document/hooks/ui/index.js ***!
8810 \**********************************************************/
8811 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8812
8813 "use strict";
8814
8815
8816 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8817
8818 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
8819
8820 _Object$defineProperty(exports, "__esModule", {
8821 value: true
8822 });
8823
8824 var _create = __webpack_require__(/*! ./create/ */ "../assets/dev/js/editor/document/hooks/ui/create/index.js");
8825
8826 _Object$keys(_create).forEach(function (key) {
8827 if (key === "default" || key === "__esModule") return;
8828 if (key in exports && exports[key] === _create[key]) return;
8829
8830 _Object$defineProperty(exports, key, {
8831 enumerable: true,
8832 get: function get() {
8833 return _create[key];
8834 }
8835 });
8836 });
8837
8838 var _delete = __webpack_require__(/*! ./delete/ */ "../assets/dev/js/editor/document/hooks/ui/delete/index.js");
8839
8840 _Object$keys(_delete).forEach(function (key) {
8841 if (key === "default" || key === "__esModule") return;
8842 if (key in exports && exports[key] === _delete[key]) return;
8843
8844 _Object$defineProperty(exports, key, {
8845 enumerable: true,
8846 get: function get() {
8847 return _delete[key];
8848 }
8849 });
8850 });
8851
8852 var _settings = __webpack_require__(/*! ./settings/ */ "../assets/dev/js/editor/document/hooks/ui/settings/index.js");
8853
8854 _Object$keys(_settings).forEach(function (key) {
8855 if (key === "default" || key === "__esModule") return;
8856 if (key in exports && exports[key] === _settings[key]) return;
8857
8858 _Object$defineProperty(exports, key, {
8859 enumerable: true,
8860 get: function get() {
8861 return _settings[key];
8862 }
8863 });
8864 });
8865
8866 /***/ }),
8867
8868 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js":
8869 /*!*******************************************************************************!*\
8870 !*** ../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js ***!
8871 \*******************************************************************************/
8872 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8873
8874 "use strict";
8875
8876
8877 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8878
8879 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8880
8881 _Object$defineProperty(exports, "__esModule", {
8882 value: true
8883 });
8884
8885 exports.default = exports.ChangePostTitle = void 0;
8886
8887 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8888
8889 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8890
8891 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8892
8893 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8894
8895 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8896
8897 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
8898
8899 var ChangePostTitle = /*#__PURE__*/function (_After) {
8900 (0, _inherits2.default)(ChangePostTitle, _After);
8901
8902 var _super = (0, _createSuper2.default)(ChangePostTitle);
8903
8904 function ChangePostTitle() {
8905 (0, _classCallCheck2.default)(this, ChangePostTitle);
8906 return _super.apply(this, arguments);
8907 }
8908
8909 (0, _createClass2.default)(ChangePostTitle, [{
8910 key: "getCommand",
8911 value: function getCommand() {
8912 return 'document/elements/settings';
8913 }
8914 }, {
8915 key: "getId",
8916 value: function getId() {
8917 return 'change-post-title';
8918 }
8919 }, {
8920 key: "getContainerType",
8921 value: function getContainerType() {
8922 return 'document';
8923 }
8924 }, {
8925 key: "getConditions",
8926 value: function getConditions(args) {
8927 return undefined !== args.settings.post_title;
8928 }
8929 }, {
8930 key: "apply",
8931 value: function apply(args) {
8932 var $title = elementorFrontend.elements.$document.find(elementor.config.page_title_selector);
8933 $title.text(args.settings.post_title);
8934 }
8935 }]);
8936 return ChangePostTitle;
8937 }(_after.default);
8938
8939 exports.ChangePostTitle = ChangePostTitle;
8940 var _default = ChangePostTitle;
8941 exports.default = _default;
8942
8943 /***/ }),
8944
8945 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js":
8946 /*!********************************************************************************!*\
8947 !*** ../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js ***!
8948 \********************************************************************************/
8949 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8950
8951 "use strict";
8952
8953
8954 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8955
8956 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8957
8958 _Object$defineProperty(exports, "__esModule", {
8959 value: true
8960 });
8961
8962 exports.default = exports.ColumnChangeSize = void 0;
8963
8964 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8965
8966 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8967
8968 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8969
8970 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8971
8972 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
8973
8974 var ColumnChangeSize = /*#__PURE__*/function (_After) {
8975 (0, _inherits2.default)(ColumnChangeSize, _After);
8976
8977 var _super = (0, _createSuper2.default)(ColumnChangeSize);
8978
8979 function ColumnChangeSize() {
8980 (0, _classCallCheck2.default)(this, ColumnChangeSize);
8981 return _super.apply(this, arguments);
8982 }
8983
8984 (0, _createClass2.default)(ColumnChangeSize, [{
8985 key: "getCommand",
8986 value: function getCommand() {
8987 return 'document/elements/settings';
8988 }
8989 }, {
8990 key: "getId",
8991 value: function getId() {
8992 return 'column-change-size';
8993 }
8994 }, {
8995 key: "getConditions",
8996 value: function getConditions(args) {
8997 return undefined !== args.settings._inline_size || undefined !== args.settings._column_size;
8998 }
8999 }, {
9000 key: "apply",
9001 value: function apply(args) {
9002 var _args$containers = args.containers,
9003 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9004 containers.forEach(function (
9005 /* Container */
9006 container) {
9007 container.view.changeSizeUI();
9008 });
9009 }
9010 }]);
9011 return ColumnChangeSize;
9012 }(_after.default);
9013
9014 exports.ColumnChangeSize = ColumnChangeSize;
9015 var _default = ColumnChangeSize;
9016 exports.default = _default;
9017
9018 /***/ }),
9019
9020 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js":
9021 /*!***********************************************************************!*\
9022 !*** ../assets/dev/js/editor/document/hooks/ui/settings/draggable.js ***!
9023 \***********************************************************************/
9024 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9025
9026 "use strict";
9027
9028
9029 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9030
9031 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9032
9033 _Object$defineProperty(exports, "__esModule", {
9034 value: true
9035 });
9036
9037 exports.default = exports.Draggable = void 0;
9038
9039 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9040
9041 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9042
9043 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9044
9045 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9046
9047 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9048
9049 var Draggable = /*#__PURE__*/function (_After) {
9050 (0, _inherits2.default)(Draggable, _After);
9051
9052 var _super = (0, _createSuper2.default)(Draggable);
9053
9054 function Draggable() {
9055 (0, _classCallCheck2.default)(this, Draggable);
9056 return _super.apply(this, arguments);
9057 }
9058
9059 (0, _createClass2.default)(Draggable, [{
9060 key: "getCommand",
9061 value: function getCommand() {
9062 return 'document/elements/settings';
9063 }
9064 }, {
9065 key: "getId",
9066 value: function getId() {
9067 return 'draggable';
9068 }
9069 }, {
9070 key: "getConditions",
9071 value: function getConditions(args) {
9072 return undefined !== args.settings._position;
9073 }
9074 }, {
9075 key: "apply",
9076 value: function apply(args) {
9077 var _args$containers = args.containers,
9078 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9079 containers.forEach(function (
9080 /* Container */
9081 container) {
9082 if (container.view.options.draggable) {
9083 container.view.options.draggable.toggle();
9084 }
9085 });
9086 }
9087 }]);
9088 return Draggable;
9089 }(_after.default);
9090
9091 exports.Draggable = Draggable;
9092 var _default = Draggable;
9093 exports.default = _default;
9094
9095 /***/ }),
9096
9097 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/index.js":
9098 /*!*******************************************************************!*\
9099 !*** ../assets/dev/js/editor/document/hooks/ui/settings/index.js ***!
9100 \*******************************************************************/
9101 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9102
9103 "use strict";
9104
9105
9106 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9107
9108 _Object$defineProperty(exports, "__esModule", {
9109 value: true
9110 });
9111
9112 _Object$defineProperty(exports, "ChangePostTitle", {
9113 enumerable: true,
9114 get: function get() {
9115 return _changePostTitle.ChangePostTitle;
9116 }
9117 });
9118
9119 _Object$defineProperty(exports, "ColumnChangeSize", {
9120 enumerable: true,
9121 get: function get() {
9122 return _columnChangeSize.ColumnChangeSize;
9123 }
9124 });
9125
9126 _Object$defineProperty(exports, "Draggable", {
9127 enumerable: true,
9128 get: function get() {
9129 return _draggable.Draggable;
9130 }
9131 });
9132
9133 _Object$defineProperty(exports, "Resizeable", {
9134 enumerable: true,
9135 get: function get() {
9136 return _resizeable.Resizeable;
9137 }
9138 });
9139
9140 _Object$defineProperty(exports, "ReloadPreview", {
9141 enumerable: true,
9142 get: function get() {
9143 return _reloadPreview.ReloadPreview;
9144 }
9145 });
9146
9147 var _changePostTitle = __webpack_require__(/*! ./change-post-title */ "../assets/dev/js/editor/document/hooks/ui/settings/change-post-title.js");
9148
9149 var _columnChangeSize = __webpack_require__(/*! ./column-change-size */ "../assets/dev/js/editor/document/hooks/ui/settings/column-change-size.js");
9150
9151 var _draggable = __webpack_require__(/*! ./draggable */ "../assets/dev/js/editor/document/hooks/ui/settings/draggable.js");
9152
9153 var _resizeable = __webpack_require__(/*! ./resizeable */ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js");
9154
9155 var _reloadPreview = __webpack_require__(/*! ./reload-preview */ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js");
9156
9157 /***/ }),
9158
9159 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js":
9160 /*!****************************************************************************!*\
9161 !*** ../assets/dev/js/editor/document/hooks/ui/settings/reload-preview.js ***!
9162 \****************************************************************************/
9163 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9164
9165 "use strict";
9166
9167
9168 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9169
9170 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9171
9172 _Object$defineProperty(exports, "__esModule", {
9173 value: true
9174 });
9175
9176 exports.ReloadPreview = void 0;
9177
9178 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9179
9180 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9181
9182 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9183
9184 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9185
9186 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9187
9188 var ReloadPreview = /*#__PURE__*/function (_After) {
9189 (0, _inherits2.default)(ReloadPreview, _After);
9190
9191 var _super = (0, _createSuper2.default)(ReloadPreview);
9192
9193 function ReloadPreview() {
9194 (0, _classCallCheck2.default)(this, ReloadPreview);
9195 return _super.apply(this, arguments);
9196 }
9197
9198 (0, _createClass2.default)(ReloadPreview, [{
9199 key: "getCommand",
9200 value: function getCommand() {
9201 return 'document/elements/settings';
9202 }
9203 }, {
9204 key: "getId",
9205 value: function getId() {
9206 return 'save-layout';
9207 }
9208 }, {
9209 key: "getContainerType",
9210 value: function getContainerType() {
9211 return 'document';
9212 }
9213 }, {
9214 key: "getConditions",
9215 value: function getConditions(args) {
9216 return !!args.settings.template;
9217 }
9218 }, {
9219 key: "apply",
9220 value: function apply() {
9221 return $e.run('document/save/auto', {
9222 force: true
9223 }).then(function () {
9224 elementor.reloadPreview(); // TODO: Fix the route change.
9225
9226 elementor.once('preview:loaded', function () {
9227 $e.route('panel/page-settings/settings');
9228 });
9229 });
9230 }
9231 }]);
9232 return ReloadPreview;
9233 }(_after.default);
9234
9235 exports.ReloadPreview = ReloadPreview;
9236
9237 /***/ }),
9238
9239 /***/ "../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js":
9240 /*!************************************************************************!*\
9241 !*** ../assets/dev/js/editor/document/hooks/ui/settings/resizeable.js ***!
9242 \************************************************************************/
9243 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9244
9245 "use strict";
9246
9247
9248 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9249
9250 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9251
9252 _Object$defineProperty(exports, "__esModule", {
9253 value: true
9254 });
9255
9256 exports.default = exports.Resizeable = void 0;
9257
9258 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9259
9260 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9261
9262 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9263
9264 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9265
9266 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
9267
9268 var Resizeable = /*#__PURE__*/function (_After) {
9269 (0, _inherits2.default)(Resizeable, _After);
9270
9271 var _super = (0, _createSuper2.default)(Resizeable);
9272
9273 function Resizeable() {
9274 (0, _classCallCheck2.default)(this, Resizeable);
9275 return _super.apply(this, arguments);
9276 }
9277
9278 (0, _createClass2.default)(Resizeable, [{
9279 key: "getCommand",
9280 value: function getCommand() {
9281 return 'document/elements/settings';
9282 }
9283 }, {
9284 key: "getId",
9285 value: function getId() {
9286 return 'resizeable';
9287 }
9288 }, {
9289 key: "getConditions",
9290 value: function getConditions(args) {
9291 return undefined !== args.settings._position || undefined !== args.settings._element_width;
9292 }
9293 }, {
9294 key: "apply",
9295 value: function apply(args) {
9296 var _args$containers = args.containers,
9297 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9298 containers.forEach(function (
9299 /* Container */
9300 container) {
9301 if (container.view.options.resizeable) {
9302 container.view.options.resizeable.toggle();
9303 }
9304 });
9305 }
9306 }]);
9307 return Resizeable;
9308 }(_after.default);
9309
9310 exports.Resizeable = Resizeable;
9311 var _default = Resizeable;
9312 exports.default = _default;
9313
9314 /***/ }),
9315
9316 /***/ "../assets/dev/js/editor/document/index.js":
9317 /*!*************************************************!*\
9318 !*** ../assets/dev/js/editor/document/index.js ***!
9319 \*************************************************/
9320 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9321
9322 "use strict";
9323
9324
9325 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9326
9327 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9328
9329 _Object$defineProperty(exports, "__esModule", {
9330 value: true
9331 });
9332
9333 _Object$defineProperty(exports, "DynamicComponent", {
9334 enumerable: true,
9335 get: function get() {
9336 return _component.default;
9337 }
9338 });
9339
9340 _Object$defineProperty(exports, "ElementsComponent", {
9341 enumerable: true,
9342 get: function get() {
9343 return _component2.default;
9344 }
9345 });
9346
9347 _Object$defineProperty(exports, "GlobalsComponent", {
9348 enumerable: true,
9349 get: function get() {
9350 return _component3.default;
9351 }
9352 });
9353
9354 _Object$defineProperty(exports, "HistoryComponent", {
9355 enumerable: true,
9356 get: function get() {
9357 return _component4.default;
9358 }
9359 });
9360
9361 _Object$defineProperty(exports, "RepeaterComponent", {
9362 enumerable: true,
9363 get: function get() {
9364 return _component5.default;
9365 }
9366 });
9367
9368 _Object$defineProperty(exports, "SaveComponent", {
9369 enumerable: true,
9370 get: function get() {
9371 return _component6.default;
9372 }
9373 });
9374
9375 _Object$defineProperty(exports, "UIComponent", {
9376 enumerable: true,
9377 get: function get() {
9378 return _component7.default;
9379 }
9380 });
9381
9382 var _component = _interopRequireDefault(__webpack_require__(/*! ../document/dynamic/component */ "../assets/dev/js/editor/document/dynamic/component.js"));
9383
9384 var _component2 = _interopRequireDefault(__webpack_require__(/*! ../document/elements/component */ "../assets/dev/js/editor/document/elements/component.js"));
9385
9386 var _component3 = _interopRequireDefault(__webpack_require__(/*! ../document/globals/component */ "../assets/dev/js/editor/document/globals/component.js"));
9387
9388 var _component4 = _interopRequireDefault(__webpack_require__(/*! ../document/history/component */ "../assets/dev/js/editor/document/history/component.js"));
9389
9390 var _component5 = _interopRequireDefault(__webpack_require__(/*! ../document/repeater/component */ "../assets/dev/js/editor/document/repeater/component.js"));
9391
9392 var _component6 = _interopRequireDefault(__webpack_require__(/*! ../document/save/component */ "../assets/dev/js/editor/document/save/component.js"));
9393
9394 var _component7 = _interopRequireDefault(__webpack_require__(/*! ../document/ui/component */ "../assets/dev/js/editor/document/ui/component.js"));
9395
9396 /***/ }),
9397
9398 /***/ "../assets/dev/js/editor/document/repeater/commands/duplicate.js":
9399 /*!***********************************************************************!*\
9400 !*** ../assets/dev/js/editor/document/repeater/commands/duplicate.js ***!
9401 \***********************************************************************/
9402 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9403
9404 "use strict";
9405 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9406
9407
9408 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9409
9410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9411
9412 _Object$defineProperty(exports, "__esModule", {
9413 value: true
9414 });
9415
9416 exports.default = exports.Duplicate = void 0;
9417
9418 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
9419
9420 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
9421
9422 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9423
9424 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9425
9426 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9427
9428 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9429
9430 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
9431
9432 var Duplicate = /*#__PURE__*/function (_CommandHistory) {
9433 (0, _inherits2.default)(Duplicate, _CommandHistory);
9434
9435 var _super = (0, _createSuper2.default)(Duplicate);
9436
9437 function Duplicate() {
9438 (0, _classCallCheck2.default)(this, Duplicate);
9439 return _super.apply(this, arguments);
9440 }
9441
9442 (0, _createClass2.default)(Duplicate, [{
9443 key: "validateArgs",
9444 value: function validateArgs(args) {
9445 this.requireContainer(args);
9446 this.requireArgumentType('name', 'string', args);
9447 this.requireArgumentType('index', 'number', args);
9448 }
9449 }, {
9450 key: "getHistory",
9451 value: function getHistory(args) {
9452 var _args$containers = args.containers,
9453 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9454 return {
9455 containers: containers,
9456 type: 'duplicate',
9457 subTitle: __('Item', 'elementor')
9458 };
9459 }
9460 }, {
9461 key: "apply",
9462 value: function apply(args) {
9463 var index = args.index,
9464 name = args.name,
9465 _args$options = args.options,
9466 options = _args$options === void 0 ? {} : _args$options,
9467 _args$containers2 = args.containers,
9468 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
9469 result = [];
9470 containers.forEach(function (container) {
9471 var settingsModel = container.settings,
9472 collection = settingsModel.get(name),
9473 model = collection.at(index).toJSON(); // Let the insert handle it, do not use the duplicated id.
9474
9475 if (model._id) {
9476 delete model._id;
9477 }
9478
9479 result.push($e.run('document/repeater/insert', {
9480 container: container,
9481 name: name,
9482 model: model,
9483 options: (0, _assign.default)({
9484 at: index + 1
9485 }, options)
9486 }));
9487 });
9488
9489 if (1 === result.length) {
9490 return result[0];
9491 }
9492
9493 return result;
9494 }
9495 }]);
9496 return Duplicate;
9497 }(_commandHistory.default);
9498
9499 exports.Duplicate = Duplicate;
9500 var _default = Duplicate;
9501 exports.default = _default;
9502
9503 /***/ }),
9504
9505 /***/ "../assets/dev/js/editor/document/repeater/commands/index.js":
9506 /*!*******************************************************************!*\
9507 !*** ../assets/dev/js/editor/document/repeater/commands/index.js ***!
9508 \*******************************************************************/
9509 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9510
9511 "use strict";
9512
9513
9514 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9515
9516 _Object$defineProperty(exports, "__esModule", {
9517 value: true
9518 });
9519
9520 _Object$defineProperty(exports, "Duplicate", {
9521 enumerable: true,
9522 get: function get() {
9523 return _duplicate.Duplicate;
9524 }
9525 });
9526
9527 _Object$defineProperty(exports, "Insert", {
9528 enumerable: true,
9529 get: function get() {
9530 return _insert.Insert;
9531 }
9532 });
9533
9534 _Object$defineProperty(exports, "Move", {
9535 enumerable: true,
9536 get: function get() {
9537 return _move.Move;
9538 }
9539 });
9540
9541 _Object$defineProperty(exports, "Remove", {
9542 enumerable: true,
9543 get: function get() {
9544 return _remove.Remove;
9545 }
9546 });
9547
9548 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/repeater/commands/duplicate.js");
9549
9550 var _insert = __webpack_require__(/*! ./insert */ "../assets/dev/js/editor/document/repeater/commands/insert.js");
9551
9552 var _move = __webpack_require__(/*! ./move */ "../assets/dev/js/editor/document/repeater/commands/move.js");
9553
9554 var _remove = __webpack_require__(/*! ./remove */ "../assets/dev/js/editor/document/repeater/commands/remove.js");
9555
9556 /***/ }),
9557
9558 /***/ "../assets/dev/js/editor/document/repeater/commands/insert.js":
9559 /*!********************************************************************!*\
9560 !*** ../assets/dev/js/editor/document/repeater/commands/insert.js ***!
9561 \********************************************************************/
9562 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9563
9564 "use strict";
9565 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9566
9567
9568 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9569
9570 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9571
9572 _Object$defineProperty(exports, "__esModule", {
9573 value: true
9574 });
9575
9576 exports.default = exports.Insert = void 0;
9577
9578 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
9579
9580 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9581
9582 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9583
9584 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9585
9586 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9587
9588 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9589
9590 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9591
9592 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
9593
9594 var Insert = /*#__PURE__*/function (_CommandHistory) {
9595 (0, _inherits2.default)(Insert, _CommandHistory);
9596
9597 var _super = (0, _createSuper2.default)(Insert);
9598
9599 function Insert() {
9600 (0, _classCallCheck2.default)(this, Insert);
9601 return _super.apply(this, arguments);
9602 }
9603
9604 (0, _createClass2.default)(Insert, [{
9605 key: "initialize",
9606 value: function initialize(args) {
9607 (0, _get2.default)((0, _getPrototypeOf2.default)(Insert.prototype), "initialize", this).call(this, args);
9608
9609 if (!args.model._id) {
9610 args.model._id = elementorCommon.helpers.getUniqueId();
9611 }
9612 }
9613 }, {
9614 key: "validateArgs",
9615 value: function validateArgs(args) {
9616 this.requireContainer(args);
9617 this.requireArgumentType('model', 'object', args);
9618 this.requireArgumentConstructor('name', String, args);
9619 }
9620 }, {
9621 key: "getHistory",
9622 value: function getHistory(args) {
9623 var model = args.model,
9624 name = args.name,
9625 _args$options = args.options,
9626 options = _args$options === void 0 ? {
9627 at: null
9628 } : _args$options,
9629 _args$containers = args.containers,
9630 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9631 return {
9632 containers: containers,
9633 type: 'add',
9634 subTitle: __('Item', 'elementor'),
9635 data: {
9636 model: model,
9637 name: name,
9638 index: options.at
9639 },
9640 restore: this.constructor.restore
9641 };
9642 }
9643 }, {
9644 key: "isDataChanged",
9645 value: function isDataChanged() {
9646 return true;
9647 }
9648 }, {
9649 key: "apply",
9650 value: function apply(args) {
9651 var model = args.model,
9652 name = args.name,
9653 _args$options2 = args.options,
9654 options = _args$options2 === void 0 ? {
9655 at: null
9656 } : _args$options2,
9657 _args$containers2 = args.containers,
9658 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
9659 result = [];
9660 containers.forEach(function (container) {
9661 container = container.lookup();
9662 var collection = container.settings.get(name);
9663 options.at = null === options.at ? collection.length : options.at; // On `collection.push` the renderer needs a container, the container needs a settingsModel.
9664
9665 var rowSettingsModel = collection._prepareModel(model),
9666 repeaterContainer = container.addRepeaterItem(name, rowSettingsModel, options.at);
9667
9668 result.push(collection.push(rowSettingsModel, options)); // Trigger render on widget but with the settings of the control.
9669
9670 repeaterContainer.render();
9671 });
9672
9673 if (1 === result.length) {
9674 return result[0];
9675 }
9676
9677 return result;
9678 }
9679 }], [{
9680 key: "restore",
9681 value: function restore(historyItem, isRedo) {
9682 var containers = historyItem.get('containers'),
9683 data = historyItem.get('data');
9684
9685 if (isRedo) {
9686 $e.run('document/repeater/insert', {
9687 containers: containers,
9688 model: data.model,
9689 name: data.name,
9690 options: {
9691 at: data.index
9692 }
9693 });
9694 } else {
9695 $e.run('document/repeater/remove', {
9696 containers: containers,
9697 name: data.name,
9698 index: data.index
9699 });
9700 }
9701 }
9702 }]);
9703 return Insert;
9704 }(_commandHistory.default);
9705
9706 exports.Insert = Insert;
9707 var _default = Insert;
9708 exports.default = _default;
9709
9710 /***/ }),
9711
9712 /***/ "../assets/dev/js/editor/document/repeater/commands/move.js":
9713 /*!******************************************************************!*\
9714 !*** ../assets/dev/js/editor/document/repeater/commands/move.js ***!
9715 \******************************************************************/
9716 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9717
9718 "use strict";
9719 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9720
9721
9722 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9723
9724 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9725
9726 _Object$defineProperty(exports, "__esModule", {
9727 value: true
9728 });
9729
9730 exports.default = exports.Move = void 0;
9731
9732 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
9733
9734 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9735
9736 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9737
9738 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9739
9740 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9741
9742 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
9743
9744 var Move = /*#__PURE__*/function (_CommandHistory) {
9745 (0, _inherits2.default)(Move, _CommandHistory);
9746
9747 var _super = (0, _createSuper2.default)(Move);
9748
9749 function Move() {
9750 (0, _classCallCheck2.default)(this, Move);
9751 return _super.apply(this, arguments);
9752 }
9753
9754 (0, _createClass2.default)(Move, [{
9755 key: "validateArgs",
9756 value: function validateArgs(args) {
9757 this.requireContainer(args);
9758 this.requireArgumentType('name', 'string', args);
9759 this.requireArgumentType('sourceIndex', 'number', args);
9760 this.requireArgumentType('targetIndex', 'number', args);
9761 }
9762 }, {
9763 key: "getHistory",
9764 value: function getHistory(args) {
9765 var _args$containers = args.containers,
9766 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9767 return {
9768 containers: containers,
9769 type: 'move',
9770 subTitle: __('Item', 'elementor')
9771 };
9772 }
9773 }, {
9774 key: "apply",
9775 value: function apply(args) {
9776 var sourceIndex = args.sourceIndex,
9777 targetIndex = args.targetIndex,
9778 name = args.name,
9779 _args$containers2 = args.containers,
9780 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
9781 result = [];
9782 containers.forEach(function (container) {
9783 var collection = container.settings.get(name),
9784 model = elementorCommon.helpers.cloneObject(collection.at(sourceIndex));
9785 $e.run('document/repeater/remove', {
9786 container: container,
9787 name: name,
9788 index: sourceIndex
9789 });
9790 result.push($e.run('document/repeater/insert', {
9791 container: container,
9792 name: name,
9793 model: model,
9794 options: {
9795 at: targetIndex
9796 }
9797 }));
9798 });
9799
9800 if (1 === result.length) {
9801 return result[0];
9802 }
9803
9804 return result;
9805 }
9806 }]);
9807 return Move;
9808 }(_commandHistory.default);
9809
9810 exports.Move = Move;
9811 var _default = Move;
9812 exports.default = _default;
9813
9814 /***/ }),
9815
9816 /***/ "../assets/dev/js/editor/document/repeater/commands/remove.js":
9817 /*!********************************************************************!*\
9818 !*** ../assets/dev/js/editor/document/repeater/commands/remove.js ***!
9819 \********************************************************************/
9820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9821
9822 "use strict";
9823 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9824
9825
9826 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9827
9828 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9829
9830 _Object$defineProperty(exports, "__esModule", {
9831 value: true
9832 });
9833
9834 exports.default = exports.Remove = void 0;
9835
9836 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
9837
9838 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9839
9840 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9841
9842 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9843
9844 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9845
9846 var _commandHistory = _interopRequireDefault(__webpack_require__(/*! elementor-document/commands/base/command-history */ "../assets/dev/js/editor/document/commands/base/command-history.js"));
9847
9848 var Remove = /*#__PURE__*/function (_CommandHistory) {
9849 (0, _inherits2.default)(Remove, _CommandHistory);
9850
9851 var _super = (0, _createSuper2.default)(Remove);
9852
9853 function Remove() {
9854 (0, _classCallCheck2.default)(this, Remove);
9855 return _super.apply(this, arguments);
9856 }
9857
9858 (0, _createClass2.default)(Remove, [{
9859 key: "validateArgs",
9860 value: function validateArgs(args) {
9861 this.requireContainer(args);
9862 this.requireArgumentType('name', 'string', args);
9863 this.requireArgument('index', args); // sometimes null.
9864 }
9865 }, {
9866 key: "getHistory",
9867 value: function getHistory(args) {
9868 var _args$containers = args.containers,
9869 containers = _args$containers === void 0 ? [args.container] : _args$containers;
9870 return {
9871 containers: containers,
9872 type: 'remove',
9873 subTitle: __('Item', 'elementor')
9874 };
9875 }
9876 }, {
9877 key: "isDataChanged",
9878 value: function isDataChanged() {
9879 return true;
9880 }
9881 }, {
9882 key: "apply",
9883 value: function apply(args) {
9884 var _this = this;
9885
9886 var name = args.name,
9887 _args$containers2 = args.containers,
9888 containers = _args$containers2 === void 0 ? [args.container] : _args$containers2,
9889 index = null === args.index ? -1 : args.index,
9890 result = [];
9891 containers.forEach(function (container) {
9892 container = container.lookup();
9893 var collection = container.settings.get(name),
9894 model = collection.at(index),
9895 repeaterContainer = container.repeaters[name];
9896
9897 if (_this.isHistoryActive()) {
9898 $e.internal('document/history/log-sub-item', {
9899 container: container,
9900 data: {
9901 name: name,
9902 model: model,
9903 index: index
9904 },
9905 restore: _this.constructor.restore
9906 });
9907 } // Remove from container and add to result.
9908
9909
9910 result.push(repeaterContainer.children.splice(index, 1));
9911 collection.remove(model); // Trigger render on widget but with the settings of the control.
9912
9913 repeaterContainer.render();
9914 });
9915
9916 if (1 === result.length) {
9917 return result[0];
9918 }
9919
9920 return result;
9921 }
9922 }], [{
9923 key: "restore",
9924 value: function restore(historyItem, isRedo) {
9925 var data = historyItem.get('data'),
9926 container = historyItem.get('container');
9927
9928 if (isRedo) {
9929 $e.run('document/repeater/remove', {
9930 container: container,
9931 name: data.name,
9932 index: data.index
9933 });
9934 } else {
9935 $e.run('document/repeater/insert', {
9936 container: container,
9937 model: data.model,
9938 name: data.name,
9939 options: {
9940 at: data.index
9941 }
9942 });
9943 }
9944 }
9945 }]);
9946 return Remove;
9947 }(_commandHistory.default);
9948
9949 exports.Remove = Remove;
9950 var _default = Remove;
9951 exports.default = _default;
9952
9953 /***/ }),
9954
9955 /***/ "../assets/dev/js/editor/document/repeater/component.js":
9956 /*!**************************************************************!*\
9957 !*** ../assets/dev/js/editor/document/repeater/component.js ***!
9958 \**************************************************************/
9959 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9960
9961 "use strict";
9962
9963
9964 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9965
9966 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9967
9968 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9969
9970 _Object$defineProperty(exports, "__esModule", {
9971 value: true
9972 });
9973
9974 exports.default = void 0;
9975
9976 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9977
9978 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9979
9980 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9981
9982 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9983
9984 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
9985
9986 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/repeater/commands/index.js"));
9987
9988 var Component = /*#__PURE__*/function (_ComponentBase) {
9989 (0, _inherits2.default)(Component, _ComponentBase);
9990
9991 var _super = (0, _createSuper2.default)(Component);
9992
9993 function Component() {
9994 (0, _classCallCheck2.default)(this, Component);
9995 return _super.apply(this, arguments);
9996 }
9997
9998 (0, _createClass2.default)(Component, [{
9999 key: "getNamespace",
10000 value: function getNamespace() {
10001 return 'document/repeater';
10002 }
10003 }, {
10004 key: "defaultCommands",
10005 value: function defaultCommands() {
10006 return this.importCommands(commands);
10007 }
10008 }]);
10009 return Component;
10010 }(_componentBase.default);
10011
10012 exports.default = Component;
10013
10014 /***/ }),
10015
10016 /***/ "../assets/dev/js/editor/document/save/backwards-compatibility.js":
10017 /*!************************************************************************!*\
10018 !*** ../assets/dev/js/editor/document/save/backwards-compatibility.js ***!
10019 \************************************************************************/
10020 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10021
10022 "use strict";
10023
10024
10025 var _Object$defineProperty2 = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10026
10027 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10028
10029 _Object$defineProperty2(exports, "__esModule", {
10030 value: true
10031 });
10032
10033 exports.default = void 0;
10034
10035 var _defineProperty = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js"));
10036
10037 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10038
10039 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10040
10041 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10042
10043 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10044
10045 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10046
10047 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10048
10049 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
10050
10051 var BackwardsCompatibility = /*#__PURE__*/function (_ComponentBase) {
10052 (0, _inherits2.default)(BackwardsCompatibility, _ComponentBase);
10053
10054 var _super = (0, _createSuper2.default)(BackwardsCompatibility);
10055
10056 function BackwardsCompatibility() {
10057 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
10058 return _super.apply(this, arguments);
10059 }
10060
10061 (0, _createClass2.default)(BackwardsCompatibility, [{
10062 key: "__construct",
10063 value: function __construct() {
10064 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
10065 (0, _get2.default)((0, _getPrototypeOf2.default)(BackwardsCompatibility.prototype), "__construct", this).call(this, args);
10066 (0, _defineProperty.default)(this, 'autoSaveTimer', {
10067 get: function get() {
10068 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers");
10069 return $e.components.get('editor/documents').autoSaveTimers;
10070 },
10071 set: function set(value) {
10072 elementorCommon.helpers.softDeprecated('elementor.saver.autoSaveTimer', '2.9.0', "$e.components.get( 'editor/documents' ).autoSaveTimers[ documentId ]");
10073 var documentId = elementor.documents.getCurrent();
10074 $e.components.get('editor/documents').autoSaveTimers[documentId] = value;
10075 }
10076 });
10077 var onOrig = this.on;
10078
10079 this.on = function (eventName, callback, context) {
10080 elementorCommon.helpers.softDeprecated('elementor.saver.on', '2.9.0', '$e.hooks');
10081 onOrig(eventName, callback, context);
10082 };
10083
10084 elementor.on('document:loaded', function () {
10085 if (elementor.channels.editor._events && elementor.channels.editor._events.saved) {
10086 elementorCommon.helpers.softDeprecated("elementor.channels.editor.on( 'saved', ... )", '2.9.0', '$e.hooks');
10087 }
10088 });
10089 }
10090 }, {
10091 key: "defaultSave",
10092 value: function defaultSave() {
10093 elementorCommon.helpers.softDeprecated('defaultSave', '2.9.0', "$e.run( 'document/save/default' )");
10094 return $e.run('document/save/default');
10095 }
10096 }, {
10097 key: "discard",
10098 value: function discard() {
10099 elementorCommon.helpers.softDeprecated('discard', '2.9.0', "$e.run( 'document/save/discard' )");
10100 return $e.run('document/save/discard');
10101 }
10102 }, {
10103 key: "doAutoSave",
10104 value: function doAutoSave() {
10105 elementorCommon.helpers.softDeprecated('doAutoSave', '2.9.0', "$e.run( 'document/save/auto' )");
10106 return $e.run('document/save/auto');
10107 }
10108 }, {
10109 key: "publish",
10110 value: function publish(options) {
10111 elementorCommon.helpers.softDeprecated('publish', '2.9.0', "$e.run( 'document/save/publish' )");
10112 return $e.run('document/save/auto', {
10113 options: options
10114 });
10115 }
10116 }, {
10117 key: "saveAutoSave",
10118 value: function saveAutoSave(options) {
10119 elementorCommon.helpers.softDeprecated('saveAutoSave', '2.9.0', "$e.run( 'document/save/auto', { force: true } )");
10120 options.force = true;
10121 return $e.run('document/save/auto', options);
10122 }
10123 }, {
10124 key: "saveDraft",
10125 value: function saveDraft() {
10126 elementorCommon.helpers.softDeprecated('saveDraft', '2.9.0', "$e.run( 'document/save/draft' )");
10127 return $e.run('document/save/draft');
10128 }
10129 }, {
10130 key: "savePending",
10131 value: function savePending() {
10132 elementorCommon.helpers.softDeprecated('savePending', '2.9.0', "$e.run( 'document/save/pending' )");
10133 return $e.run('document/save/pending');
10134 }
10135 }, {
10136 key: "update",
10137 value: function update(options) {
10138 elementorCommon.helpers.softDeprecated('update', '2.9.0', "$e.run( 'document/save/update' )");
10139 return $e.run('document/save/update', options);
10140 }
10141 }, {
10142 key: "startTimer",
10143 value: function startTimer() {
10144 elementorCommon.helpers.softDeprecated('startTimer', '2.9.0', "$e.components.get( 'document/save' ).startAutoSave");
10145 throw Error('Deprecated');
10146 }
10147 }, {
10148 key: "saveEditor",
10149 value: function saveEditor(options) {
10150 elementorCommon.helpers.softDeprecated('saveEditor', '2.9.0', "$e.internal( 'document/save/save' )");
10151 $e.internal('document/save/save', options);
10152 }
10153 }, {
10154 key: "setFlagEditorChange",
10155 value: function setFlagEditorChange(status) {
10156 elementorCommon.helpers.softDeprecated('setFlagEditorChange', '2.9.0', "$e.internal( 'document/save/set-is-modified' )");
10157 $e.internal('document/save/set-is-modified', {
10158 status: status
10159 });
10160 }
10161 }]);
10162 return BackwardsCompatibility;
10163 }(_componentBase.default);
10164
10165 exports.default = BackwardsCompatibility;
10166
10167 /***/ }),
10168
10169 /***/ "../assets/dev/js/editor/document/save/commands/auto.js":
10170 /*!**************************************************************!*\
10171 !*** ../assets/dev/js/editor/document/save/commands/auto.js ***!
10172 \**************************************************************/
10173 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10174
10175 "use strict";
10176
10177
10178 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10179
10180 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10181
10182 _Object$defineProperty(exports, "__esModule", {
10183 value: true
10184 });
10185
10186 exports.default = exports.Auto = void 0;
10187
10188 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10189
10190 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10191
10192 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10193
10194 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10195
10196 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
10197
10198 var Auto = /*#__PURE__*/function (_Base) {
10199 (0, _inherits2.default)(Auto, _Base);
10200
10201 var _super = (0, _createSuper2.default)(Auto);
10202
10203 function Auto() {
10204 (0, _classCallCheck2.default)(this, Auto);
10205 return _super.apply(this, arguments);
10206 }
10207
10208 (0, _createClass2.default)(Auto, [{
10209 key: "apply",
10210 value: function apply(args) {
10211 var _args$force = args.force,
10212 force = _args$force === void 0 ? false : _args$force,
10213 _args$document = args.document,
10214 document = _args$document === void 0 ? this.document : _args$document;
10215
10216 if (!force && !document.container.isEditable()) {
10217 return jQuery.Deferred().reject('Document is not editable');
10218 }
10219
10220 if (!document.editor.isChanged) {
10221 return jQuery.Deferred().resolve('Document is not changed');
10222 }
10223
10224 args.status = 'autosave';
10225 args.document = document;
10226 return $e.internal('document/save/save', args);
10227 }
10228 }]);
10229 return Auto;
10230 }(_base.default);
10231
10232 exports.Auto = Auto;
10233 var _default = Auto;
10234 exports.default = _default;
10235
10236 /***/ }),
10237
10238 /***/ "../assets/dev/js/editor/document/save/commands/base/base.js":
10239 /*!*******************************************************************!*\
10240 !*** ../assets/dev/js/editor/document/save/commands/base/base.js ***!
10241 \*******************************************************************/
10242 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10243
10244 "use strict";
10245
10246
10247 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10248
10249 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10250
10251 _Object$defineProperty(exports, "__esModule", {
10252 value: true
10253 });
10254
10255 exports.default = void 0;
10256
10257 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10258
10259 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10260
10261 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
10262
10263 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
10264
10265 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10266
10267 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10268
10269 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
10270
10271 var Base = /*#__PURE__*/function (_CommandBase) {
10272 (0, _inherits2.default)(Base, _CommandBase);
10273
10274 var _super = (0, _createSuper2.default)(Base);
10275
10276 function Base() {
10277 (0, _classCallCheck2.default)(this, Base);
10278 return _super.apply(this, arguments);
10279 }
10280
10281 (0, _createClass2.default)(Base, [{
10282 key: "initialize",
10283 value: function initialize(args) {
10284 (0, _get2.default)((0, _getPrototypeOf2.default)(Base.prototype), "initialize", this).call(this, args);
10285 var _args$document = args.document,
10286 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
10287 this.document = document;
10288 }
10289 }]);
10290 return Base;
10291 }(_commandBase.default);
10292
10293 exports.default = Base;
10294
10295 /***/ }),
10296
10297 /***/ "../assets/dev/js/editor/document/save/commands/default.js":
10298 /*!*****************************************************************!*\
10299 !*** ../assets/dev/js/editor/document/save/commands/default.js ***!
10300 \*****************************************************************/
10301 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10302
10303 "use strict";
10304
10305
10306 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10307
10308 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10309
10310 _Object$defineProperty(exports, "__esModule", {
10311 value: true
10312 });
10313
10314 exports.default = exports.Default = void 0;
10315
10316 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10317
10318 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10319
10320 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10321
10322 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10323
10324 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
10325
10326 var Default = /*#__PURE__*/function (_Base) {
10327 (0, _inherits2.default)(Default, _Base);
10328
10329 var _super = (0, _createSuper2.default)(Default);
10330
10331 function Default() {
10332 (0, _classCallCheck2.default)(this, Default);
10333 return _super.apply(this, arguments);
10334 }
10335
10336 (0, _createClass2.default)(Default, [{
10337 key: "apply",
10338 value: function apply() {
10339 var document = this.document,
10340 postStatus = document.container.settings.get('post_status');
10341 var deferred;
10342
10343 switch (postStatus) {
10344 case 'publish':
10345 case 'future':
10346 case 'private':
10347 deferred = $e.run('document/save/update', {
10348 document: document
10349 });
10350 break;
10351
10352 case 'draft':
10353 if (document.config.user.can_publish) {
10354 deferred = $e.run('document/save/publish', {
10355 document: document
10356 });
10357 } else {
10358 deferred = $e.run('document/save/pending', {
10359 document: document
10360 });
10361 }
10362
10363 break;
10364
10365 case 'pending': // User cannot change post status
10366
10367 case undefined:
10368 // TODO: as a contributor it's undefined instead of 'pending'.
10369 if (document.config.user.can_publish) {
10370 deferred = $e.run('document/save/publish', {
10371 document: document
10372 });
10373 } else {
10374 deferred = $e.run('document/save/update', {
10375 document: document
10376 });
10377 }
10378
10379 }
10380
10381 return deferred;
10382 }
10383 }]);
10384 return Default;
10385 }(_base.default);
10386
10387 exports.Default = Default;
10388 var _default = Default;
10389 exports.default = _default;
10390
10391 /***/ }),
10392
10393 /***/ "../assets/dev/js/editor/document/save/commands/discard.js":
10394 /*!*****************************************************************!*\
10395 !*** ../assets/dev/js/editor/document/save/commands/discard.js ***!
10396 \*****************************************************************/
10397 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10398
10399 "use strict";
10400
10401
10402 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10403
10404 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10405
10406 _Object$defineProperty(exports, "__esModule", {
10407 value: true
10408 });
10409
10410 exports.default = exports.Discard = void 0;
10411
10412 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10413
10414 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10415
10416 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10417
10418 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10419
10420 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
10421
10422 var Discard = /*#__PURE__*/function (_Base) {
10423 (0, _inherits2.default)(Discard, _Base);
10424
10425 var _super = (0, _createSuper2.default)(Discard);
10426
10427 function Discard() {
10428 (0, _classCallCheck2.default)(this, Discard);
10429 return _super.apply(this, arguments);
10430 }
10431
10432 (0, _createClass2.default)(Discard, [{
10433 key: "apply",
10434 value: function apply(args) {
10435 var _args$document = args.document,
10436 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Start server request before undo, because the undo can take time.
10437
10438 var deferred = elementorCommon.ajax.addRequest('discard_changes');
10439 $e.run('document/history/undo-all', {
10440 document: document
10441 }); // Discard autosave revision if exist.
10442
10443 return deferred;
10444 }
10445 }]);
10446 return Discard;
10447 }(_base.default);
10448
10449 exports.Discard = Discard;
10450 var _default = Discard;
10451 exports.default = _default;
10452
10453 /***/ }),
10454
10455 /***/ "../assets/dev/js/editor/document/save/commands/draft.js":
10456 /*!***************************************************************!*\
10457 !*** ../assets/dev/js/editor/document/save/commands/draft.js ***!
10458 \***************************************************************/
10459 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10460
10461 "use strict";
10462
10463
10464 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10465
10466 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10467
10468 _Object$defineProperty(exports, "__esModule", {
10469 value: true
10470 });
10471
10472 exports.default = exports.Draft = void 0;
10473
10474 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10475
10476 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10477
10478 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10479
10480 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10481
10482 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
10483
10484 var Draft = /*#__PURE__*/function (_Base) {
10485 (0, _inherits2.default)(Draft, _Base);
10486
10487 var _super = (0, _createSuper2.default)(Draft);
10488
10489 function Draft() {
10490 (0, _classCallCheck2.default)(this, Draft);
10491 return _super.apply(this, arguments);
10492 }
10493
10494 (0, _createClass2.default)(Draft, [{
10495 key: "apply",
10496 value: function apply() {
10497 var document = this.document,
10498 postStatus = document.container.settings.get('post_status'); // If no changes - don't save but allow un-publish.
10499
10500 if (!document.editor.isChanged && 'draft' !== postStatus) {
10501 return jQuery.Deferred().reject('Document is not editable');
10502 }
10503
10504 var deferred;
10505
10506 switch (postStatus) {
10507 case 'publish':
10508 case 'private':
10509 deferred = $e.run('document/save/auto', {
10510 document: document
10511 });
10512 break;
10513
10514 default:
10515 // Update and create a revision
10516 deferred = $e.run('document/save/update', {
10517 document: document
10518 });
10519 }
10520
10521 return deferred;
10522 }
10523 }]);
10524 return Draft;
10525 }(_base.default);
10526
10527 exports.Draft = Draft;
10528 var _default = Draft;
10529 exports.default = _default;
10530
10531 /***/ }),
10532
10533 /***/ "../assets/dev/js/editor/document/save/commands/index.js":
10534 /*!***************************************************************!*\
10535 !*** ../assets/dev/js/editor/document/save/commands/index.js ***!
10536 \***************************************************************/
10537 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10538
10539 "use strict";
10540
10541
10542 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10543
10544 _Object$defineProperty(exports, "__esModule", {
10545 value: true
10546 });
10547
10548 _Object$defineProperty(exports, "Auto", {
10549 enumerable: true,
10550 get: function get() {
10551 return _auto.Auto;
10552 }
10553 });
10554
10555 _Object$defineProperty(exports, "Default", {
10556 enumerable: true,
10557 get: function get() {
10558 return _default.Default;
10559 }
10560 });
10561
10562 _Object$defineProperty(exports, "Discard", {
10563 enumerable: true,
10564 get: function get() {
10565 return _discard.Discard;
10566 }
10567 });
10568
10569 _Object$defineProperty(exports, "Draft", {
10570 enumerable: true,
10571 get: function get() {
10572 return _draft.Draft;
10573 }
10574 });
10575
10576 _Object$defineProperty(exports, "Pending", {
10577 enumerable: true,
10578 get: function get() {
10579 return _pending.Pending;
10580 }
10581 });
10582
10583 _Object$defineProperty(exports, "Publish", {
10584 enumerable: true,
10585 get: function get() {
10586 return _publish.Publish;
10587 }
10588 });
10589
10590 _Object$defineProperty(exports, "Update", {
10591 enumerable: true,
10592 get: function get() {
10593 return _update.Update;
10594 }
10595 });
10596
10597 var _auto = __webpack_require__(/*! ./auto */ "../assets/dev/js/editor/document/save/commands/auto.js");
10598
10599 var _default = __webpack_require__(/*! ./default */ "../assets/dev/js/editor/document/save/commands/default.js");
10600
10601 var _discard = __webpack_require__(/*! ./discard */ "../assets/dev/js/editor/document/save/commands/discard.js");
10602
10603 var _draft = __webpack_require__(/*! ./draft */ "../assets/dev/js/editor/document/save/commands/draft.js");
10604
10605 var _pending = __webpack_require__(/*! ./pending */ "../assets/dev/js/editor/document/save/commands/pending.js");
10606
10607 var _publish = __webpack_require__(/*! ./publish */ "../assets/dev/js/editor/document/save/commands/publish.js");
10608
10609 var _update = __webpack_require__(/*! ./update */ "../assets/dev/js/editor/document/save/commands/update.js");
10610
10611 /***/ }),
10612
10613 /***/ "../assets/dev/js/editor/document/save/commands/internal/index.js":
10614 /*!************************************************************************!*\
10615 !*** ../assets/dev/js/editor/document/save/commands/internal/index.js ***!
10616 \************************************************************************/
10617 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10618
10619 "use strict";
10620
10621
10622 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10623
10624 _Object$defineProperty(exports, "__esModule", {
10625 value: true
10626 });
10627
10628 _Object$defineProperty(exports, "Save", {
10629 enumerable: true,
10630 get: function get() {
10631 return _save.Save;
10632 }
10633 });
10634
10635 _Object$defineProperty(exports, "SetIsModified", {
10636 enumerable: true,
10637 get: function get() {
10638 return _setIsModified.SetIsModified;
10639 }
10640 });
10641
10642 var _save = __webpack_require__(/*! ./save.js */ "../assets/dev/js/editor/document/save/commands/internal/save.js");
10643
10644 var _setIsModified = __webpack_require__(/*! ./set-is-modified */ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js");
10645
10646 /***/ }),
10647
10648 /***/ "../assets/dev/js/editor/document/save/commands/internal/save.js":
10649 /*!***********************************************************************!*\
10650 !*** ../assets/dev/js/editor/document/save/commands/internal/save.js ***!
10651 \***********************************************************************/
10652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10653
10654 "use strict";
10655 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10656
10657
10658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10659
10660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10661
10662 _Object$defineProperty(exports, "__esModule", {
10663 value: true
10664 });
10665
10666 exports.default = exports.Save = void 0;
10667
10668 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10669
10670 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10671
10672 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10673
10674 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10675
10676 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
10677
10678 var Save = /*#__PURE__*/function (_CommandInternalBase) {
10679 (0, _inherits2.default)(Save, _CommandInternalBase);
10680
10681 var _super = (0, _createSuper2.default)(Save);
10682
10683 function Save() {
10684 (0, _classCallCheck2.default)(this, Save);
10685 return _super.apply(this, arguments);
10686 }
10687
10688 (0, _createClass2.default)(Save, [{
10689 key: "apply",
10690 value: function apply(args) {
10691 var _this = this;
10692
10693 var _args$status = args.status,
10694 status = _args$status === void 0 ? 'draft' : _args$status,
10695 _args$force = args.force,
10696 force = _args$force === void 0 ? false : _args$force,
10697 _args$onSuccess = args.onSuccess,
10698 onSuccess = _args$onSuccess === void 0 ? null : _args$onSuccess,
10699 _args$document = args.document,
10700 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document;
10701
10702 if (!force && document.editor.isSaving) {
10703 return jQuery.Deferred().reject('Document already in save progress');
10704 }
10705
10706 var container = document.container,
10707 settings = container.settings.toJSON({
10708 remove: ['default']
10709 }),
10710 oldStatus = container.settings.get('post_status'); // TODO: Remove - Backwards compatibility.
10711
10712 elementor.saver.trigger('before:save', args).trigger('before:save:' + status, args);
10713 document.editor.isSaving = true;
10714 document.editor.isChangedDuringSave = false;
10715 settings.post_status = status;
10716 var elements = [];
10717
10718 if (elementor.config.document.panel.has_elements) {
10719 elements = container.model.get('elements').toJSON({
10720 remove: ['default', 'editSettings', 'defaultEditSettings']
10721 });
10722 }
10723
10724 var successArgs = {
10725 status: status,
10726 oldStatus: oldStatus,
10727 elements: elements,
10728 document: document,
10729 currentHistoryId: document.history.currentItem.get('id')
10730 };
10731 var deferred = elementorCommon.ajax.addRequest('save_builder', {
10732 data: {
10733 status: status,
10734 elements: elements,
10735 settings: settings
10736 },
10737 error: function error(data) {
10738 return _this.onSaveError(data, status, document);
10739 }
10740 }).then(function (data) {
10741 return _this.onSaveSuccess(data, successArgs, onSuccess);
10742 }); // TODO: Remove - Backwards compatibility
10743
10744 elementor.saver.trigger('save', args);
10745 return deferred;
10746 }
10747 }, {
10748 key: "onSaveSuccess",
10749 value: function onSaveSuccess(data, args) {
10750 var callback = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
10751 var status = args.status,
10752 oldStatus = args.oldStatus,
10753 elements = args.elements,
10754 document = args.document,
10755 currentHistoryId = args.currentHistoryId;
10756 this.onAfterAjax(document);
10757 document.editor.lastSaveHistoryId = currentHistoryId; // Remove document cache.
10758
10759 elementor.documents.invalidateCache(document.id);
10760 var statusChanged = status !== oldStatus,
10761 result = {
10762 data: data,
10763 statusChanged: statusChanged
10764 }; // Document is switched during the save, do nothing.
10765
10766 if (document !== elementor.documents.getCurrent()) {
10767 return result;
10768 }
10769
10770 if (!document.editor.isChangedDuringSave) {
10771 document.editor.isSaved = true;
10772 } // TODO: Move to hook.
10773
10774
10775 if ('autosave' !== status) {
10776 if (statusChanged) {
10777 $e.run('document/elements/settings', {
10778 container: elementor.settings.page.getEditedView().getContainer(),
10779 settings: {
10780 post_status: status
10781 },
10782 options: {
10783 external: true
10784 }
10785 });
10786 } // Notice: Must be after update page.model.post_status to the new status.
10787
10788
10789 if (!document.editor.isChangedDuringSave) {
10790 $e.internal('document/save/set-is-modified', {
10791 status: false
10792 });
10793 }
10794 }
10795
10796 if (data.config) {
10797 // TODO: Move to es6.
10798 jQuery.extend(true, document.config, data.config.document);
10799 }
10800
10801 if (document.config.elements) {
10802 document.config.elements = elements;
10803 } // TODO: Remove - Backwards compatibility
10804
10805
10806 elementor.channels.editor.trigger('saved', data); // TODO: Remove - Backwards compatibility
10807
10808 elementor.saver.trigger('after:save', data).trigger('after:save:' + status, data); // TODO: Remove - Backwards compatibility
10809
10810 if (statusChanged) {
10811 elementor.saver.trigger('page:status:change', status, oldStatus);
10812 }
10813
10814 if (_.isFunction(callback)) {
10815 callback.call(this, result);
10816 }
10817
10818 return result;
10819 }
10820 }, {
10821 key: "onSaveError",
10822 value: function onSaveError(data, status, document) {
10823 this.onAfterAjax(document); // TODO: Remove - Backwards compatibility
10824
10825 elementor.saver.trigger('after:saveError', data).trigger('after:saveError:' + status, data);
10826 var message;
10827
10828 if (_.isString(data)) {
10829 message = data;
10830 } else if (data.statusText) {
10831 message = elementor.createAjaxErrorMessage(data);
10832
10833 if (0 === data.readyState) {
10834 message += ' ' + __('Saving has been disabled until you’re reconnected.', 'elementor');
10835 }
10836 } else if (data[0] && data[0].code) {
10837 message = __('Server Error', 'elementor') + ' ' + data[0].code;
10838 }
10839
10840 elementor.notifications.showToast({
10841 message: message
10842 });
10843 }
10844 }, {
10845 key: "onAfterAjax",
10846 value: function onAfterAjax(document) {
10847 document.editor.isSaving = false;
10848 }
10849 }]);
10850 return Save;
10851 }(_commandInternalBase.default);
10852
10853 exports.Save = Save;
10854 var _default = Save;
10855 exports.default = _default;
10856
10857 /***/ }),
10858
10859 /***/ "../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js":
10860 /*!**********************************************************************************!*\
10861 !*** ../assets/dev/js/editor/document/save/commands/internal/set-is-modified.js ***!
10862 \**********************************************************************************/
10863 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10864
10865 "use strict";
10866
10867
10868 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10869
10870 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10871
10872 _Object$defineProperty(exports, "__esModule", {
10873 value: true
10874 });
10875
10876 exports.default = exports.SetIsModified = void 0;
10877
10878 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10879
10880 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10881
10882 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10883
10884 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10885
10886 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-internal-base */ "../core/common/assets/js/api/modules/command-internal-base.js"));
10887
10888 var SetIsModified = /*#__PURE__*/function (_CommandInternalBase) {
10889 (0, _inherits2.default)(SetIsModified, _CommandInternalBase);
10890
10891 var _super = (0, _createSuper2.default)(SetIsModified);
10892
10893 function SetIsModified() {
10894 (0, _classCallCheck2.default)(this, SetIsModified);
10895 return _super.apply(this, arguments);
10896 }
10897
10898 (0, _createClass2.default)(SetIsModified, [{
10899 key: "validateArgs",
10900 value: function validateArgs(args) {
10901 this.requireArgumentType('status', 'boolean', args);
10902 }
10903 }, {
10904 key: "apply",
10905 value: function apply(args) {
10906 var status = args.status,
10907 _args$document = args.document,
10908 document = _args$document === void 0 ? elementor.documents.getCurrent() : _args$document; // Save document for hooks.
10909
10910 args.document = document;
10911 document.editor.isChanged = status;
10912
10913 if (status && document.editor.isSaving) {
10914 document.editor.isChangedDuringSave = true;
10915 }
10916
10917 if (status) {
10918 document.editor.isSaved = false;
10919 } // TODO: BC.
10920
10921
10922 elementor.channels.editor.reply('status', status).trigger('status:change', status);
10923
10924 if (document.editor.isChanged) {
10925 this.component.startAutoSave(document);
10926 }
10927 }
10928 }]);
10929 return SetIsModified;
10930 }(_commandInternalBase.default);
10931
10932 exports.SetIsModified = SetIsModified;
10933 var _default = SetIsModified;
10934 exports.default = _default;
10935
10936 /***/ }),
10937
10938 /***/ "../assets/dev/js/editor/document/save/commands/pending.js":
10939 /*!*****************************************************************!*\
10940 !*** ../assets/dev/js/editor/document/save/commands/pending.js ***!
10941 \*****************************************************************/
10942 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10943
10944 "use strict";
10945
10946
10947 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10948
10949 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10950
10951 _Object$defineProperty(exports, "__esModule", {
10952 value: true
10953 });
10954
10955 exports.Pending = void 0;
10956
10957 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10958
10959 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10960
10961 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10962
10963 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10964
10965 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
10966
10967 var Pending = /*#__PURE__*/function (_Base) {
10968 (0, _inherits2.default)(Pending, _Base);
10969
10970 var _super = (0, _createSuper2.default)(Pending);
10971
10972 function Pending() {
10973 (0, _classCallCheck2.default)(this, Pending);
10974 return _super.apply(this, arguments);
10975 }
10976
10977 (0, _createClass2.default)(Pending, [{
10978 key: "apply",
10979 value: function apply(args) {
10980 var _args$status = args.status,
10981 status = _args$status === void 0 ? 'pending' : _args$status,
10982 _args$document = args.document,
10983 document = _args$document === void 0 ? this.document : _args$document;
10984 return $e.internal('document/save/save', {
10985 status: status,
10986 document: document
10987 });
10988 }
10989 }]);
10990 return Pending;
10991 }(_base.default);
10992
10993 exports.Pending = Pending;
10994
10995 /***/ }),
10996
10997 /***/ "../assets/dev/js/editor/document/save/commands/publish.js":
10998 /*!*****************************************************************!*\
10999 !*** ../assets/dev/js/editor/document/save/commands/publish.js ***!
11000 \*****************************************************************/
11001 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11002
11003 "use strict";
11004
11005
11006 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11007
11008 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11009
11010 _Object$defineProperty(exports, "__esModule", {
11011 value: true
11012 });
11013
11014 exports.Publish = void 0;
11015
11016 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11017
11018 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11019
11020 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11021
11022 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11023
11024 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11025
11026 var Publish = /*#__PURE__*/function (_Base) {
11027 (0, _inherits2.default)(Publish, _Base);
11028
11029 var _super = (0, _createSuper2.default)(Publish);
11030
11031 function Publish() {
11032 (0, _classCallCheck2.default)(this, Publish);
11033 return _super.apply(this, arguments);
11034 }
11035
11036 (0, _createClass2.default)(Publish, [{
11037 key: "apply",
11038 value: function apply(args) {
11039 var _args$status = args.status,
11040 status = _args$status === void 0 ? 'publish' : _args$status,
11041 _args$document = args.document,
11042 document = _args$document === void 0 ? this.document : _args$document;
11043 return $e.internal('document/save/save', {
11044 status: status,
11045 document: document
11046 });
11047 }
11048 }]);
11049 return Publish;
11050 }(_base.default);
11051
11052 exports.Publish = Publish;
11053
11054 /***/ }),
11055
11056 /***/ "../assets/dev/js/editor/document/save/commands/update.js":
11057 /*!****************************************************************!*\
11058 !*** ../assets/dev/js/editor/document/save/commands/update.js ***!
11059 \****************************************************************/
11060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11061
11062 "use strict";
11063
11064
11065 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11066
11067 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11068
11069 _Object$defineProperty(exports, "__esModule", {
11070 value: true
11071 });
11072
11073 exports.Update = void 0;
11074
11075 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11076
11077 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11078
11079 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11080
11081 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11082
11083 var _base = _interopRequireDefault(__webpack_require__(/*! ./base/base */ "../assets/dev/js/editor/document/save/commands/base/base.js"));
11084
11085 var Update = /*#__PURE__*/function (_Base) {
11086 (0, _inherits2.default)(Update, _Base);
11087
11088 var _super = (0, _createSuper2.default)(Update);
11089
11090 function Update() {
11091 (0, _classCallCheck2.default)(this, Update);
11092 return _super.apply(this, arguments);
11093 }
11094
11095 (0, _createClass2.default)(Update, [{
11096 key: "apply",
11097 value: function apply(args) {
11098 var _args$document = args.document,
11099 document = _args$document === void 0 ? this.document : _args$document,
11100 _args$status = args.status,
11101 status = _args$status === void 0 ? document.container.settings.get('post_status') : _args$status;
11102 return $e.internal('document/save/save', {
11103 status: status,
11104 document: document
11105 });
11106 }
11107 }]);
11108 return Update;
11109 }(_base.default);
11110
11111 exports.Update = Update;
11112
11113 /***/ }),
11114
11115 /***/ "../assets/dev/js/editor/document/save/component.js":
11116 /*!**********************************************************!*\
11117 !*** ../assets/dev/js/editor/document/save/component.js ***!
11118 \**********************************************************/
11119 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11120
11121 "use strict";
11122 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11123
11124
11125 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11126
11127 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
11128
11129 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11130
11131 _Object$defineProperty(exports, "__esModule", {
11132 value: true
11133 });
11134
11135 exports.default = void 0;
11136
11137 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11138
11139 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11140
11141 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
11142
11143 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
11144
11145 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
11146
11147 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11148
11149 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11150
11151 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
11152
11153 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility */ "../assets/dev/js/editor/document/save/backwards-compatibility.js"));
11154
11155 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/save/commands/index.js"));
11156
11157 var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands/internal */ "../assets/dev/js/editor/document/save/commands/internal/index.js"));
11158
11159 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../assets/dev/js/editor/document/save/hooks/index.js"));
11160
11161 var Component = /*#__PURE__*/function (_BackwardsCompatibili) {
11162 (0, _inherits2.default)(Component, _BackwardsCompatibili);
11163
11164 var _super = (0, _createSuper2.default)(Component);
11165
11166 function Component() {
11167 var _this;
11168
11169 (0, _classCallCheck2.default)(this, Component);
11170
11171 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
11172 args[_key] = arguments[_key];
11173 }
11174
11175 _this = _super.call.apply(_super, [this].concat(args));
11176 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "footerSaver", void 0);
11177 return _this;
11178 }
11179
11180 (0, _createClass2.default)(Component, [{
11181 key: "__construct",
11182 value: function __construct() {
11183 var _this2 = this;
11184
11185 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
11186 (0, _get2.default)((0, _getPrototypeOf2.default)(Component.prototype), "__construct", this).call(this, args);
11187 /**
11188 * Auto save timer handlers.
11189 *
11190 * @type {Object}
11191 */
11192
11193 this.autoSaveTimers = {};
11194 /**
11195 * Auto save interval.
11196 *
11197 * @type {number}
11198 */
11199
11200 this.autoSaveInterval = elementor.config.autosave_interval * 1000;
11201 elementorCommon.elements.$window.on('beforeunload', function () {
11202 if (_this2.isEditorChanged()) {
11203 // Returns a message to confirm dialog.
11204 return __('Please note: All unsaved changes will be lost.', 'elementor');
11205 }
11206 });
11207 }
11208 }, {
11209 key: "getNamespace",
11210 value: function getNamespace() {
11211 return 'document/save';
11212 }
11213 /**
11214 * TODO: test
11215 * @param {Document} document
11216 */
11217
11218 }, {
11219 key: "startAutoSave",
11220 value: function startAutoSave(document) {
11221 var _this3 = this;
11222
11223 this.stopAutoSave(document);
11224 this.autoSaveTimers[document.id] = setTimeout(function () {
11225 $e.run('document/save/auto', {
11226 document: document
11227 });
11228 delete _this3.autoSaveTimers[document.id];
11229 }, this.autoSaveInterval);
11230 }
11231 /**
11232 * TODO: test
11233 * @param {Document} document
11234 */
11235
11236 }, {
11237 key: "stopAutoSave",
11238 value: function stopAutoSave(document) {
11239 if (this.autoSaveTimers[document.id]) {
11240 clearTimeout(this.autoSaveTimers[document.id]);
11241 delete this.autoSaveTimers[document.id];
11242 }
11243 }
11244 }, {
11245 key: "defaultCommands",
11246 value: function defaultCommands() {
11247 return this.importCommands(commands);
11248 }
11249 }, {
11250 key: "defaultCommandsInternal",
11251 value: function defaultCommandsInternal() {
11252 return this.importCommands(commandsInternal);
11253 }
11254 }, {
11255 key: "defaultHooks",
11256 value: function defaultHooks() {
11257 return this.importHooks(hooks);
11258 }
11259 }, {
11260 key: "isEditorChanged",
11261 value: function isEditorChanged() {
11262 return true === elementor.channels.editor.request('status');
11263 }
11264 }]);
11265 return Component;
11266 }(_backwardsCompatibility.default);
11267
11268 exports.default = Component;
11269
11270 /***/ }),
11271
11272 /***/ "../assets/dev/js/editor/document/save/hooks/index.js":
11273 /*!************************************************************!*\
11274 !*** ../assets/dev/js/editor/document/save/hooks/index.js ***!
11275 \************************************************************/
11276 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11277
11278 "use strict";
11279
11280
11281 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11282
11283 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
11284
11285 _Object$defineProperty(exports, "__esModule", {
11286 value: true
11287 });
11288
11289 var _ui = __webpack_require__(/*! ./ui/ */ "../assets/dev/js/editor/document/save/hooks/ui/index.js");
11290
11291 _Object$keys(_ui).forEach(function (key) {
11292 if (key === "default" || key === "__esModule") return;
11293 if (key in exports && exports[key] === _ui[key]) return;
11294
11295 _Object$defineProperty(exports, key, {
11296 enumerable: true,
11297 get: function get() {
11298 return _ui[key];
11299 }
11300 });
11301 });
11302
11303 /***/ }),
11304
11305 /***/ "../assets/dev/js/editor/document/save/hooks/ui/index.js":
11306 /*!***************************************************************!*\
11307 !*** ../assets/dev/js/editor/document/save/hooks/ui/index.js ***!
11308 \***************************************************************/
11309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11310
11311 "use strict";
11312
11313
11314 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11315
11316 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
11317
11318 _Object$defineProperty(exports, "__esModule", {
11319 value: true
11320 });
11321
11322 var _save = __webpack_require__(/*! ./save/ */ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js");
11323
11324 _Object$keys(_save).forEach(function (key) {
11325 if (key === "default" || key === "__esModule") return;
11326 if (key in exports && exports[key] === _save[key]) return;
11327
11328 _Object$defineProperty(exports, key, {
11329 enumerable: true,
11330 get: function get() {
11331 return _save[key];
11332 }
11333 });
11334 });
11335
11336 var _setIsModified = __webpack_require__(/*! ./set-is-modified/ */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js");
11337
11338 _Object$keys(_setIsModified).forEach(function (key) {
11339 if (key === "default" || key === "__esModule") return;
11340 if (key in exports && exports[key] === _setIsModified[key]) return;
11341
11342 _Object$defineProperty(exports, key, {
11343 enumerable: true,
11344 get: function get() {
11345 return _setIsModified[key];
11346 }
11347 });
11348 });
11349
11350 var _settings = __webpack_require__(/*! ./settings */ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js");
11351
11352 _Object$keys(_settings).forEach(function (key) {
11353 if (key === "default" || key === "__esModule") return;
11354 if (key in exports && exports[key] === _settings[key]) return;
11355
11356 _Object$defineProperty(exports, key, {
11357 enumerable: true,
11358 get: function get() {
11359 return _settings[key];
11360 }
11361 });
11362 });
11363
11364 /***/ }),
11365
11366 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js":
11367 /*!********************************************************************!*\
11368 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/after.js ***!
11369 \********************************************************************/
11370 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11371
11372 "use strict";
11373 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11374
11375
11376 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11377
11378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11379
11380 _Object$defineProperty(exports, "__esModule", {
11381 value: true
11382 });
11383
11384 exports.default = exports.FooterSaverAfterSave = void 0;
11385
11386 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11387
11388 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11389
11390 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11391
11392 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11393
11394 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
11395
11396 var FooterSaverAfterSave = /*#__PURE__*/function (_HookUIAfter) {
11397 (0, _inherits2.default)(FooterSaverAfterSave, _HookUIAfter);
11398
11399 var _super = (0, _createSuper2.default)(FooterSaverAfterSave);
11400
11401 function FooterSaverAfterSave() {
11402 (0, _classCallCheck2.default)(this, FooterSaverAfterSave);
11403 return _super.apply(this, arguments);
11404 }
11405
11406 (0, _createClass2.default)(FooterSaverAfterSave, [{
11407 key: "getCommand",
11408 value: function getCommand() {
11409 return 'document/save/save';
11410 }
11411 }, {
11412 key: "getId",
11413 value: function getId() {
11414 return 'footer-saver-after-save';
11415 }
11416 }, {
11417 key: "apply",
11418 value: function apply(args, result) {
11419 var status = args.status,
11420 data = result.data,
11421 _$e$components$get = $e.components.get('document/save'),
11422 footerSaver = _$e$components$get.footerSaver;
11423
11424 NProgress.done();
11425 footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
11426 footerSaver.ui.lastEditedWrapper.removeClass('elementor-state-active');
11427 footerSaver.refreshWpPreview();
11428 footerSaver.setLastEdited(data.config.document.last_edited);
11429
11430 if (result.statusChanged && 'publish' === status && elementor.config.document.urls.have_a_look) {
11431 this.onPageStatusChange();
11432 }
11433 }
11434 }, {
11435 key: "onPageStatusChange",
11436 value: function onPageStatusChange() {
11437 var buttons = [];
11438 buttons.push({
11439 name: 'view_page',
11440 text: __('Have a look', 'elementor'),
11441 callback: function callback() {
11442 open(elementor.config.document.urls.have_a_look);
11443 }
11444 });
11445 elementor.notifications.showToast({
11446 message: elementor.config.document.panel.messages.publish_notification,
11447 buttons: buttons
11448 });
11449 }
11450 }]);
11451 return FooterSaverAfterSave;
11452 }(_after.default);
11453
11454 exports.FooterSaverAfterSave = FooterSaverAfterSave;
11455 var _default = FooterSaverAfterSave;
11456 exports.default = _default;
11457
11458 /***/ }),
11459
11460 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js":
11461 /*!*********************************************************************!*\
11462 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/before.js ***!
11463 \*********************************************************************/
11464 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11465
11466 "use strict";
11467
11468
11469 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11470
11471 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11472
11473 _Object$defineProperty(exports, "__esModule", {
11474 value: true
11475 });
11476
11477 exports.default = exports.FooterSaverBeforeSave = void 0;
11478
11479 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11480
11481 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11482
11483 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11484
11485 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11486
11487 var _before = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/before */ "../core/common/assets/js/api/modules/hooks/ui/before.js"));
11488
11489 var FooterSaverBeforeSave = /*#__PURE__*/function (_HookUIBefore) {
11490 (0, _inherits2.default)(FooterSaverBeforeSave, _HookUIBefore);
11491
11492 var _super = (0, _createSuper2.default)(FooterSaverBeforeSave);
11493
11494 function FooterSaverBeforeSave() {
11495 (0, _classCallCheck2.default)(this, FooterSaverBeforeSave);
11496 return _super.apply(this, arguments);
11497 }
11498
11499 (0, _createClass2.default)(FooterSaverBeforeSave, [{
11500 key: "getCommand",
11501 value: function getCommand() {
11502 return 'document/save/save';
11503 }
11504 }, {
11505 key: "getId",
11506 value: function getId() {
11507 return 'footer-saver-before-save';
11508 }
11509 }, {
11510 key: "apply",
11511 value: function apply(args) {
11512 var status = args.status,
11513 _$e$components$get = $e.components.get('document/save'),
11514 footerSaver = _$e$components$get.footerSaver;
11515
11516 NProgress.start();
11517
11518 if ('autosave' === status) {
11519 footerSaver.ui.lastEditedWrapper.addClass('elementor-state-active');
11520 } else {
11521 footerSaver.ui.buttonPublish.addClass('elementor-button-state');
11522 }
11523 }
11524 }]);
11525 return FooterSaverBeforeSave;
11526 }(_before.default);
11527
11528 exports.FooterSaverBeforeSave = FooterSaverBeforeSave;
11529 var _default = FooterSaverBeforeSave;
11530 exports.default = _default;
11531
11532 /***/ }),
11533
11534 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js":
11535 /*!********************************************************************!*\
11536 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/catch.js ***!
11537 \********************************************************************/
11538 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11539
11540 "use strict";
11541
11542
11543 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11544
11545 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11546
11547 _Object$defineProperty(exports, "__esModule", {
11548 value: true
11549 });
11550
11551 exports.default = exports.FooterSaverCatchSave = void 0;
11552
11553 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11554
11555 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11556
11557 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11558
11559 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11560
11561 var _catch = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/catch */ "../core/common/assets/js/api/modules/hooks/ui/catch.js"));
11562
11563 var FooterSaverCatchSave = /*#__PURE__*/function (_HookUICatch) {
11564 (0, _inherits2.default)(FooterSaverCatchSave, _HookUICatch);
11565
11566 var _super = (0, _createSuper2.default)(FooterSaverCatchSave);
11567
11568 function FooterSaverCatchSave() {
11569 (0, _classCallCheck2.default)(this, FooterSaverCatchSave);
11570 return _super.apply(this, arguments);
11571 }
11572
11573 (0, _createClass2.default)(FooterSaverCatchSave, [{
11574 key: "getCommand",
11575 value: function getCommand() {
11576 return 'document/save/save';
11577 }
11578 }, {
11579 key: "getId",
11580 value: function getId() {
11581 return 'footer-saver-catch-save';
11582 }
11583 }, {
11584 key: "apply",
11585 value: function apply() {
11586 NProgress.done();
11587 $e.components.get('document/save').footerSaver.ui.buttonPublish.removeClass('elementor-button-state');
11588 }
11589 }]);
11590 return FooterSaverCatchSave;
11591 }(_catch.default);
11592
11593 exports.FooterSaverCatchSave = FooterSaverCatchSave;
11594 var _default = FooterSaverCatchSave;
11595 exports.default = _default;
11596
11597 /***/ }),
11598
11599 /***/ "../assets/dev/js/editor/document/save/hooks/ui/save/index.js":
11600 /*!********************************************************************!*\
11601 !*** ../assets/dev/js/editor/document/save/hooks/ui/save/index.js ***!
11602 \********************************************************************/
11603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11604
11605 "use strict";
11606
11607
11608 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11609
11610 _Object$defineProperty(exports, "__esModule", {
11611 value: true
11612 });
11613
11614 _Object$defineProperty(exports, "FooterSaverAfterSave", {
11615 enumerable: true,
11616 get: function get() {
11617 return _after.FooterSaverAfterSave;
11618 }
11619 });
11620
11621 _Object$defineProperty(exports, "FooterSaverBeforeSave", {
11622 enumerable: true,
11623 get: function get() {
11624 return _before.FooterSaverBeforeSave;
11625 }
11626 });
11627
11628 _Object$defineProperty(exports, "FooterSaverCatchSave", {
11629 enumerable: true,
11630 get: function get() {
11631 return _catch.FooterSaverCatchSave;
11632 }
11633 });
11634
11635 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/save/after.js");
11636
11637 var _before = __webpack_require__(/*! ./before */ "../assets/dev/js/editor/document/save/hooks/ui/save/before.js");
11638
11639 var _catch = __webpack_require__(/*! ./catch */ "../assets/dev/js/editor/document/save/hooks/ui/save/catch.js");
11640
11641 /***/ }),
11642
11643 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js":
11644 /*!*******************************************************************************!*\
11645 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js ***!
11646 \*******************************************************************************/
11647 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11648
11649 "use strict";
11650
11651
11652 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11653
11654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11655
11656 _Object$defineProperty(exports, "__esModule", {
11657 value: true
11658 });
11659
11660 exports.default = exports.FooterSaverActiveSaveButtons = void 0;
11661
11662 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11663
11664 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11665
11666 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11667
11668 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11669
11670 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
11671
11672 var FooterSaverActiveSaveButtons = /*#__PURE__*/function (_HookUIAfter) {
11673 (0, _inherits2.default)(FooterSaverActiveSaveButtons, _HookUIAfter);
11674
11675 var _super = (0, _createSuper2.default)(FooterSaverActiveSaveButtons);
11676
11677 function FooterSaverActiveSaveButtons() {
11678 (0, _classCallCheck2.default)(this, FooterSaverActiveSaveButtons);
11679 return _super.apply(this, arguments);
11680 }
11681
11682 (0, _createClass2.default)(FooterSaverActiveSaveButtons, [{
11683 key: "getCommand",
11684 value: function getCommand() {
11685 return 'document/save/set-is-modified';
11686 }
11687 }, {
11688 key: "getId",
11689 value: function getId() {
11690 return 'footer-saver-activate-save-buttons';
11691 }
11692 }, {
11693 key: "apply",
11694 value: function apply(args) {
11695 var status = args.status,
11696 document = args.document;
11697 $e.components.get('document/save').footerSaver.activateSaveButtons(document, status);
11698 }
11699 }]);
11700 return FooterSaverActiveSaveButtons;
11701 }(_after.default);
11702
11703 exports.FooterSaverActiveSaveButtons = FooterSaverActiveSaveButtons;
11704 var _default = FooterSaverActiveSaveButtons;
11705 exports.default = _default;
11706
11707 /***/ }),
11708
11709 /***/ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js":
11710 /*!*******************************************************************************!*\
11711 !*** ../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/index.js ***!
11712 \*******************************************************************************/
11713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11714
11715 "use strict";
11716
11717
11718 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11719
11720 _Object$defineProperty(exports, "__esModule", {
11721 value: true
11722 });
11723
11724 _Object$defineProperty(exports, "FooterSaverActiveSaveButtons", {
11725 enumerable: true,
11726 get: function get() {
11727 return _after.FooterSaverActiveSaveButtons;
11728 }
11729 });
11730
11731 var _after = __webpack_require__(/*! ./after */ "../assets/dev/js/editor/document/save/hooks/ui/set-is-modified/after.js");
11732
11733 /***/ }),
11734
11735 /***/ "../assets/dev/js/editor/document/save/hooks/ui/settings/index.js":
11736 /*!************************************************************************!*\
11737 !*** ../assets/dev/js/editor/document/save/hooks/ui/settings/index.js ***!
11738 \************************************************************************/
11739 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11740
11741 "use strict";
11742
11743
11744 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11745
11746 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11747
11748 _Object$defineProperty(exports, "__esModule", {
11749 value: true
11750 });
11751
11752 exports.default = exports.FooterSeverRefreshMenu = void 0;
11753
11754 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11755
11756 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11757
11758 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11759
11760 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11761
11762 var _after = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hooks/ui/after */ "../core/common/assets/js/api/modules/hooks/ui/after.js"));
11763
11764 var FooterSeverRefreshMenu = /*#__PURE__*/function (_HookUIAfter) {
11765 (0, _inherits2.default)(FooterSeverRefreshMenu, _HookUIAfter);
11766
11767 var _super = (0, _createSuper2.default)(FooterSeverRefreshMenu);
11768
11769 function FooterSeverRefreshMenu() {
11770 (0, _classCallCheck2.default)(this, FooterSeverRefreshMenu);
11771 return _super.apply(this, arguments);
11772 }
11773
11774 (0, _createClass2.default)(FooterSeverRefreshMenu, [{
11775 key: "getCommand",
11776 value: function getCommand() {
11777 return 'document/elements/settings';
11778 }
11779 }, {
11780 key: "getId",
11781 value: function getId() {
11782 return 'footer-saver-refresh-menu';
11783 }
11784 }, {
11785 key: "getContainerType",
11786 value: function getContainerType() {
11787 return 'document';
11788 }
11789 }, {
11790 key: "getConditions",
11791 value: function getConditions(args) {
11792 return args.settings && 'undefined' !== typeof args.settings.post_status;
11793 }
11794 }, {
11795 key: "apply",
11796 value: function apply(args) {
11797 var _$e$components$get = $e.components.get('document/save'),
11798 footerSaver = _$e$components$get.footerSaver;
11799
11800 footerSaver.setMenuItems(args.container.document);
11801 footerSaver.refreshWpPreview();
11802 }
11803 }]);
11804 return FooterSeverRefreshMenu;
11805 }(_after.default);
11806
11807 exports.FooterSeverRefreshMenu = FooterSeverRefreshMenu;
11808 var _default = FooterSeverRefreshMenu;
11809 exports.default = _default;
11810
11811 /***/ }),
11812
11813 /***/ "../assets/dev/js/editor/document/ui/commands/copy.js":
11814 /*!************************************************************!*\
11815 !*** ../assets/dev/js/editor/document/ui/commands/copy.js ***!
11816 \************************************************************/
11817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11818
11819 "use strict";
11820
11821
11822 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11823
11824 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11825
11826 _Object$defineProperty(exports, "__esModule", {
11827 value: true
11828 });
11829
11830 exports.default = exports.Copy = void 0;
11831
11832 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11833
11834 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11835
11836 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11837
11838 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11839
11840 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11841
11842 var Copy = /*#__PURE__*/function (_CommandBase) {
11843 (0, _inherits2.default)(Copy, _CommandBase);
11844
11845 var _super = (0, _createSuper2.default)(Copy);
11846
11847 function Copy() {
11848 (0, _classCallCheck2.default)(this, Copy);
11849 return _super.apply(this, arguments);
11850 }
11851
11852 (0, _createClass2.default)(Copy, [{
11853 key: "apply",
11854 value: function apply() {
11855 var selectedElement = elementor.getCurrentElement();
11856
11857 if (selectedElement) {
11858 return $e.run('document/elements/copy', {
11859 container: selectedElement.getContainer()
11860 });
11861 }
11862
11863 return false;
11864 }
11865 }]);
11866 return Copy;
11867 }(_commandBase.default);
11868
11869 exports.Copy = Copy;
11870 var _default = Copy;
11871 exports.default = _default;
11872
11873 /***/ }),
11874
11875 /***/ "../assets/dev/js/editor/document/ui/commands/delete.js":
11876 /*!**************************************************************!*\
11877 !*** ../assets/dev/js/editor/document/ui/commands/delete.js ***!
11878 \**************************************************************/
11879 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11880
11881 "use strict";
11882
11883
11884 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11885
11886 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11887
11888 _Object$defineProperty(exports, "__esModule", {
11889 value: true
11890 });
11891
11892 exports.default = exports.Delete = void 0;
11893
11894 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11895
11896 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11897
11898 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11899
11900 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11901
11902 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11903
11904 var Delete = /*#__PURE__*/function (_CommandBase) {
11905 (0, _inherits2.default)(Delete, _CommandBase);
11906
11907 var _super = (0, _createSuper2.default)(Delete);
11908
11909 function Delete() {
11910 (0, _classCallCheck2.default)(this, Delete);
11911 return _super.apply(this, arguments);
11912 }
11913
11914 (0, _createClass2.default)(Delete, [{
11915 key: "apply",
11916 value: function apply() {
11917 var selectedElement = elementor.getCurrentElement();
11918
11919 if (selectedElement) {
11920 return $e.run('document/elements/delete', {
11921 container: selectedElement.getContainer()
11922 });
11923 }
11924
11925 return false;
11926 }
11927 }]);
11928 return Delete;
11929 }(_commandBase.default);
11930
11931 exports.Delete = Delete;
11932 var _default = Delete;
11933 exports.default = _default;
11934
11935 /***/ }),
11936
11937 /***/ "../assets/dev/js/editor/document/ui/commands/duplicate.js":
11938 /*!*****************************************************************!*\
11939 !*** ../assets/dev/js/editor/document/ui/commands/duplicate.js ***!
11940 \*****************************************************************/
11941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11942
11943 "use strict";
11944
11945
11946 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
11947
11948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
11949
11950 _Object$defineProperty(exports, "__esModule", {
11951 value: true
11952 });
11953
11954 exports.default = exports.Duplicate = void 0;
11955
11956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
11957
11958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
11959
11960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
11961
11962 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
11963
11964 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
11965
11966 var Duplicate = /*#__PURE__*/function (_CommandBase) {
11967 (0, _inherits2.default)(Duplicate, _CommandBase);
11968
11969 var _super = (0, _createSuper2.default)(Duplicate);
11970
11971 function Duplicate() {
11972 (0, _classCallCheck2.default)(this, Duplicate);
11973 return _super.apply(this, arguments);
11974 }
11975
11976 (0, _createClass2.default)(Duplicate, [{
11977 key: "apply",
11978 value: function apply() {
11979 var selectedElement = elementor.getCurrentElement();
11980
11981 if (selectedElement) {
11982 return $e.run('document/elements/duplicate', {
11983 container: selectedElement.getContainer()
11984 });
11985 }
11986
11987 return false;
11988 }
11989 }]);
11990 return Duplicate;
11991 }(_commandBase.default);
11992
11993 exports.Duplicate = Duplicate;
11994 var _default = Duplicate;
11995 exports.default = _default;
11996
11997 /***/ }),
11998
11999 /***/ "../assets/dev/js/editor/document/ui/commands/index.js":
12000 /*!*************************************************************!*\
12001 !*** ../assets/dev/js/editor/document/ui/commands/index.js ***!
12002 \*************************************************************/
12003 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12004
12005 "use strict";
12006
12007
12008 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12009
12010 _Object$defineProperty(exports, "__esModule", {
12011 value: true
12012 });
12013
12014 _Object$defineProperty(exports, "Copy", {
12015 enumerable: true,
12016 get: function get() {
12017 return _copy.Copy;
12018 }
12019 });
12020
12021 _Object$defineProperty(exports, "Delete", {
12022 enumerable: true,
12023 get: function get() {
12024 return _delete.Delete;
12025 }
12026 });
12027
12028 _Object$defineProperty(exports, "Duplicate", {
12029 enumerable: true,
12030 get: function get() {
12031 return _duplicate.Duplicate;
12032 }
12033 });
12034
12035 _Object$defineProperty(exports, "Paste", {
12036 enumerable: true,
12037 get: function get() {
12038 return _paste.Paste;
12039 }
12040 });
12041
12042 _Object$defineProperty(exports, "PasteStyle", {
12043 enumerable: true,
12044 get: function get() {
12045 return _pasteStyle.PasteStyle;
12046 }
12047 });
12048
12049 var _copy = __webpack_require__(/*! ./copy */ "../assets/dev/js/editor/document/ui/commands/copy.js");
12050
12051 var _delete = __webpack_require__(/*! ./delete */ "../assets/dev/js/editor/document/ui/commands/delete.js");
12052
12053 var _duplicate = __webpack_require__(/*! ./duplicate */ "../assets/dev/js/editor/document/ui/commands/duplicate.js");
12054
12055 var _paste = __webpack_require__(/*! ./paste */ "../assets/dev/js/editor/document/ui/commands/paste.js");
12056
12057 var _pasteStyle = __webpack_require__(/*! ./paste-style */ "../assets/dev/js/editor/document/ui/commands/paste-style.js");
12058
12059 /***/ }),
12060
12061 /***/ "../assets/dev/js/editor/document/ui/commands/paste-style.js":
12062 /*!*******************************************************************!*\
12063 !*** ../assets/dev/js/editor/document/ui/commands/paste-style.js ***!
12064 \*******************************************************************/
12065 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12066
12067 "use strict";
12068
12069
12070 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12071
12072 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12073
12074 _Object$defineProperty(exports, "__esModule", {
12075 value: true
12076 });
12077
12078 exports.default = exports.PasteStyle = void 0;
12079
12080 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12081
12082 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12083
12084 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12085
12086 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12087
12088 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12089
12090 var PasteStyle = /*#__PURE__*/function (_CommandBase) {
12091 (0, _inherits2.default)(PasteStyle, _CommandBase);
12092
12093 var _super = (0, _createSuper2.default)(PasteStyle);
12094
12095 function PasteStyle() {
12096 (0, _classCallCheck2.default)(this, PasteStyle);
12097 return _super.apply(this, arguments);
12098 }
12099
12100 (0, _createClass2.default)(PasteStyle, [{
12101 key: "apply",
12102 value: function apply() {
12103 var selectedElement = elementor.getCurrentElement();
12104
12105 if (selectedElement) {
12106 return $e.run('document/elements/paste-style', {
12107 container: selectedElement.getContainer()
12108 });
12109 }
12110
12111 return false;
12112 }
12113 }]);
12114 return PasteStyle;
12115 }(_commandBase.default);
12116
12117 exports.PasteStyle = PasteStyle;
12118 var _default = PasteStyle;
12119 exports.default = _default;
12120
12121 /***/ }),
12122
12123 /***/ "../assets/dev/js/editor/document/ui/commands/paste.js":
12124 /*!*************************************************************!*\
12125 !*** ../assets/dev/js/editor/document/ui/commands/paste.js ***!
12126 \*************************************************************/
12127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12128
12129 "use strict";
12130
12131
12132 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12133
12134 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12135
12136 _Object$defineProperty(exports, "__esModule", {
12137 value: true
12138 });
12139
12140 exports.default = exports.Paste = void 0;
12141
12142 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
12143
12144 __webpack_require__(/*! core-js/modules/es6.array.map.js */ "../node_modules/core-js/modules/es6.array.map.js");
12145
12146 __webpack_require__(/*! core-js/modules/es6.array.find-index.js */ "../node_modules/core-js/modules/es6.array.find-index.js");
12147
12148 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12149
12150 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12151
12152 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
12153
12154 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
12155
12156 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12157
12158 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12159
12160 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../core/common/assets/js/api/modules/command-base.js"));
12161
12162 var Paste = /*#__PURE__*/function (_CommandBase) {
12163 (0, _inherits2.default)(Paste, _CommandBase);
12164
12165 var _super = (0, _createSuper2.default)(Paste);
12166
12167 function Paste() {
12168 (0, _classCallCheck2.default)(this, Paste);
12169 return _super.apply(this, arguments);
12170 }
12171
12172 (0, _createClass2.default)(Paste, [{
12173 key: "initialize",
12174 value: function initialize(args) {
12175 var _args$containers = args.containers,
12176 containers = _args$containers === void 0 ? [args.container] : _args$containers;
12177 (0, _get2.default)((0, _getPrototypeOf2.default)(Paste.prototype), "initialize", this).call(this, args);
12178 this.storage = elementorCommon.storage.get('clipboard') || [];
12179 this.storage = this.storage.map(function (model) {
12180 return new Backbone.Model(model);
12181 });
12182
12183 if (!containers[0]) {
12184 this.target = elementor.getCurrentElement();
12185 this.target = this.target ? [this.target.getContainer()] : null;
12186 } else {
12187 this.target = containers;
12188 }
12189 }
12190 }, {
12191 key: "apply",
12192 value: function apply(args) {
12193 var _this = this;
12194
12195 if (!this.target || 0 === this.storage.length) {
12196 return false;
12197 }
12198
12199 var result = [];
12200 this.target.forEach(function (
12201 /* Container */
12202 container) {
12203 var _args$options = args.options,
12204 options = _args$options === void 0 ? {} : _args$options,
12205 pasteOptions = $e.components.get('document/elements').utils.getPasteOptions(_this.storage[0], container);
12206
12207 if (!pasteOptions.isValidChild) {
12208 if (pasteOptions.isSameElement) {
12209 options.at = container.parent.model.get('elements').findIndex(container.model) + 1; // For same element always paste on his parent.
12210
12211 container = container.parent;
12212 } else if (pasteOptions.isValidGrandChild) {
12213 options.rebuild = true;
12214 }
12215 }
12216
12217 if ((0, _values.default)(pasteOptions).some(function (opt) {
12218 return !!opt;
12219 })) {
12220 var commandArgs = {
12221 container: container
12222 };
12223
12224 if (undefined !== options.rebuild) {
12225 commandArgs.rebuild = options.rebuild;
12226 }
12227
12228 if (undefined !== options.at) {
12229 commandArgs.at = options.at;
12230 }
12231
12232 result.push($e.run('document/elements/paste', commandArgs));
12233 }
12234 });
12235
12236 if (0 === result.length) {
12237 return false;
12238 } else if (1 === result.length) {
12239 return result[0];
12240 }
12241
12242 return result;
12243 }
12244 }]);
12245 return Paste;
12246 }(_commandBase.default);
12247
12248 exports.Paste = Paste;
12249 var _default = Paste;
12250 exports.default = _default;
12251
12252 /***/ }),
12253
12254 /***/ "../assets/dev/js/editor/document/ui/component.js":
12255 /*!********************************************************!*\
12256 !*** ../assets/dev/js/editor/document/ui/component.js ***!
12257 \********************************************************/
12258 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12259
12260 "use strict";
12261
12262
12263 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
12264
12265 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
12266
12267 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12268
12269 _Object$defineProperty(exports, "__esModule", {
12270 value: true
12271 });
12272
12273 exports.default = void 0;
12274
12275 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
12276
12277 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
12278
12279 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
12280
12281 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
12282
12283 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../core/common/assets/js/api/modules/component-base.js"));
12284
12285 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../assets/dev/js/editor/document/ui/commands/index.js"));
12286
12287 var Component = /*#__PURE__*/function (_ComponentBase) {
12288 (0, _inherits2.default)(Component, _ComponentBase);
12289
12290 var _super = (0, _createSuper2.default)(Component);
12291
12292 function Component() {
12293 (0, _classCallCheck2.default)(this, Component);
12294 return _super.apply(this, arguments);
12295 }
12296
12297 (0, _createClass2.default)(Component, [{
12298 key: "getNamespace",
12299 value: function getNamespace() {
12300 return 'document/ui';
12301 }
12302 }, {
12303 key: "defaultCommands",
12304 value: function defaultCommands() {
12305 return this.importCommands(commands);
12306 }
12307 }, {
12308 key: "defaultShortcuts",
12309 value: function defaultShortcuts() {
12310 return {
12311 copy: {
12312 keys: 'ctrl+c',
12313 exclude: ['input']
12314 },
12315 delete: {
12316 keys: 'del',
12317 exclude: ['input']
12318 },
12319 duplicate: {
12320 keys: 'ctrl+d'
12321 },
12322 paste: {
12323 keys: 'ctrl+v',
12324 exclude: ['input']
12325 },
12326 'paste-style': {
12327 keys: 'ctrl+shift+v',
12328 exclude: ['input']
12329 }
12330 };
12331 }
12332 }]);
12333 return Component;
12334 }(_componentBase.default);
12335
12336 exports.default = Component;
12337
12338 /***/ }),
12339
12340 /***/ "../assets/dev/js/editor/elements/views/base.js":
12341 /*!******************************************************!*\
12342 !*** ../assets/dev/js/editor/elements/views/base.js ***!
12343 \******************************************************/
12344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12345
12346 "use strict";
12347 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
12348 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
12349
12350
12351 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
12352
12353 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
12354
12355 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
12356
12357 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
12358
12359 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
12360
12361 var _parseInt2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/parse-int */ "../node_modules/@babel/runtime-corejs2/core-js/parse-int.js"));
12362
12363 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
12364
12365 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-common/utils/environment */ "../core/common/assets/js/utils/environment.js"));
12366
12367 var ControlsCSSParser = __webpack_require__(/*! elementor-editor-utils/controls-css-parser */ "../assets/dev/js/editor/utils/controls-css-parser.js"),
12368 Validator = __webpack_require__(/*! elementor-validator/base */ "../assets/dev/js/editor/components/validator/base.js"),
12369 BaseContainer = __webpack_require__(/*! elementor-views/base-container */ "../assets/dev/js/editor/views/base-container.js"),
12370 BaseElementView;
12371
12372 BaseElementView = BaseContainer.extend({
12373 tagName: 'div',
12374 controlsCSSParser: null,
12375 allowRender: true,
12376 toggleEditTools: false,
12377 renderAttributes: {},
12378 className: function className() {
12379 var classes = 'elementor-element elementor-element-edit-mode ' + this.getElementUniqueID();
12380
12381 if (this.toggleEditTools) {
12382 classes += ' elementor-element--toggle-edit-tools';
12383 }
12384
12385 return classes;
12386 },
12387 attributes: function attributes() {
12388 return {
12389 'data-id': this.getID(),
12390 'data-element_type': this.model.get('elType')
12391 };
12392 },
12393 ui: function ui() {
12394 return {
12395 tools: '> .elementor-element-overlay > .elementor-editor-element-settings',
12396 editButton: '> .elementor-element-overlay .elementor-editor-element-edit',
12397 duplicateButton: '> .elementor-element-overlay .elementor-editor-element-duplicate',
12398 addButton: '> .elementor-element-overlay .elementor-editor-element-add',
12399 removeButton: '> .elementor-element-overlay .elementor-editor-element-remove'
12400 };
12401 },
12402 behaviors: function behaviors() {
12403 var elementType = this.options.model.get('elType');
12404 var groups = elementor.hooks.applyFilters("elements/".concat(elementType, "/contextMenuGroups"), this.getContextMenuGroups(), this);
12405 var behaviors = {
12406 contextMenu: {
12407 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
12408 groups: groups
12409 }
12410 };
12411 return elementor.hooks.applyFilters('elements/base/behaviors', behaviors, this);
12412 },
12413 getBehavior: function getBehavior(name) {
12414 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
12415 },
12416 events: function events() {
12417 return {
12418 mousedown: 'onMouseDown',
12419 'click @ui.editButton': 'onEditButtonClick',
12420 'click @ui.duplicateButton': 'onDuplicateButtonClick',
12421 'click @ui.addButton': 'onAddButtonClick',
12422 'click @ui.removeButton': 'onRemoveButtonClick'
12423 };
12424 },
12425 getElementType: function getElementType() {
12426 return this.model.get('elType');
12427 },
12428 getIDInt: function getIDInt() {
12429 return (0, _parseInt2.default)(this.getID(), 16);
12430 },
12431 getChildType: function getChildType() {
12432 return elementor.helpers.getElementChildType(this.getElementType());
12433 },
12434 getChildView: function getChildView(model) {
12435 var ChildView;
12436 var elType = model.get('elType');
12437
12438 if ('section' === elType) {
12439 ChildView = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
12440 } else if ('column' === elType) {
12441 ChildView = __webpack_require__(/*! elementor-elements/views/column */ "../assets/dev/js/editor/elements/views/column.js");
12442 } else {
12443 ChildView = elementor.modules.elements.views.Widget;
12444 }
12445
12446 return elementor.hooks.applyFilters('element/view', ChildView, model, this);
12447 },
12448 getTemplateType: function getTemplateType() {
12449 return 'js';
12450 },
12451 getEditModel: function getEditModel() {
12452 return this.model;
12453 },
12454 getContainer: function getContainer() {
12455 if (!this.container) {
12456 var settingsModel = this.model.get('settings');
12457 this.container = new elementorModules.editor.Container({
12458 type: this.model.get('elType'),
12459 id: this.model.id,
12460 model: this.model,
12461 settings: settingsModel,
12462 view: this,
12463 parent: this._parent ? this._parent.getContainer() : {},
12464 children: [],
12465 label: elementor.helpers.getModelLabel(this.model),
12466 controls: settingsModel.options.controls
12467 });
12468 }
12469
12470 return this.container;
12471 },
12472 getContextMenuGroups: function getContextMenuGroups() {
12473 var _this = this;
12474
12475 var controlSign = _environment.default.mac ? '⌘' : '^';
12476 return [{
12477 name: 'general',
12478 actions: [{
12479 name: 'edit',
12480 icon: 'eicon-edit',
12481
12482 /* translators: %s: Element name. */
12483 title: sprintf(__('Edit %s', 'elementor'), this.options.model.getTitle()),
12484 callback: function callback() {
12485 return $e.run('panel/editor/open', {
12486 model: _this.options.model,
12487 // Todo: remove on merge router
12488 view: _this,
12489 // Todo: remove on merge router
12490 container: _this.getContainer()
12491 });
12492 }
12493 }, {
12494 name: 'duplicate',
12495 icon: 'eicon-clone',
12496 title: __('Duplicate', 'elementor'),
12497 shortcut: controlSign + '+D',
12498 callback: function callback() {
12499 return $e.run('document/elements/duplicate', {
12500 container: _this.getContainer()
12501 });
12502 }
12503 }]
12504 }, {
12505 name: 'clipboard',
12506 actions: [{
12507 name: 'copy',
12508 title: __('Copy', 'elementor'),
12509 shortcut: controlSign + '+C',
12510 callback: function callback() {
12511 return $e.run('document/elements/copy', {
12512 container: _this.getContainer()
12513 });
12514 }
12515 }, {
12516 name: 'paste',
12517 title: __('Paste', 'elementor'),
12518 shortcut: controlSign + '+V',
12519 isEnabled: function isEnabled() {
12520 return $e.components.get('document/elements').utils.isPasteEnabled(_this.getContainer());
12521 },
12522 callback: function callback() {
12523 return $e.run('document/ui/paste', {
12524 container: _this.getContainer()
12525 });
12526 }
12527 }, {
12528 name: 'pasteStyle',
12529 title: __('Paste Style', 'elementor'),
12530 shortcut: controlSign + '+⇧+V',
12531 isEnabled: function isEnabled() {
12532 return !!elementorCommon.storage.get('clipboard');
12533 },
12534 callback: function callback() {
12535 return $e.run('document/elements/paste-style', {
12536 container: _this.getContainer()
12537 });
12538 }
12539 }, {
12540 name: 'resetStyle',
12541 title: __('Reset Style', 'elementor'),
12542 callback: function callback() {
12543 return $e.run('document/elements/reset-style', {
12544 container: _this.getContainer()
12545 });
12546 }
12547 }]
12548 }, {
12549 name: 'delete',
12550 actions: [{
12551 name: 'delete',
12552 icon: 'eicon-trash',
12553 title: __('Delete', 'elementor'),
12554 shortcut: '⌦',
12555 callback: function callback() {
12556 return $e.run('document/elements/delete', {
12557 container: _this.getContainer()
12558 });
12559 }
12560 }]
12561 }];
12562 },
12563 getEditButtons: function getEditButtons() {
12564 return {};
12565 },
12566 initialize: function initialize() {
12567 var _this2 = this;
12568
12569 BaseContainer.prototype.initialize.apply(this, arguments);
12570 var editModel = this.getEditModel();
12571
12572 if (this.collection && this.onCollectionChanged) {
12573 elementorCommon.helpers.softDeprecated('onCollectionChanged', '2.8.0', '$e.hooks');
12574 this.listenTo(this.collection, 'add remove reset', this.onCollectionChanged, this);
12575 }
12576
12577 if (this.onSettingsChanged) {
12578 elementorCommon.helpers.softDeprecated('onSettingsChanged', '2.8.0', '$e.hooks');
12579 this.listenTo(editModel.get('settings'), 'change', this.onSettingsChanged);
12580 }
12581
12582 this.listenTo(editModel.get('editSettings'), 'change', this.onEditSettingsChanged).listenTo(this.model, 'request:edit', this.onEditRequest).listenTo(this.model, 'request:toggleVisibility', this.toggleVisibility);
12583 this.initControlsCSSParser();
12584
12585 _.defer(function () {
12586 // Init container. Defer - in order to init the container after the element is fully initialized, and properties like `_parent` are available.
12587 _this2.getContainer();
12588 });
12589 },
12590 getHandlesOverlay: function getHandlesOverlay() {
12591 var $handlesOverlay = jQuery('<div>', {
12592 class: 'elementor-element-overlay'
12593 }),
12594 $overlayList = jQuery('<ul>', {
12595 class: "elementor-editor-element-settings elementor-editor-".concat(this.getElementType(), "-settings")
12596 });
12597 jQuery.each(this.getEditButtons(), function (toolName, tool) {
12598 var $item = jQuery('<li>', {
12599 class: "elementor-editor-element-setting elementor-editor-element-".concat(toolName),
12600 title: tool.title
12601 }),
12602 $icon = jQuery('<i>', {
12603 class: "eicon-".concat(tool.icon),
12604 'aria-hidden': true
12605 }),
12606 $a11y = jQuery('<span>', {
12607 class: 'elementor-screen-only'
12608 });
12609 $a11y.text(tool.title);
12610 $item.append($icon, $a11y);
12611 $overlayList.append($item);
12612 });
12613 $handlesOverlay.append($overlayList);
12614 return $handlesOverlay;
12615 },
12616 attachElContent: function attachElContent(html) {
12617 this.$el.empty().append(this.getHandlesOverlay(), html);
12618 },
12619 startTransport: function startTransport() {
12620 elementorCommon.helpers.softDeprecated('element.startTransport', '2.8.0', "$e.run( 'document/elements/copy' )");
12621 $e.run('document/elements/copy', {
12622 container: this.getContainer()
12623 });
12624 },
12625 copy: function copy() {
12626 elementorCommon.helpers.softDeprecated('element.copy', '2.8.0', "$e.run( 'document/elements/copy' )");
12627 $e.run('document/elements/copy', {
12628 container: this.getContainer()
12629 });
12630 },
12631 cut: function cut() {
12632 elementorCommon.helpers.softDeprecated('element.cut', '2.8.0');
12633 },
12634 paste: function paste() {
12635 elementorCommon.helpers.softDeprecated('element.paste', '2.8.0', "$e.run( 'document/elements/paste' )");
12636 $e.run('document/elements/paste', {
12637 container: this.getContainer(),
12638 at: this._parent.collection.indexOf(this.model)
12639 });
12640 },
12641 duplicate: function duplicate() {
12642 elementorCommon.helpers.softDeprecated('element.duplicate', '2.8.0', "$e.run( 'document/elements/duplicate' )");
12643 $e.run('document/elements/duplicate', {
12644 container: this.getContainer()
12645 });
12646 },
12647 pasteStyle: function pasteStyle() {
12648 elementorCommon.helpers.softDeprecated('element.pasteStyle', '2.8.0', "$e.run( 'document/elements/paste-style' )");
12649 $e.run('document/elements/paste-style', {
12650 container: this.getContainer()
12651 });
12652 },
12653 resetStyle: function resetStyle() {
12654 elementorCommon.helpers.softDeprecated('element.resetStyle', '2.8.0', "$e.run( 'document/elements/reset-style' )");
12655 $e.run('document/elements/reset-style', {
12656 container: this.getContainer()
12657 });
12658 },
12659 isStyleTransferControl: function isStyleTransferControl(control) {
12660 if (undefined !== control.style_transfer) {
12661 return control.style_transfer;
12662 }
12663
12664 return 'content' !== control.tab || control.selectors || control.prefix_class;
12665 },
12666 toggleVisibility: function toggleVisibility() {
12667 this.model.set('hidden', !this.model.get('hidden'));
12668 this.toggleVisibilityClass();
12669 },
12670 toggleVisibilityClass: function toggleVisibilityClass() {
12671 this.$el.toggleClass('elementor-edit-hidden', !!this.model.get('hidden'));
12672 },
12673 addElementFromPanel: function addElementFromPanel(options) {
12674 options = options || {};
12675 var elementView = elementor.channels.panelElements.request('element:selected'),
12676 model = {
12677 elType: elementView.model.get('elType')
12678 };
12679
12680 if (elementor.helpers.maybeDisableWidget()) {
12681 return;
12682 }
12683
12684 if ('widget' === model.elType) {
12685 model.widgetType = elementView.model.get('widgetType');
12686 } else if ('section' === model.elType) {
12687 model.isInner = true;
12688 } else {
12689 return;
12690 }
12691
12692 var customData = elementView.model.get('custom');
12693
12694 if (customData) {
12695 jQuery.extend(model, customData);
12696 }
12697
12698 return $e.run('document/elements/create', {
12699 container: this.getContainer(),
12700 model: model,
12701 options: options
12702 });
12703 },
12704 // TODO: Unused function.
12705 addControlValidator: function addControlValidator(controlName, validationCallback) {
12706 validationCallback = validationCallback.bind(this);
12707 var validator = new Validator({
12708 customValidationMethod: validationCallback
12709 }),
12710 validators = this.getEditModel().get('settings').validators;
12711
12712 if (!validators[controlName]) {
12713 validators[controlName] = [];
12714 }
12715
12716 validators[controlName].push(validator);
12717 },
12718 addRenderAttribute: function addRenderAttribute(element, key, value, overwrite) {
12719 var self = this;
12720
12721 if ('object' === (0, _typeof2.default)(element)) {
12722 jQuery.each(element, function (elementKey, elementValue) {
12723 self.addRenderAttribute(elementKey, elementValue, null, overwrite);
12724 });
12725 return self;
12726 }
12727
12728 if ('object' === (0, _typeof2.default)(key)) {
12729 jQuery.each(key, function (attributeKey, attributeValue) {
12730 self.addRenderAttribute(element, attributeKey, attributeValue, overwrite);
12731 });
12732 return self;
12733 }
12734
12735 if (!self.renderAttributes[element]) {
12736 self.renderAttributes[element] = {};
12737 }
12738
12739 if (!self.renderAttributes[element][key]) {
12740 self.renderAttributes[element][key] = [];
12741 }
12742
12743 if (!(0, _isArray.default)(value)) {
12744 value = [value];
12745 }
12746
12747 if (overwrite) {
12748 self.renderAttributes[element][key] = value;
12749 } else {
12750 self.renderAttributes[element][key] = self.renderAttributes[element][key].concat(value);
12751 }
12752 },
12753 getRenderAttributeString: function getRenderAttributeString(element) {
12754 if (!this.renderAttributes[element]) {
12755 return '';
12756 }
12757
12758 var renderAttributes = this.renderAttributes[element],
12759 attributes = [];
12760 jQuery.each(renderAttributes, function (attributeKey, attributeValue) {
12761 attributes.push(attributeKey + '="' + _.escape(attributeValue.join(' ')) + '"');
12762 });
12763 return attributes.join(' ');
12764 },
12765 isInner: function isInner() {
12766 return !!this.model.get('isInner');
12767 },
12768 initControlsCSSParser: function initControlsCSSParser() {
12769 this.controlsCSSParser = new ControlsCSSParser({
12770 id: this.model.get('id'),
12771 context: this,
12772 settingsModel: this.getEditModel().get('settings'),
12773 dynamicParsing: this.getDynamicParsingSettings()
12774 });
12775 },
12776 enqueueFonts: function enqueueFonts() {
12777 var editModel = this.getEditModel(),
12778 settings = editModel.get('settings'); // Enqueue Icon Fonts
12779
12780 jQuery.each(settings.getIconsControls(), function (index, control) {
12781 var iconType = editModel.getSetting(control.name);
12782
12783 if (!iconType || !iconType.library) {
12784 return;
12785 }
12786
12787 elementor.helpers.enqueueIconFonts(iconType.library);
12788 });
12789 },
12790 renderStyles: function renderStyles(settings) {
12791 if (!settings) {
12792 settings = this.getEditModel().get('settings');
12793 }
12794
12795 this.controlsCSSParser.stylesheet.empty();
12796 this.controlsCSSParser.addStyleRules(settings.getStyleControls(), settings.attributes, this.getEditModel().get('settings').controls, [/{{ID}}/g, /{{WRAPPER}}/g], [this.getID(), '.elementor-' + elementor.config.document.id + ' .elementor-element.' + this.getElementUniqueID()]);
12797 this.controlsCSSParser.addStyleToDocument();
12798 },
12799 renderCustomClasses: function renderCustomClasses() {
12800 var self = this;
12801 var settings = self.getEditModel().get('settings'),
12802 classControls = settings.getClassControls(); // Remove all previous classes
12803
12804 _.each(classControls, function (control) {
12805 var previousClassValue = settings.previous(control.name);
12806
12807 if (control.classes_dictionary) {
12808 if (undefined !== control.classes_dictionary[previousClassValue]) {
12809 previousClassValue = control.classes_dictionary[previousClassValue];
12810 }
12811 }
12812
12813 self.$el.removeClass(control.prefix_class + previousClassValue);
12814 }); // Add new classes
12815
12816
12817 _.each(classControls, function (control) {
12818 var value = settings.attributes[control.name];
12819 var classValue = value;
12820
12821 if (control.classes_dictionary) {
12822 if (undefined !== control.classes_dictionary[value]) {
12823 classValue = control.classes_dictionary[value];
12824 }
12825 }
12826
12827 var isVisible = elementor.helpers.isActiveControl(control, settings.attributes);
12828
12829 if (isVisible && (classValue || 0 === classValue)) {
12830 self.$el.addClass(control.prefix_class + classValue);
12831 }
12832 });
12833
12834 self.$el.addClass(_.result(self, 'className'));
12835 self.toggleVisibilityClass();
12836 },
12837 renderCustomElementID: function renderCustomElementID() {
12838 var customElementID = this.getEditModel().get('settings').get('_element_id');
12839 this.$el.attr('id', customElementID);
12840 },
12841 renderUI: function renderUI() {
12842 this.renderStyles();
12843 this.renderCustomClasses();
12844 this.renderCustomElementID();
12845 this.enqueueFonts();
12846 },
12847 runReadyTrigger: function runReadyTrigger() {
12848 var self = this;
12849
12850 _.defer(function () {
12851 elementorFrontend.elementsHandler.runReadyTrigger(self.el);
12852
12853 if (!elementorFrontend.isEditMode()) {
12854 return;
12855 } // In edit mode - handle an external elements that loaded by another elements like shortcode etc.
12856
12857
12858 self.$el.find('.elementor-element.elementor-' + self.model.get('elType') + ':not(.elementor-element-edit-mode)').each(function () {
12859 elementorFrontend.elementsHandler.runReadyTrigger(this);
12860 });
12861 });
12862 },
12863 getID: function getID() {
12864 return this.model.get('id');
12865 },
12866 getElementUniqueID: function getElementUniqueID() {
12867 return 'elementor-element-' + this.getID();
12868 },
12869 renderHTML: function renderHTML() {
12870 var templateType = this.getTemplateType(),
12871 editModel = this.getEditModel();
12872
12873 if ('js' === templateType) {
12874 this.getEditModel().setHtmlCache();
12875 this.render();
12876 editModel.renderOnLeave = true;
12877 } else {
12878 editModel.renderRemoteServer();
12879 }
12880 },
12881 renderOnChange: function renderOnChange(settings) {
12882 if (!this.allowRender) {
12883 return;
12884 } // Make sure is correct model
12885
12886
12887 if (settings instanceof elementorModules.editor.elements.models.BaseSettings) {
12888 var hasChanged = settings.hasChanged();
12889 var isContentChanged = !hasChanged,
12890 isRenderRequired = !hasChanged;
12891
12892 _.each(settings.changedAttributes(), function (settingValue, settingKey) {
12893 var control = settings.getControl(settingKey);
12894
12895 if ('_column_size' === settingKey) {
12896 isRenderRequired = true;
12897 return;
12898 }
12899
12900 if (!control) {
12901 isRenderRequired = true;
12902 isContentChanged = true;
12903 return;
12904 }
12905
12906 if ('none' !== control.render_type) {
12907 isRenderRequired = true;
12908 }
12909
12910 if (-1 !== ['none', 'ui'].indexOf(control.render_type)) {
12911 return;
12912 }
12913
12914 if ('template' === control.render_type || !settings.isStyleControl(settingKey) && !settings.isClassControl(settingKey) && '_element_id' !== settingKey) {
12915 isContentChanged = true;
12916 }
12917 });
12918
12919 if (!isRenderRequired) {
12920 return;
12921 }
12922
12923 if (!isContentChanged) {
12924 this.renderUI();
12925 return;
12926 }
12927 } // Re-render the template
12928
12929
12930 this.renderHTML();
12931 },
12932 getDynamicParsingSettings: function getDynamicParsingSettings() {
12933 var self = this;
12934 return {
12935 onServerRequestStart: function onServerRequestStart() {
12936 self.$el.addClass('elementor-loading');
12937 },
12938 onServerRequestEnd: function onServerRequestEnd() {
12939 self.render();
12940 self.$el.removeClass('elementor-loading');
12941 }
12942 };
12943 },
12944 serializeData: function serializeData() {
12945 var data = BaseContainer.prototype.serializeData.apply(this, arguments);
12946 data.settings = this.getEditModel().get('settings').parseDynamicSettings(data.settings, this.getDynamicParsingSettings());
12947 return data;
12948 },
12949 save: function save() {
12950 $e.route('library/save-template', {
12951 model: this.model
12952 });
12953 },
12954 onBeforeRender: function onBeforeRender() {
12955 this.renderAttributes = {};
12956 },
12957 onRender: function onRender() {
12958 this.renderUI();
12959 this.runReadyTrigger();
12960
12961 if (this.toggleEditTools) {
12962 var editButton = this.ui.editButton; // Since this.ui.tools does not exist while testing.
12963
12964 if (this.ui.tools) {
12965 this.ui.tools.hoverIntent(function () {
12966 editButton.addClass('elementor-active');
12967 }, function () {
12968 editButton.removeClass('elementor-active');
12969 }, {
12970 timeout: 500
12971 });
12972 }
12973 }
12974 },
12975 onEditSettingsChanged: function onEditSettingsChanged(changedModel) {
12976 elementor.channels.editor.trigger('change:editSettings', changedModel, this);
12977 },
12978 onEditButtonClick: function onEditButtonClick() {
12979 this.model.trigger('request:edit');
12980 },
12981 onEditRequest: function onEditRequest() {
12982 var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
12983
12984 if (!this.container.isEditable()) {
12985 return;
12986 }
12987
12988 var model = this.getEditModel(),
12989 panel = elementor.getPanelView();
12990
12991 if ($e.routes.isPartOf('panel/editor') && panel.getCurrentPageView().model === model) {
12992 return;
12993 }
12994
12995 if (options.scrollIntoView) {
12996 elementor.helpers.scrollToView(this.$el, 200);
12997 }
12998
12999 $e.run('panel/editor/open', {
13000 model: model,
13001 view: this
13002 });
13003 },
13004 onDuplicateButtonClick: function onDuplicateButtonClick(event) {
13005 event.stopPropagation();
13006 $e.run('document/elements/duplicate', {
13007 container: this.getContainer()
13008 });
13009 },
13010 onRemoveButtonClick: function onRemoveButtonClick(event) {
13011 event.stopPropagation();
13012 $e.run('document/elements/delete', {
13013 container: this.getContainer()
13014 });
13015 },
13016
13017 /* jQuery ui sortable preventing any `mousedown` event above any element, and as a result is preventing the `blur`
13018 * event on the currently active element. Therefor, we need to blur the active element manually.
13019 */
13020 onMouseDown: function onMouseDown(event) {
13021 if (jQuery(event.target).closest('.elementor-inline-editing').length) {
13022 return;
13023 }
13024
13025 elementorFrontend.elements.window.document.activeElement.blur();
13026 },
13027 onDestroy: function onDestroy() {
13028 this.controlsCSSParser.removeStyleFromDocument();
13029 this.getEditModel().get('settings').validators = {};
13030 elementor.channels.data.trigger('element:destroy', this.model);
13031 }
13032 });
13033 module.exports = BaseElementView;
13034
13035 /***/ }),
13036
13037 /***/ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js":
13038 /*!****************************************************************************!*\
13039 !*** ../assets/dev/js/editor/elements/views/behaviors/column-resizable.js ***!
13040 \****************************************************************************/
13041 /***/ ((module) => {
13042
13043 "use strict";
13044
13045
13046 var ResizableBehavior;
13047 ResizableBehavior = Marionette.Behavior.extend({
13048 defaults: {
13049 handles: elementorCommon.config.isRTL ? 'w' : 'e'
13050 },
13051 events: {
13052 resizestart: 'onResizeStart',
13053 resizestop: 'onResizeStop',
13054 resize: 'onResize'
13055 },
13056 initialize: function initialize() {
13057 Marionette.Behavior.prototype.initialize.apply(this, arguments);
13058 this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched);
13059 },
13060 active: function active() {
13061 if (!elementor.userCan('design')) {
13062 return;
13063 }
13064
13065 this.deactivate();
13066
13067 var options = _.clone(this.options);
13068
13069 delete options.behaviorClass;
13070
13071 var $childViewContainer = this.getChildViewContainer(),
13072 defaultResizableOptions = {},
13073 resizableOptions = _.extend(defaultResizableOptions, options);
13074
13075 $childViewContainer.resizable(resizableOptions);
13076 },
13077 deactivate: function deactivate() {
13078 if (this.getChildViewContainer().resizable('instance')) {
13079 this.getChildViewContainer().resizable('destroy');
13080 }
13081 },
13082 onEditModeSwitched: function onEditModeSwitched(activeMode) {
13083 if ('edit' === activeMode) {
13084 this.active();
13085 } else {
13086 this.deactivate();
13087 }
13088 },
13089 onRender: function onRender() {
13090 var self = this;
13091
13092 _.defer(function () {
13093 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
13094 });
13095 },
13096 onDestroy: function onDestroy() {
13097 this.deactivate();
13098 },
13099 onResizeStart: function onResizeStart(event) {
13100 event.stopPropagation();
13101 this.view.$el.data('originalWidth', this.view.el.getBoundingClientRect().width);
13102 this.view.triggerMethod('request:resize:start', event);
13103 },
13104 onResizeStop: function onResizeStop(event) {
13105 event.stopPropagation();
13106 this.view.triggerMethod('request:resize:stop');
13107 },
13108 onResize: function onResize(event, ui) {
13109 event.stopPropagation();
13110 this.view.triggerMethod('request:resize', ui, event);
13111 },
13112 getChildViewContainer: function getChildViewContainer() {
13113 return this.$el;
13114 }
13115 });
13116 module.exports = ResizableBehavior;
13117
13118 /***/ }),
13119
13120 /***/ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js":
13121 /*!************************************************************************!*\
13122 !*** ../assets/dev/js/editor/elements/views/behaviors/context-menu.js ***!
13123 \************************************************************************/
13124 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13125
13126 "use strict";
13127 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13128
13129
13130 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13131
13132 var _base = _interopRequireDefault(__webpack_require__(/*! elementor-views/add-section/base */ "../assets/dev/js/editor/views/add-section/base.js"));
13133
13134 var ContextMenu = __webpack_require__(/*! elementor-editor-utils/context-menu */ "../assets/dev/js/editor/utils/context-menu.js");
13135
13136 module.exports = Marionette.Behavior.extend({
13137 defaults: {
13138 groups: [],
13139 eventTargets: ['el']
13140 },
13141 events: function events() {
13142 var events = {};
13143 this.getOption('eventTargets').forEach(function (eventTarget) {
13144 var eventName = 'contextmenu';
13145
13146 if ('el' !== eventTarget) {
13147 eventName += ' ' + eventTarget;
13148 }
13149
13150 events[eventName] = 'onContextMenu';
13151 });
13152 return events;
13153 },
13154 initialize: function initialize() {
13155 this.listenTo(this.view.options.model, 'request:contextmenu', this.onRequestContextMenu);
13156 },
13157 initContextMenu: function initContextMenu() {
13158 var _this = this;
13159
13160 var contextMenuGroups = this.getOption('groups'),
13161 deleteGroup = _.findWhere(contextMenuGroups, {
13162 name: 'delete'
13163 }),
13164 afterGroupIndex = contextMenuGroups.indexOf(deleteGroup);
13165
13166 if (-1 === afterGroupIndex) {
13167 afterGroupIndex = contextMenuGroups.length;
13168 }
13169
13170 contextMenuGroups.splice(afterGroupIndex, 0, {
13171 name: 'tools',
13172 actions: [{
13173 name: 'navigator',
13174 title: __('Navigator', 'elementor'),
13175 callback: function callback() {
13176 return $e.route('navigator', {
13177 reOpen: true,
13178 model: _this.view.model
13179 });
13180 }
13181 }]
13182 });
13183 this.contextMenu = new ContextMenu({
13184 groups: contextMenuGroups
13185 });
13186 this.contextMenu.getModal().on('hide', this.onContextMenuHide);
13187 },
13188 getContextMenu: function getContextMenu() {
13189 if (!this.contextMenu) {
13190 this.initContextMenu();
13191 }
13192
13193 return this.contextMenu;
13194 },
13195 onContextMenu: function onContextMenu(event) {
13196 if ($e.shortcuts.isControlEvent(event)) {
13197 return;
13198 }
13199
13200 var isAddSectionView = this.view instanceof _base.default;
13201
13202 if (!isAddSectionView && (!this.view.container || !this.view.container.isDesignable())) {
13203 return;
13204 }
13205
13206 event.preventDefault();
13207 event.stopPropagation();
13208 this.getContextMenu().show(event);
13209 elementor.channels.editor.reply('contextMenu:targetView', this.view);
13210 },
13211 onRequestContextMenu: function onRequestContextMenu(event) {
13212 var modal = this.getContextMenu().getModal(),
13213 iframe = modal.getSettings('iframe'),
13214 toolsGroup = _.findWhere(this.contextMenu.getSettings('groups'), {
13215 name: 'tools'
13216 });
13217
13218 toolsGroup.isVisible = false;
13219 modal.setSettings('iframe', null);
13220 this.onContextMenu(event);
13221 toolsGroup.isVisible = true;
13222 modal.setSettings('iframe', iframe);
13223 },
13224 onContextMenuHide: function onContextMenuHide() {
13225 elementor.channels.editor.reply('contextMenu:targetView', null);
13226 },
13227 onDestroy: function onDestroy() {
13228 if (this.contextMenu) {
13229 this.contextMenu.destroy();
13230 }
13231 }
13232 });
13233
13234 /***/ }),
13235
13236 /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
13237 /*!********************************************************************!*\
13238 !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
13239 \********************************************************************/
13240 /***/ ((module) => {
13241
13242 "use strict";
13243
13244
13245 var SortableBehavior;
13246 SortableBehavior = Marionette.Behavior.extend({
13247 defaults: {
13248 elChildType: 'widget'
13249 },
13250 events: {
13251 sortstart: 'onSortStart',
13252 sortreceive: 'onSortReceive',
13253 sortupdate: 'onSortUpdate',
13254 sortover: 'onSortOver',
13255 sortout: 'onSortOut'
13256 },
13257 initialize: function initialize() {
13258 this.listenTo(elementor.channels.dataEditMode, 'switch', this.onEditModeSwitched).listenTo(this.view.options.model, 'request:sort:start', this.startSort).listenTo(this.view.options.model, 'request:sort:update', this.updateSort).listenTo(this.view.options.model, 'request:sort:receive', this.receiveSort);
13259 },
13260 onEditModeSwitched: function onEditModeSwitched(activeMode) {
13261 if ('edit' === activeMode) {
13262 this.activate();
13263 } else {
13264 this.deactivate();
13265 }
13266 },
13267 onRender: function onRender() {
13268 var self = this;
13269
13270 _.defer(function () {
13271 self.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
13272 });
13273 },
13274 onDestroy: function onDestroy() {
13275 this.deactivate();
13276 },
13277 activate: function activate() {
13278 if (!elementor.userCan('design')) {
13279 return;
13280 }
13281
13282 if (this.getChildViewContainer().sortable('instance')) {
13283 return;
13284 }
13285
13286 var $childViewContainer = this.getChildViewContainer(),
13287 defaultSortableOptions = {
13288 placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
13289 cursorAt: {
13290 top: 20,
13291 left: 25
13292 },
13293 helper: this._getSortableHelper.bind(this),
13294 cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
13295 // Fix: Sortable - Unable to drag and drop sections with huge height.
13296 start: function start() {
13297 $childViewContainer.sortable('refreshPositions');
13298 }
13299 },
13300 sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions());
13301
13302 $childViewContainer.sortable(sortableOptions);
13303 },
13304 _getSortableHelper: function _getSortableHelper(event, $item) {
13305 var model = this.view.collection.get({
13306 cid: $item.data('model-cid')
13307 });
13308 return '<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-' + model.get('elType') + '"><div class="icon"><i class="' + model.getIcon() + '"></i></div><div class="elementor-element-title-wrapper"><div class="title">' + model.getTitle() + '</div></div></div>';
13309 },
13310 getChildViewContainer: function getChildViewContainer() {
13311 return this.view.getChildViewContainer(this.view);
13312 },
13313 // This method is used to fix widgets index detection when dragging or sorting using the preview interface,
13314 // The natural widget index in the column is wrong, since there is a `.elementor-background-overlay` element
13315 // at the beginning of the column
13316 getSortedElementNewIndex: function getSortedElementNewIndex($element) {
13317 var draggedModel = elementor.channels.data.request('dragging:model'),
13318 draggedElType = draggedModel.get('elType');
13319 var newIndex = $element.index();
13320
13321 if ('widget' === draggedElType && elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
13322 newIndex--;
13323 }
13324
13325 return newIndex;
13326 },
13327 deactivate: function deactivate() {
13328 var childViewContainer = this.getChildViewContainer();
13329
13330 if (childViewContainer.sortable('instance')) {
13331 childViewContainer.sortable('destroy');
13332 }
13333 },
13334 startSort: function startSort(event, ui) {
13335 event.stopPropagation();
13336 var container = elementor.getContainer(ui.item.attr('data-id'));
13337 elementor.channels.data.reply('dragging:model', container.model).reply('dragging:view', container.view).reply('dragging:parent:view', this.view).trigger('drag:start', container.model).trigger(container.model.get('elType') + ':drag:start');
13338 },
13339 // On sorting element
13340 updateSort: function updateSort(ui, newIndex) {
13341 if (undefined === newIndex) {
13342 newIndex = ui.item.index();
13343 }
13344
13345 $e.run('document/elements/move', {
13346 container: elementor.channels.data.request('dragging:view').getContainer(),
13347 target: this.view.getContainer(),
13348 options: {
13349 at: newIndex
13350 }
13351 });
13352 },
13353 // On receiving element from another container
13354 receiveSort: function receiveSort(event, ui, newIndex) {
13355 event.stopPropagation();
13356
13357 if (this.view.isCollectionFilled()) {
13358 jQuery(ui.sender).sortable('cancel');
13359 return;
13360 }
13361
13362 var model = elementor.channels.data.request('dragging:model'),
13363 draggedElType = model.get('elType'),
13364 draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
13365 targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
13366
13367 if (draggedIsInnerSection && targetIsInnerColumn) {
13368 jQuery(ui.sender).sortable('cancel');
13369 return;
13370 }
13371
13372 if (undefined === newIndex) {
13373 newIndex = ui.item.index();
13374 }
13375
13376 $e.run('document/elements/move', {
13377 container: elementor.channels.data.request('dragging:view').getContainer(),
13378 target: this.view.getContainer(),
13379 options: {
13380 at: newIndex
13381 }
13382 });
13383 },
13384 onSortStart: function onSortStart(event, ui) {
13385 if ('column' === this.options.elChildType) {
13386 var uiData = ui.item.data('sortableItem'),
13387 uiItems = uiData.items,
13388 itemHeight = 0;
13389 uiItems.forEach(function (item) {
13390 if (item.item[0] === ui.item[0]) {
13391 itemHeight = item.height;
13392 return false;
13393 }
13394 });
13395 ui.placeholder.height(itemHeight);
13396 }
13397
13398 this.startSort(event, ui);
13399 },
13400 onSortOver: function onSortOver(event) {
13401 event.stopPropagation();
13402 var model = elementor.channels.data.request('dragging:model');
13403 jQuery(event.target).addClass('elementor-draggable-over').attr({
13404 'data-dragged-element': model.get('elType'),
13405 'data-dragged-is-inner': model.get('isInner')
13406 });
13407 this.$el.addClass('elementor-dragging-on-child');
13408 },
13409 onSortOut: function onSortOut(event) {
13410 event.stopPropagation();
13411 jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
13412 this.$el.removeClass('elementor-dragging-on-child');
13413 },
13414 onSortReceive: function onSortReceive(event, ui) {
13415 this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
13416 },
13417 onSortUpdate: function onSortUpdate(event, ui) {
13418 event.stopPropagation();
13419
13420 if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
13421 return;
13422 }
13423
13424 this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
13425 },
13426 onAddChild: function onAddChild(view) {
13427 view.$el.attr('data-model-cid', view.model.cid);
13428 }
13429 });
13430 module.exports = SortableBehavior;
13431
13432 /***/ }),
13433
13434 /***/ "../assets/dev/js/editor/elements/views/column-empty.js":
13435 /*!**************************************************************!*\
13436 !*** ../assets/dev/js/editor/elements/views/column-empty.js ***!
13437 \**************************************************************/
13438 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13439
13440 "use strict";
13441 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13442
13443
13444 module.exports = Marionette.ItemView.extend({
13445 template: '#tmpl-elementor-empty-preview',
13446 className: 'elementor-empty-view',
13447 events: {
13448 click: 'onClickAdd'
13449 },
13450 behaviors: function behaviors() {
13451 return {
13452 contextMenu: {
13453 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
13454 groups: this.getContextMenuGroups()
13455 }
13456 };
13457 },
13458 getContextMenuGroups: function getContextMenuGroups() {
13459 var _this = this;
13460
13461 return [{
13462 name: 'general',
13463 actions: [{
13464 name: 'paste',
13465 title: __('Paste', 'elementor'),
13466 isEnabled: function isEnabled() {
13467 return $e.components.get('document/elements').utils.isPasteEnabled(_this._parent.getContainer());
13468 },
13469 callback: function callback() {
13470 return $e.run('document/ui/paste', {
13471 container: _this._parent.getContainer()
13472 });
13473 }
13474 }]
13475 }];
13476 },
13477 onClickAdd: function onClickAdd() {
13478 $e.route('panel/elements/categories');
13479 }
13480 });
13481
13482 /***/ }),
13483
13484 /***/ "../assets/dev/js/editor/elements/views/column.js":
13485 /*!********************************************************!*\
13486 !*** ../assets/dev/js/editor/elements/views/column.js ***!
13487 \********************************************************/
13488 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13489
13490 "use strict";
13491 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
13492 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13493
13494
13495 var _section = __webpack_require__(/*! elementor-elements/views/section */ "../assets/dev/js/editor/elements/views/section.js");
13496
13497 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js"),
13498 ColumnEmptyView = __webpack_require__(/*! elementor-elements/views/column-empty */ "../assets/dev/js/editor/elements/views/column-empty.js"),
13499 ColumnView;
13500
13501 ColumnView = BaseElementView.extend({
13502 template: Marionette.TemplateCache.get('#tmpl-elementor-column-content'),
13503 emptyView: ColumnEmptyView,
13504 childViewContainer: elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap > .elementor-widget-wrap',
13505 toggleEditTools: true,
13506 behaviors: function behaviors() {
13507 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
13508
13509 _.extend(behaviors, {
13510 Sortable: {
13511 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
13512 elChildType: 'widget'
13513 },
13514 Resizable: {
13515 behaviorClass: __webpack_require__(/*! elementor-behaviors/column-resizable */ "../assets/dev/js/editor/elements/views/behaviors/column-resizable.js")
13516 }
13517 });
13518
13519 return elementor.hooks.applyFilters('elements/column/behaviors', behaviors, this);
13520 },
13521 className: function className() {
13522 var classes = BaseElementView.prototype.className.apply(this, arguments),
13523 type = this.isInner() ? 'inner' : 'top';
13524 return classes + ' elementor-column elementor-' + type + '-column';
13525 },
13526 tagName: function tagName() {
13527 return this.model.getSetting('html_tag') || 'div';
13528 },
13529 ui: function ui() {
13530 var ui = BaseElementView.prototype.ui.apply(this, arguments);
13531 ui.columnInner = elementorCommon.config.experimentalFeatures['e_dom_optimization'] ? '> .elementor-widget-wrap' : '> .elementor-column-wrap';
13532 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
13533 return ui;
13534 },
13535 getEditButtons: function getEditButtons() {
13536 var elementData = elementor.getElementData(this.model),
13537 editTools = {};
13538 editTools.edit = {
13539 /* translators: %s: Element name. */
13540 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
13541 icon: 'column'
13542 };
13543
13544 if (elementor.getPreferences('edit_buttons')) {
13545 editTools.duplicate = {
13546 /* translators: %s: Element name. */
13547 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
13548 icon: 'clone'
13549 };
13550 editTools.add = {
13551 /* translators: %s: Element name. */
13552 title: sprintf(__('Add %s', 'elementor'), elementData.title),
13553 icon: 'plus'
13554 };
13555 editTools.remove = {
13556 /* translators: %s: Element name. */
13557 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
13558 icon: 'close'
13559 };
13560 }
13561
13562 return editTools;
13563 },
13564 initialize: function initialize() {
13565 BaseElementView.prototype.initialize.apply(this, arguments);
13566 this.model.get('editSettings').set('defaultEditRoute', 'layout');
13567 },
13568 attachElContent: function attachElContent() {
13569 BaseElementView.prototype.attachElContent.apply(this, arguments);
13570 var $tooltip = jQuery('<div>', {
13571 class: 'elementor-column-percents-tooltip'
13572 });
13573 this.$el.children('.elementor-element-overlay').append($tooltip);
13574 },
13575 getContextMenuGroups: function getContextMenuGroups() {
13576 var self = this,
13577 groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
13578 generalGroupIndex = groups.indexOf(_.findWhere(groups, {
13579 name: 'general'
13580 }));
13581 groups.splice(generalGroupIndex + 1, 0, {
13582 name: 'addNew',
13583 actions: [{
13584 name: 'addNew',
13585 icon: 'eicon-plus',
13586 title: __('Add New Column', 'elementor'),
13587 callback: this.addNewColumn.bind(this),
13588 isEnabled: function isEnabled() {
13589 return self.model.collection.length < _section.DEFAULT_MAX_COLUMNS;
13590 }
13591 }]
13592 });
13593 return groups;
13594 },
13595 isDroppingAllowed: function isDroppingAllowed() {
13596 // Don't allow dragging items to document which is not editable.
13597 if (!this.getContainer().isEditable()) {
13598 return false;
13599 }
13600
13601 var elementView = elementor.channels.panelElements.request('element:selected');
13602
13603 if (!elementView) {
13604 return false;
13605 }
13606
13607 var elType = elementView.model.get('elType');
13608
13609 if ('section' === elType) {
13610 return !this.isInner();
13611 }
13612
13613 return 'widget' === elType;
13614 },
13615 getPercentsForDisplay: function getPercentsForDisplay() {
13616 var inlineSize = +this.model.getSetting('_inline_size') || this.getPercentSize();
13617 return inlineSize.toFixed(1) + '%';
13618 },
13619 changeSizeUI: function changeSizeUI() {
13620 var self = this,
13621 columnSize = self.model.getSetting('_column_size');
13622 self.$el.attr('data-col', columnSize);
13623
13624 _.defer(function () {
13625 // Wait for the column size to be applied
13626 if (self.ui.percentsTooltip) {
13627 self.ui.percentsTooltip.text(self.getPercentsForDisplay());
13628 }
13629 });
13630 },
13631 getPercentSize: function getPercentSize(size) {
13632 if (!size) {
13633 size = this.el.getBoundingClientRect().width;
13634 }
13635
13636 return +(size / this.$el.parent().width() * 100).toFixed(3);
13637 },
13638 getSortableOptions: function getSortableOptions() {
13639 return {
13640 connectWith: '.elementor-widget-wrap',
13641 items: '> .elementor-element'
13642 };
13643 },
13644 changeChildContainerClasses: function changeChildContainerClasses() {
13645 var emptyClass = 'elementor-element-empty',
13646 populatedClass = 'elementor-element-populated';
13647
13648 if (this.ui.columnInner) {
13649 if (this.collection.isEmpty()) {
13650 this.ui.columnInner.removeClass(populatedClass).addClass(emptyClass);
13651 } else {
13652 this.ui.columnInner.removeClass(emptyClass).addClass(populatedClass);
13653 }
13654 }
13655 },
13656 addNewColumn: function addNewColumn() {
13657 $e.run('document/elements/create', {
13658 model: {
13659 elType: 'column'
13660 },
13661 container: this.getContainer().parent,
13662 options: {
13663 at: this.$el.index() + 1
13664 }
13665 });
13666 },
13667 onRender: function onRender() {
13668 var _this = this;
13669
13670 var isDomOptimizationActive = elementorCommon.config.experimentalFeatures['e_dom_optimization'];
13671 var itemsClasses = '';
13672
13673 if (isDomOptimizationActive) {
13674 itemsClasses = ' > .elementor-widget-wrap > .elementor-element, >.elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
13675 } else {
13676 itemsClasses = ' > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add';
13677 }
13678
13679 BaseElementView.prototype.onRender.apply(this, arguments);
13680 this.changeChildContainerClasses();
13681 this.changeSizeUI();
13682 this.$el.html5Droppable({
13683 items: itemsClasses,
13684 axis: ['vertical'],
13685 groups: ['elementor-element'],
13686 isDroppingAllowed: this.isDroppingAllowed.bind(this),
13687 currentElementClass: 'elementor-html5dnd-current-element',
13688 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
13689 hasDraggingOnChildClass: 'elementor-dragging-on-child',
13690 onDropping: function onDropping(side, event) {
13691 event.stopPropagation(); // Triggering drag end manually, since it won't fired above iframe
13692
13693 elementor.getPreviewView().onPanelElementDragEnd();
13694 var newIndex = jQuery(event.currentTarget).index(); // Since 3.0.0, the `.elementor-background-overlay` element sit at the same level as widgets
13695
13696 if ('bottom' === side && !isDomOptimizationActive) {
13697 newIndex++;
13698 } else if ('top' === side && isDomOptimizationActive) {
13699 newIndex--;
13700 }
13701
13702 _this.addElementFromPanel({
13703 at: newIndex
13704 });
13705 }
13706 });
13707 },
13708 onAddButtonClick: function onAddButtonClick(event) {
13709 event.stopPropagation();
13710 this.addNewColumn();
13711 }
13712 });
13713 module.exports = ColumnView;
13714
13715 /***/ }),
13716
13717 /***/ "../assets/dev/js/editor/elements/views/section.js":
13718 /*!*********************************************************!*\
13719 !*** ../assets/dev/js/editor/elements/views/section.js ***!
13720 \*********************************************************/
13721 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13722
13723 "use strict";
13724 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
13725 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13726
13727
13728 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
13729
13730 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
13731
13732 var _inline = _interopRequireDefault(__webpack_require__(/*! ../../views/add-section/inline */ "../assets/dev/js/editor/views/add-section/inline.js"));
13733
13734 var BaseElementView = __webpack_require__(/*! elementor-elements/views/base */ "../assets/dev/js/editor/elements/views/base.js");
13735
13736 var DEFAULT_INNER_SECTION_COLUMNS = 2,
13737 DEFAULT_MIN_COLUMN_SIZE = 2,
13738 DEFAULT_MAX_COLUMNS = 10;
13739 var SectionView = BaseElementView.extend({
13740 childViewContainer: function childViewContainer() {
13741 var containerSelector = '> .elementor-container';
13742
13743 if (!elementorCommon.config.experimentalFeatures['e_dom_optimization']) {
13744 containerSelector += ' > .elementor-row';
13745 }
13746
13747 return containerSelector;
13748 },
13749 template: Marionette.TemplateCache.get('#tmpl-elementor-section-content'),
13750 addSectionView: null,
13751 _checkIsFull: function _checkIsFull() {
13752 this.toggleSectionIsFull();
13753 elementorCommon.helpers.softDeprecated('_checkIsFull', '2.9.0', 'toggleSectionIsFull()');
13754 },
13755 toggleSectionIsFull: function toggleSectionIsFull() {
13756 this.$el.toggleClass('elementor-section-filled', this.isCollectionFilled());
13757 },
13758 addChildModel: function addChildModel(model) {
13759 /// TODO: maybe should be part of $e.hooks.
13760 var isModelInstance = model instanceof Backbone.Model,
13761 isInner = this.isInner();
13762
13763 if (isModelInstance) {
13764 // TODO: change to command.
13765 model.set('isInner', isInner);
13766 } else {
13767 model.isInner = isInner;
13768 }
13769
13770 return BaseElementView.prototype.addChildModel.apply(this, arguments);
13771 },
13772 className: function className() {
13773 var classes = BaseElementView.prototype.className.apply(this, arguments),
13774 type = this.isInner() ? 'inner' : 'top';
13775 return classes + ' elementor-section elementor-' + type + '-section';
13776 },
13777 tagName: function tagName() {
13778 return this.model.getSetting('html_tag') || 'section';
13779 },
13780 behaviors: function behaviors() {
13781 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
13782
13783 _.extend(behaviors, {
13784 Sortable: {
13785 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
13786 elChildType: 'column'
13787 }
13788 });
13789
13790 return elementor.hooks.applyFilters('elements/section/behaviors', behaviors, this);
13791 },
13792 initialize: function initialize() {
13793 BaseElementView.prototype.initialize.apply(this, arguments);
13794 this.model.get('editSettings').set('defaultEditRoute', 'layout');
13795 },
13796 getEditButtons: function getEditButtons() {
13797 var elementData = elementor.getElementData(this.model),
13798 editTools = {};
13799
13800 if (!this.isInner()) {
13801 editTools.add = {
13802 /* translators: %s: Element name. */
13803 title: sprintf(__('Add %s', 'elementor'), elementData.title),
13804 icon: 'plus'
13805 };
13806 }
13807
13808 editTools.edit = {
13809 /* translators: %s: Element name. */
13810 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
13811 icon: 'handle'
13812 };
13813
13814 if (elementor.getPreferences('edit_buttons')) {
13815 editTools.duplicate = {
13816 /* translators: %s: Element name. */
13817 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
13818 icon: 'clone'
13819 };
13820 }
13821
13822 editTools.remove = {
13823 /* translators: %s: Element name. */
13824 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
13825 icon: 'close'
13826 };
13827 return editTools;
13828 },
13829 getContextMenuGroups: function getContextMenuGroups() {
13830 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
13831 transferGroupIndex = groups.indexOf(_.findWhere(groups, {
13832 name: 'clipboard'
13833 }));
13834 groups.splice(transferGroupIndex + 1, 0, {
13835 name: 'save',
13836 actions: [{
13837 name: 'save',
13838 title: __('Save as Template', 'elementor'),
13839 callback: this.save.bind(this)
13840 }]
13841 });
13842 return groups;
13843 },
13844 getSortableOptions: function getSortableOptions() {
13845 var sectionConnectClass = this.isInner() ? '.elementor-inner-section' : '.elementor-top-section';
13846 return {
13847 connectWith: sectionConnectClass + this.childViewContainer(),
13848 handle: '> .elementor-element-overlay .elementor-editor-element-edit',
13849 items: '> .elementor-column',
13850 forcePlaceholderSize: true,
13851 tolerance: 'pointer'
13852 };
13853 },
13854 getColumnPercentSize: function getColumnPercentSize(element, size) {
13855 return +(size / element.parent().width() * 100).toFixed(3);
13856 },
13857 getDefaultStructure: function getDefaultStructure() {
13858 return this.collection.length + '0';
13859 },
13860 getStructure: function getStructure() {
13861 return this.model.getSetting('structure');
13862 },
13863 getColumnAt: function getColumnAt(index) {
13864 var model = this.collection.at(index);
13865 return model ? this.children.findByModelCid(model.cid) : null;
13866 },
13867 getNextColumn: function getNextColumn(columnView) {
13868 return this.getColumnAt(this.collection.indexOf(columnView.model) + 1);
13869 },
13870 getPreviousColumn: function getPreviousColumn(columnView) {
13871 return this.getColumnAt(this.collection.indexOf(columnView.model) - 1);
13872 },
13873 getNeighborContainer: function getNeighborContainer(container) {
13874 var parentView = container.parent.view,
13875 nextView = parentView.getNextColumn(container.view) || parentView.getPreviousColumn(container.view);
13876
13877 if (!nextView) {
13878 return false;
13879 }
13880
13881 return nextView.getContainer();
13882 },
13883 setStructure: function setStructure(structure) {
13884 var shouldAdjustColumns = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
13885 var parsedStructure = elementor.presetsFactory.getParsedStructure(structure);
13886
13887 if (+parsedStructure.columnsCount !== this.collection.length) {
13888 throw new TypeError('The provided structure doesn\'t match the columns count.');
13889 }
13890
13891 $e.run('document/elements/settings', {
13892 container: this.getContainer(),
13893 settings: {
13894 structure: structure
13895 },
13896 options: {
13897 external: true
13898 }
13899 });
13900
13901 if (shouldAdjustColumns) {
13902 this.adjustColumns();
13903 }
13904 },
13905 adjustColumns: function adjustColumns() {
13906 var preset = elementor.presetsFactory.getPresetByStructure(this.getStructure());
13907 this.children.each(function (columnView, index) {
13908 var container = columnView.getContainer();
13909 $e.run('document/elements/settings', {
13910 container: container,
13911 settings: {
13912 _column_size: preset.preset[index],
13913 _inline_size: null
13914 }
13915 });
13916 });
13917 },
13918 resetLayout: function resetLayout() {
13919 var shouldAdjustColumns = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
13920 this.setStructure(this.getDefaultStructure(), shouldAdjustColumns);
13921 },
13922 resetColumnsCustomSize: function resetColumnsCustomSize() {
13923 this.children.each(function (columnView) {
13924 $e.run('document/elements/settings', {
13925 container: columnView.getContainer(),
13926 settings: {
13927 _inline_size: null
13928 },
13929 options: {
13930 external: true
13931 }
13932 });
13933 });
13934 },
13935 isCollectionFilled: function isCollectionFilled() {
13936 return DEFAULT_MAX_COLUMNS <= this.collection.length;
13937 },
13938 showChildrenPercentsTooltip: function showChildrenPercentsTooltip(columnView, nextColumnView) {
13939 columnView.ui.percentsTooltip.show();
13940 columnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'right' : 'left');
13941 nextColumnView.ui.percentsTooltip.show();
13942 nextColumnView.ui.percentsTooltip.attr('data-side', elementorCommon.config.isRTL ? 'left' : 'right');
13943 },
13944 hideChildrenPercentsTooltip: function hideChildrenPercentsTooltip(columnView, nextColumnView) {
13945 columnView.ui.percentsTooltip.hide();
13946 nextColumnView.ui.percentsTooltip.hide();
13947 },
13948 destroyAddSectionView: function destroyAddSectionView() {
13949 if (this.addSectionView && !this.addSectionView.isDestroyed) {
13950 this.addSectionView.destroy();
13951 }
13952 },
13953 onRender: function onRender() {
13954 BaseElementView.prototype.onRender.apply(this, arguments);
13955 this.toggleSectionIsFull();
13956 },
13957 onAddButtonClick: function onAddButtonClick() {
13958 if (this.addSectionView && !this.addSectionView.isDestroyed) {
13959 this.addSectionView.fadeToDeath();
13960 return;
13961 }
13962
13963 var addSectionView = new _inline.default({
13964 at: this.model.collection.indexOf(this.model)
13965 });
13966 addSectionView.render();
13967 this.$el.before(addSectionView.$el);
13968 addSectionView.$el.hide(); // Delaying the slide down for slow-render browsers (such as FF)
13969
13970 setTimeout(function () {
13971 addSectionView.$el.slideDown(null, function () {
13972 // Remove inline style, for preview mode.
13973 jQuery(this).css('display', '');
13974 });
13975 });
13976 this.addSectionView = addSectionView;
13977 },
13978 onChildviewRequestResizeStart: function onChildviewRequestResizeStart(columnView) {
13979 var nextColumnView = this.getNextColumn(columnView);
13980
13981 if (!nextColumnView) {
13982 return;
13983 }
13984
13985 this.showChildrenPercentsTooltip(columnView, nextColumnView);
13986 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
13987 elementor.helpers.disableElementEvents($iframes);
13988 },
13989 onChildviewRequestResizeStop: function onChildviewRequestResizeStop(columnView) {
13990 var nextColumnView = this.getNextColumn(columnView);
13991
13992 if (!nextColumnView) {
13993 return;
13994 }
13995
13996 this.hideChildrenPercentsTooltip(columnView, nextColumnView);
13997 var $iframes = columnView.$el.find('iframe').add(nextColumnView.$el.find('iframe'));
13998 elementor.helpers.enableElementEvents($iframes);
13999 },
14000 onChildviewRequestResize: function onChildviewRequestResize(columnView, ui) {
14001 ui.element.css({
14002 width: '',
14003 left: 'initial' // Fix for RTL resizing
14004
14005 });
14006 $e.run('document/elements/settings', {
14007 container: columnView.getContainer(),
14008 settings: {
14009 _inline_size: this.getColumnPercentSize(ui.element, ui.size.width)
14010 }
14011 });
14012 },
14013 onDestroy: function onDestroy() {
14014 BaseElementView.prototype.onDestroy.apply(this, arguments);
14015 this.destroyAddSectionView();
14016 }
14017 });
14018 module.exports = SectionView;
14019 module.exports.DEFAULT_INNER_SECTION_COLUMNS = DEFAULT_INNER_SECTION_COLUMNS;
14020 module.exports.DEFAULT_MIN_COLUMN_SIZE = DEFAULT_MIN_COLUMN_SIZE;
14021 module.exports.DEFAULT_MAX_COLUMNS = DEFAULT_MAX_COLUMNS;
14022
14023 /***/ }),
14024
14025 /***/ "../assets/dev/js/editor/utils/context-menu.js":
14026 /*!*****************************************************!*\
14027 !*** ../assets/dev/js/editor/utils/context-menu.js ***!
14028 \*****************************************************/
14029 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14030
14031 "use strict";
14032
14033
14034 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
14035
14036 module.exports = elementorModules.Module.extend({
14037 getDefaultSettings: function getDefaultSettings() {
14038 return {
14039 actions: {},
14040 classes: {
14041 list: 'elementor-context-menu-list',
14042 group: 'elementor-context-menu-list__group',
14043 groupPrefix: 'elementor-context-menu-list__group-',
14044 item: 'elementor-context-menu-list__item',
14045 itemTypePrefix: 'elementor-context-menu-list__item-',
14046 itemTitle: 'elementor-context-menu-list__item__title',
14047 itemShortcut: 'elementor-context-menu-list__item__shortcut',
14048 iconShortcut: 'elementor-context-menu-list__item__icon',
14049 itemDisabled: 'elementor-context-menu-list__item--disabled',
14050 divider: 'elementor-context-menu-list__divider',
14051 hidden: 'elementor-hidden'
14052 }
14053 };
14054 },
14055 buildActionItem: function buildActionItem(action) {
14056 var self = this,
14057 classes = self.getSettings('classes'),
14058 $item = jQuery('<div>', {
14059 class: classes.item + ' ' + classes.itemTypePrefix + action.name
14060 }),
14061 $itemTitle = jQuery('<div>', {
14062 class: classes.itemTitle
14063 }).text(action.title),
14064 $itemIcon = jQuery('<div>', {
14065 class: classes.iconShortcut
14066 });
14067
14068 if (action.icon) {
14069 $itemIcon.html(jQuery('<i>', {
14070 class: action.icon
14071 }));
14072 }
14073
14074 $item.append($itemIcon, $itemTitle);
14075
14076 if (action.shortcut) {
14077 var $itemShortcut = jQuery('<div>', {
14078 class: classes.itemShortcut
14079 }).html(action.shortcut);
14080 $item.append($itemShortcut);
14081 }
14082
14083 if (action.callback) {
14084 $item.on('click', function () {
14085 self.runAction(action);
14086 });
14087 }
14088
14089 action.$item = $item;
14090 return $item;
14091 },
14092 buildActionsList: function buildActionsList() {
14093 var self = this,
14094 classes = self.getSettings('classes'),
14095 groups = self.getSettings('groups'),
14096 $list = jQuery('<div>', {
14097 class: classes.list
14098 });
14099 groups.forEach(function (group) {
14100 var $group = jQuery('<div>', {
14101 class: classes.group + ' ' + classes.groupPrefix + group.name
14102 });
14103 group.actions.forEach(function (action) {
14104 $group.append(self.buildActionItem(action));
14105 });
14106 $list.append($group);
14107 group.$item = $group;
14108 });
14109 return $list;
14110 },
14111 toggleGroupVisibility: function toggleGroupVisibility(group, state) {
14112 group.$item.toggleClass(this.getSettings('classes.hidden'), !state);
14113 },
14114 toggleActionVisibility: function toggleActionVisibility(action, state) {
14115 action.$item.toggleClass(this.getSettings('classes.hidden'), !state);
14116 },
14117 toggleActionUsability: function toggleActionUsability(action, state) {
14118 action.$item.toggleClass(this.getSettings('classes.itemDisabled'), !state);
14119 },
14120 isActionEnabled: function isActionEnabled(action) {
14121 if (!action.callback && !action.groups) {
14122 return false;
14123 }
14124
14125 return action.isEnabled ? action.isEnabled() : true;
14126 },
14127 runAction: function runAction(action) {
14128 if (!this.isActionEnabled(action)) {
14129 return;
14130 }
14131
14132 action.callback();
14133 this.getModal().hide();
14134 },
14135 initModal: function initModal() {
14136 var modal;
14137
14138 this.getModal = function () {
14139 if (!modal) {
14140 modal = elementorCommon.dialogsManager.createWidget('simple', {
14141 className: 'elementor-context-menu',
14142 message: this.buildActionsList(),
14143 iframe: elementor.$preview,
14144 effects: {
14145 hide: 'hide',
14146 show: 'show'
14147 },
14148 hide: {
14149 onOutsideContextMenu: true
14150 },
14151 position: {
14152 my: (elementorCommon.config.isRTL ? 'right' : 'left') + ' top',
14153 collision: 'fit'
14154 }
14155 });
14156 }
14157
14158 return modal;
14159 };
14160 },
14161 show: function show(event) {
14162 var self = this,
14163 modal = self.getModal();
14164 modal.setSettings('position', {
14165 of: event
14166 });
14167 self.getSettings('groups').forEach(function (group) {
14168 var isGroupVisible = false !== group.isVisible;
14169 self.toggleGroupVisibility(group, isGroupVisible);
14170
14171 if (isGroupVisible) {
14172 group.actions.forEach(function (action) {
14173 var isActionVisible = false !== action.isVisible;
14174 self.toggleActionVisibility(action, isActionVisible);
14175
14176 if (isActionVisible) {
14177 self.toggleActionUsability(action, self.isActionEnabled(action));
14178 }
14179 });
14180 }
14181 });
14182 modal.show();
14183 },
14184 destroy: function destroy() {
14185 this.getModal().destroy();
14186 },
14187 onInit: function onInit() {
14188 this.initModal();
14189 }
14190 });
14191
14192 /***/ }),
14193
14194 /***/ "../assets/dev/js/editor/utils/controls-css-parser.js":
14195 /*!************************************************************!*\
14196 !*** ../assets/dev/js/editor/utils/controls-css-parser.js ***!
14197 \************************************************************/
14198 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14199
14200 "use strict";
14201
14202
14203 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14204
14205 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
14206
14207 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
14208
14209 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
14210
14211 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
14212
14213 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
14214
14215 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
14216
14217 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
14218
14219 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
14220
14221 var Stylesheet = __webpack_require__(/*! elementor-editor-utils/stylesheet */ "../assets/dev/js/editor/utils/stylesheet.js"),
14222 ControlsCSSParser;
14223
14224 ControlsCSSParser = elementorModules.ViewModule.extend({
14225 stylesheet: null,
14226 getDefaultSettings: function getDefaultSettings() {
14227 return {
14228 id: 0,
14229 context: null,
14230 settingsModel: null,
14231 dynamicParsing: {}
14232 };
14233 },
14234 getDefaultElements: function getDefaultElements() {
14235 var id = "elementor-style-".concat(this.getSettings('id'));
14236 var $stylesheet = elementor.$previewContents.find("#".concat(id));
14237
14238 if (!$stylesheet.length) {
14239 $stylesheet = jQuery('<style>', {
14240 id: id
14241 });
14242 }
14243
14244 return {
14245 $stylesheetElement: $stylesheet
14246 };
14247 },
14248 initStylesheet: function initStylesheet() {
14249 var _this = this;
14250
14251 var breakpoints = elementorFrontend.config.responsive.activeBreakpoints;
14252 this.stylesheet = new Stylesheet();
14253 (0, _entries.default)(breakpoints).forEach(function (_ref) {
14254 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
14255 breakpointName = _ref2[0],
14256 breakpointConfig = _ref2[1];
14257
14258 _this.stylesheet.addDevice(breakpointName, breakpointConfig.value);
14259 });
14260 },
14261 addStyleRules: function addStyleRules(styleControls, values, controls, placeholders, replacements) {
14262 var _this2 = this;
14263
14264 // If the current element contains dynamic values, parse these values
14265 var dynamicParsedValues = this.getSettings('settingsModel').parseDynamicSettings(values, this.getSettings('dynamicParsing'), styleControls);
14266
14267 _.each(styleControls, function (control) {
14268 var _control$dynamic, _values$__dynamic__;
14269
14270 if (control.styleFields && control.styleFields.length) {
14271 _this2.addRepeaterControlsStyleRules(values[control.name], control.styleFields, control.fields, placeholders, replacements);
14272 } // If a dynamic tag includes controls with CSS implementations, Take their CSS and apply it.
14273
14274
14275 if ((_control$dynamic = control.dynamic) !== null && _control$dynamic !== void 0 && _control$dynamic.active && (_values$__dynamic__ = values.__dynamic__) !== null && _values$__dynamic__ !== void 0 && _values$__dynamic__[control.name]) {
14276 _this2.addDynamicControlStyleRules(values.__dynamic__[control.name], control);
14277 }
14278
14279 if (!control.selectors) {
14280 return;
14281 }
14282
14283 var context = _this2.getSettings('context');
14284
14285 var globalKeys;
14286
14287 if (context) {
14288 globalKeys = context.model.get('settings').get('__globals__');
14289 }
14290
14291 _this2.addControlStyleRules(control, dynamicParsedValues, controls, placeholders, replacements, globalKeys);
14292 });
14293 },
14294 addControlStyleRules: function addControlStyleRules(control, values, controls, placeholders, replacements, globalKeys) {
14295 var _this3 = this;
14296
14297 var globalKey;
14298
14299 if (globalKeys) {
14300 var controlGlobalKey = control.name;
14301
14302 if (control.groupType) {
14303 controlGlobalKey = control.groupPrefix + control.groupType;
14304 }
14305
14306 globalKey = globalKeys[controlGlobalKey];
14307 }
14308
14309 var value;
14310
14311 if (!globalKey) {
14312 value = this.getStyleControlValue(control, values);
14313
14314 if (undefined === value) {
14315 return;
14316 }
14317 }
14318
14319 _.each(control.selectors, function (cssProperty, selector) {
14320 var outputCssProperty;
14321
14322 if (globalKey) {
14323 var selectorGlobalValue = _this3.getSelectorGlobalValue(control, globalKey);
14324
14325 if (selectorGlobalValue) {
14326 if ('font' === control.type) {
14327 $e.data.get(globalKey).then(function (response) {
14328 elementor.helpers.enqueueFont(response.data.value.typography_font_family);
14329 });
14330 } // This regex handles a case where a control's selector property value includes more than one CSS selector.
14331 // Example: 'selector' => 'background: {{VALUE}}; background-color: {{VALUE}};'.
14332
14333
14334 outputCssProperty = cssProperty.replace(/(:)[^;]+(;?)/g, '$1' + selectorGlobalValue + '$2');
14335 }
14336 } else {
14337 try {
14338 outputCssProperty = cssProperty.replace(/{{(?:([^.}]+)\.)?([^}| ]*)(?: *\|\| *(?:([^.}]+)\.)?([^}| ]*) *)*}}/g, function (originalPhrase, controlName, placeholder, fallbackControlName, fallbackValue) {
14339 var externalControlMissing = controlName && !controls[controlName];
14340 var parsedValue = '';
14341
14342 if (!externalControlMissing) {
14343 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, placeholder, controlName);
14344 }
14345
14346 if (!parsedValue && 0 !== parsedValue) {
14347 if (fallbackValue) {
14348 parsedValue = fallbackValue;
14349 var stringValueMatches = parsedValue.match(/^(['"])(.*)\1$/);
14350
14351 if (stringValueMatches) {
14352 parsedValue = stringValueMatches[2];
14353 } else if (!isFinite(parsedValue)) {
14354 if (fallbackControlName && !controls[fallbackControlName]) {
14355 return '';
14356 }
14357
14358 parsedValue = _this3.parsePropertyPlaceholder(control, value, controls, values, fallbackValue, fallbackControlName);
14359 }
14360 }
14361
14362 if (!parsedValue && 0 !== parsedValue) {
14363 if (externalControlMissing) {
14364 return '';
14365 }
14366
14367 throw '';
14368 }
14369 }
14370
14371 if ('font' === control.type) {
14372 elementor.helpers.enqueueFont(parsedValue);
14373 }
14374
14375 return parsedValue;
14376 });
14377 } catch (e) {
14378 return;
14379 }
14380 }
14381
14382 if (_.isEmpty(outputCssProperty)) {
14383 return;
14384 }
14385
14386 var devicePattern = /^(?:\([^)]+\)){1,2}/,
14387 deviceRules = selector.match(devicePattern),
14388 query = {};
14389
14390 if (deviceRules) {
14391 deviceRules = deviceRules[0];
14392 selector = selector.replace(devicePattern, '');
14393 var pureDevicePattern = /\(([^)]+)\)/g,
14394 pureDeviceRules = [],
14395 matches;
14396 matches = pureDevicePattern.exec(deviceRules);
14397
14398 while (matches) {
14399 pureDeviceRules.push(matches[1]);
14400 matches = pureDevicePattern.exec(deviceRules);
14401 }
14402
14403 _.each(pureDeviceRules, function (deviceRule) {
14404 if ('desktop' === deviceRule) {
14405 return;
14406 }
14407
14408 var device = deviceRule.replace(/\+$/, ''),
14409 endPoint = device === deviceRule ? 'max' : 'min';
14410 query[endPoint] = device;
14411 });
14412 }
14413
14414 _.each(placeholders, function (placeholder, index) {
14415 // Check if it's a RegExp
14416 var regexp = placeholder.source ? placeholder.source : placeholder,
14417 placeholderPattern = new RegExp(regexp, 'g');
14418 selector = selector.replace(placeholderPattern, replacements[index]);
14419 });
14420
14421 if (!(0, _keys.default)(query).length && control.responsive) {
14422 query = _.pick(elementorCommon.helpers.cloneObject(control.responsive), ['min', 'max']);
14423
14424 if ('desktop' === query.max) {
14425 delete query.max;
14426 }
14427 }
14428
14429 _this3.stylesheet.addRules(selector, outputCssProperty, query);
14430 });
14431 },
14432 parsePropertyPlaceholder: function parsePropertyPlaceholder(control, value, controls, values, placeholder, parserControlName) {
14433 if (parserControlName) {
14434 control = _.findWhere(controls, {
14435 name: parserControlName
14436 });
14437 value = this.getStyleControlValue(control, values);
14438 }
14439
14440 return elementor.getControlView(control.type).getStyleValue(placeholder, value, control);
14441 },
14442 getStyleControlValue: function getStyleControlValue(control, values) {
14443 var _this$getSettings, _this$getSettings$con, _values$__globals__, _control$global;
14444
14445 var container = (_this$getSettings = this.getSettings()) === null || _this$getSettings === void 0 ? void 0 : (_this$getSettings$con = _this$getSettings.context) === null || _this$getSettings$con === void 0 ? void 0 : _this$getSettings$con.container,
14446 isGlobalApplied = container === null || container === void 0 ? void 0 : container.isGlobalApplied(control.name),
14447 globalKey = ((_values$__globals__ = values.__globals__) === null || _values$__globals__ === void 0 ? void 0 : _values$__globals__[control.name]) || ((_control$global = control.global) === null || _control$global === void 0 ? void 0 : _control$global.default); // Set a global value only if it's is applied.
14448
14449 if (isGlobalApplied && globalKey) {
14450 // When the control itself has no global value, but it refers to another control global value
14451 return this.getSelectorGlobalValue(control, globalKey);
14452 }
14453
14454 var value = values[control.name];
14455
14456 if (control.selectors_dictionary) {
14457 value = control.selectors_dictionary[value] || value;
14458 }
14459
14460 if (!_.isNumber(value) && _.isEmpty(value)) {
14461 return;
14462 }
14463
14464 return value;
14465 },
14466 getSelectorGlobalValue: function getSelectorGlobalValue(control, globalKey) {
14467 var globalArgs = $e.data.commandExtractArgs(globalKey),
14468 data = $e.data.getCache($e.components.get('globals'), globalArgs.command, globalArgs.args.query);
14469
14470 if (!(data !== null && data !== void 0 && data.value)) {
14471 return;
14472 }
14473
14474 var id = data.id;
14475 var value; // it's a global settings with additional controls in group.
14476
14477 if (control.groupType) {
14478 // A regex containing all of the active breakpoints' prefixes ('_mobile', '_tablet' etc.).
14479 var responsivePrefixRegex = elementor.breakpoints.getActiveMatchRegex();
14480 var propertyName = control.name.replace(control.groupPrefix, '').replace(responsivePrefixRegex, '');
14481
14482 if (!data.value[elementor.config.kit_config.typography_prefix + propertyName]) {
14483 return;
14484 }
14485
14486 propertyName = propertyName.replace('_', '-');
14487 value = "var( --e-global-".concat(control.groupType, "-").concat(id, "-").concat(propertyName, " )");
14488
14489 if (elementor.config.ui.defaultGenericFonts && control.groupPrefix + 'font_family' === control.name) {
14490 value += ", ".concat(elementor.config.ui.defaultGenericFonts);
14491 }
14492 } else {
14493 value = "var( --e-global-".concat(control.type, "-").concat(id, " )");
14494 }
14495
14496 return value;
14497 },
14498 addRepeaterControlsStyleRules: function addRepeaterControlsStyleRules(repeaterValues, repeaterControlsItems, controls, placeholders, replacements) {
14499 var _this4 = this;
14500
14501 repeaterControlsItems.forEach(function (item, index) {
14502 var itemModel = repeaterValues.models[index];
14503
14504 _this4.addStyleRules(item, itemModel.attributes, controls, placeholders.concat(['{{CURRENT_ITEM}}']), replacements.concat(['.elementor-repeater-item-' + itemModel.get('_id')]));
14505 });
14506 },
14507 addDynamicControlStyleRules: function addDynamicControlStyleRules(value, control) {
14508 var self = this;
14509 elementor.dynamicTags.parseTagsText(value, control.dynamic, function (id, name, settings) {
14510 var tag = elementor.dynamicTags.createTag(id, name, settings);
14511
14512 if (!tag) {
14513 return;
14514 }
14515
14516 var tagSettingsModel = tag.model,
14517 styleControls = tagSettingsModel.getStyleControls();
14518
14519 if (!styleControls.length) {
14520 return;
14521 }
14522
14523 self.addStyleRules(tagSettingsModel.getStyleControls(), tagSettingsModel.attributes, tagSettingsModel.controls, ['{{WRAPPER}}'], ['#elementor-tag-' + id]);
14524 });
14525 },
14526 addStyleToDocument: function addStyleToDocument(position) {
14527 var $head = elementor.$previewContents.find('head');
14528 var insertMethod = 'append',
14529 $insertBy = $head;
14530
14531 if (position) {
14532 var $targetElement = $head.children(position.of);
14533
14534 if ($targetElement.length) {
14535 insertMethod = position.at;
14536 $insertBy = $targetElement;
14537 }
14538 }
14539
14540 $insertBy[insertMethod](this.elements.$stylesheetElement);
14541 var extraCSS = elementor.hooks.applyFilters('editor/style/styleText', '', this.getSettings('context'));
14542 this.elements.$stylesheetElement.text(this.stylesheet + extraCSS);
14543 },
14544 removeStyleFromDocument: function removeStyleFromDocument() {
14545 this.elements.$stylesheetElement.remove();
14546 },
14547 onInit: function onInit() {
14548 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
14549 this.initStylesheet();
14550 }
14551 });
14552 module.exports = ControlsCSSParser;
14553
14554 /***/ }),
14555
14556 /***/ "../assets/dev/js/editor/utils/stylesheet.js":
14557 /*!***************************************************!*\
14558 !*** ../assets/dev/js/editor/utils/stylesheet.js ***!
14559 \***************************************************/
14560 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14561
14562 "use strict";
14563
14564
14565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14566
14567 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
14568
14569 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
14570
14571 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
14572
14573 __webpack_require__(/*! core-js/modules/es6.regexp.match.js */ "../node_modules/core-js/modules/es6.regexp.match.js");
14574
14575 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
14576
14577 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
14578
14579 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
14580
14581 (function ($) {
14582 var Stylesheet = function Stylesheet() {
14583 var self = this,
14584 rules = {},
14585 rawCSS = {},
14586 devices = {};
14587
14588 var queryToHash = function queryToHash(query) {
14589 var hash = [];
14590 $.each(query, function (endPoint) {
14591 hash.push(endPoint + '_' + this);
14592 });
14593 return hash.join('-');
14594 };
14595
14596 var hashToQuery = function hashToQuery(hash) {
14597 var query = {};
14598 hash = hash.split('-').filter(String);
14599 hash.forEach(function (singleQuery) {
14600 // split {max}/{min}_{device name} to separate strings
14601 var queryParts = singleQuery.split(/_(.+)/),
14602 endPoint = queryParts[0],
14603 deviceName = queryParts[1];
14604 query[endPoint] = 'max' === endPoint ? devices[deviceName] : elementorFrontend.breakpoints.getDeviceMinBreakpoint(deviceName);
14605 });
14606 return query;
14607 };
14608
14609 var addQueryHash = function addQueryHash(queryHash) {
14610 rules[queryHash] = {};
14611 var hashes = (0, _keys.default)(rules);
14612
14613 if (hashes.length < 2) {
14614 return;
14615 } // Sort the devices from narrowest to widest
14616
14617
14618 hashes.sort(function (a, b) {
14619 if ('all' === a) {
14620 return -1;
14621 }
14622
14623 if ('all' === b) {
14624 return 1;
14625 }
14626
14627 var aQuery = hashToQuery(a),
14628 bQuery = hashToQuery(b);
14629 return bQuery.max - aQuery.max;
14630 });
14631 var sortedRules = {};
14632 hashes.forEach(function (deviceName) {
14633 sortedRules[deviceName] = rules[deviceName];
14634 });
14635 rules = sortedRules;
14636 };
14637
14638 var getQueryHashStyleFormat = function getQueryHashStyleFormat(queryHash) {
14639 var query = hashToQuery(queryHash),
14640 styleFormat = [];
14641 $.each(query, function (endPoint) {
14642 styleFormat.push('(' + endPoint + '-width:' + this + 'px)');
14643 });
14644 return '@media' + styleFormat.join(' and ');
14645 };
14646
14647 this.addDevice = function (newDeviceName, deviceValue) {
14648 devices[newDeviceName] = deviceValue;
14649 var deviceNames = (0, _keys.default)(devices);
14650
14651 if (deviceNames.length < 2) {
14652 return self;
14653 } // Sort the devices from narrowest to widest
14654
14655
14656 deviceNames.sort(function (a, b) {
14657 return devices[a] - devices[b];
14658 });
14659 var sortedDevices = {};
14660 deviceNames.forEach(function (deviceName) {
14661 sortedDevices[deviceName] = devices[deviceName];
14662 });
14663 devices = sortedDevices;
14664 return self;
14665 };
14666
14667 this.addRawCSS = function (key, css) {
14668 rawCSS[key] = css;
14669 };
14670
14671 this.addRules = function (selector, styleRules, query) {
14672 var queryHash = 'all';
14673
14674 if (!_.isEmpty(query)) {
14675 queryHash = queryToHash(query);
14676 }
14677
14678 if (!rules[queryHash]) {
14679 addQueryHash(queryHash);
14680 }
14681
14682 if (!styleRules) {
14683 var parsedRules = selector.match(/[^{]+\{[^}]+}/g);
14684 $.each(parsedRules, function () {
14685 var parsedRule = this.match(/([^{]+)\{([^}]+)}/);
14686
14687 if (parsedRule) {
14688 self.addRules(parsedRule[1].trim(), parsedRule[2].trim(), query);
14689 }
14690 });
14691 return;
14692 }
14693
14694 if (!rules[queryHash][selector]) {
14695 rules[queryHash][selector] = {};
14696 }
14697
14698 if ('string' === typeof styleRules) {
14699 styleRules = styleRules.split(';').filter(String);
14700 var orderedRules = {};
14701
14702 try {
14703 $.each(styleRules, function () {
14704 var property = this.split(/:(.*)?/);
14705 orderedRules[property[0].trim()] = property[1].trim().replace(';', '');
14706 });
14707 } catch (error) {
14708 // At least one of the properties is incorrect
14709 return;
14710 }
14711
14712 styleRules = orderedRules;
14713 }
14714
14715 $.extend(rules[queryHash][selector], styleRules);
14716 return self;
14717 };
14718
14719 this.getRules = function () {
14720 return rules;
14721 };
14722
14723 this.empty = function () {
14724 rules = {};
14725 rawCSS = {};
14726 };
14727
14728 this.toString = function () {
14729 var styleText = '';
14730 $.each(rules, function (queryHash) {
14731 var deviceText = Stylesheet.parseRules(this);
14732
14733 if ('all' !== queryHash) {
14734 deviceText = getQueryHashStyleFormat(queryHash) + '{' + deviceText + '}';
14735 }
14736
14737 styleText += deviceText;
14738 });
14739 $.each(rawCSS, function () {
14740 styleText += this;
14741 });
14742 return styleText;
14743 };
14744 };
14745
14746 Stylesheet.parseRules = function (rules) {
14747 var parsedRules = '';
14748 $.each(rules, function (selector) {
14749 var selectorContent = Stylesheet.parseProperties(this);
14750
14751 if (selectorContent) {
14752 parsedRules += selector + '{' + selectorContent + '}';
14753 }
14754 });
14755 return parsedRules;
14756 };
14757
14758 Stylesheet.parseProperties = function (properties) {
14759 var parsedProperties = '';
14760 $.each(properties, function (propertyKey) {
14761 if (this) {
14762 parsedProperties += propertyKey + ':' + this + ';';
14763 }
14764 });
14765 return parsedProperties;
14766 };
14767
14768 module.exports = Stylesheet;
14769 })(jQuery);
14770
14771 /***/ }),
14772
14773 /***/ "../assets/dev/js/editor/views/add-section/base.js":
14774 /*!*********************************************************!*\
14775 !*** ../assets/dev/js/editor/views/add-section/base.js ***!
14776 \*********************************************************/
14777 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
14778
14779 "use strict";
14780 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
14781
14782
14783 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
14784
14785 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
14786
14787 _Object$defineProperty(exports, "__esModule", {
14788 value: true
14789 });
14790
14791 exports.default = void 0;
14792
14793 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
14794
14795 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
14796
14797 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
14798
14799 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
14800
14801 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
14802
14803 var AddSectionBase = /*#__PURE__*/function (_Marionette$ItemView) {
14804 (0, _inherits2.default)(AddSectionBase, _Marionette$ItemView);
14805
14806 var _super = (0, _createSuper2.default)(AddSectionBase);
14807
14808 function AddSectionBase() {
14809 (0, _classCallCheck2.default)(this, AddSectionBase);
14810 return _super.apply(this, arguments);
14811 }
14812
14813 (0, _createClass2.default)(AddSectionBase, [{
14814 key: "template",
14815 value: function template() {
14816 return Marionette.TemplateCache.get('#tmpl-elementor-add-section');
14817 }
14818 }, {
14819 key: "attributes",
14820 value: function attributes() {
14821 return {
14822 'data-view': 'choose-action'
14823 };
14824 }
14825 }, {
14826 key: "ui",
14827 value: function ui() {
14828 return {
14829 addNewSection: '.elementor-add-new-section',
14830 closeButton: '.elementor-add-section-close',
14831 addSectionButton: '.elementor-add-section-button',
14832 addTemplateButton: '.elementor-add-template-button',
14833 selectPreset: '.elementor-select-preset',
14834 presets: '.elementor-preset'
14835 };
14836 }
14837 }, {
14838 key: "events",
14839 value: function events() {
14840 return {
14841 'click @ui.addSectionButton': 'onAddSectionButtonClick',
14842 'click @ui.addTemplateButton': 'onAddTemplateButtonClick',
14843 'click @ui.closeButton': 'onCloseButtonClick',
14844 'click @ui.presets': 'onPresetSelected'
14845 };
14846 }
14847 }, {
14848 key: "behaviors",
14849 value: function behaviors() {
14850 return {
14851 contextMenu: {
14852 behaviorClass: __webpack_require__(/*! elementor-behaviors/context-menu */ "../assets/dev/js/editor/elements/views/behaviors/context-menu.js"),
14853 groups: this.getContextMenuGroups()
14854 }
14855 };
14856 }
14857 }, {
14858 key: "className",
14859 value: function className() {
14860 return 'elementor-add-section elementor-visible-desktop';
14861 }
14862 }, {
14863 key: "setView",
14864 value: function setView(view) {
14865 this.$el.attr('data-view', view);
14866 }
14867 }, {
14868 key: "showSelectPresets",
14869 value: function showSelectPresets() {
14870 this.setView('select-preset');
14871 }
14872 }, {
14873 key: "closeSelectPresets",
14874 value: function closeSelectPresets() {
14875 this.setView('choose-action');
14876 }
14877 }, {
14878 key: "getTemplatesModalOptions",
14879 value: function getTemplatesModalOptions() {
14880 return {
14881 importOptions: {
14882 at: this.getOption('at')
14883 }
14884 };
14885 }
14886 }, {
14887 key: "getContextMenuGroups",
14888 value: function getContextMenuGroups() {
14889 var _this = this;
14890
14891 var hasContent = function hasContent() {
14892 return elementor.elements.length > 0;
14893 };
14894
14895 return [{
14896 name: 'paste',
14897 actions: [{
14898 name: 'paste',
14899 title: __('Paste', 'elementor'),
14900 isEnabled: function isEnabled() {
14901 return $e.components.get('document/elements').utils.isPasteEnabled(elementor.getPreviewContainer());
14902 },
14903 callback: function callback() {
14904 return $e.run('document/ui/paste', {
14905 container: elementor.getPreviewContainer(),
14906 options: {
14907 at: _this.getOption('at'),
14908 rebuild: true
14909 },
14910 onAfter: function onAfter() {
14911 return _this.onAfterPaste();
14912 }
14913 });
14914 }
14915 }]
14916 }, {
14917 name: 'content',
14918 actions: [{
14919 name: 'copy_all_content',
14920 title: __('Copy All Content', 'elementor'),
14921 isEnabled: hasContent,
14922 callback: function callback() {
14923 return $e.run('document/elements/copy-all');
14924 }
14925 }, {
14926 name: 'delete_all_content',
14927 title: __('Delete All Content', 'elementor'),
14928 isEnabled: hasContent,
14929 callback: function callback() {
14930 return $e.run('document/elements/empty');
14931 }
14932 }]
14933 }];
14934 }
14935 }, {
14936 key: "onAddSectionButtonClick",
14937 value: function onAddSectionButtonClick() {
14938 this.showSelectPresets();
14939 }
14940 }, {
14941 key: "onAddTemplateButtonClick",
14942 value: function onAddTemplateButtonClick() {
14943 $e.run('library/open', this.getTemplatesModalOptions());
14944 }
14945 }, {
14946 key: "onRender",
14947 value: function onRender() {
14948 this.$el.html5Droppable({
14949 axis: ['vertical'],
14950 groups: ['elementor-element'],
14951 placeholder: false,
14952 currentElementClass: 'elementor-html5dnd-current-element',
14953 hasDraggingOnChildClass: 'elementor-dragging-on-child',
14954 onDropping: this.onDropping.bind(this)
14955 });
14956 }
14957 }, {
14958 key: "onPresetSelected",
14959 value: function onPresetSelected(event) {
14960 this.closeSelectPresets();
14961 var selectedStructure = event.currentTarget.dataset.structure,
14962 parsedStructure = elementor.presetsFactory.getParsedStructure(selectedStructure);
14963 $e.run('document/elements/create', {
14964 model: {
14965 elType: 'section'
14966 },
14967 container: elementor.getPreviewContainer(),
14968 columns: parsedStructure.columnsCount,
14969 structure: selectedStructure,
14970 options: (0, _assign.default)({}, this.options)
14971 });
14972 }
14973 }, {
14974 key: "onDropping",
14975 value: function onDropping() {
14976 if (elementor.helpers.maybeDisableWidget()) {
14977 return;
14978 }
14979
14980 var selectedElement = elementor.channels.panelElements.request('element:selected'),
14981 historyId = $e.internal('document/history/start-log', {
14982 type: 'add',
14983 title: elementor.helpers.getModelLabel(selectedElement.model)
14984 }),
14985 eSection = $e.run('document/elements/create', {
14986 model: {
14987 elType: 'section'
14988 },
14989 container: elementor.getPreviewContainer(),
14990 columns: 1,
14991 options: {
14992 at: this.getOption('at'),
14993 // BC: Deprecated since 2.8.0 - use `$e.hooks`.
14994 trigger: {
14995 beforeAdd: 'section:before:drop',
14996 afterAdd: 'section:after:drop'
14997 }
14998 }
14999 }); // Create the element in column.
15000
15001 eSection.view.children.findByIndex(0).addElementFromPanel();
15002 $e.internal('document/history/end-log', {
15003 id: historyId
15004 });
15005 }
15006 }, {
15007 key: "onAfterPaste",
15008 value: function onAfterPaste() {}
15009 }]);
15010 return AddSectionBase;
15011 }(Marionette.ItemView);
15012
15013 var _default = AddSectionBase;
15014 exports.default = _default;
15015
15016 /***/ }),
15017
15018 /***/ "../assets/dev/js/editor/views/add-section/inline.js":
15019 /*!***********************************************************!*\
15020 !*** ../assets/dev/js/editor/views/add-section/inline.js ***!
15021 \***********************************************************/
15022 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15023
15024 "use strict";
15025
15026
15027 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15028
15029 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15030
15031 _Object$defineProperty(exports, "__esModule", {
15032 value: true
15033 });
15034
15035 exports.default = void 0;
15036
15037 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15038
15039 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15040
15041 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
15042
15043 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
15044
15045 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15046
15047 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15048
15049 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/editor/views/add-section/base.js"));
15050
15051 var AddSectionView = /*#__PURE__*/function (_BaseAddSectionView) {
15052 (0, _inherits2.default)(AddSectionView, _BaseAddSectionView);
15053
15054 var _super = (0, _createSuper2.default)(AddSectionView);
15055
15056 function AddSectionView() {
15057 (0, _classCallCheck2.default)(this, AddSectionView);
15058 return _super.apply(this, arguments);
15059 }
15060
15061 (0, _createClass2.default)(AddSectionView, [{
15062 key: "className",
15063 value: function className() {
15064 return (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "className", this).call(this) + ' elementor-add-section-inline';
15065 }
15066 }, {
15067 key: "fadeToDeath",
15068 value: function fadeToDeath() {
15069 var self = this;
15070 self.$el.slideUp(function () {
15071 self.destroy();
15072 });
15073 }
15074 }, {
15075 key: "onAfterPaste",
15076 value: function onAfterPaste() {
15077 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAfterPaste", this).call(this);
15078 this.destroy();
15079 }
15080 }, {
15081 key: "onCloseButtonClick",
15082 value: function onCloseButtonClick() {
15083 this.fadeToDeath();
15084 }
15085 }, {
15086 key: "onPresetSelected",
15087 value: function onPresetSelected(event) {
15088 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onPresetSelected", this).call(this, event);
15089 this.destroy();
15090 }
15091 }, {
15092 key: "onAddTemplateButtonClick",
15093 value: function onAddTemplateButtonClick() {
15094 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onAddTemplateButtonClick", this).call(this);
15095 this.destroy();
15096 }
15097 }, {
15098 key: "onDropping",
15099 value: function onDropping() {
15100 (0, _get2.default)((0, _getPrototypeOf2.default)(AddSectionView.prototype), "onDropping", this).call(this);
15101 this.destroy();
15102 }
15103 }]);
15104 return AddSectionView;
15105 }(_base.default);
15106
15107 var _default = AddSectionView;
15108 exports.default = _default;
15109
15110 /***/ }),
15111
15112 /***/ "../assets/dev/js/editor/views/base-container.js":
15113 /*!*******************************************************!*\
15114 !*** ../assets/dev/js/editor/views/base-container.js ***!
15115 \*******************************************************/
15116 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15117
15118 "use strict";
15119
15120
15121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15122
15123 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
15124
15125 module.exports = Marionette.CompositeView.extend({
15126 templateHelpers: function templateHelpers() {
15127 return {
15128 view: this
15129 };
15130 },
15131 getBehavior: function getBehavior(name) {
15132 return this._behaviors[(0, _keys.default)(this.behaviors()).indexOf(name)];
15133 },
15134 initialize: function initialize() {
15135 this.collection = this.model.get('elements');
15136 },
15137 addChildModel: function addChildModel(model, options) {
15138 return this.collection.add(model, options, true);
15139 },
15140 addElement: function addElement(data, options) {
15141 if (this.isCollectionFilled()) {
15142 return;
15143 }
15144
15145 options = jQuery.extend({
15146 trigger: false,
15147 edit: true,
15148 onBeforeAdd: null,
15149 onAfterAdd: null
15150 }, options);
15151 var childTypes = this.getChildType();
15152 var newItem, elType;
15153
15154 if (data instanceof Backbone.Model) {
15155 newItem = data;
15156 elType = newItem.get('elType');
15157 } else {
15158 newItem = {
15159 id: elementorCommon.helpers.getUniqueId(),
15160 elType: childTypes[0],
15161 settings: {},
15162 elements: []
15163 };
15164
15165 if (data) {
15166 jQuery.extend(newItem, data);
15167 }
15168
15169 elType = newItem.elType;
15170 }
15171
15172 if (-1 === childTypes.indexOf(elType)) {
15173 return this.children.last().addElement(newItem, options);
15174 }
15175
15176 if (options.clone) {
15177 newItem = this.cloneItem(newItem);
15178 }
15179
15180 if (options.trigger) {
15181 elementor.channels.data.trigger(options.trigger.beforeAdd, newItem);
15182 }
15183
15184 if (options.onBeforeAdd) {
15185 options.onBeforeAdd();
15186 }
15187
15188 var newModel = this.addChildModel(newItem, {
15189 at: options.at
15190 }),
15191 newView = this.children.findByModel(newModel);
15192
15193 if (options.onAfterAdd) {
15194 options.onAfterAdd(newModel, newView);
15195 }
15196
15197 if (options.trigger) {
15198 elementor.channels.data.trigger(options.trigger.afterAdd, newItem);
15199 }
15200
15201 if (options.edit && elementor.documents.getCurrent().history.getActive()) {
15202 // Ensure container is created. TODO: Open editor via UI hook after `document/elements/create`.
15203 newView.getContainer();
15204 newModel.trigger('request:edit');
15205 }
15206
15207 return newView;
15208 },
15209 addChildElement: function addChildElement(data, options) {
15210 elementorCommon.helpers.softDeprecated('addChildElement', '2.8.0', "$e.run( 'document/elements/create' )");
15211
15212 if (Object !== data.constructor) {
15213 data = jQuery.extend({}, data);
15214 }
15215
15216 $e.run('document/elements/create', {
15217 container: this.getContainer(),
15218 model: data,
15219 options: options
15220 });
15221 },
15222 cloneItem: function cloneItem(item) {
15223 var self = this;
15224
15225 if (item instanceof Backbone.Model) {
15226 return item.clone();
15227 }
15228
15229 item.id = elementorCommon.helpers.getUniqueId();
15230 item.settings._element_id = '';
15231 item.elements.forEach(function (childItem, index) {
15232 item.elements[index] = self.cloneItem(childItem);
15233 });
15234 return item;
15235 },
15236 lookup: function lookup() {
15237 var element = this;
15238
15239 if (element.isDisconnected()) {
15240 element = $e.components.get('document').utils.findViewById(element.model.id);
15241 }
15242
15243 return element;
15244 },
15245 isDisconnected: function isDisconnected() {
15246 return this.isDestroyed || !this.el.isConnected;
15247 },
15248 isCollectionFilled: function isCollectionFilled() {
15249 return false;
15250 }
15251 });
15252
15253 /***/ }),
15254
15255 /***/ "../assets/dev/js/modules/imports/args-object.js":
15256 /*!*******************************************************!*\
15257 !*** ../assets/dev/js/modules/imports/args-object.js ***!
15258 \*******************************************************/
15259 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15260
15261 "use strict";
15262
15263
15264 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15265
15266 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15267
15268 _Object$defineProperty(exports, "__esModule", {
15269 value: true
15270 });
15271
15272 exports.default = void 0;
15273
15274 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
15275
15276 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15277
15278 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15279
15280 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15281
15282 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15283
15284 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
15285
15286 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
15287 (0, _inherits2.default)(ArgsObject, _InstanceType);
15288
15289 var _super = (0, _createSuper2.default)(ArgsObject);
15290
15291 /**
15292 * Function constructor().
15293 *
15294 * Create ArgsObject.
15295 *
15296 * @param {{}} args
15297 */
15298 function ArgsObject(args) {
15299 var _this;
15300
15301 (0, _classCallCheck2.default)(this, ArgsObject);
15302 _this = _super.call(this);
15303 _this.args = args;
15304 return _this;
15305 }
15306 /**
15307 * Function requireArgument().
15308 *
15309 * Validate property in args.
15310 *
15311 * @param {string} property
15312 * @param {{}} args
15313 *
15314 * @throws {Error}
15315 *
15316 */
15317
15318
15319 (0, _createClass2.default)(ArgsObject, [{
15320 key: "requireArgument",
15321 value: function requireArgument(property) {
15322 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
15323
15324 if (!args.hasOwnProperty(property)) {
15325 throw Error("".concat(property, " is required."));
15326 }
15327 }
15328 /**
15329 * Function requireArgumentType().
15330 *
15331 * Validate property in args using `type === typeof(args.whatever)`.
15332 *
15333 * @param {string} property
15334 * @param {string} type
15335 * @param {{}} args
15336 *
15337 * @throws {Error}
15338 *
15339 */
15340
15341 }, {
15342 key: "requireArgumentType",
15343 value: function requireArgumentType(property, type) {
15344 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
15345 this.requireArgument(property, args);
15346
15347 if ((0, _typeof2.default)(args[property]) !== type) {
15348 throw Error("".concat(property, " invalid type: ").concat(type, "."));
15349 }
15350 }
15351 /**
15352 * Function requireArgumentInstance().
15353 *
15354 * Validate property in args using `args.whatever instanceof instance`.
15355 *
15356 * @param {string} property
15357 * @param {instanceof} instance
15358 * @param {{}} args
15359 *
15360 * @throws {Error}
15361 *
15362 */
15363
15364 }, {
15365 key: "requireArgumentInstance",
15366 value: function requireArgumentInstance(property, instance) {
15367 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
15368 this.requireArgument(property, args);
15369
15370 if (!(args[property] instanceof instance)) {
15371 throw Error("".concat(property, " invalid instance."));
15372 }
15373 }
15374 /**
15375 * Function requireArgumentConstructor().
15376 *
15377 * Validate property in args using `type === args.whatever.constructor`.
15378 *
15379 * @param {string} property
15380 * @param {*} type
15381 * @param {{}} args
15382 *
15383 * @throws {Error}
15384 *
15385 */
15386
15387 }, {
15388 key: "requireArgumentConstructor",
15389 value: function requireArgumentConstructor(property, type) {
15390 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
15391 this.requireArgument(property, args);
15392
15393 if (args[property].constructor !== type) {
15394 throw Error("".concat(property, " invalid constructor type."));
15395 }
15396 }
15397 }], [{
15398 key: "getInstanceType",
15399 value: function getInstanceType() {
15400 return 'ArgsObject';
15401 }
15402 }]);
15403 return ArgsObject;
15404 }(_instanceType.default);
15405
15406 exports.default = ArgsObject;
15407
15408 /***/ }),
15409
15410 /***/ "../assets/dev/js/modules/imports/instance-type.js":
15411 /*!*********************************************************!*\
15412 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
15413 \*********************************************************/
15414 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15415
15416 "use strict";
15417
15418
15419 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15420
15421 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15422
15423 _Object$defineProperty(exports, "__esModule", {
15424 value: true
15425 });
15426
15427 exports.default = void 0;
15428
15429 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
15430
15431 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
15432
15433 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
15434
15435 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15436
15437 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15438
15439 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
15440
15441 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
15442
15443 var InstanceType = /*#__PURE__*/function () {
15444 function InstanceType() {
15445 var _this = this;
15446
15447 (0, _classCallCheck2.default)(this, InstanceType);
15448 // Since anonymous classes sometimes do not get validated by babel, do it manually.
15449 var target = this instanceof InstanceType ? this.constructor : void 0;
15450 var prototypes = [];
15451
15452 while (target.__proto__ && target.__proto__.name) {
15453 prototypes.push(target.__proto__);
15454 target = target.__proto__;
15455 }
15456
15457 prototypes.reverse().forEach(function (proto) {
15458 return _this instanceof proto;
15459 });
15460 }
15461
15462 (0, _createClass2.default)(InstanceType, null, [{
15463 key: _hasInstance.default,
15464 value: function value(target) {
15465 /**
15466 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
15467 * its give's opportunity to mange capabilities of instanceOf operator.
15468 * saving current class each time will give option later to handle instanceOf manually.
15469 */
15470 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.
15471
15472 if (target && !target.constructor.getInstanceType) {
15473 return result;
15474 }
15475
15476 if (target) {
15477 if (!target.instanceTypes) {
15478 target.instanceTypes = [];
15479 }
15480
15481 if (!result) {
15482 if (this.getInstanceType() === target.constructor.getInstanceType()) {
15483 result = true;
15484 }
15485 }
15486
15487 if (result) {
15488 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
15489
15490 if (-1 === target.instanceTypes.indexOf(name)) {
15491 target.instanceTypes.push(name);
15492 }
15493 }
15494 }
15495
15496 if (!result && target) {
15497 // Check if the given 'target', is instance of known types.
15498 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
15499 }
15500
15501 return result;
15502 }
15503 }, {
15504 key: "getInstanceType",
15505 value: function getInstanceType() {
15506 elementorModules.ForceMethodImplementation();
15507 }
15508 }]);
15509 return InstanceType;
15510 }();
15511
15512 exports.default = InstanceType;
15513
15514 /***/ }),
15515
15516 /***/ "../core/common/assets/js/api/modules/command-base.js":
15517 /*!************************************************************!*\
15518 !*** ../core/common/assets/js/api/modules/command-base.js ***!
15519 \************************************************************/
15520 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15521
15522 "use strict";
15523
15524
15525 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15526
15527 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15528
15529 _Object$defineProperty(exports, "__esModule", {
15530 value: true
15531 });
15532
15533 exports.default = void 0;
15534
15535 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
15536
15537 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
15538
15539 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
15540
15541 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
15542
15543 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
15544
15545 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
15546
15547 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
15548
15549 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
15550
15551 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
15552
15553 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
15554
15555 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15556
15557 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15558
15559 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
15560
15561 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15562
15563 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15564
15565 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
15566
15567 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
15568
15569 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
15570 (0, _inherits2.default)(CommandBase, _ArgsObject);
15571
15572 var _super = (0, _createSuper2.default)(CommandBase);
15573
15574 /**
15575 * Function constructor().
15576 *
15577 * Create Commands Base.
15578 *
15579 * @param [args={}]
15580 * @param [commandsAPI={}]
15581 */
15582 function CommandBase(args) {
15583 var _this;
15584
15585 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
15586 (0, _classCallCheck2.default)(this, CommandBase);
15587 _this = _super.call(this, args); // Acknowledge self about which command it run.
15588
15589 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
15590 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
15591
15592 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
15593
15594 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
15595
15596
15597 args = _this.args; // Validate args before run.
15598
15599 _this.validateArgs(args);
15600
15601 return _this;
15602 }
15603 /**
15604 * Function requireContainer().
15605 *
15606 * Validate `arg.container` & `arg.containers`.
15607 *
15608 * @param {{}} args
15609 *
15610 * @throws {Error}
15611 */
15612
15613
15614 (0, _createClass2.default)(CommandBase, [{
15615 key: "requireContainer",
15616 value: function requireContainer() {
15617 var _this2 = this;
15618
15619 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
15620
15621 if (!args.container && !args.containers) {
15622 throw Error('container or containers are required.');
15623 }
15624
15625 if (args.container && args.containers) {
15626 throw Error('container and containers cannot go together please select one of them.');
15627 }
15628
15629 var containers = args.containers || [args.container];
15630 containers.forEach(function (container) {
15631 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
15632 container: container
15633 });
15634 });
15635 }
15636 /**
15637 * Function initialize().
15638 *
15639 * Initialize command, called after construction.
15640 *
15641 * @param [args={}]
15642 */
15643
15644 }, {
15645 key: "initialize",
15646 value: function initialize() {
15647 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15648 } // eslint-disable-line no-unused-vars
15649
15650 /**
15651 * Function validateArgs().
15652 *
15653 * Validate command arguments.
15654 *
15655 * @param [args={}]
15656 */
15657
15658 }, {
15659 key: "validateArgs",
15660 value: function validateArgs() {
15661 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15662 } // eslint-disable-line no-unused-vars
15663
15664 /**
15665 * Function isDataChanged().
15666 *
15667 * Whether the editor needs to set change flag on/off.
15668 *
15669 * @returns {boolean}
15670 */
15671
15672 }, {
15673 key: "isDataChanged",
15674 value: function isDataChanged() {
15675 return false;
15676 }
15677 /**
15678 * Function apply().
15679 *
15680 * Do the actual command.
15681 *
15682 * @param [args={}]
15683 *
15684 * @returns {*}
15685 */
15686
15687 }, {
15688 key: "apply",
15689 value: function apply() {
15690 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15691 // eslint-disable-line no-unused-vars
15692 elementorModules.ForceMethodImplementation();
15693 }
15694 /**
15695 * Function run().
15696 *
15697 * Run command with history & hooks.
15698 *
15699 * @returns {*}
15700 */
15701
15702 }, {
15703 key: "run",
15704 value: function run() {
15705 var result; // For UI Hooks.
15706
15707 this.onBeforeRun(this.args);
15708
15709 try {
15710 // For Data hooks.
15711 this.onBeforeApply(this.args);
15712 result = this.apply(this.args);
15713 } catch (e) {
15714 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
15715
15716 if (e instanceof $e.modules.HookBreak) {
15717 // Bypass.
15718 return false;
15719 }
15720 }
15721
15722 return this.runAfter(result);
15723 }
15724 }, {
15725 key: "runAfter",
15726 value: function runAfter(result) {
15727 var _this3 = this;
15728
15729 var onAfter = function onAfter(_result) {
15730 // Run Data hooks.
15731 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
15732
15733
15734 if (_this3.isDataChanged()) {
15735 $e.internal('document/save/set-is-modified', {
15736 status: true
15737 });
15738 } // For UI hooks.
15739
15740
15741 _this3.onAfterRun(_this3.args, _result);
15742 },
15743 asyncOnAfter = /*#__PURE__*/function () {
15744 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
15745 var results, promises;
15746 return _regenerator.default.wrap(function _callee$(_context) {
15747 while (1) {
15748 switch (_context.prev = _context.next) {
15749 case 0:
15750 // Run Data hooks.
15751 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
15752 return filtered instanceof _promise.default;
15753 }) : [];
15754
15755 if (!promises.length) {
15756 _context.next = 4;
15757 break;
15758 }
15759
15760 _context.next = 4;
15761 return _promise.default.all(promises);
15762
15763 case 4:
15764 if (_this3.isDataChanged()) {
15765 // TODO: Create Command-Base for Command-Document and apply it on after.
15766 $e.internal('document/save/set-is-modified', {
15767 status: true
15768 });
15769 } // For UI hooks.
15770
15771
15772 _this3.onAfterRun(_this3.args, _result);
15773
15774 case 6:
15775 case "end":
15776 return _context.stop();
15777 }
15778 }
15779 }, _callee);
15780 }));
15781
15782 return function asyncOnAfter(_x) {
15783 return _ref.apply(this, arguments);
15784 };
15785 }(); // TODO: Temp code determine if it's a jQuery deferred object.
15786
15787
15788 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
15789 result.fail(this.onCatchApply.bind(this));
15790 result.done(onAfter);
15791 } else if (result instanceof _promise.default) {
15792 // Override initial result ( promise ) to await onAfter promises, first!.
15793 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
15794 return _regenerator.default.wrap(function _callee2$(_context2) {
15795 while (1) {
15796 switch (_context2.prev = _context2.next) {
15797 case 0:
15798 _context2.next = 2;
15799 return result.catch(_this3.onCatchApply.bind(_this3));
15800
15801 case 2:
15802 _context2.next = 4;
15803 return result.then(function (_result) {
15804 return asyncOnAfter(_result);
15805 });
15806
15807 case 4:
15808 return _context2.abrupt("return", result);
15809
15810 case 5:
15811 case "end":
15812 return _context2.stop();
15813 }
15814 }
15815 }, _callee2);
15816 }))();
15817 } else {
15818 onAfter(result);
15819 }
15820
15821 return result;
15822 }
15823 /**
15824 * Run all the catch hooks.
15825 *
15826 * @param {Error} e
15827 */
15828
15829 }, {
15830 key: "runCatchHooks",
15831 value: function runCatchHooks(e) {
15832 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
15833 $e.hooks.runUICatch(this.currentCommand, this.args, e);
15834 }
15835 /**
15836 * Function onBeforeRun.
15837 *
15838 * Called before run().
15839 *
15840 * @param [args={}]
15841 */
15842
15843 }, {
15844 key: "onBeforeRun",
15845 value: function onBeforeRun() {
15846 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15847 $e.hooks.runUIBefore(this.currentCommand, args);
15848 }
15849 /**
15850 * Function onAfterRun.
15851 *
15852 * Called after run().
15853 *
15854 * @param [args={}]
15855 * @param [result={*}]
15856 */
15857
15858 }, {
15859 key: "onAfterRun",
15860 value: function onAfterRun() {
15861 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15862 var result = arguments.length > 1 ? arguments[1] : undefined;
15863 $e.hooks.runUIAfter(this.currentCommand, args, result);
15864 }
15865 /**
15866 * Function onBeforeApply.
15867 *
15868 * Called before apply().
15869 *
15870 * @param [args={}]
15871 */
15872
15873 }, {
15874 key: "onBeforeApply",
15875 value: function onBeforeApply() {
15876 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15877 $e.hooks.runDataDependency(this.currentCommand, args);
15878 }
15879 /**
15880 * Function onAfterApply.
15881 *
15882 * Called after apply().
15883 *
15884 * @param [args={}]
15885 * @param [result={*}]
15886 */
15887
15888 }, {
15889 key: "onAfterApply",
15890 value: function onAfterApply() {
15891 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
15892 var result = arguments.length > 1 ? arguments[1] : undefined;
15893 return $e.hooks.runDataAfter(this.currentCommand, args, result);
15894 }
15895 /**
15896 * Function onCatchApply.
15897 *
15898 * Called after apply() failed.
15899 *
15900 * @param {Error} e
15901 */
15902
15903 }, {
15904 key: "onCatchApply",
15905 value: function onCatchApply(e) {
15906 this.runCatchHooks(e);
15907 elementorCommon.helpers.consoleError(e);
15908 }
15909 }], [{
15910 key: "getInstanceType",
15911 value: function getInstanceType() {
15912 return 'CommandBase';
15913 }
15914 /**
15915 * Get info of command.
15916 *
15917 * Use to provide 'extra' information about the command.
15918 *
15919 * @returns {Object}
15920 */
15921
15922 }, {
15923 key: "getInfo",
15924 value: function getInfo() {
15925 return {};
15926 }
15927 /**
15928 * Current component.
15929 *
15930 * @type {Component}
15931 */
15932
15933 }]);
15934 return CommandBase;
15935 }(_argsObject.default);
15936
15937 exports.default = CommandBase;
15938
15939 /***/ }),
15940
15941 /***/ "../core/common/assets/js/api/modules/command-data.js":
15942 /*!************************************************************!*\
15943 !*** ../core/common/assets/js/api/modules/command-data.js ***!
15944 \************************************************************/
15945 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15946
15947 "use strict";
15948
15949
15950 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
15951
15952 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
15953
15954 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
15955
15956 _Object$defineProperty(exports, "__esModule", {
15957 value: true
15958 });
15959
15960 exports.default = void 0;
15961
15962 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
15963
15964 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
15965
15966 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
15967
15968 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
15969
15970 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
15971
15972 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
15973
15974 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
15975
15976 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
15977
15978 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
15979
15980 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
15981
15982 var errors = _interopRequireWildcard(__webpack_require__(/*! ./errors */ "../core/common/assets/js/api/modules/errors/index.js"));
15983
15984 var CommandData = /*#__PURE__*/function (_CommandBase) {
15985 (0, _inherits2.default)(CommandData, _CommandBase);
15986
15987 var _super = (0, _createSuper2.default)(CommandData);
15988
15989 function CommandData(args) {
15990 var _this$args$options;
15991
15992 var _this;
15993
15994 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
15995 (0, _classCallCheck2.default)(this, CommandData);
15996 _this = _super.call(this, args, commandsAPI);
15997 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
15998 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
15999
16000 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
16001 _this.type = _this.args.options.type;
16002 }
16003
16004 return _this;
16005 }
16006 /**
16007 * Function getEndpointFormat().
16008 *
16009 * @returns {(null|string)}
16010 */
16011
16012
16013 (0, _createClass2.default)(CommandData, [{
16014 key: "getApplyMethods",
16015 value:
16016 /**
16017 * @param {DataTypes} type
16018 *
16019 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
16020 */
16021 function getApplyMethods() {
16022 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
16023 var before, after;
16024
16025 switch (type) {
16026 case 'create':
16027 before = this.applyBeforeCreate;
16028 after = this.applyAfterCreate;
16029 break;
16030
16031 case 'delete':
16032 before = this.applyBeforeDelete;
16033 after = this.applyAfterDelete;
16034 break;
16035
16036 case 'get':
16037 before = this.applyBeforeGet;
16038 after = this.applyAfterGet;
16039 break;
16040
16041 case 'update':
16042 before = this.applyBeforeUpdate;
16043 after = this.applyAfterUpdate;
16044 break;
16045
16046 case 'options':
16047 before = this.applyBeforeOptions;
16048 after = this.applyAfterOptions;
16049 break;
16050
16051 default:
16052 return false;
16053 }
16054
16055 return {
16056 before: before,
16057 after: after
16058 };
16059 }
16060 /**
16061 * Function getRequestData().
16062 *
16063 * @returns {RequestData}
16064 */
16065
16066 }, {
16067 key: "getRequestData",
16068 value: function getRequestData() {
16069 return {
16070 type: this.type,
16071 args: this.args,
16072 timestamp: new Date().getTime(),
16073 component: this.component,
16074 command: this.currentCommand,
16075 endpoint: $e.data.commandToEndpoint(this.currentCommand, elementorCommon.helpers.cloneObject(this.args), this.constructor.getEndpointFormat())
16076 };
16077 }
16078 }, {
16079 key: "apply",
16080 value: function apply() {
16081 var _this2 = this;
16082
16083 var applyMethods = this.getApplyMethods(); // Run 'before' method.
16084
16085 this.args = applyMethods.before(this.args);
16086 var requestData = this.getRequestData();
16087 return $e.data.fetch(requestData).then(function (data) {
16088 _this2.data = data; // Run 'after' method.
16089
16090 _this2.data = applyMethods.after(data, _this2.args);
16091 _this2.data = {
16092 data: _this2.data
16093 }; // Append requestData.
16094
16095 _this2.data = (0, _assign.default)({
16096 __requestData__: requestData
16097 }, _this2.data);
16098 return _this2.data;
16099 });
16100 }
16101 /**
16102 * @param [args={}]
16103 * @returns {{}} filtered args
16104 */
16105
16106 }, {
16107 key: "applyBeforeCreate",
16108 value: function applyBeforeCreate() {
16109 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16110 return args;
16111 }
16112 /**
16113 * @param {{}} data
16114 * @param [args={}]
16115 * @returns {{}} filtered result
16116 */
16117
16118 }, {
16119 key: "applyAfterCreate",
16120 value: function applyAfterCreate(data) {
16121 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16122 // eslint-disable-line no-unused-vars
16123 return data;
16124 }
16125 /**
16126 * @param [args={}]
16127 * @returns {{}} filtered args
16128 */
16129
16130 }, {
16131 key: "applyBeforeDelete",
16132 value: function applyBeforeDelete() {
16133 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16134 return args;
16135 }
16136 /**
16137 * @param {{}} data
16138 * @param [args={}]
16139 * @returns {{}} filtered result
16140 */
16141
16142 }, {
16143 key: "applyAfterDelete",
16144 value: function applyAfterDelete(data) {
16145 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16146 // eslint-disable-line no-unused-vars
16147 return data;
16148 }
16149 /**
16150 * @param [args={}]
16151 * @returns {{}} filtered args
16152 */
16153
16154 }, {
16155 key: "applyBeforeGet",
16156 value: function applyBeforeGet() {
16157 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16158 return args;
16159 }
16160 /**
16161 * @param {{}} data
16162 * @param [args={}]
16163 * @returns {{}} filtered result
16164 */
16165
16166 }, {
16167 key: "applyAfterGet",
16168 value: function applyAfterGet(data) {
16169 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16170 // eslint-disable-line no-unused-vars
16171 return data;
16172 }
16173 /**
16174 * @param [args={}]
16175 * @returns {{}} filtered args
16176 */
16177
16178 }, {
16179 key: "applyBeforeUpdate",
16180 value: function applyBeforeUpdate() {
16181 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16182 return args;
16183 }
16184 /**
16185 * @param {{}} data
16186 * @param [args={}]
16187 * @returns {{}} filtered result
16188 */
16189
16190 }, {
16191 key: "applyAfterUpdate",
16192 value: function applyAfterUpdate(data) {
16193 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16194 // eslint-disable-line no-unused-vars
16195 return data;
16196 }
16197 /**
16198 * @param [args={}]
16199 * @returns {{}} filtered args
16200 */
16201
16202 }, {
16203 key: "applyBeforeOptions",
16204 value: function applyBeforeOptions() {
16205 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16206 return args;
16207 }
16208 /**
16209 * @param {{}} data
16210 * @param [args={}]
16211 * @returns {{}} filtered result
16212 */
16213
16214 }, {
16215 key: "applyAfterOptions",
16216 value: function applyAfterOptions(data) {
16217 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
16218 // eslint-disable-line no-unused-vars
16219 return data;
16220 }
16221 /**
16222 * Called after apply() failed.
16223 *
16224 * @param e
16225 */
16226
16227 }, {
16228 key: "onCatchApply",
16229 value: function onCatchApply(e) {
16230 var _e, _e$data;
16231
16232 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
16233 var status = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 0;
16234 var dataError = (0, _values.default)(errors).find(function (error) {
16235 return error.getStatus() === status;
16236 });
16237
16238 if (!dataError) {
16239 dataError = errors.DefaultError;
16240 }
16241
16242 e = dataError.create(e.message, e.code, e.data || []);
16243 this.runCatchHooks(e);
16244 e.notify();
16245 }
16246 }], [{
16247 key: "getInstanceType",
16248 value:
16249 /**
16250 * Data returned from remote.
16251 *
16252 * @type {*}
16253 */
16254
16255 /**
16256 * Fetch type.
16257 *
16258 * @type {DataTypes}
16259 */
16260 function getInstanceType() {
16261 return 'CommandData';
16262 }
16263 }, {
16264 key: "getEndpointFormat",
16265 value: function getEndpointFormat() {
16266 return null;
16267 }
16268 }]);
16269 return CommandData;
16270 }(_commandBase.default);
16271
16272 exports.default = CommandData;
16273
16274 /***/ }),
16275
16276 /***/ "../core/common/assets/js/api/modules/command-internal-base.js":
16277 /*!*********************************************************************!*\
16278 !*** ../core/common/assets/js/api/modules/command-internal-base.js ***!
16279 \*********************************************************************/
16280 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16281
16282 "use strict";
16283
16284
16285 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16286
16287 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16288
16289 _Object$defineProperty(exports, "__esModule", {
16290 value: true
16291 });
16292
16293 exports.default = void 0;
16294
16295 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16296
16297 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16298
16299 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16300
16301 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16302
16303 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../core/common/assets/js/api/modules/command-base.js"));
16304
16305 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
16306 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
16307
16308 var _super = (0, _createSuper2.default)(CommandInternalBase);
16309
16310 function CommandInternalBase(args) {
16311 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
16312 (0, _classCallCheck2.default)(this, CommandInternalBase);
16313 return _super.call(this, args, commandsAPI);
16314 }
16315
16316 (0, _createClass2.default)(CommandInternalBase, null, [{
16317 key: "getInstanceType",
16318 value: function getInstanceType() {
16319 return 'CommandInternalBase';
16320 }
16321 }]);
16322 return CommandInternalBase;
16323 }(_commandBase.default);
16324
16325 exports.default = CommandInternalBase;
16326
16327 /***/ }),
16328
16329 /***/ "../core/common/assets/js/api/modules/component-base.js":
16330 /*!**************************************************************!*\
16331 !*** ../core/common/assets/js/api/modules/component-base.js ***!
16332 \**************************************************************/
16333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16334
16335 "use strict";
16336
16337
16338 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16339
16340 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16341
16342 _Object$defineProperty(exports, "__esModule", {
16343 value: true
16344 });
16345
16346 exports.default = void 0;
16347
16348 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
16349
16350 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
16351
16352 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
16353
16354 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
16355
16356 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
16357
16358 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
16359
16360 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
16361
16362 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16363
16364 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16365
16366 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16367
16368 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16369
16370 var ComponentBase = /*#__PURE__*/function (_elementorModules$Mod) {
16371 (0, _inherits2.default)(ComponentBase, _elementorModules$Mod);
16372
16373 var _super = (0, _createSuper2.default)(ComponentBase);
16374
16375 function ComponentBase() {
16376 (0, _classCallCheck2.default)(this, ComponentBase);
16377 return _super.apply(this, arguments);
16378 }
16379
16380 (0, _createClass2.default)(ComponentBase, [{
16381 key: "__construct",
16382 value: function __construct() {
16383 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
16384
16385 if (args.manager) {
16386 this.manager = args.manager;
16387 }
16388
16389 this.commands = this.defaultCommands();
16390 this.commandsInternal = this.defaultCommandsInternal();
16391 this.hooks = this.defaultHooks();
16392 this.routes = this.defaultRoutes();
16393 this.tabs = this.defaultTabs();
16394 this.shortcuts = this.defaultShortcuts();
16395 this.utils = this.defaultUtils();
16396 this.data = this.defaultData();
16397 this.uiStates = this.defaultUiStates();
16398 this.defaultRoute = '';
16399 this.currentTab = '';
16400 }
16401 }, {
16402 key: "registerAPI",
16403 value: function registerAPI() {
16404 var _this = this;
16405
16406 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
16407 return _this.registerTabRoute(tab[0]);
16408 });
16409 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
16410 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
16411 route = _ref2[0],
16412 callback = _ref2[1];
16413
16414 return _this.registerRoute(route, callback);
16415 });
16416 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
16417 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
16418 command = _ref4[0],
16419 callback = _ref4[1];
16420
16421 return _this.registerCommand(command, callback);
16422 });
16423 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
16424 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
16425 command = _ref6[0],
16426 callback = _ref6[1];
16427
16428 return _this.registerCommandInternal(command, callback);
16429 });
16430 (0, _values.default)(this.getHooks()).forEach(function (instance) {
16431 return _this.registerHook(instance);
16432 });
16433 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
16434 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
16435 command = _ref8[0],
16436 callback = _ref8[1];
16437
16438 return _this.registerData(command, callback);
16439 });
16440 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
16441 return _this.registerUiState(instance);
16442 });
16443 }
16444 /**
16445 * @returns {string}
16446 */
16447
16448 }, {
16449 key: "getNamespace",
16450 value: function getNamespace() {
16451 elementorModules.ForceMethodImplementation();
16452 }
16453 }, {
16454 key: "getRootContainer",
16455 value: function getRootContainer() {
16456 var parts = this.getNamespace().split('/');
16457 return parts[0];
16458 }
16459 }, {
16460 key: "defaultTabs",
16461 value: function defaultTabs() {
16462 return {};
16463 }
16464 }, {
16465 key: "defaultRoutes",
16466 value: function defaultRoutes() {
16467 return {};
16468 }
16469 }, {
16470 key: "defaultCommands",
16471 value: function defaultCommands() {
16472 return {};
16473 }
16474 }, {
16475 key: "defaultCommandsInternal",
16476 value: function defaultCommandsInternal() {
16477 return {};
16478 }
16479 }, {
16480 key: "defaultHooks",
16481 value: function defaultHooks() {
16482 return {};
16483 }
16484 /**
16485 * Get the component's default UI states.
16486 *
16487 * @return {Object}
16488 */
16489
16490 }, {
16491 key: "defaultUiStates",
16492 value: function defaultUiStates() {
16493 return {};
16494 }
16495 }, {
16496 key: "defaultShortcuts",
16497 value: function defaultShortcuts() {
16498 return {};
16499 }
16500 }, {
16501 key: "defaultUtils",
16502 value: function defaultUtils() {
16503 return {};
16504 }
16505 }, {
16506 key: "defaultData",
16507 value: function defaultData() {
16508 return {};
16509 }
16510 }, {
16511 key: "getCommands",
16512 value: function getCommands() {
16513 return this.commands;
16514 }
16515 }, {
16516 key: "getCommandsInternal",
16517 value: function getCommandsInternal() {
16518 return this.commandsInternal;
16519 }
16520 }, {
16521 key: "getHooks",
16522 value: function getHooks() {
16523 return this.hooks;
16524 }
16525 /**
16526 * Retrieve the component's UI states.
16527 *
16528 * @return {Object}
16529 */
16530
16531 }, {
16532 key: "getUiStates",
16533 value: function getUiStates() {
16534 return this.uiStates;
16535 }
16536 }, {
16537 key: "getRoutes",
16538 value: function getRoutes() {
16539 return this.routes;
16540 }
16541 }, {
16542 key: "getTabs",
16543 value: function getTabs() {
16544 return this.tabs;
16545 }
16546 }, {
16547 key: "getShortcuts",
16548 value: function getShortcuts() {
16549 return this.shortcuts;
16550 }
16551 }, {
16552 key: "getData",
16553 value: function getData() {
16554 return this.data;
16555 }
16556 }, {
16557 key: "registerCommand",
16558 value: function registerCommand(command, callback) {
16559 $e.commands.register(this, command, callback);
16560 }
16561 /**
16562 * @param {HookBase} instance
16563 */
16564
16565 }, {
16566 key: "registerHook",
16567 value: function registerHook(instance) {
16568 return instance.register();
16569 }
16570 /**
16571 * Register a UI state.
16572 *
16573 * @param {UiStateBase} instance - UI state instance.
16574 *
16575 * @return {void}
16576 */
16577
16578 }, {
16579 key: "registerUiState",
16580 value: function registerUiState(instance) {
16581 $e.uiStates.register(instance);
16582 }
16583 }, {
16584 key: "registerCommandInternal",
16585 value: function registerCommandInternal(command, callback) {
16586 $e.commandsInternal.register(this, command, callback);
16587 }
16588 }, {
16589 key: "registerRoute",
16590 value: function registerRoute(route, callback) {
16591 $e.routes.register(this, route, callback);
16592 }
16593 }, {
16594 key: "registerData",
16595 value: function registerData(command, callback) {
16596 $e.data.register(this, command, callback);
16597 }
16598 }, {
16599 key: "unregisterRoute",
16600 value: function unregisterRoute(route) {
16601 $e.routes.unregister(this, route);
16602 }
16603 }, {
16604 key: "registerTabRoute",
16605 value: function registerTabRoute(tab) {
16606 var _this2 = this;
16607
16608 this.registerRoute(tab, function (args) {
16609 return _this2.activateTab(tab, args);
16610 });
16611 }
16612 }, {
16613 key: "dependency",
16614 value: function dependency() {
16615 return true;
16616 }
16617 }, {
16618 key: "open",
16619 value: function open() {
16620 return true;
16621 }
16622 }, {
16623 key: "close",
16624 value: function close() {
16625 if (!this.isOpen) {
16626 return false;
16627 }
16628
16629 this.isOpen = false;
16630 this.inactivate();
16631 $e.routes.clearCurrent(this.getNamespace());
16632 $e.routes.clearHistory(this.getRootContainer());
16633 return true;
16634 }
16635 }, {
16636 key: "activate",
16637 value: function activate() {
16638 $e.components.activate(this.getNamespace());
16639 }
16640 }, {
16641 key: "inactivate",
16642 value: function inactivate() {
16643 $e.components.inactivate(this.getNamespace());
16644 }
16645 }, {
16646 key: "isActive",
16647 value: function isActive() {
16648 return $e.components.isActive(this.getNamespace());
16649 }
16650 }, {
16651 key: "onRoute",
16652 value: function onRoute(route) {
16653 this.toggleRouteClass(route, true);
16654 this.toggleHistoryClass();
16655 this.activate();
16656 this.trigger('route/open', route);
16657 }
16658 }, {
16659 key: "onCloseRoute",
16660 value: function onCloseRoute(route) {
16661 this.toggleRouteClass(route, false);
16662 this.inactivate();
16663 this.trigger('route/close', route);
16664 }
16665 }, {
16666 key: "setDefaultRoute",
16667 value: function setDefaultRoute(route) {
16668 this.defaultRoute = this.getNamespace() + '/' + route;
16669 }
16670 }, {
16671 key: "getDefaultRoute",
16672 value: function getDefaultRoute() {
16673 return this.defaultRoute;
16674 }
16675 }, {
16676 key: "removeTab",
16677 value: function removeTab(tab) {
16678 delete this.tabs[tab];
16679 this.unregisterRoute(tab);
16680 }
16681 }, {
16682 key: "hasTab",
16683 value: function hasTab(tab) {
16684 return !!this.tabs[tab];
16685 }
16686 }, {
16687 key: "addTab",
16688 value: function addTab(tab, args, position) {
16689 var _this3 = this;
16690
16691 this.tabs[tab] = args; // It can be 0.
16692
16693 if ('undefined' !== typeof position) {
16694 var newTabs = {};
16695 var ids = (0, _keys.default)(this.tabs); // Remove new tab
16696
16697 ids.pop(); // Add it to position.
16698
16699 ids.splice(position, 0, tab);
16700 ids.forEach(function (id) {
16701 newTabs[id] = _this3.tabs[id];
16702 });
16703 this.tabs = newTabs;
16704 }
16705
16706 this.registerTabRoute(tab);
16707 }
16708 }, {
16709 key: "getTabsWrapperSelector",
16710 value: function getTabsWrapperSelector() {
16711 return '';
16712 }
16713 }, {
16714 key: "getTabRoute",
16715 value: function getTabRoute(tab) {
16716 return this.getNamespace() + '/' + tab;
16717 }
16718 }, {
16719 key: "renderTab",
16720 value: function renderTab(tab) {} // eslint-disable-line
16721
16722 }, {
16723 key: "activateTab",
16724 value: function activateTab(tab, args) {
16725 var _this4 = this;
16726
16727 this.currentTab = tab;
16728 this.renderTab(tab, args);
16729 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
16730 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
16731 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
16732 }
16733 }, {
16734 key: "getActiveTabConfig",
16735 value: function getActiveTabConfig() {
16736 return this.tabs[this.currentTab] || {};
16737 }
16738 }, {
16739 key: "getBodyClass",
16740 value: function getBodyClass(route) {
16741 return 'e-route-' + route.replace(/\//g, '-');
16742 }
16743 /**
16744 * If command includes uppercase character convert it to lowercase and add `-`.
16745 * e.g: `CopyAll` is converted to `copy-all`.
16746 */
16747
16748 }, {
16749 key: "normalizeCommandName",
16750 value: function normalizeCommandName(commandName) {
16751 return commandName.replace(/[A-Z]/g, function (match, offset) {
16752 return (offset > 0 ? '-' : '') + match.toLowerCase();
16753 });
16754 }
16755 }, {
16756 key: "importCommands",
16757 value: function importCommands(commandsFromImport) {
16758 var _this5 = this;
16759
16760 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
16761
16762 (0, _entries.default)(commandsFromImport).forEach(function (_ref9) {
16763 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
16764 className = _ref10[0],
16765 Class = _ref10[1];
16766
16767 var command = _this5.normalizeCommandName(className);
16768
16769 commands[command] = function (args) {
16770 return new Class(args).run();
16771 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
16772 // should not return callback, but Class or Instance without run ( gain performance ).
16773
16774
16775 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
16776 });
16777 return commands;
16778 }
16779 }, {
16780 key: "importHooks",
16781 value: function importHooks(hooksFromImport) {
16782 var hooks = {};
16783
16784 for (var key in hooksFromImport) {
16785 var hook = new hooksFromImport[key]();
16786 hooks[hook.getId()] = hook;
16787 }
16788
16789 return hooks;
16790 }
16791 /**
16792 * Import & initialize the component's UI states.
16793 * Should be used inside `defaultUiState()`.
16794 *
16795 * @param {Object} statesFromImport - UI states from import.
16796 *
16797 * @return {Object}
16798 */
16799
16800 }, {
16801 key: "importUiStates",
16802 value: function importUiStates(statesFromImport) {
16803 var _this6 = this;
16804
16805 var uiStates = {};
16806 (0, _values.default)(statesFromImport).forEach(function (className) {
16807 var uiState = new className(_this6);
16808 uiStates[uiState.getId()] = uiState;
16809 });
16810 return uiStates;
16811 }
16812 /**
16813 * Set a UI state value.
16814 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
16815 *
16816 * @param state - Non-prefixed state ID.
16817 * @param value - New state value.
16818 *
16819 * @return {void}
16820 */
16821
16822 }, {
16823 key: "setUiState",
16824 value: function setUiState(state, value) {
16825 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
16826 }
16827 }, {
16828 key: "toggleRouteClass",
16829 value: function toggleRouteClass(route, state) {
16830 elementorCommon.elements.$body.toggleClass(this.getBodyClass(route), state);
16831 }
16832 }, {
16833 key: "toggleHistoryClass",
16834 value: function toggleHistoryClass() {
16835 elementorCommon.elements.$body.toggleClass('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
16836 }
16837 }]);
16838 return ComponentBase;
16839 }(elementorModules.Module);
16840
16841 exports.default = ComponentBase;
16842
16843 /***/ }),
16844
16845 /***/ "../core/common/assets/js/api/modules/errors/base-error.js":
16846 /*!*****************************************************************!*\
16847 !*** ../core/common/assets/js/api/modules/errors/base-error.js ***!
16848 \*****************************************************************/
16849 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16850
16851 "use strict";
16852
16853
16854 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16855
16856 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16857
16858 _Object$defineProperty(exports, "__esModule", {
16859 value: true
16860 });
16861
16862 exports.default = void 0;
16863
16864 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
16865
16866 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16867
16868 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16869
16870 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
16871
16872 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16873
16874 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16875
16876 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
16877
16878 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
16879
16880 var BaseError = /*#__PURE__*/function (_Error) {
16881 (0, _inherits2.default)(BaseError, _Error);
16882
16883 var _super = (0, _createSuper2.default)(BaseError);
16884
16885 /**
16886 * Error constructor.
16887 *
16888 * @param code
16889 * @param message
16890 * @param data
16891 */
16892 function BaseError() {
16893 var _this;
16894
16895 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
16896 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
16897 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
16898 (0, _classCallCheck2.default)(this, BaseError);
16899 _this = _super.call(this, message);
16900 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
16901 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
16902 _this.code = code;
16903 _this.data = data;
16904 return _this;
16905 }
16906 /**
16907 * Notify a message when the error occurs.
16908 */
16909
16910
16911 (0, _createClass2.default)(BaseError, [{
16912 key: "notify",
16913 value: function notify() {
16914 elementorCommon.helpers.consoleError((0, _objectSpread2.default)({
16915 message: this.message
16916 }, this));
16917 }
16918 }], [{
16919 key: "create",
16920 value:
16921 /**
16922 * The server error code.
16923 *
16924 * @type {string}
16925 */
16926
16927 /**
16928 * Additional data about the current error.
16929 *
16930 * @type {*[]}
16931 */
16932
16933 /**
16934 * Static helper function to create the error.
16935 *
16936 * @param message
16937 * @param code
16938 * @param data
16939 * @returns {BaseError}
16940 */
16941 function create(message) {
16942 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
16943 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
16944 return new this(message, code, data);
16945 }
16946 /**
16947 * Returns the status code of the error.
16948 */
16949
16950 }, {
16951 key: "getStatus",
16952 value: function getStatus() {
16953 elementorModules.ForceMethodImplementation();
16954 }
16955 }]);
16956 return BaseError;
16957 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
16958
16959 exports.default = BaseError;
16960
16961 /***/ }),
16962
16963 /***/ "../core/common/assets/js/api/modules/errors/default-error.js":
16964 /*!********************************************************************!*\
16965 !*** ../core/common/assets/js/api/modules/errors/default-error.js ***!
16966 \********************************************************************/
16967 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
16968
16969 "use strict";
16970
16971
16972 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
16973
16974 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
16975
16976 _Object$defineProperty(exports, "__esModule", {
16977 value: true
16978 });
16979
16980 exports.default = exports.DefaultError = void 0;
16981
16982 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
16983
16984 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
16985
16986 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
16987
16988 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
16989
16990 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
16991
16992 var DefaultError = /*#__PURE__*/function (_BaseError) {
16993 (0, _inherits2.default)(DefaultError, _BaseError);
16994
16995 var _super = (0, _createSuper2.default)(DefaultError);
16996
16997 function DefaultError() {
16998 (0, _classCallCheck2.default)(this, DefaultError);
16999 return _super.apply(this, arguments);
17000 }
17001
17002 (0, _createClass2.default)(DefaultError, null, [{
17003 key: "getStatus",
17004 value: function getStatus() {
17005 return 0;
17006 }
17007 }]);
17008 return DefaultError;
17009 }(_baseError.default);
17010
17011 exports.DefaultError = DefaultError;
17012 var _default = DefaultError;
17013 exports.default = _default;
17014
17015 /***/ }),
17016
17017 /***/ "../core/common/assets/js/api/modules/errors/index.js":
17018 /*!************************************************************!*\
17019 !*** ../core/common/assets/js/api/modules/errors/index.js ***!
17020 \************************************************************/
17021 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17022
17023 "use strict";
17024
17025
17026 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17027
17028 _Object$defineProperty(exports, "__esModule", {
17029 value: true
17030 });
17031
17032 _Object$defineProperty(exports, "NotFoundError", {
17033 enumerable: true,
17034 get: function get() {
17035 return _notFoundError.NotFoundError;
17036 }
17037 });
17038
17039 _Object$defineProperty(exports, "DefaultError", {
17040 enumerable: true,
17041 get: function get() {
17042 return _defaultError.DefaultError;
17043 }
17044 });
17045
17046 var _notFoundError = __webpack_require__(/*! ./not-found-error */ "../core/common/assets/js/api/modules/errors/not-found-error.js");
17047
17048 var _defaultError = __webpack_require__(/*! ./default-error */ "../core/common/assets/js/api/modules/errors/default-error.js");
17049
17050 /***/ }),
17051
17052 /***/ "../core/common/assets/js/api/modules/errors/not-found-error.js":
17053 /*!**********************************************************************!*\
17054 !*** ../core/common/assets/js/api/modules/errors/not-found-error.js ***!
17055 \**********************************************************************/
17056 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17057
17058 "use strict";
17059
17060
17061 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17062
17063 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17064
17065 _Object$defineProperty(exports, "__esModule", {
17066 value: true
17067 });
17068
17069 exports.default = exports.NotFoundError = void 0;
17070
17071 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17072
17073 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17074
17075 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17076
17077 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17078
17079 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../core/common/assets/js/api/modules/errors/base-error.js"));
17080
17081 var NotFoundError = /*#__PURE__*/function (_BaseError) {
17082 (0, _inherits2.default)(NotFoundError, _BaseError);
17083
17084 var _super = (0, _createSuper2.default)(NotFoundError);
17085
17086 function NotFoundError() {
17087 (0, _classCallCheck2.default)(this, NotFoundError);
17088 return _super.apply(this, arguments);
17089 }
17090
17091 (0, _createClass2.default)(NotFoundError, [{
17092 key: "notify",
17093 value: function notify() {
17094 elementorCommon.helpers.consoleWarn(this.message);
17095 }
17096 }], [{
17097 key: "getStatus",
17098 value: function getStatus() {
17099 return 404;
17100 }
17101 }]);
17102 return NotFoundError;
17103 }(_baseError.default);
17104
17105 exports.NotFoundError = NotFoundError;
17106 var _default = NotFoundError;
17107 exports.default = _default;
17108
17109 /***/ }),
17110
17111 /***/ "../core/common/assets/js/api/modules/hook-base.js":
17112 /*!*********************************************************!*\
17113 !*** ../core/common/assets/js/api/modules/hook-base.js ***!
17114 \*********************************************************/
17115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17116
17117 "use strict";
17118
17119
17120 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17121
17122 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17123
17124 _Object$defineProperty(exports, "__esModule", {
17125 value: true
17126 });
17127
17128 exports.default = void 0;
17129
17130 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17131
17132 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17133
17134 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
17135
17136 var HookBase = /*#__PURE__*/function () {
17137 /**
17138 * Callback type, eg ( hook, event ).
17139 *
17140 * @type {string}
17141 */
17142
17143 /**
17144 * Full command address, that will hook the callback.
17145 *
17146 * @type (string)
17147 */
17148
17149 /**
17150 * Unique id of the callback.
17151 *
17152 * @type {string}
17153 */
17154
17155 /**
17156 * Function constructor().
17157 *
17158 * Create callback base.
17159 */
17160 function HookBase() {
17161 (0, _classCallCheck2.default)(this, HookBase);
17162 (0, _defineProperty2.default)(this, "type", void 0);
17163 (0, _defineProperty2.default)(this, "command", void 0);
17164 (0, _defineProperty2.default)(this, "id", void 0);
17165 this.initialize();
17166 this.type = this.getType();
17167 this.command = this.getCommand();
17168 this.id = this.getId();
17169 }
17170 /**
17171 * Function initialize().
17172 *
17173 * Called after creation of the base, used for initialize extras.
17174 * Without expending constructor.
17175 */
17176
17177
17178 (0, _createClass2.default)(HookBase, [{
17179 key: "initialize",
17180 value: function initialize() {}
17181 /**
17182 * Function register().
17183 *
17184 * Used to register the callback.
17185 *
17186 * @throws {Error}
17187 */
17188
17189 }, {
17190 key: "register",
17191 value: function register() {
17192 elementorModules.ForceMethodImplementation();
17193 }
17194 /**
17195 * Function getType().
17196 *
17197 * Get type eg: ( hook, event, etc ... ).
17198 *
17199 * @returns {string}
17200 *
17201 * @throws {Error}
17202 */
17203
17204 }, {
17205 key: "getType",
17206 value: function getType() {
17207 elementorModules.ForceMethodImplementation();
17208 }
17209 /**
17210 * Function getCommand().
17211 *
17212 * Returns the full command path for callback binding.
17213 *
17214 * Supports array of strings ( commands ).
17215 *
17216 * @returns {string}
17217 *
17218 * @throws {Error}
17219 */
17220
17221 }, {
17222 key: "getCommand",
17223 value: function getCommand() {
17224 elementorModules.ForceMethodImplementation();
17225 }
17226 /**
17227 * Function getId().
17228 *
17229 * Returns command id for the hook (should be unique).
17230 *
17231 * @returns {string}
17232 *
17233 * @throws {Error}
17234 */
17235
17236 }, {
17237 key: "getId",
17238 value: function getId() {
17239 elementorModules.ForceMethodImplementation();
17240 }
17241 /**
17242 * Function getContainerType().
17243 *
17244 * Bind eContainer type to callback.
17245 *
17246 * Used to gain performance.
17247 *
17248 * @return {string} type
17249 */
17250
17251 }, {
17252 key: "getContainerType",
17253 value: function getContainerType() {}
17254 /**
17255 * Function getConditions().
17256 *
17257 * Condition for running the callback, if true, call to apply().
17258 *
17259 * @param [args={}]
17260 * @param [result=*]
17261 *
17262 * @returns {boolean}
17263 */
17264
17265 }, {
17266 key: "getConditions",
17267 value: function getConditions() {
17268 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
17269 var result = arguments.length > 1 ? arguments[1] : undefined;
17270 // eslint-disable-line no-unused-vars
17271 return true;
17272 }
17273 /**
17274 * Function apply().
17275 *
17276 * Apply the callback, ( The actual affect of the callback ).
17277 *
17278 * @param [args={}]
17279 *
17280 * @returns {*}
17281 */
17282
17283 }, {
17284 key: "apply",
17285 value: function apply(args) {
17286 // eslint-disable-line no-unused-vars
17287 elementorModules.ForceMethodImplementation();
17288 }
17289 /**
17290 * Function run().
17291 *
17292 * Run the callback.
17293 *
17294 * @param {*} args
17295 *
17296 * @returns {*}
17297 */
17298
17299 }, {
17300 key: "run",
17301 value: function run() {
17302 var _ref = arguments.length <= 0 ? undefined : arguments[0],
17303 _ref$options = _ref.options,
17304 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
17305
17306
17307 if (options.callbacks && false === options.callbacks[this.id]) {
17308 return true;
17309 }
17310
17311 if (this.getConditions.apply(this, arguments)) {
17312 if ($e.devTools) {
17313 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
17314 }
17315
17316 return this.apply.apply(this, arguments);
17317 }
17318
17319 return true;
17320 }
17321 }]);
17322 return HookBase;
17323 }();
17324
17325 exports.default = HookBase;
17326
17327 /***/ }),
17328
17329 /***/ "../core/common/assets/js/api/modules/hooks/data/after.js":
17330 /*!****************************************************************!*\
17331 !*** ../core/common/assets/js/api/modules/hooks/data/after.js ***!
17332 \****************************************************************/
17333 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17334
17335 "use strict";
17336
17337
17338 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17339
17340 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17341
17342 _Object$defineProperty(exports, "__esModule", {
17343 value: true
17344 });
17345
17346 exports.default = exports.After = void 0;
17347
17348 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17349
17350 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17351
17352 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17353
17354 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17355
17356 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
17357
17358 var After = /*#__PURE__*/function (_Base) {
17359 (0, _inherits2.default)(After, _Base);
17360
17361 var _super = (0, _createSuper2.default)(After);
17362
17363 function After() {
17364 (0, _classCallCheck2.default)(this, After);
17365 return _super.apply(this, arguments);
17366 }
17367
17368 (0, _createClass2.default)(After, [{
17369 key: "register",
17370 value: function register() {
17371 $e.hooks.registerDataAfter(this);
17372 }
17373 }]);
17374 return After;
17375 }(_base.default);
17376
17377 exports.After = After;
17378 var _default = After;
17379 exports.default = _default;
17380
17381 /***/ }),
17382
17383 /***/ "../core/common/assets/js/api/modules/hooks/data/base.js":
17384 /*!***************************************************************!*\
17385 !*** ../core/common/assets/js/api/modules/hooks/data/base.js ***!
17386 \***************************************************************/
17387 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17388
17389 "use strict";
17390
17391
17392 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17393
17394 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17395
17396 _Object$defineProperty(exports, "__esModule", {
17397 value: true
17398 });
17399
17400 exports.default = exports.Base = void 0;
17401
17402 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17403
17404 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17405
17406 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17407
17408 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17409
17410 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
17411
17412 var Base = /*#__PURE__*/function (_HookBase) {
17413 (0, _inherits2.default)(Base, _HookBase);
17414
17415 var _super = (0, _createSuper2.default)(Base);
17416
17417 function Base() {
17418 (0, _classCallCheck2.default)(this, Base);
17419 return _super.apply(this, arguments);
17420 }
17421
17422 (0, _createClass2.default)(Base, [{
17423 key: "getType",
17424 value: function getType() {
17425 return 'data';
17426 }
17427 }]);
17428 return Base;
17429 }(_hookBase.default);
17430
17431 exports.Base = Base;
17432 var _default = Base;
17433 exports.default = _default;
17434
17435 /***/ }),
17436
17437 /***/ "../core/common/assets/js/api/modules/hooks/data/dependency.js":
17438 /*!*********************************************************************!*\
17439 !*** ../core/common/assets/js/api/modules/hooks/data/dependency.js ***!
17440 \*********************************************************************/
17441 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17442
17443 "use strict";
17444
17445
17446 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17447
17448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17449
17450 _Object$defineProperty(exports, "__esModule", {
17451 value: true
17452 });
17453
17454 exports.default = exports.Dependency = void 0;
17455
17456 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17457
17458 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17459
17460 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17461
17462 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17463
17464 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/data/base.js"));
17465
17466 var Dependency = /*#__PURE__*/function (_Base) {
17467 (0, _inherits2.default)(Dependency, _Base);
17468
17469 var _super = (0, _createSuper2.default)(Dependency);
17470
17471 function Dependency() {
17472 (0, _classCallCheck2.default)(this, Dependency);
17473 return _super.apply(this, arguments);
17474 }
17475
17476 (0, _createClass2.default)(Dependency, [{
17477 key: "register",
17478 value: function register() {
17479 $e.hooks.registerDataDependency(this);
17480 }
17481 }]);
17482 return Dependency;
17483 }(_base.default);
17484
17485 exports.Dependency = Dependency;
17486 var _default = Dependency;
17487 exports.default = _default;
17488
17489 /***/ }),
17490
17491 /***/ "../core/common/assets/js/api/modules/hooks/ui/after.js":
17492 /*!**************************************************************!*\
17493 !*** ../core/common/assets/js/api/modules/hooks/ui/after.js ***!
17494 \**************************************************************/
17495 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17496
17497 "use strict";
17498
17499
17500 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17501
17502 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17503
17504 _Object$defineProperty(exports, "__esModule", {
17505 value: true
17506 });
17507
17508 exports.default = exports.After = void 0;
17509
17510 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17511
17512 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17513
17514 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17515
17516 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17517
17518 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
17519
17520 var After = /*#__PURE__*/function (_Base) {
17521 (0, _inherits2.default)(After, _Base);
17522
17523 var _super = (0, _createSuper2.default)(After);
17524
17525 function After() {
17526 (0, _classCallCheck2.default)(this, After);
17527 return _super.apply(this, arguments);
17528 }
17529
17530 (0, _createClass2.default)(After, [{
17531 key: "register",
17532 value: function register() {
17533 $e.hooks.registerUIAfter(this);
17534 }
17535 }]);
17536 return After;
17537 }(_base.default);
17538
17539 exports.After = After;
17540 var _default = After;
17541 exports.default = _default;
17542
17543 /***/ }),
17544
17545 /***/ "../core/common/assets/js/api/modules/hooks/ui/base.js":
17546 /*!*************************************************************!*\
17547 !*** ../core/common/assets/js/api/modules/hooks/ui/base.js ***!
17548 \*************************************************************/
17549 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17550
17551 "use strict";
17552
17553
17554 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17555
17556 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17557
17558 _Object$defineProperty(exports, "__esModule", {
17559 value: true
17560 });
17561
17562 exports.default = exports.Base = void 0;
17563
17564 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17565
17566 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17567
17568 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17569
17570 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17571
17572 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../core/common/assets/js/api/modules/hook-base.js"));
17573
17574 var Base = /*#__PURE__*/function (_HookBase) {
17575 (0, _inherits2.default)(Base, _HookBase);
17576
17577 var _super = (0, _createSuper2.default)(Base);
17578
17579 function Base() {
17580 (0, _classCallCheck2.default)(this, Base);
17581 return _super.apply(this, arguments);
17582 }
17583
17584 (0, _createClass2.default)(Base, [{
17585 key: "getType",
17586 value: function getType() {
17587 return 'ui';
17588 }
17589 }]);
17590 return Base;
17591 }(_hookBase.default);
17592
17593 exports.Base = Base;
17594 var _default = Base;
17595 exports.default = _default;
17596
17597 /***/ }),
17598
17599 /***/ "../core/common/assets/js/api/modules/hooks/ui/before.js":
17600 /*!***************************************************************!*\
17601 !*** ../core/common/assets/js/api/modules/hooks/ui/before.js ***!
17602 \***************************************************************/
17603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17604
17605 "use strict";
17606
17607
17608 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17609
17610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17611
17612 _Object$defineProperty(exports, "__esModule", {
17613 value: true
17614 });
17615
17616 exports.default = exports.Before = void 0;
17617
17618 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17619
17620 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17621
17622 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17623
17624 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17625
17626 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
17627
17628 var Before = /*#__PURE__*/function (_Base) {
17629 (0, _inherits2.default)(Before, _Base);
17630
17631 var _super = (0, _createSuper2.default)(Before);
17632
17633 function Before() {
17634 (0, _classCallCheck2.default)(this, Before);
17635 return _super.apply(this, arguments);
17636 }
17637
17638 (0, _createClass2.default)(Before, [{
17639 key: "register",
17640 value: function register() {
17641 $e.hooks.registerUIBefore(this);
17642 }
17643 }]);
17644 return Before;
17645 }(_base.default);
17646
17647 exports.Before = Before;
17648 var _default = Before;
17649 exports.default = _default;
17650
17651 /***/ }),
17652
17653 /***/ "../core/common/assets/js/api/modules/hooks/ui/catch.js":
17654 /*!**************************************************************!*\
17655 !*** ../core/common/assets/js/api/modules/hooks/ui/catch.js ***!
17656 \**************************************************************/
17657 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17658
17659 "use strict";
17660
17661
17662 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17663
17664 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
17665
17666 _Object$defineProperty(exports, "__esModule", {
17667 value: true
17668 });
17669
17670 exports.default = exports.Catch = void 0;
17671
17672 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
17673
17674 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
17675
17676 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
17677
17678 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
17679
17680 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../core/common/assets/js/api/modules/hooks/ui/base.js"));
17681
17682 var Catch = /*#__PURE__*/function (_Base) {
17683 (0, _inherits2.default)(Catch, _Base);
17684
17685 var _super = (0, _createSuper2.default)(Catch);
17686
17687 function Catch() {
17688 (0, _classCallCheck2.default)(this, Catch);
17689 return _super.apply(this, arguments);
17690 }
17691
17692 (0, _createClass2.default)(Catch, [{
17693 key: "register",
17694 value: function register() {
17695 $e.hooks.registerUICatch(this);
17696 }
17697 }]);
17698 return Catch;
17699 }(_base.default);
17700
17701 exports.Catch = Catch;
17702 var _default = Catch;
17703 exports.default = _default;
17704
17705 /***/ }),
17706
17707 /***/ "../core/common/assets/js/utils/environment.js":
17708 /*!*****************************************************!*\
17709 !*** ../core/common/assets/js/utils/environment.js ***!
17710 \*****************************************************/
17711 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
17712
17713 "use strict";
17714
17715
17716 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
17717
17718 _Object$defineProperty(exports, "__esModule", {
17719 value: true
17720 });
17721
17722 exports.default = void 0;
17723
17724 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
17725
17726 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
17727
17728 var matchUserAgent = function matchUserAgent(UserAgentStr) {
17729 return userAgent.indexOf(UserAgentStr) >= 0;
17730 },
17731 userAgent = navigator.userAgent,
17732 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
17733 // Opera 8.0+
17734 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
17735 // Firefox 1.0+
17736 isFirefox = matchUserAgent('Firefox'),
17737 // Safari 3.0+ "[object HTMLElementConstructor]"
17738 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
17739 return '[object SafariRemoteNotification]' === p.toString();
17740 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
17741 // Internet Explorer 6-11
17742 isIE = /Trident|MSIE/.test(userAgent) && (
17743 /*@cc_on!@*/
17744 false || !!document.documentMode),
17745 // Edge 20+
17746 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
17747 // Google Chrome (Not accurate)
17748 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
17749 // Blink engine
17750 isBlink = matchUserAgent('Chrome') && !!window.CSS,
17751 // Apple Webkit engine
17752 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
17753 environment = {
17754 appleWebkit: isAppleWebkit,
17755 blink: isBlink,
17756 chrome: isChrome,
17757 edge: isEdge,
17758 firefox: isFirefox,
17759 ie: isIE,
17760 mac: matchUserAgent('Macintosh'),
17761 opera: isOpera,
17762 safari: isSafari,
17763 webkit: matchUserAgent('AppleWebKit')
17764 };
17765
17766 var _default = environment;
17767 exports.default = _default;
17768
17769 /***/ }),
17770
17771 /***/ "../node_modules/core-js/library/fn/array/from.js":
17772 /*!********************************************************!*\
17773 !*** ../node_modules/core-js/library/fn/array/from.js ***!
17774 \********************************************************/
17775 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17776
17777 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
17778 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
17779 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
17780
17781
17782 /***/ }),
17783
17784 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
17785 /*!************************************************************!*\
17786 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
17787 \************************************************************/
17788 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17789
17790 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
17791 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
17792
17793
17794 /***/ }),
17795
17796 /***/ "../node_modules/core-js/library/fn/map.js":
17797 /*!*************************************************!*\
17798 !*** ../node_modules/core-js/library/fn/map.js ***!
17799 \*************************************************/
17800 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17801
17802 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
17803 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
17804 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
17805 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
17806 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
17807 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
17808 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
17809 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
17810
17811
17812 /***/ }),
17813
17814 /***/ "../node_modules/core-js/library/fn/object/assign.js":
17815 /*!***********************************************************!*\
17816 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
17817 \***********************************************************/
17818 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17819
17820 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
17821 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
17822
17823
17824 /***/ }),
17825
17826 /***/ "../node_modules/core-js/library/fn/object/create.js":
17827 /*!***********************************************************!*\
17828 !*** ../node_modules/core-js/library/fn/object/create.js ***!
17829 \***********************************************************/
17830 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17831
17832 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
17833 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
17834 module.exports = function create(P, D) {
17835 return $Object.create(P, D);
17836 };
17837
17838
17839 /***/ }),
17840
17841 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
17842 /*!**********************************************************************!*\
17843 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
17844 \**********************************************************************/
17845 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17846
17847 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
17848 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
17849 module.exports = function defineProperties(T, D) {
17850 return $Object.defineProperties(T, D);
17851 };
17852
17853
17854 /***/ }),
17855
17856 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
17857 /*!********************************************************************!*\
17858 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
17859 \********************************************************************/
17860 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17861
17862 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
17863 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
17864 module.exports = function defineProperty(it, key, desc) {
17865 return $Object.defineProperty(it, key, desc);
17866 };
17867
17868
17869 /***/ }),
17870
17871 /***/ "../node_modules/core-js/library/fn/object/entries.js":
17872 /*!************************************************************!*\
17873 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
17874 \************************************************************/
17875 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17876
17877 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
17878 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
17879
17880
17881 /***/ }),
17882
17883 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
17884 /*!********************************************************************************!*\
17885 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
17886 \********************************************************************************/
17887 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17888
17889 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
17890 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
17891 module.exports = function getOwnPropertyDescriptor(it, key) {
17892 return $Object.getOwnPropertyDescriptor(it, key);
17893 };
17894
17895
17896 /***/ }),
17897
17898 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
17899 /*!*********************************************************************************!*\
17900 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
17901 \*********************************************************************************/
17902 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17903
17904 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
17905 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
17906
17907
17908 /***/ }),
17909
17910 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
17911 /*!*****************************************************************************!*\
17912 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
17913 \*****************************************************************************/
17914 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17915
17916 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
17917 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
17918
17919
17920 /***/ }),
17921
17922 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
17923 /*!*********************************************************************!*\
17924 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
17925 \*********************************************************************/
17926 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17927
17928 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
17929 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
17930
17931
17932 /***/ }),
17933
17934 /***/ "../node_modules/core-js/library/fn/object/keys.js":
17935 /*!*********************************************************!*\
17936 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
17937 \*********************************************************/
17938 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17939
17940 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
17941 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
17942
17943
17944 /***/ }),
17945
17946 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
17947 /*!*********************************************************************!*\
17948 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
17949 \*********************************************************************/
17950 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17951
17952 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
17953 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
17954
17955
17956 /***/ }),
17957
17958 /***/ "../node_modules/core-js/library/fn/object/values.js":
17959 /*!***********************************************************!*\
17960 !*** ../node_modules/core-js/library/fn/object/values.js ***!
17961 \***********************************************************/
17962 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17963
17964 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
17965 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
17966
17967
17968 /***/ }),
17969
17970 /***/ "../node_modules/core-js/library/fn/parse-int.js":
17971 /*!*******************************************************!*\
17972 !*** ../node_modules/core-js/library/fn/parse-int.js ***!
17973 \*******************************************************/
17974 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17975
17976 __webpack_require__(/*! ../modules/es6.parse-int */ "../node_modules/core-js/library/modules/es6.parse-int.js");
17977 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").parseInt;
17978
17979
17980 /***/ }),
17981
17982 /***/ "../node_modules/core-js/library/fn/promise.js":
17983 /*!*****************************************************!*\
17984 !*** ../node_modules/core-js/library/fn/promise.js ***!
17985 \*****************************************************/
17986 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
17987
17988 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
17989 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
17990 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
17991 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
17992 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
17993 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
17994 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
17995
17996
17997 /***/ }),
17998
17999 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
18000 /*!***************************************************************!*\
18001 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
18002 \***************************************************************/
18003 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18004
18005 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
18006 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
18007
18008
18009 /***/ }),
18010
18011 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
18012 /*!*********************************************************!*\
18013 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
18014 \*********************************************************/
18015 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18016
18017 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
18018 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
18019
18020
18021 /***/ }),
18022
18023 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
18024 /*!*****************************************************************!*\
18025 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
18026 \*****************************************************************/
18027 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18028
18029 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
18030 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
18031
18032
18033 /***/ }),
18034
18035 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
18036 /*!**********************************************************!*\
18037 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
18038 \**********************************************************/
18039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18040
18041 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
18042 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18043 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
18044 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
18045 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
18046
18047
18048 /***/ }),
18049
18050 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
18051 /*!*************************************************************!*\
18052 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
18053 \*************************************************************/
18054 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18055
18056 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
18057 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
18058 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
18059
18060
18061 /***/ }),
18062
18063 /***/ "../node_modules/core-js/library/fn/weak-map.js":
18064 /*!******************************************************!*\
18065 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
18066 \******************************************************/
18067 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18068
18069 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
18070 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
18071 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
18072 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
18073 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
18074 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
18075
18076
18077 /***/ }),
18078
18079 /***/ "../node_modules/core-js/library/modules/_a-function.js":
18080 /*!**************************************************************!*\
18081 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
18082 \**************************************************************/
18083 /***/ ((module) => {
18084
18085 module.exports = function (it) {
18086 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
18087 return it;
18088 };
18089
18090
18091 /***/ }),
18092
18093 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
18094 /*!**********************************************************************!*\
18095 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
18096 \**********************************************************************/
18097 /***/ ((module) => {
18098
18099 module.exports = function () { /* empty */ };
18100
18101
18102 /***/ }),
18103
18104 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
18105 /*!***************************************************************!*\
18106 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
18107 \***************************************************************/
18108 /***/ ((module) => {
18109
18110 module.exports = function (it, Constructor, name, forbiddenField) {
18111 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
18112 throw TypeError(name + ': incorrect invocation!');
18113 } return it;
18114 };
18115
18116
18117 /***/ }),
18118
18119 /***/ "../node_modules/core-js/library/modules/_an-object.js":
18120 /*!*************************************************************!*\
18121 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
18122 \*************************************************************/
18123 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18124
18125 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
18126 module.exports = function (it) {
18127 if (!isObject(it)) throw TypeError(it + ' is not an object!');
18128 return it;
18129 };
18130
18131
18132 /***/ }),
18133
18134 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
18135 /*!***********************************************************************!*\
18136 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
18137 \***********************************************************************/
18138 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18139
18140 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
18141
18142 module.exports = function (iter, ITERATOR) {
18143 var result = [];
18144 forOf(iter, false, result.push, result, ITERATOR);
18145 return result;
18146 };
18147
18148
18149 /***/ }),
18150
18151 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
18152 /*!******************************************************************!*\
18153 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
18154 \******************************************************************/
18155 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18156
18157 // false -> Array#indexOf
18158 // true -> Array#includes
18159 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
18160 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
18161 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
18162 module.exports = function (IS_INCLUDES) {
18163 return function ($this, el, fromIndex) {
18164 var O = toIObject($this);
18165 var length = toLength(O.length);
18166 var index = toAbsoluteIndex(fromIndex, length);
18167 var value;
18168 // Array#includes uses SameValueZero equality algorithm
18169 // eslint-disable-next-line no-self-compare
18170 if (IS_INCLUDES && el != el) while (length > index) {
18171 value = O[index++];
18172 // eslint-disable-next-line no-self-compare
18173 if (value != value) return true;
18174 // Array#indexOf ignores holes, Array#includes - not
18175 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
18176 if (O[index] === el) return IS_INCLUDES || index || 0;
18177 } return !IS_INCLUDES && -1;
18178 };
18179 };
18180
18181
18182 /***/ }),
18183
18184 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
18185 /*!*****************************************************************!*\
18186 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
18187 \*****************************************************************/
18188 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18189
18190 // 0 -> Array#forEach
18191 // 1 -> Array#map
18192 // 2 -> Array#filter
18193 // 3 -> Array#some
18194 // 4 -> Array#every
18195 // 5 -> Array#find
18196 // 6 -> Array#findIndex
18197 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
18198 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
18199 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
18200 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
18201 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
18202 module.exports = function (TYPE, $create) {
18203 var IS_MAP = TYPE == 1;
18204 var IS_FILTER = TYPE == 2;
18205 var IS_SOME = TYPE == 3;
18206 var IS_EVERY = TYPE == 4;
18207 var IS_FIND_INDEX = TYPE == 6;
18208 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
18209 var create = $create || asc;
18210 return function ($this, callbackfn, that) {
18211 var O = toObject($this);
18212 var self = IObject(O);
18213 var f = ctx(callbackfn, that, 3);
18214 var length = toLength(self.length);
18215 var index = 0;
18216 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
18217 var val, res;
18218 for (;length > index; index++) if (NO_HOLES || index in self) {
18219 val = self[index];
18220 res = f(val, index, O);
18221 if (TYPE) {
18222 if (IS_MAP) result[index] = res; // map
18223 else if (res) switch (TYPE) {
18224 case 3: return true; // some
18225 case 5: return val; // find
18226 case 6: return index; // findIndex
18227 case 2: result.push(val); // filter
18228 } else if (IS_EVERY) return false; // every
18229 }
18230 }
18231 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
18232 };
18233 };
18234
18235
18236 /***/ }),
18237
18238 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
18239 /*!*****************************************************************************!*\
18240 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
18241 \*****************************************************************************/
18242 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18243
18244 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
18245 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
18246 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
18247
18248 module.exports = function (original) {
18249 var C;
18250 if (isArray(original)) {
18251 C = original.constructor;
18252 // cross-realm fallback
18253 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
18254 if (isObject(C)) {
18255 C = C[SPECIES];
18256 if (C === null) C = undefined;
18257 }
18258 } return C === undefined ? Array : C;
18259 };
18260
18261
18262 /***/ }),
18263
18264 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
18265 /*!************************************************************************!*\
18266 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
18267 \************************************************************************/
18268 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18269
18270 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
18271 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
18272
18273 module.exports = function (original, length) {
18274 return new (speciesConstructor(original))(length);
18275 };
18276
18277
18278 /***/ }),
18279
18280 /***/ "../node_modules/core-js/library/modules/_bind.js":
18281 /*!********************************************************!*\
18282 !*** ../node_modules/core-js/library/modules/_bind.js ***!
18283 \********************************************************/
18284 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18285
18286 "use strict";
18287
18288 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
18289 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
18290 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
18291 var arraySlice = [].slice;
18292 var factories = {};
18293
18294 var construct = function (F, len, args) {
18295 if (!(len in factories)) {
18296 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
18297 // eslint-disable-next-line no-new-func
18298 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
18299 } return factories[len](F, args);
18300 };
18301
18302 module.exports = Function.bind || function bind(that /* , ...args */) {
18303 var fn = aFunction(this);
18304 var partArgs = arraySlice.call(arguments, 1);
18305 var bound = function (/* args... */) {
18306 var args = partArgs.concat(arraySlice.call(arguments));
18307 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
18308 };
18309 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
18310 return bound;
18311 };
18312
18313
18314 /***/ }),
18315
18316 /***/ "../node_modules/core-js/library/modules/_classof.js":
18317 /*!***********************************************************!*\
18318 !*** ../node_modules/core-js/library/modules/_classof.js ***!
18319 \***********************************************************/
18320 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18321
18322 // getting tag from 19.1.3.6 Object.prototype.toString()
18323 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
18324 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
18325 // ES3 wrong here
18326 var ARG = cof(function () { return arguments; }()) == 'Arguments';
18327
18328 // fallback for IE11 Script Access Denied error
18329 var tryGet = function (it, key) {
18330 try {
18331 return it[key];
18332 } catch (e) { /* empty */ }
18333 };
18334
18335 module.exports = function (it) {
18336 var O, T, B;
18337 return it === undefined ? 'Undefined' : it === null ? 'Null'
18338 // @@toStringTag case
18339 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
18340 // builtinTag case
18341 : ARG ? cof(O)
18342 // ES3 arguments fallback
18343 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
18344 };
18345
18346
18347 /***/ }),
18348
18349 /***/ "../node_modules/core-js/library/modules/_cof.js":
18350 /*!*******************************************************!*\
18351 !*** ../node_modules/core-js/library/modules/_cof.js ***!
18352 \*******************************************************/
18353 /***/ ((module) => {
18354
18355 var toString = {}.toString;
18356
18357 module.exports = function (it) {
18358 return toString.call(it).slice(8, -1);
18359 };
18360
18361
18362 /***/ }),
18363
18364 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
18365 /*!*********************************************************************!*\
18366 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
18367 \*********************************************************************/
18368 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18369
18370 "use strict";
18371
18372 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
18373 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
18374 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
18375 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
18376 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
18377 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
18378 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
18379 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
18380 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
18381 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
18382 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
18383 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
18384 var SIZE = DESCRIPTORS ? '_s' : 'size';
18385
18386 var getEntry = function (that, key) {
18387 // fast case
18388 var index = fastKey(key);
18389 var entry;
18390 if (index !== 'F') return that._i[index];
18391 // frozen object case
18392 for (entry = that._f; entry; entry = entry.n) {
18393 if (entry.k == key) return entry;
18394 }
18395 };
18396
18397 module.exports = {
18398 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
18399 var C = wrapper(function (that, iterable) {
18400 anInstance(that, C, NAME, '_i');
18401 that._t = NAME; // collection type
18402 that._i = create(null); // index
18403 that._f = undefined; // first entry
18404 that._l = undefined; // last entry
18405 that[SIZE] = 0; // size
18406 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
18407 });
18408 redefineAll(C.prototype, {
18409 // 23.1.3.1 Map.prototype.clear()
18410 // 23.2.3.2 Set.prototype.clear()
18411 clear: function clear() {
18412 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
18413 entry.r = true;
18414 if (entry.p) entry.p = entry.p.n = undefined;
18415 delete data[entry.i];
18416 }
18417 that._f = that._l = undefined;
18418 that[SIZE] = 0;
18419 },
18420 // 23.1.3.3 Map.prototype.delete(key)
18421 // 23.2.3.4 Set.prototype.delete(value)
18422 'delete': function (key) {
18423 var that = validate(this, NAME);
18424 var entry = getEntry(that, key);
18425 if (entry) {
18426 var next = entry.n;
18427 var prev = entry.p;
18428 delete that._i[entry.i];
18429 entry.r = true;
18430 if (prev) prev.n = next;
18431 if (next) next.p = prev;
18432 if (that._f == entry) that._f = next;
18433 if (that._l == entry) that._l = prev;
18434 that[SIZE]--;
18435 } return !!entry;
18436 },
18437 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
18438 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
18439 forEach: function forEach(callbackfn /* , that = undefined */) {
18440 validate(this, NAME);
18441 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
18442 var entry;
18443 while (entry = entry ? entry.n : this._f) {
18444 f(entry.v, entry.k, this);
18445 // revert to the last existing entry
18446 while (entry && entry.r) entry = entry.p;
18447 }
18448 },
18449 // 23.1.3.7 Map.prototype.has(key)
18450 // 23.2.3.7 Set.prototype.has(value)
18451 has: function has(key) {
18452 return !!getEntry(validate(this, NAME), key);
18453 }
18454 });
18455 if (DESCRIPTORS) dP(C.prototype, 'size', {
18456 get: function () {
18457 return validate(this, NAME)[SIZE];
18458 }
18459 });
18460 return C;
18461 },
18462 def: function (that, key, value) {
18463 var entry = getEntry(that, key);
18464 var prev, index;
18465 // change existing entry
18466 if (entry) {
18467 entry.v = value;
18468 // create new entry
18469 } else {
18470 that._l = entry = {
18471 i: index = fastKey(key, true), // <- index
18472 k: key, // <- key
18473 v: value, // <- value
18474 p: prev = that._l, // <- previous entry
18475 n: undefined, // <- next entry
18476 r: false // <- removed
18477 };
18478 if (!that._f) that._f = entry;
18479 if (prev) prev.n = entry;
18480 that[SIZE]++;
18481 // add to index
18482 if (index !== 'F') that._i[index] = entry;
18483 } return that;
18484 },
18485 getEntry: getEntry,
18486 setStrong: function (C, NAME, IS_MAP) {
18487 // add .keys, .values, .entries, [@@iterator]
18488 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
18489 $iterDefine(C, NAME, function (iterated, kind) {
18490 this._t = validate(iterated, NAME); // target
18491 this._k = kind; // kind
18492 this._l = undefined; // previous
18493 }, function () {
18494 var that = this;
18495 var kind = that._k;
18496 var entry = that._l;
18497 // revert to the last existing entry
18498 while (entry && entry.r) entry = entry.p;
18499 // get next entry
18500 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
18501 // or finish the iteration
18502 that._t = undefined;
18503 return step(1);
18504 }
18505 // return step by kind
18506 if (kind == 'keys') return step(0, entry.k);
18507 if (kind == 'values') return step(0, entry.v);
18508 return step(0, [entry.k, entry.v]);
18509 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
18510
18511 // add [@@species], 23.1.2.2, 23.2.2.2
18512 setSpecies(NAME);
18513 }
18514 };
18515
18516
18517 /***/ }),
18518
18519 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
18520 /*!**********************************************************************!*\
18521 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
18522 \**********************************************************************/
18523 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18524
18525 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
18526 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
18527 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
18528 module.exports = function (NAME) {
18529 return function toJSON() {
18530 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
18531 return from(this);
18532 };
18533 };
18534
18535
18536 /***/ }),
18537
18538 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
18539 /*!*******************************************************************!*\
18540 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
18541 \*******************************************************************/
18542 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18543
18544 "use strict";
18545
18546 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
18547 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
18548 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
18549 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
18550 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
18551 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
18552 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
18553 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
18554 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
18555 var arrayFind = createArrayMethod(5);
18556 var arrayFindIndex = createArrayMethod(6);
18557 var id = 0;
18558
18559 // fallback for uncaught frozen keys
18560 var uncaughtFrozenStore = function (that) {
18561 return that._l || (that._l = new UncaughtFrozenStore());
18562 };
18563 var UncaughtFrozenStore = function () {
18564 this.a = [];
18565 };
18566 var findUncaughtFrozen = function (store, key) {
18567 return arrayFind(store.a, function (it) {
18568 return it[0] === key;
18569 });
18570 };
18571 UncaughtFrozenStore.prototype = {
18572 get: function (key) {
18573 var entry = findUncaughtFrozen(this, key);
18574 if (entry) return entry[1];
18575 },
18576 has: function (key) {
18577 return !!findUncaughtFrozen(this, key);
18578 },
18579 set: function (key, value) {
18580 var entry = findUncaughtFrozen(this, key);
18581 if (entry) entry[1] = value;
18582 else this.a.push([key, value]);
18583 },
18584 'delete': function (key) {
18585 var index = arrayFindIndex(this.a, function (it) {
18586 return it[0] === key;
18587 });
18588 if (~index) this.a.splice(index, 1);
18589 return !!~index;
18590 }
18591 };
18592
18593 module.exports = {
18594 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
18595 var C = wrapper(function (that, iterable) {
18596 anInstance(that, C, NAME, '_i');
18597 that._t = NAME; // collection type
18598 that._i = id++; // collection id
18599 that._l = undefined; // leak store for uncaught frozen objects
18600 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
18601 });
18602 redefineAll(C.prototype, {
18603 // 23.3.3.2 WeakMap.prototype.delete(key)
18604 // 23.4.3.3 WeakSet.prototype.delete(value)
18605 'delete': function (key) {
18606 if (!isObject(key)) return false;
18607 var data = getWeak(key);
18608 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
18609 return data && $has(data, this._i) && delete data[this._i];
18610 },
18611 // 23.3.3.4 WeakMap.prototype.has(key)
18612 // 23.4.3.4 WeakSet.prototype.has(value)
18613 has: function has(key) {
18614 if (!isObject(key)) return false;
18615 var data = getWeak(key);
18616 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
18617 return data && $has(data, this._i);
18618 }
18619 });
18620 return C;
18621 },
18622 def: function (that, key, value) {
18623 var data = getWeak(anObject(key), true);
18624 if (data === true) uncaughtFrozenStore(that).set(key, value);
18625 else data[that._i] = value;
18626 return that;
18627 },
18628 ufstore: uncaughtFrozenStore
18629 };
18630
18631
18632 /***/ }),
18633
18634 /***/ "../node_modules/core-js/library/modules/_collection.js":
18635 /*!**************************************************************!*\
18636 !*** ../node_modules/core-js/library/modules/_collection.js ***!
18637 \**************************************************************/
18638 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18639
18640 "use strict";
18641
18642 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
18643 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
18644 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
18645 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
18646 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
18647 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
18648 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
18649 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
18650 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
18651 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
18652 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
18653 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
18654 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
18655
18656 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
18657 var Base = global[NAME];
18658 var C = Base;
18659 var ADDER = IS_MAP ? 'set' : 'add';
18660 var proto = C && C.prototype;
18661 var O = {};
18662 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
18663 new C().entries().next();
18664 }))) {
18665 // create collection constructor
18666 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
18667 redefineAll(C.prototype, methods);
18668 meta.NEED = true;
18669 } else {
18670 C = wrapper(function (target, iterable) {
18671 anInstance(target, C, NAME, '_c');
18672 target._c = new Base();
18673 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
18674 });
18675 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
18676 var IS_ADDER = KEY == 'add' || KEY == 'set';
18677 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
18678 anInstance(this, C, KEY);
18679 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
18680 var result = this._c[KEY](a === 0 ? 0 : a, b);
18681 return IS_ADDER ? this : result;
18682 });
18683 });
18684 IS_WEAK || dP(C.prototype, 'size', {
18685 get: function () {
18686 return this._c.size;
18687 }
18688 });
18689 }
18690
18691 setToStringTag(C, NAME);
18692
18693 O[NAME] = C;
18694 $export($export.G + $export.W + $export.F, O);
18695
18696 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
18697
18698 return C;
18699 };
18700
18701
18702 /***/ }),
18703
18704 /***/ "../node_modules/core-js/library/modules/_core.js":
18705 /*!********************************************************!*\
18706 !*** ../node_modules/core-js/library/modules/_core.js ***!
18707 \********************************************************/
18708 /***/ ((module) => {
18709
18710 var core = module.exports = { version: '2.6.12' };
18711 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
18712
18713
18714 /***/ }),
18715
18716 /***/ "../node_modules/core-js/library/modules/_create-property.js":
18717 /*!*******************************************************************!*\
18718 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
18719 \*******************************************************************/
18720 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18721
18722 "use strict";
18723
18724 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
18725 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
18726
18727 module.exports = function (object, index, value) {
18728 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
18729 else object[index] = value;
18730 };
18731
18732
18733 /***/ }),
18734
18735 /***/ "../node_modules/core-js/library/modules/_ctx.js":
18736 /*!*******************************************************!*\
18737 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
18738 \*******************************************************/
18739 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18740
18741 // optional / simple context binding
18742 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
18743 module.exports = function (fn, that, length) {
18744 aFunction(fn);
18745 if (that === undefined) return fn;
18746 switch (length) {
18747 case 1: return function (a) {
18748 return fn.call(that, a);
18749 };
18750 case 2: return function (a, b) {
18751 return fn.call(that, a, b);
18752 };
18753 case 3: return function (a, b, c) {
18754 return fn.call(that, a, b, c);
18755 };
18756 }
18757 return function (/* ...args */) {
18758 return fn.apply(that, arguments);
18759 };
18760 };
18761
18762
18763 /***/ }),
18764
18765 /***/ "../node_modules/core-js/library/modules/_defined.js":
18766 /*!***********************************************************!*\
18767 !*** ../node_modules/core-js/library/modules/_defined.js ***!
18768 \***********************************************************/
18769 /***/ ((module) => {
18770
18771 // 7.2.1 RequireObjectCoercible(argument)
18772 module.exports = function (it) {
18773 if (it == undefined) throw TypeError("Can't call method on " + it);
18774 return it;
18775 };
18776
18777
18778 /***/ }),
18779
18780 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
18781 /*!***************************************************************!*\
18782 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
18783 \***************************************************************/
18784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18785
18786 // Thank's IE8 for his funny defineProperty
18787 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
18788 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
18789 });
18790
18791
18792 /***/ }),
18793
18794 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
18795 /*!**************************************************************!*\
18796 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
18797 \**************************************************************/
18798 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18799
18800 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
18801 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
18802 // typeof document.createElement is 'object' in old IE
18803 var is = isObject(document) && isObject(document.createElement);
18804 module.exports = function (it) {
18805 return is ? document.createElement(it) : {};
18806 };
18807
18808
18809 /***/ }),
18810
18811 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
18812 /*!*****************************************************************!*\
18813 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
18814 \*****************************************************************/
18815 /***/ ((module) => {
18816
18817 // IE 8- don't enum bug keys
18818 module.exports = (
18819 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
18820 ).split(',');
18821
18822
18823 /***/ }),
18824
18825 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
18826 /*!*************************************************************!*\
18827 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
18828 \*************************************************************/
18829 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18830
18831 // all enumerable object keys, includes symbols
18832 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
18833 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
18834 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
18835 module.exports = function (it) {
18836 var result = getKeys(it);
18837 var getSymbols = gOPS.f;
18838 if (getSymbols) {
18839 var symbols = getSymbols(it);
18840 var isEnum = pIE.f;
18841 var i = 0;
18842 var key;
18843 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
18844 } return result;
18845 };
18846
18847
18848 /***/ }),
18849
18850 /***/ "../node_modules/core-js/library/modules/_export.js":
18851 /*!**********************************************************!*\
18852 !*** ../node_modules/core-js/library/modules/_export.js ***!
18853 \**********************************************************/
18854 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18855
18856 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
18857 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
18858 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
18859 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
18860 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
18861 var PROTOTYPE = 'prototype';
18862
18863 var $export = function (type, name, source) {
18864 var IS_FORCED = type & $export.F;
18865 var IS_GLOBAL = type & $export.G;
18866 var IS_STATIC = type & $export.S;
18867 var IS_PROTO = type & $export.P;
18868 var IS_BIND = type & $export.B;
18869 var IS_WRAP = type & $export.W;
18870 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
18871 var expProto = exports[PROTOTYPE];
18872 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
18873 var key, own, out;
18874 if (IS_GLOBAL) source = name;
18875 for (key in source) {
18876 // contains in native
18877 own = !IS_FORCED && target && target[key] !== undefined;
18878 if (own && has(exports, key)) continue;
18879 // export native or passed
18880 out = own ? target[key] : source[key];
18881 // prevent global pollution for namespaces
18882 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
18883 // bind timers to global for call from export context
18884 : IS_BIND && own ? ctx(out, global)
18885 // wrap global constructors for prevent change them in library
18886 : IS_WRAP && target[key] == out ? (function (C) {
18887 var F = function (a, b, c) {
18888 if (this instanceof C) {
18889 switch (arguments.length) {
18890 case 0: return new C();
18891 case 1: return new C(a);
18892 case 2: return new C(a, b);
18893 } return new C(a, b, c);
18894 } return C.apply(this, arguments);
18895 };
18896 F[PROTOTYPE] = C[PROTOTYPE];
18897 return F;
18898 // make static versions for prototype methods
18899 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
18900 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
18901 if (IS_PROTO) {
18902 (exports.virtual || (exports.virtual = {}))[key] = out;
18903 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
18904 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
18905 }
18906 }
18907 };
18908 // type bitmap
18909 $export.F = 1; // forced
18910 $export.G = 2; // global
18911 $export.S = 4; // static
18912 $export.P = 8; // proto
18913 $export.B = 16; // bind
18914 $export.W = 32; // wrap
18915 $export.U = 64; // safe
18916 $export.R = 128; // real proto method for `library`
18917 module.exports = $export;
18918
18919
18920 /***/ }),
18921
18922 /***/ "../node_modules/core-js/library/modules/_fails.js":
18923 /*!*********************************************************!*\
18924 !*** ../node_modules/core-js/library/modules/_fails.js ***!
18925 \*********************************************************/
18926 /***/ ((module) => {
18927
18928 module.exports = function (exec) {
18929 try {
18930 return !!exec();
18931 } catch (e) {
18932 return true;
18933 }
18934 };
18935
18936
18937 /***/ }),
18938
18939 /***/ "../node_modules/core-js/library/modules/_for-of.js":
18940 /*!**********************************************************!*\
18941 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
18942 \**********************************************************/
18943 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
18944
18945 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
18946 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
18947 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
18948 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
18949 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
18950 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
18951 var BREAK = {};
18952 var RETURN = {};
18953 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
18954 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
18955 var f = ctx(fn, that, entries ? 2 : 1);
18956 var index = 0;
18957 var length, step, iterator, result;
18958 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
18959 // fast case for arrays with default iterator
18960 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
18961 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
18962 if (result === BREAK || result === RETURN) return result;
18963 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
18964 result = call(iterator, f, step.value, entries);
18965 if (result === BREAK || result === RETURN) return result;
18966 }
18967 };
18968 exports.BREAK = BREAK;
18969 exports.RETURN = RETURN;
18970
18971
18972 /***/ }),
18973
18974 /***/ "../node_modules/core-js/library/modules/_global.js":
18975 /*!**********************************************************!*\
18976 !*** ../node_modules/core-js/library/modules/_global.js ***!
18977 \**********************************************************/
18978 /***/ ((module) => {
18979
18980 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
18981 var global = module.exports = typeof window != 'undefined' && window.Math == Math
18982 ? window : typeof self != 'undefined' && self.Math == Math ? self
18983 // eslint-disable-next-line no-new-func
18984 : Function('return this')();
18985 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
18986
18987
18988 /***/ }),
18989
18990 /***/ "../node_modules/core-js/library/modules/_has.js":
18991 /*!*******************************************************!*\
18992 !*** ../node_modules/core-js/library/modules/_has.js ***!
18993 \*******************************************************/
18994 /***/ ((module) => {
18995
18996 var hasOwnProperty = {}.hasOwnProperty;
18997 module.exports = function (it, key) {
18998 return hasOwnProperty.call(it, key);
18999 };
19000
19001
19002 /***/ }),
19003
19004 /***/ "../node_modules/core-js/library/modules/_hide.js":
19005 /*!********************************************************!*\
19006 !*** ../node_modules/core-js/library/modules/_hide.js ***!
19007 \********************************************************/
19008 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19009
19010 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
19011 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
19012 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
19013 return dP.f(object, key, createDesc(1, value));
19014 } : function (object, key, value) {
19015 object[key] = value;
19016 return object;
19017 };
19018
19019
19020 /***/ }),
19021
19022 /***/ "../node_modules/core-js/library/modules/_html.js":
19023 /*!********************************************************!*\
19024 !*** ../node_modules/core-js/library/modules/_html.js ***!
19025 \********************************************************/
19026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19027
19028 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
19029 module.exports = document && document.documentElement;
19030
19031
19032 /***/ }),
19033
19034 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
19035 /*!******************************************************************!*\
19036 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
19037 \******************************************************************/
19038 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19039
19040 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
19041 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
19042 });
19043
19044
19045 /***/ }),
19046
19047 /***/ "../node_modules/core-js/library/modules/_invoke.js":
19048 /*!**********************************************************!*\
19049 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
19050 \**********************************************************/
19051 /***/ ((module) => {
19052
19053 // fast apply, http://jsperf.lnkit.com/fast-apply/5
19054 module.exports = function (fn, args, that) {
19055 var un = that === undefined;
19056 switch (args.length) {
19057 case 0: return un ? fn()
19058 : fn.call(that);
19059 case 1: return un ? fn(args[0])
19060 : fn.call(that, args[0]);
19061 case 2: return un ? fn(args[0], args[1])
19062 : fn.call(that, args[0], args[1]);
19063 case 3: return un ? fn(args[0], args[1], args[2])
19064 : fn.call(that, args[0], args[1], args[2]);
19065 case 4: return un ? fn(args[0], args[1], args[2], args[3])
19066 : fn.call(that, args[0], args[1], args[2], args[3]);
19067 } return fn.apply(that, args);
19068 };
19069
19070
19071 /***/ }),
19072
19073 /***/ "../node_modules/core-js/library/modules/_iobject.js":
19074 /*!***********************************************************!*\
19075 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
19076 \***********************************************************/
19077 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19078
19079 // fallback for non-array-like ES3 and non-enumerable old V8 strings
19080 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
19081 // eslint-disable-next-line no-prototype-builtins
19082 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
19083 return cof(it) == 'String' ? it.split('') : Object(it);
19084 };
19085
19086
19087 /***/ }),
19088
19089 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
19090 /*!*****************************************************************!*\
19091 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
19092 \*****************************************************************/
19093 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19094
19095 // check on default Array iterator
19096 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
19097 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
19098 var ArrayProto = Array.prototype;
19099
19100 module.exports = function (it) {
19101 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
19102 };
19103
19104
19105 /***/ }),
19106
19107 /***/ "../node_modules/core-js/library/modules/_is-array.js":
19108 /*!************************************************************!*\
19109 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
19110 \************************************************************/
19111 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19112
19113 // 7.2.2 IsArray(argument)
19114 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
19115 module.exports = Array.isArray || function isArray(arg) {
19116 return cof(arg) == 'Array';
19117 };
19118
19119
19120 /***/ }),
19121
19122 /***/ "../node_modules/core-js/library/modules/_is-object.js":
19123 /*!*************************************************************!*\
19124 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
19125 \*************************************************************/
19126 /***/ ((module) => {
19127
19128 module.exports = function (it) {
19129 return typeof it === 'object' ? it !== null : typeof it === 'function';
19130 };
19131
19132
19133 /***/ }),
19134
19135 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
19136 /*!*************************************************************!*\
19137 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
19138 \*************************************************************/
19139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19140
19141 // call something on iterator step with safe closing on error
19142 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19143 module.exports = function (iterator, fn, value, entries) {
19144 try {
19145 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
19146 // 7.4.6 IteratorClose(iterator, completion)
19147 } catch (e) {
19148 var ret = iterator['return'];
19149 if (ret !== undefined) anObject(ret.call(iterator));
19150 throw e;
19151 }
19152 };
19153
19154
19155 /***/ }),
19156
19157 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
19158 /*!***************************************************************!*\
19159 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
19160 \***************************************************************/
19161 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19162
19163 "use strict";
19164
19165 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
19166 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
19167 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
19168 var IteratorPrototype = {};
19169
19170 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
19171 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; });
19172
19173 module.exports = function (Constructor, NAME, next) {
19174 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
19175 setToStringTag(Constructor, NAME + ' Iterator');
19176 };
19177
19178
19179 /***/ }),
19180
19181 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
19182 /*!***************************************************************!*\
19183 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
19184 \***************************************************************/
19185 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19186
19187 "use strict";
19188
19189 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
19190 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
19191 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
19192 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
19193 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
19194 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
19195 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
19196 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
19197 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
19198 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
19199 var FF_ITERATOR = '@@iterator';
19200 var KEYS = 'keys';
19201 var VALUES = 'values';
19202
19203 var returnThis = function () { return this; };
19204
19205 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
19206 $iterCreate(Constructor, NAME, next);
19207 var getMethod = function (kind) {
19208 if (!BUGGY && kind in proto) return proto[kind];
19209 switch (kind) {
19210 case KEYS: return function keys() { return new Constructor(this, kind); };
19211 case VALUES: return function values() { return new Constructor(this, kind); };
19212 } return function entries() { return new Constructor(this, kind); };
19213 };
19214 var TAG = NAME + ' Iterator';
19215 var DEF_VALUES = DEFAULT == VALUES;
19216 var VALUES_BUG = false;
19217 var proto = Base.prototype;
19218 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
19219 var $default = $native || getMethod(DEFAULT);
19220 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
19221 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
19222 var methods, key, IteratorPrototype;
19223 // Fix native
19224 if ($anyNative) {
19225 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
19226 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
19227 // Set @@toStringTag to native iterators
19228 setToStringTag(IteratorPrototype, TAG, true);
19229 // fix for some old engines
19230 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
19231 }
19232 }
19233 // fix Array#{values, @@iterator}.name in V8 / FF
19234 if (DEF_VALUES && $native && $native.name !== VALUES) {
19235 VALUES_BUG = true;
19236 $default = function values() { return $native.call(this); };
19237 }
19238 // Define iterator
19239 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
19240 hide(proto, ITERATOR, $default);
19241 }
19242 // Plug for library
19243 Iterators[NAME] = $default;
19244 Iterators[TAG] = returnThis;
19245 if (DEFAULT) {
19246 methods = {
19247 values: DEF_VALUES ? $default : getMethod(VALUES),
19248 keys: IS_SET ? $default : getMethod(KEYS),
19249 entries: $entries
19250 };
19251 if (FORCED) for (key in methods) {
19252 if (!(key in proto)) redefine(proto, key, methods[key]);
19253 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
19254 }
19255 return methods;
19256 };
19257
19258
19259 /***/ }),
19260
19261 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
19262 /*!***************************************************************!*\
19263 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
19264 \***************************************************************/
19265 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19266
19267 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
19268 var SAFE_CLOSING = false;
19269
19270 try {
19271 var riter = [7][ITERATOR]();
19272 riter['return'] = function () { SAFE_CLOSING = true; };
19273 // eslint-disable-next-line no-throw-literal
19274 Array.from(riter, function () { throw 2; });
19275 } catch (e) { /* empty */ }
19276
19277 module.exports = function (exec, skipClosing) {
19278 if (!skipClosing && !SAFE_CLOSING) return false;
19279 var safe = false;
19280 try {
19281 var arr = [7];
19282 var iter = arr[ITERATOR]();
19283 iter.next = function () { return { done: safe = true }; };
19284 arr[ITERATOR] = function () { return iter; };
19285 exec(arr);
19286 } catch (e) { /* empty */ }
19287 return safe;
19288 };
19289
19290
19291 /***/ }),
19292
19293 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
19294 /*!*************************************************************!*\
19295 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
19296 \*************************************************************/
19297 /***/ ((module) => {
19298
19299 module.exports = function (done, value) {
19300 return { value: value, done: !!done };
19301 };
19302
19303
19304 /***/ }),
19305
19306 /***/ "../node_modules/core-js/library/modules/_iterators.js":
19307 /*!*************************************************************!*\
19308 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
19309 \*************************************************************/
19310 /***/ ((module) => {
19311
19312 module.exports = {};
19313
19314
19315 /***/ }),
19316
19317 /***/ "../node_modules/core-js/library/modules/_library.js":
19318 /*!***********************************************************!*\
19319 !*** ../node_modules/core-js/library/modules/_library.js ***!
19320 \***********************************************************/
19321 /***/ ((module) => {
19322
19323 module.exports = true;
19324
19325
19326 /***/ }),
19327
19328 /***/ "../node_modules/core-js/library/modules/_meta.js":
19329 /*!********************************************************!*\
19330 !*** ../node_modules/core-js/library/modules/_meta.js ***!
19331 \********************************************************/
19332 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19333
19334 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
19335 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19336 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
19337 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
19338 var id = 0;
19339 var isExtensible = Object.isExtensible || function () {
19340 return true;
19341 };
19342 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
19343 return isExtensible(Object.preventExtensions({}));
19344 });
19345 var setMeta = function (it) {
19346 setDesc(it, META, { value: {
19347 i: 'O' + ++id, // object ID
19348 w: {} // weak collections IDs
19349 } });
19350 };
19351 var fastKey = function (it, create) {
19352 // return primitive with prefix
19353 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
19354 if (!has(it, META)) {
19355 // can't set metadata to uncaught frozen object
19356 if (!isExtensible(it)) return 'F';
19357 // not necessary to add metadata
19358 if (!create) return 'E';
19359 // add missing metadata
19360 setMeta(it);
19361 // return object ID
19362 } return it[META].i;
19363 };
19364 var getWeak = function (it, create) {
19365 if (!has(it, META)) {
19366 // can't set metadata to uncaught frozen object
19367 if (!isExtensible(it)) return true;
19368 // not necessary to add metadata
19369 if (!create) return false;
19370 // add missing metadata
19371 setMeta(it);
19372 // return hash weak collections IDs
19373 } return it[META].w;
19374 };
19375 // add metadata on freeze-family methods calling
19376 var onFreeze = function (it) {
19377 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
19378 return it;
19379 };
19380 var meta = module.exports = {
19381 KEY: META,
19382 NEED: false,
19383 fastKey: fastKey,
19384 getWeak: getWeak,
19385 onFreeze: onFreeze
19386 };
19387
19388
19389 /***/ }),
19390
19391 /***/ "../node_modules/core-js/library/modules/_microtask.js":
19392 /*!*************************************************************!*\
19393 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
19394 \*************************************************************/
19395 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19396
19397 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
19398 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
19399 var Observer = global.MutationObserver || global.WebKitMutationObserver;
19400 var process = global.process;
19401 var Promise = global.Promise;
19402 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
19403
19404 module.exports = function () {
19405 var head, last, notify;
19406
19407 var flush = function () {
19408 var parent, fn;
19409 if (isNode && (parent = process.domain)) parent.exit();
19410 while (head) {
19411 fn = head.fn;
19412 head = head.next;
19413 try {
19414 fn();
19415 } catch (e) {
19416 if (head) notify();
19417 else last = undefined;
19418 throw e;
19419 }
19420 } last = undefined;
19421 if (parent) parent.enter();
19422 };
19423
19424 // Node.js
19425 if (isNode) {
19426 notify = function () {
19427 process.nextTick(flush);
19428 };
19429 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
19430 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
19431 var toggle = true;
19432 var node = document.createTextNode('');
19433 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
19434 notify = function () {
19435 node.data = toggle = !toggle;
19436 };
19437 // environments with maybe non-completely correct, but existent Promise
19438 } else if (Promise && Promise.resolve) {
19439 // Promise.resolve without an argument throws an error in LG WebOS 2
19440 var promise = Promise.resolve(undefined);
19441 notify = function () {
19442 promise.then(flush);
19443 };
19444 // for other environments - macrotask based on:
19445 // - setImmediate
19446 // - MessageChannel
19447 // - window.postMessag
19448 // - onreadystatechange
19449 // - setTimeout
19450 } else {
19451 notify = function () {
19452 // strange IE + webpack dev server bug - use .call(global)
19453 macrotask.call(global, flush);
19454 };
19455 }
19456
19457 return function (fn) {
19458 var task = { fn: fn, next: undefined };
19459 if (last) last.next = task;
19460 if (!head) {
19461 head = task;
19462 notify();
19463 } last = task;
19464 };
19465 };
19466
19467
19468 /***/ }),
19469
19470 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
19471 /*!**************************************************************************!*\
19472 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
19473 \**************************************************************************/
19474 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19475
19476 "use strict";
19477
19478 // 25.4.1.5 NewPromiseCapability(C)
19479 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
19480
19481 function PromiseCapability(C) {
19482 var resolve, reject;
19483 this.promise = new C(function ($$resolve, $$reject) {
19484 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
19485 resolve = $$resolve;
19486 reject = $$reject;
19487 });
19488 this.resolve = aFunction(resolve);
19489 this.reject = aFunction(reject);
19490 }
19491
19492 module.exports.f = function (C) {
19493 return new PromiseCapability(C);
19494 };
19495
19496
19497 /***/ }),
19498
19499 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
19500 /*!*****************************************************************!*\
19501 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
19502 \*****************************************************************/
19503 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19504
19505 "use strict";
19506
19507 // 19.1.2.1 Object.assign(target, source, ...)
19508 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
19509 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
19510 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
19511 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
19512 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
19513 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
19514 var $assign = Object.assign;
19515
19516 // should work with symbols and should have deterministic property order (V8 bug)
19517 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
19518 var A = {};
19519 var B = {};
19520 // eslint-disable-next-line no-undef
19521 var S = Symbol();
19522 var K = 'abcdefghijklmnopqrst';
19523 A[S] = 7;
19524 K.split('').forEach(function (k) { B[k] = k; });
19525 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
19526 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
19527 var T = toObject(target);
19528 var aLen = arguments.length;
19529 var index = 1;
19530 var getSymbols = gOPS.f;
19531 var isEnum = pIE.f;
19532 while (aLen > index) {
19533 var S = IObject(arguments[index++]);
19534 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
19535 var length = keys.length;
19536 var j = 0;
19537 var key;
19538 while (length > j) {
19539 key = keys[j++];
19540 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
19541 }
19542 } return T;
19543 } : $assign;
19544
19545
19546 /***/ }),
19547
19548 /***/ "../node_modules/core-js/library/modules/_object-create.js":
19549 /*!*****************************************************************!*\
19550 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
19551 \*****************************************************************/
19552 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19553
19554 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
19555 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19556 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
19557 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
19558 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
19559 var Empty = function () { /* empty */ };
19560 var PROTOTYPE = 'prototype';
19561
19562 // Create object with fake `null` prototype: use iframe Object with cleared prototype
19563 var createDict = function () {
19564 // Thrash, waste and sodomy: IE GC bug
19565 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
19566 var i = enumBugKeys.length;
19567 var lt = '<';
19568 var gt = '>';
19569 var iframeDocument;
19570 iframe.style.display = 'none';
19571 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
19572 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
19573 // createDict = iframe.contentWindow.Object;
19574 // html.removeChild(iframe);
19575 iframeDocument = iframe.contentWindow.document;
19576 iframeDocument.open();
19577 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
19578 iframeDocument.close();
19579 createDict = iframeDocument.F;
19580 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
19581 return createDict();
19582 };
19583
19584 module.exports = Object.create || function create(O, Properties) {
19585 var result;
19586 if (O !== null) {
19587 Empty[PROTOTYPE] = anObject(O);
19588 result = new Empty();
19589 Empty[PROTOTYPE] = null;
19590 // add "__proto__" for Object.getPrototypeOf polyfill
19591 result[IE_PROTO] = O;
19592 } else result = createDict();
19593 return Properties === undefined ? result : dPs(result, Properties);
19594 };
19595
19596
19597 /***/ }),
19598
19599 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
19600 /*!*************************************************************!*\
19601 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
19602 \*************************************************************/
19603 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19604
19605 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19606 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
19607 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
19608 var dP = Object.defineProperty;
19609
19610 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
19611 anObject(O);
19612 P = toPrimitive(P, true);
19613 anObject(Attributes);
19614 if (IE8_DOM_DEFINE) try {
19615 return dP(O, P, Attributes);
19616 } catch (e) { /* empty */ }
19617 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
19618 if ('value' in Attributes) O[P] = Attributes.value;
19619 return O;
19620 };
19621
19622
19623 /***/ }),
19624
19625 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
19626 /*!**************************************************************!*\
19627 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
19628 \**************************************************************/
19629 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19630
19631 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
19632 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19633 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
19634
19635 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
19636 anObject(O);
19637 var keys = getKeys(Properties);
19638 var length = keys.length;
19639 var i = 0;
19640 var P;
19641 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
19642 return O;
19643 };
19644
19645
19646 /***/ }),
19647
19648 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
19649 /*!***************************************************************!*\
19650 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
19651 \***************************************************************/
19652 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19653
19654 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
19655 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
19656 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
19657 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
19658 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
19659 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
19660 var gOPD = Object.getOwnPropertyDescriptor;
19661
19662 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
19663 O = toIObject(O);
19664 P = toPrimitive(P, true);
19665 if (IE8_DOM_DEFINE) try {
19666 return gOPD(O, P);
19667 } catch (e) { /* empty */ }
19668 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
19669 };
19670
19671
19672 /***/ }),
19673
19674 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
19675 /*!*******************************************************************!*\
19676 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
19677 \*******************************************************************/
19678 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19679
19680 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
19681 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
19682 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
19683 var toString = {}.toString;
19684
19685 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
19686 ? Object.getOwnPropertyNames(window) : [];
19687
19688 var getWindowNames = function (it) {
19689 try {
19690 return gOPN(it);
19691 } catch (e) {
19692 return windowNames.slice();
19693 }
19694 };
19695
19696 module.exports.f = function getOwnPropertyNames(it) {
19697 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
19698 };
19699
19700
19701 /***/ }),
19702
19703 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
19704 /*!***************************************************************!*\
19705 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
19706 \***************************************************************/
19707 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
19708
19709 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
19710 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
19711 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
19712
19713 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
19714 return $keys(O, hiddenKeys);
19715 };
19716
19717
19718 /***/ }),
19719
19720 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
19721 /*!***************************************************************!*\
19722 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
19723 \***************************************************************/
19724 /***/ ((__unused_webpack_module, exports) => {
19725
19726 exports.f = Object.getOwnPropertySymbols;
19727
19728
19729 /***/ }),
19730
19731 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
19732 /*!**************************************************************!*\
19733 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
19734 \**************************************************************/
19735 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19736
19737 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
19738 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
19739 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
19740 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
19741 var ObjectProto = Object.prototype;
19742
19743 module.exports = Object.getPrototypeOf || function (O) {
19744 O = toObject(O);
19745 if (has(O, IE_PROTO)) return O[IE_PROTO];
19746 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
19747 return O.constructor.prototype;
19748 } return O instanceof Object ? ObjectProto : null;
19749 };
19750
19751
19752 /***/ }),
19753
19754 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
19755 /*!************************************************************************!*\
19756 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
19757 \************************************************************************/
19758 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19759
19760 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
19761 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
19762 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
19763 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
19764
19765 module.exports = function (object, names) {
19766 var O = toIObject(object);
19767 var i = 0;
19768 var result = [];
19769 var key;
19770 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
19771 // Don't enum bug & hidden keys
19772 while (names.length > i) if (has(O, key = names[i++])) {
19773 ~arrayIndexOf(result, key) || result.push(key);
19774 }
19775 return result;
19776 };
19777
19778
19779 /***/ }),
19780
19781 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
19782 /*!***************************************************************!*\
19783 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
19784 \***************************************************************/
19785 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19786
19787 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
19788 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
19789 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
19790
19791 module.exports = Object.keys || function keys(O) {
19792 return $keys(O, enumBugKeys);
19793 };
19794
19795
19796 /***/ }),
19797
19798 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
19799 /*!**************************************************************!*\
19800 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
19801 \**************************************************************/
19802 /***/ ((__unused_webpack_module, exports) => {
19803
19804 exports.f = {}.propertyIsEnumerable;
19805
19806
19807 /***/ }),
19808
19809 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
19810 /*!**************************************************************!*\
19811 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
19812 \**************************************************************/
19813 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19814
19815 // most Object methods by ES6 should accept primitives
19816 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
19817 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
19818 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
19819 module.exports = function (KEY, exec) {
19820 var fn = (core.Object || {})[KEY] || Object[KEY];
19821 var exp = {};
19822 exp[KEY] = exec(fn);
19823 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
19824 };
19825
19826
19827 /***/ }),
19828
19829 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
19830 /*!*******************************************************************!*\
19831 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
19832 \*******************************************************************/
19833 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19834
19835 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
19836 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
19837 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
19838 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
19839 module.exports = function (isEntries) {
19840 return function (it) {
19841 var O = toIObject(it);
19842 var keys = getKeys(O);
19843 var length = keys.length;
19844 var i = 0;
19845 var result = [];
19846 var key;
19847 while (length > i) {
19848 key = keys[i++];
19849 if (!DESCRIPTORS || isEnum.call(O, key)) {
19850 result.push(isEntries ? [key, O[key]] : O[key]);
19851 }
19852 }
19853 return result;
19854 };
19855 };
19856
19857
19858 /***/ }),
19859
19860 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
19861 /*!************************************************************!*\
19862 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
19863 \************************************************************/
19864 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19865
19866 // all object keys, includes non-enumerable and symbols
19867 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
19868 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
19869 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19870 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
19871 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
19872 var keys = gOPN.f(anObject(it));
19873 var getSymbols = gOPS.f;
19874 return getSymbols ? keys.concat(getSymbols(it)) : keys;
19875 };
19876
19877
19878 /***/ }),
19879
19880 /***/ "../node_modules/core-js/library/modules/_parse-int.js":
19881 /*!*************************************************************!*\
19882 !*** ../node_modules/core-js/library/modules/_parse-int.js ***!
19883 \*************************************************************/
19884 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19885
19886 var $parseInt = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").parseInt;
19887 var $trim = __webpack_require__(/*! ./_string-trim */ "../node_modules/core-js/library/modules/_string-trim.js").trim;
19888 var ws = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
19889 var hex = /^[-+]?0[xX]/;
19890
19891 module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) {
19892 var string = $trim(String(str), 3);
19893 return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10));
19894 } : $parseInt;
19895
19896
19897 /***/ }),
19898
19899 /***/ "../node_modules/core-js/library/modules/_perform.js":
19900 /*!***********************************************************!*\
19901 !*** ../node_modules/core-js/library/modules/_perform.js ***!
19902 \***********************************************************/
19903 /***/ ((module) => {
19904
19905 module.exports = function (exec) {
19906 try {
19907 return { e: false, v: exec() };
19908 } catch (e) {
19909 return { e: true, v: e };
19910 }
19911 };
19912
19913
19914 /***/ }),
19915
19916 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
19917 /*!*******************************************************************!*\
19918 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
19919 \*******************************************************************/
19920 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19921
19922 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
19923 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
19924 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
19925
19926 module.exports = function (C, x) {
19927 anObject(C);
19928 if (isObject(x) && x.constructor === C) return x;
19929 var promiseCapability = newPromiseCapability.f(C);
19930 var resolve = promiseCapability.resolve;
19931 resolve(x);
19932 return promiseCapability.promise;
19933 };
19934
19935
19936 /***/ }),
19937
19938 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
19939 /*!*****************************************************************!*\
19940 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
19941 \*****************************************************************/
19942 /***/ ((module) => {
19943
19944 module.exports = function (bitmap, value) {
19945 return {
19946 enumerable: !(bitmap & 1),
19947 configurable: !(bitmap & 2),
19948 writable: !(bitmap & 4),
19949 value: value
19950 };
19951 };
19952
19953
19954 /***/ }),
19955
19956 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
19957 /*!****************************************************************!*\
19958 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
19959 \****************************************************************/
19960 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19961
19962 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
19963 module.exports = function (target, src, safe) {
19964 for (var key in src) {
19965 if (safe && target[key]) target[key] = src[key];
19966 else hide(target, key, src[key]);
19967 } return target;
19968 };
19969
19970
19971 /***/ }),
19972
19973 /***/ "../node_modules/core-js/library/modules/_redefine.js":
19974 /*!************************************************************!*\
19975 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
19976 \************************************************************/
19977 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19978
19979 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
19980
19981
19982 /***/ }),
19983
19984 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
19985 /*!***********************************************************************!*\
19986 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
19987 \***********************************************************************/
19988 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
19989
19990 "use strict";
19991
19992 // https://tc39.github.io/proposal-setmap-offrom/
19993 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
19994 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
19995 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
19996 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
19997
19998 module.exports = function (COLLECTION) {
19999 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
20000 var mapFn = arguments[1];
20001 var mapping, A, n, cb;
20002 aFunction(this);
20003 mapping = mapFn !== undefined;
20004 if (mapping) aFunction(mapFn);
20005 if (source == undefined) return new this();
20006 A = [];
20007 if (mapping) {
20008 n = 0;
20009 cb = ctx(mapFn, arguments[2], 2);
20010 forOf(source, false, function (nextItem) {
20011 A.push(cb(nextItem, n++));
20012 });
20013 } else {
20014 forOf(source, false, A.push, A);
20015 }
20016 return new this(A);
20017 } });
20018 };
20019
20020
20021 /***/ }),
20022
20023 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
20024 /*!*********************************************************************!*\
20025 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
20026 \*********************************************************************/
20027 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20028
20029 "use strict";
20030
20031 // https://tc39.github.io/proposal-setmap-offrom/
20032 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20033
20034 module.exports = function (COLLECTION) {
20035 $export($export.S, COLLECTION, { of: function of() {
20036 var length = arguments.length;
20037 var A = new Array(length);
20038 while (length--) A[length] = arguments[length];
20039 return new this(A);
20040 } });
20041 };
20042
20043
20044 /***/ }),
20045
20046 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
20047 /*!*************************************************************!*\
20048 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
20049 \*************************************************************/
20050 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20051
20052 // Works with __proto__ only. Old v8 can't work with null proto objects.
20053 /* eslint-disable no-proto */
20054 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20055 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20056 var check = function (O, proto) {
20057 anObject(O);
20058 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
20059 };
20060 module.exports = {
20061 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
20062 function (test, buggy, set) {
20063 try {
20064 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
20065 set(test, []);
20066 buggy = !(test instanceof Array);
20067 } catch (e) { buggy = true; }
20068 return function setPrototypeOf(O, proto) {
20069 check(O, proto);
20070 if (buggy) O.__proto__ = proto;
20071 else set(O, proto);
20072 return O;
20073 };
20074 }({}, false) : undefined),
20075 check: check
20076 };
20077
20078
20079 /***/ }),
20080
20081 /***/ "../node_modules/core-js/library/modules/_set-species.js":
20082 /*!***************************************************************!*\
20083 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
20084 \***************************************************************/
20085 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20086
20087 "use strict";
20088
20089 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20090 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
20091 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
20092 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
20093 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
20094
20095 module.exports = function (KEY) {
20096 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
20097 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
20098 configurable: true,
20099 get: function () { return this; }
20100 });
20101 };
20102
20103
20104 /***/ }),
20105
20106 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
20107 /*!*********************************************************************!*\
20108 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
20109 \*********************************************************************/
20110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20111
20112 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
20113 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
20114 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
20115
20116 module.exports = function (it, tag, stat) {
20117 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
20118 };
20119
20120
20121 /***/ }),
20122
20123 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
20124 /*!**************************************************************!*\
20125 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
20126 \**************************************************************/
20127 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20128
20129 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
20130 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
20131 module.exports = function (key) {
20132 return shared[key] || (shared[key] = uid(key));
20133 };
20134
20135
20136 /***/ }),
20137
20138 /***/ "../node_modules/core-js/library/modules/_shared.js":
20139 /*!**********************************************************!*\
20140 !*** ../node_modules/core-js/library/modules/_shared.js ***!
20141 \**********************************************************/
20142 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20143
20144 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
20145 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20146 var SHARED = '__core-js_shared__';
20147 var store = global[SHARED] || (global[SHARED] = {});
20148
20149 (module.exports = function (key, value) {
20150 return store[key] || (store[key] = value !== undefined ? value : {});
20151 })('versions', []).push({
20152 version: core.version,
20153 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
20154 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
20155 });
20156
20157
20158 /***/ }),
20159
20160 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
20161 /*!***********************************************************************!*\
20162 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
20163 \***********************************************************************/
20164 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20165
20166 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
20167 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
20168 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
20169 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
20170 module.exports = function (O, D) {
20171 var C = anObject(O).constructor;
20172 var S;
20173 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
20174 };
20175
20176
20177 /***/ }),
20178
20179 /***/ "../node_modules/core-js/library/modules/_string-at.js":
20180 /*!*************************************************************!*\
20181 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
20182 \*************************************************************/
20183 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20184
20185 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
20186 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
20187 // true -> String#at
20188 // false -> String#codePointAt
20189 module.exports = function (TO_STRING) {
20190 return function (that, pos) {
20191 var s = String(defined(that));
20192 var i = toInteger(pos);
20193 var l = s.length;
20194 var a, b;
20195 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
20196 a = s.charCodeAt(i);
20197 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
20198 ? TO_STRING ? s.charAt(i) : a
20199 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
20200 };
20201 };
20202
20203
20204 /***/ }),
20205
20206 /***/ "../node_modules/core-js/library/modules/_string-trim.js":
20207 /*!***************************************************************!*\
20208 !*** ../node_modules/core-js/library/modules/_string-trim.js ***!
20209 \***************************************************************/
20210 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20211
20212 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20213 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
20214 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
20215 var spaces = __webpack_require__(/*! ./_string-ws */ "../node_modules/core-js/library/modules/_string-ws.js");
20216 var space = '[' + spaces + ']';
20217 var non = '\u200b\u0085';
20218 var ltrim = RegExp('^' + space + space + '*');
20219 var rtrim = RegExp(space + space + '*$');
20220
20221 var exporter = function (KEY, exec, ALIAS) {
20222 var exp = {};
20223 var FORCE = fails(function () {
20224 return !!spaces[KEY]() || non[KEY]() != non;
20225 });
20226 var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];
20227 if (ALIAS) exp[ALIAS] = fn;
20228 $export($export.P + $export.F * FORCE, 'String', exp);
20229 };
20230
20231 // 1 -> String#trimLeft
20232 // 2 -> String#trimRight
20233 // 3 -> String#trim
20234 var trim = exporter.trim = function (string, TYPE) {
20235 string = String(defined(string));
20236 if (TYPE & 1) string = string.replace(ltrim, '');
20237 if (TYPE & 2) string = string.replace(rtrim, '');
20238 return string;
20239 };
20240
20241 module.exports = exporter;
20242
20243
20244 /***/ }),
20245
20246 /***/ "../node_modules/core-js/library/modules/_string-ws.js":
20247 /*!*************************************************************!*\
20248 !*** ../node_modules/core-js/library/modules/_string-ws.js ***!
20249 \*************************************************************/
20250 /***/ ((module) => {
20251
20252 module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' +
20253 '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
20254
20255
20256 /***/ }),
20257
20258 /***/ "../node_modules/core-js/library/modules/_task.js":
20259 /*!********************************************************!*\
20260 !*** ../node_modules/core-js/library/modules/_task.js ***!
20261 \********************************************************/
20262 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20263
20264 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
20265 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
20266 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
20267 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
20268 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20269 var process = global.process;
20270 var setTask = global.setImmediate;
20271 var clearTask = global.clearImmediate;
20272 var MessageChannel = global.MessageChannel;
20273 var Dispatch = global.Dispatch;
20274 var counter = 0;
20275 var queue = {};
20276 var ONREADYSTATECHANGE = 'onreadystatechange';
20277 var defer, channel, port;
20278 var run = function () {
20279 var id = +this;
20280 // eslint-disable-next-line no-prototype-builtins
20281 if (queue.hasOwnProperty(id)) {
20282 var fn = queue[id];
20283 delete queue[id];
20284 fn();
20285 }
20286 };
20287 var listener = function (event) {
20288 run.call(event.data);
20289 };
20290 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
20291 if (!setTask || !clearTask) {
20292 setTask = function setImmediate(fn) {
20293 var args = [];
20294 var i = 1;
20295 while (arguments.length > i) args.push(arguments[i++]);
20296 queue[++counter] = function () {
20297 // eslint-disable-next-line no-new-func
20298 invoke(typeof fn == 'function' ? fn : Function(fn), args);
20299 };
20300 defer(counter);
20301 return counter;
20302 };
20303 clearTask = function clearImmediate(id) {
20304 delete queue[id];
20305 };
20306 // Node.js 0.8-
20307 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
20308 defer = function (id) {
20309 process.nextTick(ctx(run, id, 1));
20310 };
20311 // Sphere (JS game engine) Dispatch API
20312 } else if (Dispatch && Dispatch.now) {
20313 defer = function (id) {
20314 Dispatch.now(ctx(run, id, 1));
20315 };
20316 // Browsers with MessageChannel, includes WebWorkers
20317 } else if (MessageChannel) {
20318 channel = new MessageChannel();
20319 port = channel.port2;
20320 channel.port1.onmessage = listener;
20321 defer = ctx(port.postMessage, port, 1);
20322 // Browsers with postMessage, skip WebWorkers
20323 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
20324 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
20325 defer = function (id) {
20326 global.postMessage(id + '', '*');
20327 };
20328 global.addEventListener('message', listener, false);
20329 // IE8-
20330 } else if (ONREADYSTATECHANGE in cel('script')) {
20331 defer = function (id) {
20332 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
20333 html.removeChild(this);
20334 run.call(id);
20335 };
20336 };
20337 // Rest old browsers
20338 } else {
20339 defer = function (id) {
20340 setTimeout(ctx(run, id, 1), 0);
20341 };
20342 }
20343 }
20344 module.exports = {
20345 set: setTask,
20346 clear: clearTask
20347 };
20348
20349
20350 /***/ }),
20351
20352 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
20353 /*!*********************************************************************!*\
20354 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
20355 \*********************************************************************/
20356 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20357
20358 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
20359 var max = Math.max;
20360 var min = Math.min;
20361 module.exports = function (index, length) {
20362 index = toInteger(index);
20363 return index < 0 ? max(index + length, 0) : min(index, length);
20364 };
20365
20366
20367 /***/ }),
20368
20369 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
20370 /*!**************************************************************!*\
20371 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
20372 \**************************************************************/
20373 /***/ ((module) => {
20374
20375 // 7.1.4 ToInteger
20376 var ceil = Math.ceil;
20377 var floor = Math.floor;
20378 module.exports = function (it) {
20379 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
20380 };
20381
20382
20383 /***/ }),
20384
20385 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
20386 /*!**************************************************************!*\
20387 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
20388 \**************************************************************/
20389 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20390
20391 // to indexed object, toObject with fallback for non-array-like ES3 strings
20392 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
20393 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
20394 module.exports = function (it) {
20395 return IObject(defined(it));
20396 };
20397
20398
20399 /***/ }),
20400
20401 /***/ "../node_modules/core-js/library/modules/_to-length.js":
20402 /*!*************************************************************!*\
20403 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
20404 \*************************************************************/
20405 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20406
20407 // 7.1.15 ToLength
20408 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
20409 var min = Math.min;
20410 module.exports = function (it) {
20411 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
20412 };
20413
20414
20415 /***/ }),
20416
20417 /***/ "../node_modules/core-js/library/modules/_to-object.js":
20418 /*!*************************************************************!*\
20419 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
20420 \*************************************************************/
20421 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20422
20423 // 7.1.13 ToObject(argument)
20424 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
20425 module.exports = function (it) {
20426 return Object(defined(it));
20427 };
20428
20429
20430 /***/ }),
20431
20432 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
20433 /*!****************************************************************!*\
20434 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
20435 \****************************************************************/
20436 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20437
20438 // 7.1.1 ToPrimitive(input [, PreferredType])
20439 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20440 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
20441 // and the second argument - flag - preferred type is a string
20442 module.exports = function (it, S) {
20443 if (!isObject(it)) return it;
20444 var fn, val;
20445 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
20446 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
20447 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
20448 throw TypeError("Can't convert object to primitive value");
20449 };
20450
20451
20452 /***/ }),
20453
20454 /***/ "../node_modules/core-js/library/modules/_uid.js":
20455 /*!*******************************************************!*\
20456 !*** ../node_modules/core-js/library/modules/_uid.js ***!
20457 \*******************************************************/
20458 /***/ ((module) => {
20459
20460 var id = 0;
20461 var px = Math.random();
20462 module.exports = function (key) {
20463 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
20464 };
20465
20466
20467 /***/ }),
20468
20469 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
20470 /*!**************************************************************!*\
20471 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
20472 \**************************************************************/
20473 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20474
20475 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20476 var navigator = global.navigator;
20477
20478 module.exports = navigator && navigator.userAgent || '';
20479
20480
20481 /***/ }),
20482
20483 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
20484 /*!***********************************************************************!*\
20485 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
20486 \***********************************************************************/
20487 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20488
20489 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20490 module.exports = function (it, TYPE) {
20491 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
20492 return it;
20493 };
20494
20495
20496 /***/ }),
20497
20498 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
20499 /*!**************************************************************!*\
20500 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
20501 \**************************************************************/
20502 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20503
20504 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20505 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
20506 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
20507 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
20508 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
20509 module.exports = function (name) {
20510 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
20511 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
20512 };
20513
20514
20515 /***/ }),
20516
20517 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
20518 /*!***********************************************************!*\
20519 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
20520 \***********************************************************/
20521 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
20522
20523 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
20524
20525
20526 /***/ }),
20527
20528 /***/ "../node_modules/core-js/library/modules/_wks.js":
20529 /*!*******************************************************!*\
20530 !*** ../node_modules/core-js/library/modules/_wks.js ***!
20531 \*******************************************************/
20532 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20533
20534 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
20535 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
20536 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
20537 var USE_SYMBOL = typeof Symbol == 'function';
20538
20539 var $exports = module.exports = function (name) {
20540 return store[name] || (store[name] =
20541 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
20542 };
20543
20544 $exports.store = store;
20545
20546
20547 /***/ }),
20548
20549 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
20550 /*!***************************************************************************!*\
20551 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
20552 \***************************************************************************/
20553 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20554
20555 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
20556 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
20557 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
20558 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
20559 if (it != undefined) return it[ITERATOR]
20560 || it['@@iterator']
20561 || Iterators[classof(it)];
20562 };
20563
20564
20565 /***/ }),
20566
20567 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
20568 /*!*****************************************************************!*\
20569 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
20570 \*****************************************************************/
20571 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20572
20573 "use strict";
20574
20575 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
20576 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20577 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
20578 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
20579 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
20580 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
20581 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
20582 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
20583
20584 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
20585 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
20586 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
20587 var O = toObject(arrayLike);
20588 var C = typeof this == 'function' ? this : Array;
20589 var aLen = arguments.length;
20590 var mapfn = aLen > 1 ? arguments[1] : undefined;
20591 var mapping = mapfn !== undefined;
20592 var index = 0;
20593 var iterFn = getIterFn(O);
20594 var length, result, step, iterator;
20595 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
20596 // if object isn't iterable or it's array with default iterator - use simple case
20597 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
20598 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
20599 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
20600 }
20601 } else {
20602 length = toLength(O.length);
20603 for (result = new C(length); length > index; index++) {
20604 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
20605 }
20606 }
20607 result.length = index;
20608 return result;
20609 }
20610 });
20611
20612
20613 /***/ }),
20614
20615 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
20616 /*!*********************************************************************!*\
20617 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
20618 \*********************************************************************/
20619 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20620
20621 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
20622 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20623
20624 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
20625
20626
20627 /***/ }),
20628
20629 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
20630 /*!*********************************************************************!*\
20631 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
20632 \*********************************************************************/
20633 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20634
20635 "use strict";
20636
20637 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
20638 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
20639 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
20640 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20641
20642 // 22.1.3.4 Array.prototype.entries()
20643 // 22.1.3.13 Array.prototype.keys()
20644 // 22.1.3.29 Array.prototype.values()
20645 // 22.1.3.30 Array.prototype[@@iterator]()
20646 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
20647 this._t = toIObject(iterated); // target
20648 this._i = 0; // next index
20649 this._k = kind; // kind
20650 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
20651 }, function () {
20652 var O = this._t;
20653 var kind = this._k;
20654 var index = this._i++;
20655 if (!O || index >= O.length) {
20656 this._t = undefined;
20657 return step(1);
20658 }
20659 if (kind == 'keys') return step(0, index);
20660 if (kind == 'values') return step(0, O[index]);
20661 return step(0, [index, O[index]]);
20662 }, 'values');
20663
20664 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
20665 Iterators.Arguments = Iterators.Array;
20666
20667 addToUnscopables('keys');
20668 addToUnscopables('values');
20669 addToUnscopables('entries');
20670
20671
20672 /***/ }),
20673
20674 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
20675 /*!****************************************************************************!*\
20676 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
20677 \****************************************************************************/
20678 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20679
20680 "use strict";
20681
20682 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20683 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
20684 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
20685 var FunctionProto = Function.prototype;
20686 // 19.2.3.6 Function.prototype[@@hasInstance](V)
20687 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) {
20688 if (typeof this != 'function' || !isObject(O)) return false;
20689 if (!isObject(this.prototype)) return O instanceof this;
20690 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
20691 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
20692 return false;
20693 } });
20694
20695
20696 /***/ }),
20697
20698 /***/ "../node_modules/core-js/library/modules/es6.map.js":
20699 /*!**********************************************************!*\
20700 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
20701 \**********************************************************/
20702 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20703
20704 "use strict";
20705
20706 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
20707 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
20708 var MAP = 'Map';
20709
20710 // 23.1 Map Objects
20711 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
20712 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
20713 }, {
20714 // 23.1.3.6 Map.prototype.get(key)
20715 get: function get(key) {
20716 var entry = strong.getEntry(validate(this, MAP), key);
20717 return entry && entry.v;
20718 },
20719 // 23.1.3.9 Map.prototype.set(key, value)
20720 set: function set(key, value) {
20721 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
20722 }
20723 }, strong, true);
20724
20725
20726 /***/ }),
20727
20728 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
20729 /*!********************************************************************!*\
20730 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
20731 \********************************************************************/
20732 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20733
20734 // 19.1.3.1 Object.assign(target, source)
20735 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20736
20737 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
20738
20739
20740 /***/ }),
20741
20742 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
20743 /*!********************************************************************!*\
20744 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
20745 \********************************************************************/
20746 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20747
20748 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20749 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
20750 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
20751
20752
20753 /***/ }),
20754
20755 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
20756 /*!*******************************************************************************!*\
20757 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
20758 \*******************************************************************************/
20759 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20760
20761 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20762 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
20763 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js") });
20764
20765
20766 /***/ }),
20767
20768 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
20769 /*!*****************************************************************************!*\
20770 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
20771 \*****************************************************************************/
20772 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20773
20774 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20775 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
20776 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f });
20777
20778
20779 /***/ }),
20780
20781 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
20782 /*!*****************************************************************************************!*\
20783 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
20784 \*****************************************************************************************/
20785 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20786
20787 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
20788 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
20789 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
20790
20791 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
20792 return function getOwnPropertyDescriptor(it, key) {
20793 return $getOwnPropertyDescriptor(toIObject(it), key);
20794 };
20795 });
20796
20797
20798 /***/ }),
20799
20800 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
20801 /*!******************************************************************************!*\
20802 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
20803 \******************************************************************************/
20804 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20805
20806 // 19.1.2.9 Object.getPrototypeOf(O)
20807 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
20808 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
20809
20810 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
20811 return function getPrototypeOf(it) {
20812 return $getPrototypeOf(toObject(it));
20813 };
20814 });
20815
20816
20817 /***/ }),
20818
20819 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
20820 /*!******************************************************************!*\
20821 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
20822 \******************************************************************/
20823 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20824
20825 // 19.1.2.14 Object.keys(O)
20826 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
20827 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
20828
20829 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
20830 return function keys(it) {
20831 return $keys(toObject(it));
20832 };
20833 });
20834
20835
20836 /***/ }),
20837
20838 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
20839 /*!******************************************************************************!*\
20840 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
20841 \******************************************************************************/
20842 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20843
20844 // 19.1.3.19 Object.setPrototypeOf(O, proto)
20845 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20846 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
20847
20848
20849 /***/ }),
20850
20851 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
20852 /*!***********************************************************************!*\
20853 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
20854 \***********************************************************************/
20855 /***/ (() => {
20856
20857
20858
20859 /***/ }),
20860
20861 /***/ "../node_modules/core-js/library/modules/es6.parse-int.js":
20862 /*!****************************************************************!*\
20863 !*** ../node_modules/core-js/library/modules/es6.parse-int.js ***!
20864 \****************************************************************/
20865 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20866
20867 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20868 var $parseInt = __webpack_require__(/*! ./_parse-int */ "../node_modules/core-js/library/modules/_parse-int.js");
20869 // 18.2.5 parseInt(string, radix)
20870 $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt });
20871
20872
20873 /***/ }),
20874
20875 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
20876 /*!**************************************************************!*\
20877 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
20878 \**************************************************************/
20879 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
20880
20881 "use strict";
20882
20883 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
20884 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
20885 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
20886 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
20887 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
20888 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
20889 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
20890 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
20891 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
20892 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
20893 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
20894 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
20895 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
20896 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
20897 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
20898 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
20899 var PROMISE = 'Promise';
20900 var TypeError = global.TypeError;
20901 var process = global.process;
20902 var versions = process && process.versions;
20903 var v8 = versions && versions.v8 || '';
20904 var $Promise = global[PROMISE];
20905 var isNode = classof(process) == 'process';
20906 var empty = function () { /* empty */ };
20907 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
20908 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
20909
20910 var USE_NATIVE = !!function () {
20911 try {
20912 // correct subclassing with @@species support
20913 var promise = $Promise.resolve(1);
20914 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
20915 exec(empty, empty);
20916 };
20917 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
20918 return (isNode || typeof PromiseRejectionEvent == 'function')
20919 && promise.then(empty) instanceof FakePromise
20920 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
20921 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
20922 // we can't detect it synchronously, so just check versions
20923 && v8.indexOf('6.6') !== 0
20924 && userAgent.indexOf('Chrome/66') === -1;
20925 } catch (e) { /* empty */ }
20926 }();
20927
20928 // helpers
20929 var isThenable = function (it) {
20930 var then;
20931 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
20932 };
20933 var notify = function (promise, isReject) {
20934 if (promise._n) return;
20935 promise._n = true;
20936 var chain = promise._c;
20937 microtask(function () {
20938 var value = promise._v;
20939 var ok = promise._s == 1;
20940 var i = 0;
20941 var run = function (reaction) {
20942 var handler = ok ? reaction.ok : reaction.fail;
20943 var resolve = reaction.resolve;
20944 var reject = reaction.reject;
20945 var domain = reaction.domain;
20946 var result, then, exited;
20947 try {
20948 if (handler) {
20949 if (!ok) {
20950 if (promise._h == 2) onHandleUnhandled(promise);
20951 promise._h = 1;
20952 }
20953 if (handler === true) result = value;
20954 else {
20955 if (domain) domain.enter();
20956 result = handler(value); // may throw
20957 if (domain) {
20958 domain.exit();
20959 exited = true;
20960 }
20961 }
20962 if (result === reaction.promise) {
20963 reject(TypeError('Promise-chain cycle'));
20964 } else if (then = isThenable(result)) {
20965 then.call(result, resolve, reject);
20966 } else resolve(result);
20967 } else reject(value);
20968 } catch (e) {
20969 if (domain && !exited) domain.exit();
20970 reject(e);
20971 }
20972 };
20973 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
20974 promise._c = [];
20975 promise._n = false;
20976 if (isReject && !promise._h) onUnhandled(promise);
20977 });
20978 };
20979 var onUnhandled = function (promise) {
20980 task.call(global, function () {
20981 var value = promise._v;
20982 var unhandled = isUnhandled(promise);
20983 var result, handler, console;
20984 if (unhandled) {
20985 result = perform(function () {
20986 if (isNode) {
20987 process.emit('unhandledRejection', value, promise);
20988 } else if (handler = global.onunhandledrejection) {
20989 handler({ promise: promise, reason: value });
20990 } else if ((console = global.console) && console.error) {
20991 console.error('Unhandled promise rejection', value);
20992 }
20993 });
20994 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
20995 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
20996 } promise._a = undefined;
20997 if (unhandled && result.e) throw result.v;
20998 });
20999 };
21000 var isUnhandled = function (promise) {
21001 return promise._h !== 1 && (promise._a || promise._c).length === 0;
21002 };
21003 var onHandleUnhandled = function (promise) {
21004 task.call(global, function () {
21005 var handler;
21006 if (isNode) {
21007 process.emit('rejectionHandled', promise);
21008 } else if (handler = global.onrejectionhandled) {
21009 handler({ promise: promise, reason: promise._v });
21010 }
21011 });
21012 };
21013 var $reject = function (value) {
21014 var promise = this;
21015 if (promise._d) return;
21016 promise._d = true;
21017 promise = promise._w || promise; // unwrap
21018 promise._v = value;
21019 promise._s = 2;
21020 if (!promise._a) promise._a = promise._c.slice();
21021 notify(promise, true);
21022 };
21023 var $resolve = function (value) {
21024 var promise = this;
21025 var then;
21026 if (promise._d) return;
21027 promise._d = true;
21028 promise = promise._w || promise; // unwrap
21029 try {
21030 if (promise === value) throw TypeError("Promise can't be resolved itself");
21031 if (then = isThenable(value)) {
21032 microtask(function () {
21033 var wrapper = { _w: promise, _d: false }; // wrap
21034 try {
21035 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
21036 } catch (e) {
21037 $reject.call(wrapper, e);
21038 }
21039 });
21040 } else {
21041 promise._v = value;
21042 promise._s = 1;
21043 notify(promise, false);
21044 }
21045 } catch (e) {
21046 $reject.call({ _w: promise, _d: false }, e); // wrap
21047 }
21048 };
21049
21050 // constructor polyfill
21051 if (!USE_NATIVE) {
21052 // 25.4.3.1 Promise(executor)
21053 $Promise = function Promise(executor) {
21054 anInstance(this, $Promise, PROMISE, '_h');
21055 aFunction(executor);
21056 Internal.call(this);
21057 try {
21058 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
21059 } catch (err) {
21060 $reject.call(this, err);
21061 }
21062 };
21063 // eslint-disable-next-line no-unused-vars
21064 Internal = function Promise(executor) {
21065 this._c = []; // <- awaiting reactions
21066 this._a = undefined; // <- checked in isUnhandled reactions
21067 this._s = 0; // <- state
21068 this._d = false; // <- done
21069 this._v = undefined; // <- value
21070 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
21071 this._n = false; // <- notify
21072 };
21073 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
21074 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
21075 then: function then(onFulfilled, onRejected) {
21076 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
21077 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
21078 reaction.fail = typeof onRejected == 'function' && onRejected;
21079 reaction.domain = isNode ? process.domain : undefined;
21080 this._c.push(reaction);
21081 if (this._a) this._a.push(reaction);
21082 if (this._s) notify(this, false);
21083 return reaction.promise;
21084 },
21085 // 25.4.5.1 Promise.prototype.catch(onRejected)
21086 'catch': function (onRejected) {
21087 return this.then(undefined, onRejected);
21088 }
21089 });
21090 OwnPromiseCapability = function () {
21091 var promise = new Internal();
21092 this.promise = promise;
21093 this.resolve = ctx($resolve, promise, 1);
21094 this.reject = ctx($reject, promise, 1);
21095 };
21096 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
21097 return C === $Promise || C === Wrapper
21098 ? new OwnPromiseCapability(C)
21099 : newGenericPromiseCapability(C);
21100 };
21101 }
21102
21103 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
21104 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
21105 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
21106 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
21107
21108 // statics
21109 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
21110 // 25.4.4.5 Promise.reject(r)
21111 reject: function reject(r) {
21112 var capability = newPromiseCapability(this);
21113 var $$reject = capability.reject;
21114 $$reject(r);
21115 return capability.promise;
21116 }
21117 });
21118 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
21119 // 25.4.4.6 Promise.resolve(x)
21120 resolve: function resolve(x) {
21121 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
21122 }
21123 });
21124 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
21125 $Promise.all(iter)['catch'](empty);
21126 })), PROMISE, {
21127 // 25.4.4.1 Promise.all(iterable)
21128 all: function all(iterable) {
21129 var C = this;
21130 var capability = newPromiseCapability(C);
21131 var resolve = capability.resolve;
21132 var reject = capability.reject;
21133 var result = perform(function () {
21134 var values = [];
21135 var index = 0;
21136 var remaining = 1;
21137 forOf(iterable, false, function (promise) {
21138 var $index = index++;
21139 var alreadyCalled = false;
21140 values.push(undefined);
21141 remaining++;
21142 C.resolve(promise).then(function (value) {
21143 if (alreadyCalled) return;
21144 alreadyCalled = true;
21145 values[$index] = value;
21146 --remaining || resolve(values);
21147 }, reject);
21148 });
21149 --remaining || resolve(values);
21150 });
21151 if (result.e) reject(result.v);
21152 return capability.promise;
21153 },
21154 // 25.4.4.4 Promise.race(iterable)
21155 race: function race(iterable) {
21156 var C = this;
21157 var capability = newPromiseCapability(C);
21158 var reject = capability.reject;
21159 var result = perform(function () {
21160 forOf(iterable, false, function (promise) {
21161 C.resolve(promise).then(capability.resolve, reject);
21162 });
21163 });
21164 if (result.e) reject(result.v);
21165 return capability.promise;
21166 }
21167 });
21168
21169
21170 /***/ }),
21171
21172 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
21173 /*!************************************************************************!*\
21174 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
21175 \************************************************************************/
21176 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21177
21178 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
21179 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21180 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
21181 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
21182 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21183 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21184 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
21185 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
21186 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
21187
21188 // MS Edge supports only 2 arguments and argumentsList argument is optional
21189 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
21190 var NEW_TARGET_BUG = fails(function () {
21191 function F() { /* empty */ }
21192 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
21193 });
21194 var ARGS_BUG = !fails(function () {
21195 rConstruct(function () { /* empty */ });
21196 });
21197
21198 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
21199 construct: function construct(Target, args /* , newTarget */) {
21200 aFunction(Target);
21201 anObject(args);
21202 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
21203 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
21204 if (Target == newTarget) {
21205 // w/o altered newTarget, optimization for 0-4 arguments
21206 switch (args.length) {
21207 case 0: return new Target();
21208 case 1: return new Target(args[0]);
21209 case 2: return new Target(args[0], args[1]);
21210 case 3: return new Target(args[0], args[1], args[2]);
21211 case 4: return new Target(args[0], args[1], args[2], args[3]);
21212 }
21213 // w/o altered newTarget, lot of arguments case
21214 var $args = [null];
21215 $args.push.apply($args, args);
21216 return new (bind.apply(Target, $args))();
21217 }
21218 // with altered newTarget, not support built-in constructors
21219 var proto = newTarget.prototype;
21220 var instance = create(isObject(proto) ? proto : Object.prototype);
21221 var result = Function.apply.call(Target, instance, args);
21222 return isObject(result) ? result : instance;
21223 }
21224 });
21225
21226
21227 /***/ }),
21228
21229 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
21230 /*!******************************************************************!*\
21231 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
21232 \******************************************************************/
21233 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21234
21235 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
21236 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
21237 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
21238 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
21239 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21240 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21241 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21242
21243 function get(target, propertyKey /* , receiver */) {
21244 var receiver = arguments.length < 3 ? target : arguments[2];
21245 var desc, proto;
21246 if (anObject(target) === receiver) return target[propertyKey];
21247 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
21248 ? desc.value
21249 : desc.get !== undefined
21250 ? desc.get.call(receiver)
21251 : undefined;
21252 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
21253 }
21254
21255 $export($export.S, 'Reflect', { get: get });
21256
21257
21258 /***/ }),
21259
21260 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
21261 /*!**********************************************************************!*\
21262 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
21263 \**********************************************************************/
21264 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21265
21266 "use strict";
21267
21268 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
21269
21270 // 21.1.3.27 String.prototype[@@iterator]()
21271 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
21272 this._t = String(iterated); // target
21273 this._i = 0; // next index
21274 // 21.1.5.2.1 %StringIteratorPrototype%.next()
21275 }, function () {
21276 var O = this._t;
21277 var index = this._i;
21278 var point;
21279 if (index >= O.length) return { value: undefined, done: true };
21280 point = $at(O, index);
21281 this._i += point.length;
21282 return { value: point, done: false };
21283 });
21284
21285
21286 /***/ }),
21287
21288 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
21289 /*!*************************************************************!*\
21290 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
21291 \*************************************************************/
21292 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21293
21294 "use strict";
21295
21296 // ECMAScript 6 symbols shim
21297 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21298 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
21299 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
21300 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21301 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
21302 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
21303 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
21304 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
21305 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
21306 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
21307 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
21308 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
21309 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
21310 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
21311 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
21312 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
21313 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21314 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
21315 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
21316 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
21317 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
21318 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
21319 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
21320 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
21321 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
21322 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
21323 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
21324 var gOPD = $GOPD.f;
21325 var dP = $DP.f;
21326 var gOPN = gOPNExt.f;
21327 var $Symbol = global.Symbol;
21328 var $JSON = global.JSON;
21329 var _stringify = $JSON && $JSON.stringify;
21330 var PROTOTYPE = 'prototype';
21331 var HIDDEN = wks('_hidden');
21332 var TO_PRIMITIVE = wks('toPrimitive');
21333 var isEnum = {}.propertyIsEnumerable;
21334 var SymbolRegistry = shared('symbol-registry');
21335 var AllSymbols = shared('symbols');
21336 var OPSymbols = shared('op-symbols');
21337 var ObjectProto = Object[PROTOTYPE];
21338 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
21339 var QObject = global.QObject;
21340 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
21341 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
21342
21343 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
21344 var setSymbolDesc = DESCRIPTORS && $fails(function () {
21345 return _create(dP({}, 'a', {
21346 get: function () { return dP(this, 'a', { value: 7 }).a; }
21347 })).a != 7;
21348 }) ? function (it, key, D) {
21349 var protoDesc = gOPD(ObjectProto, key);
21350 if (protoDesc) delete ObjectProto[key];
21351 dP(it, key, D);
21352 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
21353 } : dP;
21354
21355 var wrap = function (tag) {
21356 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
21357 sym._k = tag;
21358 return sym;
21359 };
21360
21361 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
21362 return typeof it == 'symbol';
21363 } : function (it) {
21364 return it instanceof $Symbol;
21365 };
21366
21367 var $defineProperty = function defineProperty(it, key, D) {
21368 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
21369 anObject(it);
21370 key = toPrimitive(key, true);
21371 anObject(D);
21372 if (has(AllSymbols, key)) {
21373 if (!D.enumerable) {
21374 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
21375 it[HIDDEN][key] = true;
21376 } else {
21377 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
21378 D = _create(D, { enumerable: createDesc(0, false) });
21379 } return setSymbolDesc(it, key, D);
21380 } return dP(it, key, D);
21381 };
21382 var $defineProperties = function defineProperties(it, P) {
21383 anObject(it);
21384 var keys = enumKeys(P = toIObject(P));
21385 var i = 0;
21386 var l = keys.length;
21387 var key;
21388 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
21389 return it;
21390 };
21391 var $create = function create(it, P) {
21392 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
21393 };
21394 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
21395 var E = isEnum.call(this, key = toPrimitive(key, true));
21396 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
21397 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
21398 };
21399 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
21400 it = toIObject(it);
21401 key = toPrimitive(key, true);
21402 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
21403 var D = gOPD(it, key);
21404 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
21405 return D;
21406 };
21407 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
21408 var names = gOPN(toIObject(it));
21409 var result = [];
21410 var i = 0;
21411 var key;
21412 while (names.length > i) {
21413 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
21414 } return result;
21415 };
21416 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
21417 var IS_OP = it === ObjectProto;
21418 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
21419 var result = [];
21420 var i = 0;
21421 var key;
21422 while (names.length > i) {
21423 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
21424 } return result;
21425 };
21426
21427 // 19.4.1.1 Symbol([description])
21428 if (!USE_NATIVE) {
21429 $Symbol = function Symbol() {
21430 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
21431 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
21432 var $set = function (value) {
21433 if (this === ObjectProto) $set.call(OPSymbols, value);
21434 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
21435 setSymbolDesc(this, tag, createDesc(1, value));
21436 };
21437 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
21438 return wrap(tag);
21439 };
21440 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
21441 return this._k;
21442 });
21443
21444 $GOPD.f = $getOwnPropertyDescriptor;
21445 $DP.f = $defineProperty;
21446 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
21447 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
21448 $GOPS.f = $getOwnPropertySymbols;
21449
21450 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
21451 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
21452 }
21453
21454 wksExt.f = function (name) {
21455 return wrap(wks(name));
21456 };
21457 }
21458
21459 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
21460
21461 for (var es6Symbols = (
21462 // 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
21463 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
21464 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
21465
21466 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
21467
21468 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
21469 // 19.4.2.1 Symbol.for(key)
21470 'for': function (key) {
21471 return has(SymbolRegistry, key += '')
21472 ? SymbolRegistry[key]
21473 : SymbolRegistry[key] = $Symbol(key);
21474 },
21475 // 19.4.2.5 Symbol.keyFor(sym)
21476 keyFor: function keyFor(sym) {
21477 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
21478 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
21479 },
21480 useSetter: function () { setter = true; },
21481 useSimple: function () { setter = false; }
21482 });
21483
21484 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
21485 // 19.1.2.2 Object.create(O [, Properties])
21486 create: $create,
21487 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
21488 defineProperty: $defineProperty,
21489 // 19.1.2.3 Object.defineProperties(O, Properties)
21490 defineProperties: $defineProperties,
21491 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
21492 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
21493 // 19.1.2.7 Object.getOwnPropertyNames(O)
21494 getOwnPropertyNames: $getOwnPropertyNames,
21495 // 19.1.2.8 Object.getOwnPropertySymbols(O)
21496 getOwnPropertySymbols: $getOwnPropertySymbols
21497 });
21498
21499 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
21500 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
21501 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
21502
21503 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
21504 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
21505 return $GOPS.f(toObject(it));
21506 }
21507 });
21508
21509 // 24.3.2 JSON.stringify(value [, replacer [, space]])
21510 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
21511 var S = $Symbol();
21512 // MS Edge converts symbol values to JSON as {}
21513 // WebKit converts symbol values to JSON as null
21514 // V8 throws on boxed symbols
21515 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
21516 })), 'JSON', {
21517 stringify: function stringify(it) {
21518 var args = [it];
21519 var i = 1;
21520 var replacer, $replacer;
21521 while (arguments.length > i) args.push(arguments[i++]);
21522 $replacer = replacer = args[1];
21523 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
21524 if (!isArray(replacer)) replacer = function (key, value) {
21525 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
21526 if (!isSymbol(value)) return value;
21527 };
21528 args[1] = replacer;
21529 return _stringify.apply($JSON, args);
21530 }
21531 });
21532
21533 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
21534 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
21535 // 19.4.3.5 Symbol.prototype[@@toStringTag]
21536 setToStringTag($Symbol, 'Symbol');
21537 // 20.2.1.9 Math[@@toStringTag]
21538 setToStringTag(Math, 'Math', true);
21539 // 24.3.3 JSON[@@toStringTag]
21540 setToStringTag(global.JSON, 'JSON', true);
21541
21542
21543 /***/ }),
21544
21545 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
21546 /*!***************************************************************!*\
21547 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
21548 \***************************************************************/
21549 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21550
21551 "use strict";
21552
21553 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21554 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
21555 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
21556 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
21557 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
21558 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
21559 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
21560 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
21561 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
21562 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
21563 var WEAK_MAP = 'WeakMap';
21564 var getWeak = meta.getWeak;
21565 var isExtensible = Object.isExtensible;
21566 var uncaughtFrozenStore = weak.ufstore;
21567 var InternalMap;
21568
21569 var wrapper = function (get) {
21570 return function WeakMap() {
21571 return get(this, arguments.length > 0 ? arguments[0] : undefined);
21572 };
21573 };
21574
21575 var methods = {
21576 // 23.3.3.3 WeakMap.prototype.get(key)
21577 get: function get(key) {
21578 if (isObject(key)) {
21579 var data = getWeak(key);
21580 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
21581 return data ? data[this._i] : undefined;
21582 }
21583 },
21584 // 23.3.3.5 WeakMap.prototype.set(key, value)
21585 set: function set(key, value) {
21586 return weak.def(validate(this, WEAK_MAP), key, value);
21587 }
21588 };
21589
21590 // 23.3 WeakMap Objects
21591 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
21592
21593 // IE11 WeakMap frozen keys fix
21594 if (NATIVE_WEAK_MAP && IS_IE11) {
21595 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
21596 assign(InternalMap.prototype, methods);
21597 meta.NEED = true;
21598 each(['delete', 'has', 'get', 'set'], function (key) {
21599 var proto = $WeakMap.prototype;
21600 var method = proto[key];
21601 redefine(proto, key, function (a, b) {
21602 // store frozen objects on internal weakmap shim
21603 if (isObject(a) && !isExtensible(a)) {
21604 if (!this._f) this._f = new InternalMap();
21605 var result = this._f[key](a, b);
21606 return key == 'set' ? this : result;
21607 // store all the rest on native weakmap
21608 } return method.call(this, a, b);
21609 });
21610 });
21611 }
21612
21613
21614 /***/ }),
21615
21616 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
21617 /*!***************************************************************!*\
21618 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
21619 \***************************************************************/
21620 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21621
21622 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
21623 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
21624
21625
21626 /***/ }),
21627
21628 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
21629 /*!*************************************************************!*\
21630 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
21631 \*************************************************************/
21632 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21633
21634 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
21635 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
21636
21637
21638 /***/ }),
21639
21640 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
21641 /*!******************************************************************!*\
21642 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
21643 \******************************************************************/
21644 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21645
21646 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
21647 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21648
21649 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
21650
21651
21652 /***/ }),
21653
21654 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
21655 /*!*********************************************************************!*\
21656 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
21657 \*********************************************************************/
21658 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21659
21660 // https://github.com/tc39/proposal-object-values-entries
21661 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21662 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
21663
21664 $export($export.S, 'Object', {
21665 entries: function entries(it) {
21666 return $entries(it);
21667 }
21668 });
21669
21670
21671 /***/ }),
21672
21673 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
21674 /*!******************************************************************************************!*\
21675 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
21676 \******************************************************************************************/
21677 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21678
21679 // https://github.com/tc39/proposal-object-getownpropertydescriptors
21680 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21681 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
21682 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
21683 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
21684 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
21685
21686 $export($export.S, 'Object', {
21687 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
21688 var O = toIObject(object);
21689 var getDesc = gOPD.f;
21690 var keys = ownKeys(O);
21691 var result = {};
21692 var i = 0;
21693 var key, desc;
21694 while (keys.length > i) {
21695 desc = getDesc(O, key = keys[i++]);
21696 if (desc !== undefined) createProperty(result, key, desc);
21697 }
21698 return result;
21699 }
21700 });
21701
21702
21703 /***/ }),
21704
21705 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
21706 /*!********************************************************************!*\
21707 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
21708 \********************************************************************/
21709 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21710
21711 // https://github.com/tc39/proposal-object-values-entries
21712 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21713 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
21714
21715 $export($export.S, 'Object', {
21716 values: function values(it) {
21717 return $values(it);
21718 }
21719 });
21720
21721
21722 /***/ }),
21723
21724 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
21725 /*!**********************************************************************!*\
21726 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
21727 \**********************************************************************/
21728 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21729
21730 "use strict";
21731 // https://github.com/tc39/proposal-promise-finally
21732
21733 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21734 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
21735 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21736 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
21737 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
21738
21739 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
21740 var C = speciesConstructor(this, core.Promise || global.Promise);
21741 var isFunction = typeof onFinally == 'function';
21742 return this.then(
21743 isFunction ? function (x) {
21744 return promiseResolve(C, onFinally()).then(function () { return x; });
21745 } : onFinally,
21746 isFunction ? function (e) {
21747 return promiseResolve(C, onFinally()).then(function () { throw e; });
21748 } : onFinally
21749 );
21750 } });
21751
21752
21753 /***/ }),
21754
21755 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
21756 /*!******************************************************************!*\
21757 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
21758 \******************************************************************/
21759 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21760
21761 "use strict";
21762
21763 // https://github.com/tc39/proposal-promise-try
21764 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
21765 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
21766 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
21767
21768 $export($export.S, 'Promise', { 'try': function (callbackfn) {
21769 var promiseCapability = newPromiseCapability.f(this);
21770 var result = perform(callbackfn);
21771 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
21772 return promiseCapability.promise;
21773 } });
21774
21775
21776 /***/ }),
21777
21778 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
21779 /*!****************************************************************************!*\
21780 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
21781 \****************************************************************************/
21782 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21783
21784 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
21785
21786
21787 /***/ }),
21788
21789 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
21790 /*!************************************************************************!*\
21791 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
21792 \************************************************************************/
21793 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21794
21795 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
21796
21797
21798 /***/ }),
21799
21800 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
21801 /*!********************************************************************!*\
21802 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
21803 \********************************************************************/
21804 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21805
21806 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
21807 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
21808
21809
21810 /***/ }),
21811
21812 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
21813 /*!******************************************************************!*\
21814 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
21815 \******************************************************************/
21816 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21817
21818 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
21819 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
21820
21821
21822 /***/ }),
21823
21824 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
21825 /*!*******************************************************************!*\
21826 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
21827 \*******************************************************************/
21828 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
21829
21830 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
21831 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
21832 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
21833 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
21834 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
21835
21836 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
21837 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
21838 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
21839 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
21840 'TextTrackList,TouchList').split(',');
21841
21842 for (var i = 0; i < DOMIterables.length; i++) {
21843 var NAME = DOMIterables[i];
21844 var Collection = global[NAME];
21845 var proto = Collection && Collection.prototype;
21846 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
21847 Iterators[NAME] = Iterators.Array;
21848 }
21849
21850
21851 /***/ }),
21852
21853 /***/ "../node_modules/core-js/modules/_a-function.js":
21854 /*!******************************************************!*\
21855 !*** ../node_modules/core-js/modules/_a-function.js ***!
21856 \******************************************************/
21857 /***/ ((module) => {
21858
21859 module.exports = function (it) {
21860 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
21861 return it;
21862 };
21863
21864
21865 /***/ }),
21866
21867 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
21868 /*!**************************************************************!*\
21869 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
21870 \**************************************************************/
21871 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21872
21873 // 22.1.3.31 Array.prototype[@@unscopables]
21874 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
21875 var ArrayProto = Array.prototype;
21876 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
21877 module.exports = function (key) {
21878 ArrayProto[UNSCOPABLES][key] = true;
21879 };
21880
21881
21882 /***/ }),
21883
21884 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
21885 /*!****************************************************************!*\
21886 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
21887 \****************************************************************/
21888 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21889
21890 "use strict";
21891
21892 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
21893
21894 // `AdvanceStringIndex` abstract operation
21895 // https://tc39.github.io/ecma262/#sec-advancestringindex
21896 module.exports = function (S, index, unicode) {
21897 return index + (unicode ? at(S, index).length : 1);
21898 };
21899
21900
21901 /***/ }),
21902
21903 /***/ "../node_modules/core-js/modules/_an-object.js":
21904 /*!*****************************************************!*\
21905 !*** ../node_modules/core-js/modules/_an-object.js ***!
21906 \*****************************************************/
21907 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21908
21909 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
21910 module.exports = function (it) {
21911 if (!isObject(it)) throw TypeError(it + ' is not an object!');
21912 return it;
21913 };
21914
21915
21916 /***/ }),
21917
21918 /***/ "../node_modules/core-js/modules/_array-includes.js":
21919 /*!**********************************************************!*\
21920 !*** ../node_modules/core-js/modules/_array-includes.js ***!
21921 \**********************************************************/
21922 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21923
21924 // false -> Array#indexOf
21925 // true -> Array#includes
21926 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
21927 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
21928 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
21929 module.exports = function (IS_INCLUDES) {
21930 return function ($this, el, fromIndex) {
21931 var O = toIObject($this);
21932 var length = toLength(O.length);
21933 var index = toAbsoluteIndex(fromIndex, length);
21934 var value;
21935 // Array#includes uses SameValueZero equality algorithm
21936 // eslint-disable-next-line no-self-compare
21937 if (IS_INCLUDES && el != el) while (length > index) {
21938 value = O[index++];
21939 // eslint-disable-next-line no-self-compare
21940 if (value != value) return true;
21941 // Array#indexOf ignores holes, Array#includes - not
21942 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
21943 if (O[index] === el) return IS_INCLUDES || index || 0;
21944 } return !IS_INCLUDES && -1;
21945 };
21946 };
21947
21948
21949 /***/ }),
21950
21951 /***/ "../node_modules/core-js/modules/_array-methods.js":
21952 /*!*********************************************************!*\
21953 !*** ../node_modules/core-js/modules/_array-methods.js ***!
21954 \*********************************************************/
21955 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21956
21957 // 0 -> Array#forEach
21958 // 1 -> Array#map
21959 // 2 -> Array#filter
21960 // 3 -> Array#some
21961 // 4 -> Array#every
21962 // 5 -> Array#find
21963 // 6 -> Array#findIndex
21964 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
21965 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
21966 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
21967 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
21968 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
21969 module.exports = function (TYPE, $create) {
21970 var IS_MAP = TYPE == 1;
21971 var IS_FILTER = TYPE == 2;
21972 var IS_SOME = TYPE == 3;
21973 var IS_EVERY = TYPE == 4;
21974 var IS_FIND_INDEX = TYPE == 6;
21975 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
21976 var create = $create || asc;
21977 return function ($this, callbackfn, that) {
21978 var O = toObject($this);
21979 var self = IObject(O);
21980 var f = ctx(callbackfn, that, 3);
21981 var length = toLength(self.length);
21982 var index = 0;
21983 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
21984 var val, res;
21985 for (;length > index; index++) if (NO_HOLES || index in self) {
21986 val = self[index];
21987 res = f(val, index, O);
21988 if (TYPE) {
21989 if (IS_MAP) result[index] = res; // map
21990 else if (res) switch (TYPE) {
21991 case 3: return true; // some
21992 case 5: return val; // find
21993 case 6: return index; // findIndex
21994 case 2: result.push(val); // filter
21995 } else if (IS_EVERY) return false; // every
21996 }
21997 }
21998 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
21999 };
22000 };
22001
22002
22003 /***/ }),
22004
22005 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
22006 /*!*********************************************************************!*\
22007 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
22008 \*********************************************************************/
22009 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22010
22011 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
22012 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
22013 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
22014
22015 module.exports = function (original) {
22016 var C;
22017 if (isArray(original)) {
22018 C = original.constructor;
22019 // cross-realm fallback
22020 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
22021 if (isObject(C)) {
22022 C = C[SPECIES];
22023 if (C === null) C = undefined;
22024 }
22025 } return C === undefined ? Array : C;
22026 };
22027
22028
22029 /***/ }),
22030
22031 /***/ "../node_modules/core-js/modules/_array-species-create.js":
22032 /*!****************************************************************!*\
22033 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
22034 \****************************************************************/
22035 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22036
22037 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
22038 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
22039
22040 module.exports = function (original, length) {
22041 return new (speciesConstructor(original))(length);
22042 };
22043
22044
22045 /***/ }),
22046
22047 /***/ "../node_modules/core-js/modules/_classof.js":
22048 /*!***************************************************!*\
22049 !*** ../node_modules/core-js/modules/_classof.js ***!
22050 \***************************************************/
22051 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22052
22053 // getting tag from 19.1.3.6 Object.prototype.toString()
22054 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
22055 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
22056 // ES3 wrong here
22057 var ARG = cof(function () { return arguments; }()) == 'Arguments';
22058
22059 // fallback for IE11 Script Access Denied error
22060 var tryGet = function (it, key) {
22061 try {
22062 return it[key];
22063 } catch (e) { /* empty */ }
22064 };
22065
22066 module.exports = function (it) {
22067 var O, T, B;
22068 return it === undefined ? 'Undefined' : it === null ? 'Null'
22069 // @@toStringTag case
22070 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
22071 // builtinTag case
22072 : ARG ? cof(O)
22073 // ES3 arguments fallback
22074 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
22075 };
22076
22077
22078 /***/ }),
22079
22080 /***/ "../node_modules/core-js/modules/_cof.js":
22081 /*!***********************************************!*\
22082 !*** ../node_modules/core-js/modules/_cof.js ***!
22083 \***********************************************/
22084 /***/ ((module) => {
22085
22086 var toString = {}.toString;
22087
22088 module.exports = function (it) {
22089 return toString.call(it).slice(8, -1);
22090 };
22091
22092
22093 /***/ }),
22094
22095 /***/ "../node_modules/core-js/modules/_core.js":
22096 /*!************************************************!*\
22097 !*** ../node_modules/core-js/modules/_core.js ***!
22098 \************************************************/
22099 /***/ ((module) => {
22100
22101 var core = module.exports = { version: '2.6.12' };
22102 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
22103
22104
22105 /***/ }),
22106
22107 /***/ "../node_modules/core-js/modules/_ctx.js":
22108 /*!***********************************************!*\
22109 !*** ../node_modules/core-js/modules/_ctx.js ***!
22110 \***********************************************/
22111 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22112
22113 // optional / simple context binding
22114 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
22115 module.exports = function (fn, that, length) {
22116 aFunction(fn);
22117 if (that === undefined) return fn;
22118 switch (length) {
22119 case 1: return function (a) {
22120 return fn.call(that, a);
22121 };
22122 case 2: return function (a, b) {
22123 return fn.call(that, a, b);
22124 };
22125 case 3: return function (a, b, c) {
22126 return fn.call(that, a, b, c);
22127 };
22128 }
22129 return function (/* ...args */) {
22130 return fn.apply(that, arguments);
22131 };
22132 };
22133
22134
22135 /***/ }),
22136
22137 /***/ "../node_modules/core-js/modules/_defined.js":
22138 /*!***************************************************!*\
22139 !*** ../node_modules/core-js/modules/_defined.js ***!
22140 \***************************************************/
22141 /***/ ((module) => {
22142
22143 // 7.2.1 RequireObjectCoercible(argument)
22144 module.exports = function (it) {
22145 if (it == undefined) throw TypeError("Can't call method on " + it);
22146 return it;
22147 };
22148
22149
22150 /***/ }),
22151
22152 /***/ "../node_modules/core-js/modules/_descriptors.js":
22153 /*!*******************************************************!*\
22154 !*** ../node_modules/core-js/modules/_descriptors.js ***!
22155 \*******************************************************/
22156 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22157
22158 // Thank's IE8 for his funny defineProperty
22159 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
22160 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
22161 });
22162
22163
22164 /***/ }),
22165
22166 /***/ "../node_modules/core-js/modules/_dom-create.js":
22167 /*!******************************************************!*\
22168 !*** ../node_modules/core-js/modules/_dom-create.js ***!
22169 \******************************************************/
22170 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22171
22172 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
22173 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
22174 // typeof document.createElement is 'object' in old IE
22175 var is = isObject(document) && isObject(document.createElement);
22176 module.exports = function (it) {
22177 return is ? document.createElement(it) : {};
22178 };
22179
22180
22181 /***/ }),
22182
22183 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
22184 /*!*********************************************************!*\
22185 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
22186 \*********************************************************/
22187 /***/ ((module) => {
22188
22189 // IE 8- don't enum bug keys
22190 module.exports = (
22191 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
22192 ).split(',');
22193
22194
22195 /***/ }),
22196
22197 /***/ "../node_modules/core-js/modules/_export.js":
22198 /*!**************************************************!*\
22199 !*** ../node_modules/core-js/modules/_export.js ***!
22200 \**************************************************/
22201 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22202
22203 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
22204 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
22205 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
22206 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
22207 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
22208 var PROTOTYPE = 'prototype';
22209
22210 var $export = function (type, name, source) {
22211 var IS_FORCED = type & $export.F;
22212 var IS_GLOBAL = type & $export.G;
22213 var IS_STATIC = type & $export.S;
22214 var IS_PROTO = type & $export.P;
22215 var IS_BIND = type & $export.B;
22216 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
22217 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
22218 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
22219 var key, own, out, exp;
22220 if (IS_GLOBAL) source = name;
22221 for (key in source) {
22222 // contains in native
22223 own = !IS_FORCED && target && target[key] !== undefined;
22224 // export native or passed
22225 out = (own ? target : source)[key];
22226 // bind timers to global for call from export context
22227 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
22228 // extend global
22229 if (target) redefine(target, key, out, type & $export.U);
22230 // export
22231 if (exports[key] != out) hide(exports, key, exp);
22232 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
22233 }
22234 };
22235 global.core = core;
22236 // type bitmap
22237 $export.F = 1; // forced
22238 $export.G = 2; // global
22239 $export.S = 4; // static
22240 $export.P = 8; // proto
22241 $export.B = 16; // bind
22242 $export.W = 32; // wrap
22243 $export.U = 64; // safe
22244 $export.R = 128; // real proto method for `library`
22245 module.exports = $export;
22246
22247
22248 /***/ }),
22249
22250 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
22251 /*!***********************************************************!*\
22252 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
22253 \***********************************************************/
22254 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22255
22256 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
22257 module.exports = function (KEY) {
22258 var re = /./;
22259 try {
22260 '/./'[KEY](re);
22261 } catch (e) {
22262 try {
22263 re[MATCH] = false;
22264 return !'/./'[KEY](re);
22265 } catch (f) { /* empty */ }
22266 } return true;
22267 };
22268
22269
22270 /***/ }),
22271
22272 /***/ "../node_modules/core-js/modules/_fails.js":
22273 /*!*************************************************!*\
22274 !*** ../node_modules/core-js/modules/_fails.js ***!
22275 \*************************************************/
22276 /***/ ((module) => {
22277
22278 module.exports = function (exec) {
22279 try {
22280 return !!exec();
22281 } catch (e) {
22282 return true;
22283 }
22284 };
22285
22286
22287 /***/ }),
22288
22289 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
22290 /*!******************************************************!*\
22291 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
22292 \******************************************************/
22293 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22294
22295 "use strict";
22296
22297 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
22298 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
22299 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
22300 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
22301 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
22302 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
22303 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
22304
22305 var SPECIES = wks('species');
22306
22307 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
22308 // #replace needs built-in support for named groups.
22309 // #match works fine because it just return the exec results, even if it has
22310 // a "grops" property.
22311 var re = /./;
22312 re.exec = function () {
22313 var result = [];
22314 result.groups = { a: '7' };
22315 return result;
22316 };
22317 return ''.replace(re, '$<a>') !== '7';
22318 });
22319
22320 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
22321 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
22322 var re = /(?:)/;
22323 var originalExec = re.exec;
22324 re.exec = function () { return originalExec.apply(this, arguments); };
22325 var result = 'ab'.split(re);
22326 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
22327 })();
22328
22329 module.exports = function (KEY, length, exec) {
22330 var SYMBOL = wks(KEY);
22331
22332 var DELEGATES_TO_SYMBOL = !fails(function () {
22333 // String methods call symbol-named RegEp methods
22334 var O = {};
22335 O[SYMBOL] = function () { return 7; };
22336 return ''[KEY](O) != 7;
22337 });
22338
22339 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
22340 // Symbol-named RegExp methods call .exec
22341 var execCalled = false;
22342 var re = /a/;
22343 re.exec = function () { execCalled = true; return null; };
22344 if (KEY === 'split') {
22345 // RegExp[@@split] doesn't call the regex's exec method, but first creates
22346 // a new one. We need to return the patched regex when creating the new one.
22347 re.constructor = {};
22348 re.constructor[SPECIES] = function () { return re; };
22349 }
22350 re[SYMBOL]('');
22351 return !execCalled;
22352 }) : undefined;
22353
22354 if (
22355 !DELEGATES_TO_SYMBOL ||
22356 !DELEGATES_TO_EXEC ||
22357 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
22358 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
22359 ) {
22360 var nativeRegExpMethod = /./[SYMBOL];
22361 var fns = exec(
22362 defined,
22363 SYMBOL,
22364 ''[KEY],
22365 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
22366 if (regexp.exec === regexpExec) {
22367 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
22368 // The native String method already delegates to @@method (this
22369 // polyfilled function), leasing to infinite recursion.
22370 // We avoid it by directly calling the native @@method method.
22371 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
22372 }
22373 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
22374 }
22375 return { done: false };
22376 }
22377 );
22378 var strfn = fns[0];
22379 var rxfn = fns[1];
22380
22381 redefine(String.prototype, KEY, strfn);
22382 hide(RegExp.prototype, SYMBOL, length == 2
22383 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
22384 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
22385 ? function (string, arg) { return rxfn.call(string, this, arg); }
22386 // 21.2.5.6 RegExp.prototype[@@match](string)
22387 // 21.2.5.9 RegExp.prototype[@@search](string)
22388 : function (string) { return rxfn.call(string, this); }
22389 );
22390 }
22391 };
22392
22393
22394 /***/ }),
22395
22396 /***/ "../node_modules/core-js/modules/_flags.js":
22397 /*!*************************************************!*\
22398 !*** ../node_modules/core-js/modules/_flags.js ***!
22399 \*************************************************/
22400 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22401
22402 "use strict";
22403
22404 // 21.2.5.3 get RegExp.prototype.flags
22405 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
22406 module.exports = function () {
22407 var that = anObject(this);
22408 var result = '';
22409 if (that.global) result += 'g';
22410 if (that.ignoreCase) result += 'i';
22411 if (that.multiline) result += 'm';
22412 if (that.unicode) result += 'u';
22413 if (that.sticky) result += 'y';
22414 return result;
22415 };
22416
22417
22418 /***/ }),
22419
22420 /***/ "../node_modules/core-js/modules/_function-to-string.js":
22421 /*!**************************************************************!*\
22422 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
22423 \**************************************************************/
22424 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22425
22426 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
22427
22428
22429 /***/ }),
22430
22431 /***/ "../node_modules/core-js/modules/_global.js":
22432 /*!**************************************************!*\
22433 !*** ../node_modules/core-js/modules/_global.js ***!
22434 \**************************************************/
22435 /***/ ((module) => {
22436
22437 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
22438 var global = module.exports = typeof window != 'undefined' && window.Math == Math
22439 ? window : typeof self != 'undefined' && self.Math == Math ? self
22440 // eslint-disable-next-line no-new-func
22441 : Function('return this')();
22442 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
22443
22444
22445 /***/ }),
22446
22447 /***/ "../node_modules/core-js/modules/_has.js":
22448 /*!***********************************************!*\
22449 !*** ../node_modules/core-js/modules/_has.js ***!
22450 \***********************************************/
22451 /***/ ((module) => {
22452
22453 var hasOwnProperty = {}.hasOwnProperty;
22454 module.exports = function (it, key) {
22455 return hasOwnProperty.call(it, key);
22456 };
22457
22458
22459 /***/ }),
22460
22461 /***/ "../node_modules/core-js/modules/_hide.js":
22462 /*!************************************************!*\
22463 !*** ../node_modules/core-js/modules/_hide.js ***!
22464 \************************************************/
22465 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22466
22467 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
22468 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
22469 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
22470 return dP.f(object, key, createDesc(1, value));
22471 } : function (object, key, value) {
22472 object[key] = value;
22473 return object;
22474 };
22475
22476
22477 /***/ }),
22478
22479 /***/ "../node_modules/core-js/modules/_html.js":
22480 /*!************************************************!*\
22481 !*** ../node_modules/core-js/modules/_html.js ***!
22482 \************************************************/
22483 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22484
22485 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
22486 module.exports = document && document.documentElement;
22487
22488
22489 /***/ }),
22490
22491 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
22492 /*!**********************************************************!*\
22493 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
22494 \**********************************************************/
22495 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22496
22497 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
22498 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
22499 });
22500
22501
22502 /***/ }),
22503
22504 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
22505 /*!***************************************************************!*\
22506 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
22507 \***************************************************************/
22508 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22509
22510 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
22511 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
22512 module.exports = function (that, target, C) {
22513 var S = target.constructor;
22514 var P;
22515 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
22516 setPrototypeOf(that, P);
22517 } return that;
22518 };
22519
22520
22521 /***/ }),
22522
22523 /***/ "../node_modules/core-js/modules/_iobject.js":
22524 /*!***************************************************!*\
22525 !*** ../node_modules/core-js/modules/_iobject.js ***!
22526 \***************************************************/
22527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22528
22529 // fallback for non-array-like ES3 and non-enumerable old V8 strings
22530 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
22531 // eslint-disable-next-line no-prototype-builtins
22532 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
22533 return cof(it) == 'String' ? it.split('') : Object(it);
22534 };
22535
22536
22537 /***/ }),
22538
22539 /***/ "../node_modules/core-js/modules/_is-array.js":
22540 /*!****************************************************!*\
22541 !*** ../node_modules/core-js/modules/_is-array.js ***!
22542 \****************************************************/
22543 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22544
22545 // 7.2.2 IsArray(argument)
22546 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
22547 module.exports = Array.isArray || function isArray(arg) {
22548 return cof(arg) == 'Array';
22549 };
22550
22551
22552 /***/ }),
22553
22554 /***/ "../node_modules/core-js/modules/_is-object.js":
22555 /*!*****************************************************!*\
22556 !*** ../node_modules/core-js/modules/_is-object.js ***!
22557 \*****************************************************/
22558 /***/ ((module) => {
22559
22560 module.exports = function (it) {
22561 return typeof it === 'object' ? it !== null : typeof it === 'function';
22562 };
22563
22564
22565 /***/ }),
22566
22567 /***/ "../node_modules/core-js/modules/_is-regexp.js":
22568 /*!*****************************************************!*\
22569 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
22570 \*****************************************************/
22571 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22572
22573 // 7.2.8 IsRegExp(argument)
22574 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
22575 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
22576 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
22577 module.exports = function (it) {
22578 var isRegExp;
22579 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
22580 };
22581
22582
22583 /***/ }),
22584
22585 /***/ "../node_modules/core-js/modules/_iter-create.js":
22586 /*!*******************************************************!*\
22587 !*** ../node_modules/core-js/modules/_iter-create.js ***!
22588 \*******************************************************/
22589 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22590
22591 "use strict";
22592
22593 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
22594 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
22595 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
22596 var IteratorPrototype = {};
22597
22598 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
22599 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });
22600
22601 module.exports = function (Constructor, NAME, next) {
22602 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
22603 setToStringTag(Constructor, NAME + ' Iterator');
22604 };
22605
22606
22607 /***/ }),
22608
22609 /***/ "../node_modules/core-js/modules/_iter-define.js":
22610 /*!*******************************************************!*\
22611 !*** ../node_modules/core-js/modules/_iter-define.js ***!
22612 \*******************************************************/
22613 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22614
22615 "use strict";
22616
22617 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
22618 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
22619 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
22620 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
22621 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
22622 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
22623 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
22624 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
22625 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
22626 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
22627 var FF_ITERATOR = '@@iterator';
22628 var KEYS = 'keys';
22629 var VALUES = 'values';
22630
22631 var returnThis = function () { return this; };
22632
22633 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
22634 $iterCreate(Constructor, NAME, next);
22635 var getMethod = function (kind) {
22636 if (!BUGGY && kind in proto) return proto[kind];
22637 switch (kind) {
22638 case KEYS: return function keys() { return new Constructor(this, kind); };
22639 case VALUES: return function values() { return new Constructor(this, kind); };
22640 } return function entries() { return new Constructor(this, kind); };
22641 };
22642 var TAG = NAME + ' Iterator';
22643 var DEF_VALUES = DEFAULT == VALUES;
22644 var VALUES_BUG = false;
22645 var proto = Base.prototype;
22646 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
22647 var $default = $native || getMethod(DEFAULT);
22648 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
22649 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
22650 var methods, key, IteratorPrototype;
22651 // Fix native
22652 if ($anyNative) {
22653 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
22654 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
22655 // Set @@toStringTag to native iterators
22656 setToStringTag(IteratorPrototype, TAG, true);
22657 // fix for some old engines
22658 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
22659 }
22660 }
22661 // fix Array#{values, @@iterator}.name in V8 / FF
22662 if (DEF_VALUES && $native && $native.name !== VALUES) {
22663 VALUES_BUG = true;
22664 $default = function values() { return $native.call(this); };
22665 }
22666 // Define iterator
22667 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
22668 hide(proto, ITERATOR, $default);
22669 }
22670 // Plug for library
22671 Iterators[NAME] = $default;
22672 Iterators[TAG] = returnThis;
22673 if (DEFAULT) {
22674 methods = {
22675 values: DEF_VALUES ? $default : getMethod(VALUES),
22676 keys: IS_SET ? $default : getMethod(KEYS),
22677 entries: $entries
22678 };
22679 if (FORCED) for (key in methods) {
22680 if (!(key in proto)) redefine(proto, key, methods[key]);
22681 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
22682 }
22683 return methods;
22684 };
22685
22686
22687 /***/ }),
22688
22689 /***/ "../node_modules/core-js/modules/_iter-step.js":
22690 /*!*****************************************************!*\
22691 !*** ../node_modules/core-js/modules/_iter-step.js ***!
22692 \*****************************************************/
22693 /***/ ((module) => {
22694
22695 module.exports = function (done, value) {
22696 return { value: value, done: !!done };
22697 };
22698
22699
22700 /***/ }),
22701
22702 /***/ "../node_modules/core-js/modules/_iterators.js":
22703 /*!*****************************************************!*\
22704 !*** ../node_modules/core-js/modules/_iterators.js ***!
22705 \*****************************************************/
22706 /***/ ((module) => {
22707
22708 module.exports = {};
22709
22710
22711 /***/ }),
22712
22713 /***/ "../node_modules/core-js/modules/_library.js":
22714 /*!***************************************************!*\
22715 !*** ../node_modules/core-js/modules/_library.js ***!
22716 \***************************************************/
22717 /***/ ((module) => {
22718
22719 module.exports = false;
22720
22721
22722 /***/ }),
22723
22724 /***/ "../node_modules/core-js/modules/_object-create.js":
22725 /*!*********************************************************!*\
22726 !*** ../node_modules/core-js/modules/_object-create.js ***!
22727 \*********************************************************/
22728 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22729
22730 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
22731 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
22732 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
22733 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
22734 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
22735 var Empty = function () { /* empty */ };
22736 var PROTOTYPE = 'prototype';
22737
22738 // Create object with fake `null` prototype: use iframe Object with cleared prototype
22739 var createDict = function () {
22740 // Thrash, waste and sodomy: IE GC bug
22741 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
22742 var i = enumBugKeys.length;
22743 var lt = '<';
22744 var gt = '>';
22745 var iframeDocument;
22746 iframe.style.display = 'none';
22747 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
22748 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
22749 // createDict = iframe.contentWindow.Object;
22750 // html.removeChild(iframe);
22751 iframeDocument = iframe.contentWindow.document;
22752 iframeDocument.open();
22753 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
22754 iframeDocument.close();
22755 createDict = iframeDocument.F;
22756 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
22757 return createDict();
22758 };
22759
22760 module.exports = Object.create || function create(O, Properties) {
22761 var result;
22762 if (O !== null) {
22763 Empty[PROTOTYPE] = anObject(O);
22764 result = new Empty();
22765 Empty[PROTOTYPE] = null;
22766 // add "__proto__" for Object.getPrototypeOf polyfill
22767 result[IE_PROTO] = O;
22768 } else result = createDict();
22769 return Properties === undefined ? result : dPs(result, Properties);
22770 };
22771
22772
22773 /***/ }),
22774
22775 /***/ "../node_modules/core-js/modules/_object-dp.js":
22776 /*!*****************************************************!*\
22777 !*** ../node_modules/core-js/modules/_object-dp.js ***!
22778 \*****************************************************/
22779 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
22780
22781 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
22782 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
22783 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
22784 var dP = Object.defineProperty;
22785
22786 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
22787 anObject(O);
22788 P = toPrimitive(P, true);
22789 anObject(Attributes);
22790 if (IE8_DOM_DEFINE) try {
22791 return dP(O, P, Attributes);
22792 } catch (e) { /* empty */ }
22793 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
22794 if ('value' in Attributes) O[P] = Attributes.value;
22795 return O;
22796 };
22797
22798
22799 /***/ }),
22800
22801 /***/ "../node_modules/core-js/modules/_object-dps.js":
22802 /*!******************************************************!*\
22803 !*** ../node_modules/core-js/modules/_object-dps.js ***!
22804 \******************************************************/
22805 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22806
22807 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
22808 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
22809 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
22810
22811 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
22812 anObject(O);
22813 var keys = getKeys(Properties);
22814 var length = keys.length;
22815 var i = 0;
22816 var P;
22817 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
22818 return O;
22819 };
22820
22821
22822 /***/ }),
22823
22824 /***/ "../node_modules/core-js/modules/_object-gopd.js":
22825 /*!*******************************************************!*\
22826 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
22827 \*******************************************************/
22828 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
22829
22830 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
22831 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
22832 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
22833 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
22834 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
22835 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
22836 var gOPD = Object.getOwnPropertyDescriptor;
22837
22838 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
22839 O = toIObject(O);
22840 P = toPrimitive(P, true);
22841 if (IE8_DOM_DEFINE) try {
22842 return gOPD(O, P);
22843 } catch (e) { /* empty */ }
22844 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
22845 };
22846
22847
22848 /***/ }),
22849
22850 /***/ "../node_modules/core-js/modules/_object-gopn.js":
22851 /*!*******************************************************!*\
22852 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
22853 \*******************************************************/
22854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
22855
22856 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
22857 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
22858 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
22859
22860 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
22861 return $keys(O, hiddenKeys);
22862 };
22863
22864
22865 /***/ }),
22866
22867 /***/ "../node_modules/core-js/modules/_object-gpo.js":
22868 /*!******************************************************!*\
22869 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
22870 \******************************************************/
22871 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22872
22873 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
22874 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
22875 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
22876 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
22877 var ObjectProto = Object.prototype;
22878
22879 module.exports = Object.getPrototypeOf || function (O) {
22880 O = toObject(O);
22881 if (has(O, IE_PROTO)) return O[IE_PROTO];
22882 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
22883 return O.constructor.prototype;
22884 } return O instanceof Object ? ObjectProto : null;
22885 };
22886
22887
22888 /***/ }),
22889
22890 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
22891 /*!****************************************************************!*\
22892 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
22893 \****************************************************************/
22894 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22895
22896 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
22897 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
22898 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
22899 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
22900
22901 module.exports = function (object, names) {
22902 var O = toIObject(object);
22903 var i = 0;
22904 var result = [];
22905 var key;
22906 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
22907 // Don't enum bug & hidden keys
22908 while (names.length > i) if (has(O, key = names[i++])) {
22909 ~arrayIndexOf(result, key) || result.push(key);
22910 }
22911 return result;
22912 };
22913
22914
22915 /***/ }),
22916
22917 /***/ "../node_modules/core-js/modules/_object-keys.js":
22918 /*!*******************************************************!*\
22919 !*** ../node_modules/core-js/modules/_object-keys.js ***!
22920 \*******************************************************/
22921 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22922
22923 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
22924 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
22925 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
22926
22927 module.exports = Object.keys || function keys(O) {
22928 return $keys(O, enumBugKeys);
22929 };
22930
22931
22932 /***/ }),
22933
22934 /***/ "../node_modules/core-js/modules/_object-pie.js":
22935 /*!******************************************************!*\
22936 !*** ../node_modules/core-js/modules/_object-pie.js ***!
22937 \******************************************************/
22938 /***/ ((__unused_webpack_module, exports) => {
22939
22940 exports.f = {}.propertyIsEnumerable;
22941
22942
22943 /***/ }),
22944
22945 /***/ "../node_modules/core-js/modules/_property-desc.js":
22946 /*!*********************************************************!*\
22947 !*** ../node_modules/core-js/modules/_property-desc.js ***!
22948 \*********************************************************/
22949 /***/ ((module) => {
22950
22951 module.exports = function (bitmap, value) {
22952 return {
22953 enumerable: !(bitmap & 1),
22954 configurable: !(bitmap & 2),
22955 writable: !(bitmap & 4),
22956 value: value
22957 };
22958 };
22959
22960
22961 /***/ }),
22962
22963 /***/ "../node_modules/core-js/modules/_redefine.js":
22964 /*!****************************************************!*\
22965 !*** ../node_modules/core-js/modules/_redefine.js ***!
22966 \****************************************************/
22967 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22968
22969 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
22970 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
22971 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
22972 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
22973 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
22974 var TO_STRING = 'toString';
22975 var TPL = ('' + $toString).split(TO_STRING);
22976
22977 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
22978 return $toString.call(it);
22979 };
22980
22981 (module.exports = function (O, key, val, safe) {
22982 var isFunction = typeof val == 'function';
22983 if (isFunction) has(val, 'name') || hide(val, 'name', key);
22984 if (O[key] === val) return;
22985 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
22986 if (O === global) {
22987 O[key] = val;
22988 } else if (!safe) {
22989 delete O[key];
22990 hide(O, key, val);
22991 } else if (O[key]) {
22992 O[key] = val;
22993 } else {
22994 hide(O, key, val);
22995 }
22996 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
22997 })(Function.prototype, TO_STRING, function toString() {
22998 return typeof this == 'function' && this[SRC] || $toString.call(this);
22999 });
23000
23001
23002 /***/ }),
23003
23004 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
23005 /*!****************************************************************!*\
23006 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
23007 \****************************************************************/
23008 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23009
23010 "use strict";
23011
23012
23013 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
23014 var builtinExec = RegExp.prototype.exec;
23015
23016 // `RegExpExec` abstract operation
23017 // https://tc39.github.io/ecma262/#sec-regexpexec
23018 module.exports = function (R, S) {
23019 var exec = R.exec;
23020 if (typeof exec === 'function') {
23021 var result = exec.call(R, S);
23022 if (typeof result !== 'object') {
23023 throw new TypeError('RegExp exec method returned something other than an Object or null');
23024 }
23025 return result;
23026 }
23027 if (classof(R) !== 'RegExp') {
23028 throw new TypeError('RegExp#exec called on incompatible receiver');
23029 }
23030 return builtinExec.call(R, S);
23031 };
23032
23033
23034 /***/ }),
23035
23036 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
23037 /*!*******************************************************!*\
23038 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
23039 \*******************************************************/
23040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23041
23042 "use strict";
23043
23044
23045 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
23046
23047 var nativeExec = RegExp.prototype.exec;
23048 // This always refers to the native implementation, because the
23049 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
23050 // which loads this file before patching the method.
23051 var nativeReplace = String.prototype.replace;
23052
23053 var patchedExec = nativeExec;
23054
23055 var LAST_INDEX = 'lastIndex';
23056
23057 var UPDATES_LAST_INDEX_WRONG = (function () {
23058 var re1 = /a/,
23059 re2 = /b*/g;
23060 nativeExec.call(re1, 'a');
23061 nativeExec.call(re2, 'a');
23062 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
23063 })();
23064
23065 // nonparticipating capturing group, copied from es5-shim's String#split patch.
23066 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
23067
23068 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
23069
23070 if (PATCH) {
23071 patchedExec = function exec(str) {
23072 var re = this;
23073 var lastIndex, reCopy, match, i;
23074
23075 if (NPCG_INCLUDED) {
23076 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
23077 }
23078 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
23079
23080 match = nativeExec.call(re, str);
23081
23082 if (UPDATES_LAST_INDEX_WRONG && match) {
23083 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
23084 }
23085 if (NPCG_INCLUDED && match && match.length > 1) {
23086 // Fix browsers whose `exec` methods don't consistently return `undefined`
23087 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
23088 // eslint-disable-next-line no-loop-func
23089 nativeReplace.call(match[0], reCopy, function () {
23090 for (i = 1; i < arguments.length - 2; i++) {
23091 if (arguments[i] === undefined) match[i] = undefined;
23092 }
23093 });
23094 }
23095
23096 return match;
23097 };
23098 }
23099
23100 module.exports = patchedExec;
23101
23102
23103 /***/ }),
23104
23105 /***/ "../node_modules/core-js/modules/_set-proto.js":
23106 /*!*****************************************************!*\
23107 !*** ../node_modules/core-js/modules/_set-proto.js ***!
23108 \*****************************************************/
23109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23110
23111 // Works with __proto__ only. Old v8 can't work with null proto objects.
23112 /* eslint-disable no-proto */
23113 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23114 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23115 var check = function (O, proto) {
23116 anObject(O);
23117 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
23118 };
23119 module.exports = {
23120 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
23121 function (test, buggy, set) {
23122 try {
23123 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
23124 set(test, []);
23125 buggy = !(test instanceof Array);
23126 } catch (e) { buggy = true; }
23127 return function setPrototypeOf(O, proto) {
23128 check(O, proto);
23129 if (buggy) O.__proto__ = proto;
23130 else set(O, proto);
23131 return O;
23132 };
23133 }({}, false) : undefined),
23134 check: check
23135 };
23136
23137
23138 /***/ }),
23139
23140 /***/ "../node_modules/core-js/modules/_set-species.js":
23141 /*!*******************************************************!*\
23142 !*** ../node_modules/core-js/modules/_set-species.js ***!
23143 \*******************************************************/
23144 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23145
23146 "use strict";
23147
23148 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
23149 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
23150 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
23151 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
23152
23153 module.exports = function (KEY) {
23154 var C = global[KEY];
23155 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
23156 configurable: true,
23157 get: function () { return this; }
23158 });
23159 };
23160
23161
23162 /***/ }),
23163
23164 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
23165 /*!*************************************************************!*\
23166 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
23167 \*************************************************************/
23168 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23169
23170 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
23171 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
23172 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
23173
23174 module.exports = function (it, tag, stat) {
23175 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
23176 };
23177
23178
23179 /***/ }),
23180
23181 /***/ "../node_modules/core-js/modules/_shared-key.js":
23182 /*!******************************************************!*\
23183 !*** ../node_modules/core-js/modules/_shared-key.js ***!
23184 \******************************************************/
23185 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23186
23187 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
23188 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
23189 module.exports = function (key) {
23190 return shared[key] || (shared[key] = uid(key));
23191 };
23192
23193
23194 /***/ }),
23195
23196 /***/ "../node_modules/core-js/modules/_shared.js":
23197 /*!**************************************************!*\
23198 !*** ../node_modules/core-js/modules/_shared.js ***!
23199 \**************************************************/
23200 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23201
23202 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
23203 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
23204 var SHARED = '__core-js_shared__';
23205 var store = global[SHARED] || (global[SHARED] = {});
23206
23207 (module.exports = function (key, value) {
23208 return store[key] || (store[key] = value !== undefined ? value : {});
23209 })('versions', []).push({
23210 version: core.version,
23211 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
23212 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
23213 });
23214
23215
23216 /***/ }),
23217
23218 /***/ "../node_modules/core-js/modules/_species-constructor.js":
23219 /*!***************************************************************!*\
23220 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
23221 \***************************************************************/
23222 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23223
23224 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
23225 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23226 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
23227 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
23228 module.exports = function (O, D) {
23229 var C = anObject(O).constructor;
23230 var S;
23231 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
23232 };
23233
23234
23235 /***/ }),
23236
23237 /***/ "../node_modules/core-js/modules/_strict-method.js":
23238 /*!*********************************************************!*\
23239 !*** ../node_modules/core-js/modules/_strict-method.js ***!
23240 \*********************************************************/
23241 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23242
23243 "use strict";
23244
23245 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
23246
23247 module.exports = function (method, arg) {
23248 return !!method && fails(function () {
23249 // eslint-disable-next-line no-useless-call
23250 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
23251 });
23252 };
23253
23254
23255 /***/ }),
23256
23257 /***/ "../node_modules/core-js/modules/_string-at.js":
23258 /*!*****************************************************!*\
23259 !*** ../node_modules/core-js/modules/_string-at.js ***!
23260 \*****************************************************/
23261 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23262
23263 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
23264 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
23265 // true -> String#at
23266 // false -> String#codePointAt
23267 module.exports = function (TO_STRING) {
23268 return function (that, pos) {
23269 var s = String(defined(that));
23270 var i = toInteger(pos);
23271 var l = s.length;
23272 var a, b;
23273 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
23274 a = s.charCodeAt(i);
23275 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
23276 ? TO_STRING ? s.charAt(i) : a
23277 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
23278 };
23279 };
23280
23281
23282 /***/ }),
23283
23284 /***/ "../node_modules/core-js/modules/_string-context.js":
23285 /*!**********************************************************!*\
23286 !*** ../node_modules/core-js/modules/_string-context.js ***!
23287 \**********************************************************/
23288 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23289
23290 // helper for String#{startsWith, endsWith, includes}
23291 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
23292 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
23293
23294 module.exports = function (that, searchString, NAME) {
23295 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
23296 return String(defined(that));
23297 };
23298
23299
23300 /***/ }),
23301
23302 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
23303 /*!*************************************************************!*\
23304 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
23305 \*************************************************************/
23306 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23307
23308 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
23309 var max = Math.max;
23310 var min = Math.min;
23311 module.exports = function (index, length) {
23312 index = toInteger(index);
23313 return index < 0 ? max(index + length, 0) : min(index, length);
23314 };
23315
23316
23317 /***/ }),
23318
23319 /***/ "../node_modules/core-js/modules/_to-integer.js":
23320 /*!******************************************************!*\
23321 !*** ../node_modules/core-js/modules/_to-integer.js ***!
23322 \******************************************************/
23323 /***/ ((module) => {
23324
23325 // 7.1.4 ToInteger
23326 var ceil = Math.ceil;
23327 var floor = Math.floor;
23328 module.exports = function (it) {
23329 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
23330 };
23331
23332
23333 /***/ }),
23334
23335 /***/ "../node_modules/core-js/modules/_to-iobject.js":
23336 /*!******************************************************!*\
23337 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
23338 \******************************************************/
23339 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23340
23341 // to indexed object, toObject with fallback for non-array-like ES3 strings
23342 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
23343 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
23344 module.exports = function (it) {
23345 return IObject(defined(it));
23346 };
23347
23348
23349 /***/ }),
23350
23351 /***/ "../node_modules/core-js/modules/_to-length.js":
23352 /*!*****************************************************!*\
23353 !*** ../node_modules/core-js/modules/_to-length.js ***!
23354 \*****************************************************/
23355 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23356
23357 // 7.1.15 ToLength
23358 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
23359 var min = Math.min;
23360 module.exports = function (it) {
23361 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
23362 };
23363
23364
23365 /***/ }),
23366
23367 /***/ "../node_modules/core-js/modules/_to-object.js":
23368 /*!*****************************************************!*\
23369 !*** ../node_modules/core-js/modules/_to-object.js ***!
23370 \*****************************************************/
23371 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23372
23373 // 7.1.13 ToObject(argument)
23374 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
23375 module.exports = function (it) {
23376 return Object(defined(it));
23377 };
23378
23379
23380 /***/ }),
23381
23382 /***/ "../node_modules/core-js/modules/_to-primitive.js":
23383 /*!********************************************************!*\
23384 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
23385 \********************************************************/
23386 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23387
23388 // 7.1.1 ToPrimitive(input [, PreferredType])
23389 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
23390 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
23391 // and the second argument - flag - preferred type is a string
23392 module.exports = function (it, S) {
23393 if (!isObject(it)) return it;
23394 var fn, val;
23395 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
23396 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
23397 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
23398 throw TypeError("Can't convert object to primitive value");
23399 };
23400
23401
23402 /***/ }),
23403
23404 /***/ "../node_modules/core-js/modules/_uid.js":
23405 /*!***********************************************!*\
23406 !*** ../node_modules/core-js/modules/_uid.js ***!
23407 \***********************************************/
23408 /***/ ((module) => {
23409
23410 var id = 0;
23411 var px = Math.random();
23412 module.exports = function (key) {
23413 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
23414 };
23415
23416
23417 /***/ }),
23418
23419 /***/ "../node_modules/core-js/modules/_wks.js":
23420 /*!***********************************************!*\
23421 !*** ../node_modules/core-js/modules/_wks.js ***!
23422 \***********************************************/
23423 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23424
23425 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
23426 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
23427 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
23428 var USE_SYMBOL = typeof Symbol == 'function';
23429
23430 var $exports = module.exports = function (name) {
23431 return store[name] || (store[name] =
23432 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
23433 };
23434
23435 $exports.store = store;
23436
23437
23438 /***/ }),
23439
23440 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
23441 /*!***********************************************************!*\
23442 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
23443 \***********************************************************/
23444 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23445
23446 "use strict";
23447
23448 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
23449 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
23450
23451 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
23452 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
23453 filter: function filter(callbackfn /* , thisArg */) {
23454 return $filter(this, callbackfn, arguments[1]);
23455 }
23456 });
23457
23458
23459 /***/ }),
23460
23461 /***/ "../node_modules/core-js/modules/es6.array.find-index.js":
23462 /*!***************************************************************!*\
23463 !*** ../node_modules/core-js/modules/es6.array.find-index.js ***!
23464 \***************************************************************/
23465 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23466
23467 "use strict";
23468
23469 // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined)
23470 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
23471 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(6);
23472 var KEY = 'findIndex';
23473 var forced = true;
23474 // Shouldn't skip holes
23475 if (KEY in []) Array(1)[KEY](function () { forced = false; });
23476 $export($export.P + $export.F * forced, 'Array', {
23477 findIndex: function findIndex(callbackfn /* , that = undefined */) {
23478 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
23479 }
23480 });
23481 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
23482
23483
23484 /***/ }),
23485
23486 /***/ "../node_modules/core-js/modules/es6.array.find.js":
23487 /*!*********************************************************!*\
23488 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
23489 \*********************************************************/
23490 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23491
23492 "use strict";
23493
23494 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
23495 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
23496 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
23497 var KEY = 'find';
23498 var forced = true;
23499 // Shouldn't skip holes
23500 if (KEY in []) Array(1)[KEY](function () { forced = false; });
23501 $export($export.P + $export.F * forced, 'Array', {
23502 find: function find(callbackfn /* , that = undefined */) {
23503 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
23504 }
23505 });
23506 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
23507
23508
23509 /***/ }),
23510
23511 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
23512 /*!*************************************************************!*\
23513 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
23514 \*************************************************************/
23515 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
23516
23517 "use strict";
23518
23519 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
23520 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
23521 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
23522 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
23523
23524 // 22.1.3.4 Array.prototype.entries()
23525 // 22.1.3.13 Array.prototype.keys()
23526 // 22.1.3.29 Array.prototype.values()
23527 // 22.1.3.30 Array.prototype[@@iterator]()
23528 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
23529 this._t = toIObject(iterated); // target
23530 this._i = 0; // next index
23531 this._k = kind; // kind
23532 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
23533 }, function () {
23534 var O = this._t;
23535 var kind = this._k;
23536 var index = this._i++;
23537 if (!O || index >= O.length) {
23538 this._t = undefined;
23539 return step(1);
23540 }
23541 if (kind == 'keys') return step(0, index);
23542 if (kind == 'values') return step(0, O[index]);
23543 return step(0, [index, O[index]]);
23544 }, 'values');
23545
23546 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
23547 Iterators.Arguments = Iterators.Array;
23548
23549 addToUnscopables('keys');
23550 addToUnscopables('values');
23551 addToUnscopables('entries');
23552
23553
23554 /***/ }),
23555
23556 /***/ "../node_modules/core-js/modules/es6.array.map.js":
23557 /*!********************************************************!*\
23558 !*** ../node_modules/core-js/modules/es6.array.map.js ***!
23559 \********************************************************/
23560 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23561
23562 "use strict";
23563
23564 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
23565 var $map = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(1);
23566
23567 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', {
23568 // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg])
23569 map: function map(callbackfn /* , thisArg */) {
23570 return $map(this, callbackfn, arguments[1]);
23571 }
23572 });
23573
23574
23575 /***/ }),
23576
23577 /***/ "../node_modules/core-js/modules/es6.function.name.js":
23578 /*!************************************************************!*\
23579 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
23580 \************************************************************/
23581 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23582
23583 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
23584 var FProto = Function.prototype;
23585 var nameRE = /^\s*function ([^ (]*)/;
23586 var NAME = 'name';
23587
23588 // 19.2.4.2 name
23589 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
23590 configurable: true,
23591 get: function () {
23592 try {
23593 return ('' + this).match(nameRE)[1];
23594 } catch (e) {
23595 return '';
23596 }
23597 }
23598 });
23599
23600
23601 /***/ }),
23602
23603 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
23604 /*!***************************************************************!*\
23605 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
23606 \***************************************************************/
23607 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23608
23609 "use strict";
23610
23611 // 19.1.3.6 Object.prototype.toString()
23612 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
23613 var test = {};
23614 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
23615 if (test + '' != '[object z]') {
23616 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
23617 return '[object ' + classof(this) + ']';
23618 }, true);
23619 }
23620
23621
23622 /***/ }),
23623
23624 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
23625 /*!*****************************************************************!*\
23626 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
23627 \*****************************************************************/
23628 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23629
23630 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
23631 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
23632 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
23633 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
23634 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
23635 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
23636 var $RegExp = global.RegExp;
23637 var Base = $RegExp;
23638 var proto = $RegExp.prototype;
23639 var re1 = /a/g;
23640 var re2 = /a/g;
23641 // "new" creates a new object, old webkit buggy here
23642 var CORRECT_NEW = new $RegExp(re1) !== re1;
23643
23644 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
23645 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
23646 // RegExp constructor can alter flags and IsRegExp works correct with @@match
23647 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
23648 }))) {
23649 $RegExp = function RegExp(p, f) {
23650 var tiRE = this instanceof $RegExp;
23651 var piRE = isRegExp(p);
23652 var fiU = f === undefined;
23653 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
23654 : inheritIfRequired(CORRECT_NEW
23655 ? new Base(piRE && !fiU ? p.source : p, f)
23656 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
23657 , tiRE ? this : proto, $RegExp);
23658 };
23659 var proxy = function (key) {
23660 key in $RegExp || dP($RegExp, key, {
23661 configurable: true,
23662 get: function () { return Base[key]; },
23663 set: function (it) { Base[key] = it; }
23664 });
23665 };
23666 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
23667 proto.constructor = $RegExp;
23668 $RegExp.prototype = proto;
23669 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
23670 }
23671
23672 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
23673
23674
23675 /***/ }),
23676
23677 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
23678 /*!**********************************************************!*\
23679 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
23680 \**********************************************************/
23681 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23682
23683 "use strict";
23684
23685 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
23686 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
23687 target: 'RegExp',
23688 proto: true,
23689 forced: regexpExec !== /./.exec
23690 }, {
23691 exec: regexpExec
23692 });
23693
23694
23695 /***/ }),
23696
23697 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
23698 /*!***********************************************************!*\
23699 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
23700 \***********************************************************/
23701 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23702
23703 // 21.2.5.3 get RegExp.prototype.flags()
23704 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', {
23705 configurable: true,
23706 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
23707 });
23708
23709
23710 /***/ }),
23711
23712 /***/ "../node_modules/core-js/modules/es6.regexp.match.js":
23713 /*!***********************************************************!*\
23714 !*** ../node_modules/core-js/modules/es6.regexp.match.js ***!
23715 \***********************************************************/
23716 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23717
23718 "use strict";
23719
23720
23721 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23722 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
23723 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
23724 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
23725
23726 // @@match logic
23727 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) {
23728 return [
23729 // `String.prototype.match` method
23730 // https://tc39.github.io/ecma262/#sec-string.prototype.match
23731 function match(regexp) {
23732 var O = defined(this);
23733 var fn = regexp == undefined ? undefined : regexp[MATCH];
23734 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
23735 },
23736 // `RegExp.prototype[@@match]` method
23737 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
23738 function (regexp) {
23739 var res = maybeCallNative($match, regexp, this);
23740 if (res.done) return res.value;
23741 var rx = anObject(regexp);
23742 var S = String(this);
23743 if (!rx.global) return regExpExec(rx, S);
23744 var fullUnicode = rx.unicode;
23745 rx.lastIndex = 0;
23746 var A = [];
23747 var n = 0;
23748 var result;
23749 while ((result = regExpExec(rx, S)) !== null) {
23750 var matchStr = String(result[0]);
23751 A[n] = matchStr;
23752 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
23753 n++;
23754 }
23755 return n === 0 ? null : A;
23756 }
23757 ];
23758 });
23759
23760
23761 /***/ }),
23762
23763 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
23764 /*!*************************************************************!*\
23765 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
23766 \*************************************************************/
23767 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23768
23769 "use strict";
23770
23771
23772 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23773 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
23774 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
23775 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
23776 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
23777 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
23778 var max = Math.max;
23779 var min = Math.min;
23780 var floor = Math.floor;
23781 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
23782 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
23783
23784 var maybeToString = function (it) {
23785 return it === undefined ? it : String(it);
23786 };
23787
23788 // @@replace logic
23789 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
23790 return [
23791 // `String.prototype.replace` method
23792 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
23793 function replace(searchValue, replaceValue) {
23794 var O = defined(this);
23795 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
23796 return fn !== undefined
23797 ? fn.call(searchValue, O, replaceValue)
23798 : $replace.call(String(O), searchValue, replaceValue);
23799 },
23800 // `RegExp.prototype[@@replace]` method
23801 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
23802 function (regexp, replaceValue) {
23803 var res = maybeCallNative($replace, regexp, this, replaceValue);
23804 if (res.done) return res.value;
23805
23806 var rx = anObject(regexp);
23807 var S = String(this);
23808 var functionalReplace = typeof replaceValue === 'function';
23809 if (!functionalReplace) replaceValue = String(replaceValue);
23810 var global = rx.global;
23811 if (global) {
23812 var fullUnicode = rx.unicode;
23813 rx.lastIndex = 0;
23814 }
23815 var results = [];
23816 while (true) {
23817 var result = regExpExec(rx, S);
23818 if (result === null) break;
23819 results.push(result);
23820 if (!global) break;
23821 var matchStr = String(result[0]);
23822 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
23823 }
23824 var accumulatedResult = '';
23825 var nextSourcePosition = 0;
23826 for (var i = 0; i < results.length; i++) {
23827 result = results[i];
23828 var matched = String(result[0]);
23829 var position = max(min(toInteger(result.index), S.length), 0);
23830 var captures = [];
23831 // NOTE: This is equivalent to
23832 // captures = result.slice(1).map(maybeToString)
23833 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
23834 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
23835 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
23836 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
23837 var namedCaptures = result.groups;
23838 if (functionalReplace) {
23839 var replacerArgs = [matched].concat(captures, position, S);
23840 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
23841 var replacement = String(replaceValue.apply(undefined, replacerArgs));
23842 } else {
23843 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
23844 }
23845 if (position >= nextSourcePosition) {
23846 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
23847 nextSourcePosition = position + matched.length;
23848 }
23849 }
23850 return accumulatedResult + S.slice(nextSourcePosition);
23851 }
23852 ];
23853
23854 // https://tc39.github.io/ecma262/#sec-getsubstitution
23855 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
23856 var tailPos = position + matched.length;
23857 var m = captures.length;
23858 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
23859 if (namedCaptures !== undefined) {
23860 namedCaptures = toObject(namedCaptures);
23861 symbols = SUBSTITUTION_SYMBOLS;
23862 }
23863 return $replace.call(replacement, symbols, function (match, ch) {
23864 var capture;
23865 switch (ch.charAt(0)) {
23866 case '$': return '$';
23867 case '&': return matched;
23868 case '`': return str.slice(0, position);
23869 case "'": return str.slice(tailPos);
23870 case '<':
23871 capture = namedCaptures[ch.slice(1, -1)];
23872 break;
23873 default: // \d\d?
23874 var n = +ch;
23875 if (n === 0) return match;
23876 if (n > m) {
23877 var f = floor(n / 10);
23878 if (f === 0) return match;
23879 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
23880 return match;
23881 }
23882 capture = captures[n - 1];
23883 }
23884 return capture === undefined ? '' : capture;
23885 });
23886 }
23887 });
23888
23889
23890 /***/ }),
23891
23892 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
23893 /*!***********************************************************!*\
23894 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
23895 \***********************************************************/
23896 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
23897
23898 "use strict";
23899
23900
23901 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
23902 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
23903 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
23904 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
23905 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
23906 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
23907 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
23908 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
23909 var $min = Math.min;
23910 var $push = [].push;
23911 var $SPLIT = 'split';
23912 var LENGTH = 'length';
23913 var LAST_INDEX = 'lastIndex';
23914 var MAX_UINT32 = 0xffffffff;
23915
23916 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
23917 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
23918
23919 // @@split logic
23920 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
23921 var internalSplit;
23922 if (
23923 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
23924 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
23925 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
23926 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
23927 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
23928 ''[$SPLIT](/.?/)[LENGTH]
23929 ) {
23930 // based on es5-shim implementation, need to rework it
23931 internalSplit = function (separator, limit) {
23932 var string = String(this);
23933 if (separator === undefined && limit === 0) return [];
23934 // If `separator` is not a regex, use native split
23935 if (!isRegExp(separator)) return $split.call(string, separator, limit);
23936 var output = [];
23937 var flags = (separator.ignoreCase ? 'i' : '') +
23938 (separator.multiline ? 'm' : '') +
23939 (separator.unicode ? 'u' : '') +
23940 (separator.sticky ? 'y' : '');
23941 var lastLastIndex = 0;
23942 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
23943 // Make `global` and avoid `lastIndex` issues by working with a copy
23944 var separatorCopy = new RegExp(separator.source, flags + 'g');
23945 var match, lastIndex, lastLength;
23946 while (match = regexpExec.call(separatorCopy, string)) {
23947 lastIndex = separatorCopy[LAST_INDEX];
23948 if (lastIndex > lastLastIndex) {
23949 output.push(string.slice(lastLastIndex, match.index));
23950 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
23951 lastLength = match[0][LENGTH];
23952 lastLastIndex = lastIndex;
23953 if (output[LENGTH] >= splitLimit) break;
23954 }
23955 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
23956 }
23957 if (lastLastIndex === string[LENGTH]) {
23958 if (lastLength || !separatorCopy.test('')) output.push('');
23959 } else output.push(string.slice(lastLastIndex));
23960 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
23961 };
23962 // Chakra, V8
23963 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
23964 internalSplit = function (separator, limit) {
23965 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
23966 };
23967 } else {
23968 internalSplit = $split;
23969 }
23970
23971 return [
23972 // `String.prototype.split` method
23973 // https://tc39.github.io/ecma262/#sec-string.prototype.split
23974 function split(separator, limit) {
23975 var O = defined(this);
23976 var splitter = separator == undefined ? undefined : separator[SPLIT];
23977 return splitter !== undefined
23978 ? splitter.call(separator, O, limit)
23979 : internalSplit.call(String(O), separator, limit);
23980 },
23981 // `RegExp.prototype[@@split]` method
23982 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
23983 //
23984 // NOTE: This cannot be properly polyfilled in engines that don't support
23985 // the 'y' flag.
23986 function (regexp, limit) {
23987 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
23988 if (res.done) return res.value;
23989
23990 var rx = anObject(regexp);
23991 var S = String(this);
23992 var C = speciesConstructor(rx, RegExp);
23993
23994 var unicodeMatching = rx.unicode;
23995 var flags = (rx.ignoreCase ? 'i' : '') +
23996 (rx.multiline ? 'm' : '') +
23997 (rx.unicode ? 'u' : '') +
23998 (SUPPORTS_Y ? 'y' : 'g');
23999
24000 // ^(? + rx + ) is needed, in combination with some S slicing, to
24001 // simulate the 'y' flag.
24002 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
24003 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
24004 if (lim === 0) return [];
24005 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
24006 var p = 0;
24007 var q = 0;
24008 var A = [];
24009 while (q < S.length) {
24010 splitter.lastIndex = SUPPORTS_Y ? q : 0;
24011 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
24012 var e;
24013 if (
24014 z === null ||
24015 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
24016 ) {
24017 q = advanceStringIndex(S, q, unicodeMatching);
24018 } else {
24019 A.push(S.slice(p, q));
24020 if (A.length === lim) return A;
24021 for (var i = 1; i <= z.length - 1; i++) {
24022 A.push(z[i]);
24023 if (A.length === lim) return A;
24024 }
24025 q = p = e;
24026 }
24027 }
24028 A.push(S.slice(p));
24029 return A;
24030 }
24031 ];
24032 });
24033
24034
24035 /***/ }),
24036
24037 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
24038 /*!***************************************************************!*\
24039 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
24040 \***************************************************************/
24041 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24042
24043 "use strict";
24044
24045 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
24046 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
24047 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
24048 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
24049 var TO_STRING = 'toString';
24050 var $toString = /./[TO_STRING];
24051
24052 var define = function (fn) {
24053 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
24054 };
24055
24056 // 21.2.5.14 RegExp.prototype.toString()
24057 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
24058 define(function toString() {
24059 var R = anObject(this);
24060 return '/'.concat(R.source, '/',
24061 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
24062 });
24063 // FF44- RegExp#toString has a wrong name
24064 } else if ($toString.name != TO_STRING) {
24065 define(function toString() {
24066 return $toString.call(this);
24067 });
24068 }
24069
24070
24071 /***/ }),
24072
24073 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
24074 /*!**************************************************************!*\
24075 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
24076 \**************************************************************/
24077 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24078
24079 "use strict";
24080 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
24081
24082 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24083 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
24084 var INCLUDES = 'includes';
24085
24086 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
24087 includes: function includes(searchString /* , position = 0 */) {
24088 return !!~context(this, searchString, INCLUDES)
24089 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
24090 }
24091 });
24092
24093
24094 /***/ }),
24095
24096 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
24097 /*!**************************************************************!*\
24098 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
24099 \**************************************************************/
24100 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24101
24102 "use strict";
24103
24104 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
24105
24106 // 21.1.3.27 String.prototype[@@iterator]()
24107 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
24108 this._t = String(iterated); // target
24109 this._i = 0; // next index
24110 // 21.1.5.2.1 %StringIteratorPrototype%.next()
24111 }, function () {
24112 var O = this._t;
24113 var index = this._i;
24114 var point;
24115 if (index >= O.length) return { value: undefined, done: true };
24116 point = $at(O, index);
24117 this._i += point.length;
24118 return { value: point, done: false };
24119 });
24120
24121
24122 /***/ }),
24123
24124 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
24125 /*!*************************************************************!*\
24126 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
24127 \*************************************************************/
24128 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24129
24130 "use strict";
24131
24132 // https://github.com/tc39/Array.prototype.includes
24133 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
24134 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
24135
24136 $export($export.P, 'Array', {
24137 includes: function includes(el /* , fromIndex = 0 */) {
24138 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
24139 }
24140 });
24141
24142 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
24143
24144
24145 /***/ }),
24146
24147 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
24148 /*!***********************************************************!*\
24149 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
24150 \***********************************************************/
24151 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
24152
24153 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
24154 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
24155 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
24156 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
24157 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
24158 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
24159 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
24160 var ITERATOR = wks('iterator');
24161 var TO_STRING_TAG = wks('toStringTag');
24162 var ArrayValues = Iterators.Array;
24163
24164 var DOMIterables = {
24165 CSSRuleList: true, // TODO: Not spec compliant, should be false.
24166 CSSStyleDeclaration: false,
24167 CSSValueList: false,
24168 ClientRectList: false,
24169 DOMRectList: false,
24170 DOMStringList: false,
24171 DOMTokenList: true,
24172 DataTransferItemList: false,
24173 FileList: false,
24174 HTMLAllCollection: false,
24175 HTMLCollection: false,
24176 HTMLFormElement: false,
24177 HTMLSelectElement: false,
24178 MediaList: true, // TODO: Not spec compliant, should be false.
24179 MimeTypeArray: false,
24180 NamedNodeMap: false,
24181 NodeList: true,
24182 PaintRequestList: false,
24183 Plugin: false,
24184 PluginArray: false,
24185 SVGLengthList: false,
24186 SVGNumberList: false,
24187 SVGPathSegList: false,
24188 SVGPointList: false,
24189 SVGStringList: false,
24190 SVGTransformList: false,
24191 SourceBufferList: false,
24192 StyleSheetList: true, // TODO: Not spec compliant, should be false.
24193 TextTrackCueList: false,
24194 TextTrackList: false,
24195 TouchList: false
24196 };
24197
24198 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
24199 var NAME = collections[i];
24200 var explicit = DOMIterables[NAME];
24201 var Collection = global[NAME];
24202 var proto = Collection && Collection.prototype;
24203 var key;
24204 if (proto) {
24205 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
24206 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
24207 Iterators[NAME] = ArrayValues;
24208 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
24209 }
24210 }
24211
24212
24213 /***/ }),
24214
24215 /***/ "../node_modules/regenerator-runtime/runtime.js":
24216 /*!******************************************************!*\
24217 !*** ../node_modules/regenerator-runtime/runtime.js ***!
24218 \******************************************************/
24219 /***/ ((module) => {
24220
24221 /**
24222 * Copyright (c) 2014-present, Facebook, Inc.
24223 *
24224 * This source code is licensed under the MIT license found in the
24225 * LICENSE file in the root directory of this source tree.
24226 */
24227
24228 var runtime = (function (exports) {
24229 "use strict";
24230
24231 var Op = Object.prototype;
24232 var hasOwn = Op.hasOwnProperty;
24233 var undefined; // More compressible than void 0.
24234 var $Symbol = typeof Symbol === "function" ? Symbol : {};
24235 var iteratorSymbol = $Symbol.iterator || "@@iterator";
24236 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
24237 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
24238
24239 function define(obj, key, value) {
24240 Object.defineProperty(obj, key, {
24241 value: value,
24242 enumerable: true,
24243 configurable: true,
24244 writable: true
24245 });
24246 return obj[key];
24247 }
24248 try {
24249 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
24250 define({}, "");
24251 } catch (err) {
24252 define = function(obj, key, value) {
24253 return obj[key] = value;
24254 };
24255 }
24256
24257 function wrap(innerFn, outerFn, self, tryLocsList) {
24258 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
24259 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
24260 var generator = Object.create(protoGenerator.prototype);
24261 var context = new Context(tryLocsList || []);
24262
24263 // The ._invoke method unifies the implementations of the .next,
24264 // .throw, and .return methods.
24265 generator._invoke = makeInvokeMethod(innerFn, self, context);
24266
24267 return generator;
24268 }
24269 exports.wrap = wrap;
24270
24271 // Try/catch helper to minimize deoptimizations. Returns a completion
24272 // record like context.tryEntries[i].completion. This interface could
24273 // have been (and was previously) designed to take a closure to be
24274 // invoked without arguments, but in all the cases we care about we
24275 // already have an existing method we want to call, so there's no need
24276 // to create a new function object. We can even get away with assuming
24277 // the method takes exactly one argument, since that happens to be true
24278 // in every case, so we don't have to touch the arguments object. The
24279 // only additional allocation required is the completion record, which
24280 // has a stable shape and so hopefully should be cheap to allocate.
24281 function tryCatch(fn, obj, arg) {
24282 try {
24283 return { type: "normal", arg: fn.call(obj, arg) };
24284 } catch (err) {
24285 return { type: "throw", arg: err };
24286 }
24287 }
24288
24289 var GenStateSuspendedStart = "suspendedStart";
24290 var GenStateSuspendedYield = "suspendedYield";
24291 var GenStateExecuting = "executing";
24292 var GenStateCompleted = "completed";
24293
24294 // Returning this object from the innerFn has the same effect as
24295 // breaking out of the dispatch switch statement.
24296 var ContinueSentinel = {};
24297
24298 // Dummy constructor functions that we use as the .constructor and
24299 // .constructor.prototype properties for functions that return Generator
24300 // objects. For full spec compliance, you may wish to configure your
24301 // minifier not to mangle the names of these two functions.
24302 function Generator() {}
24303 function GeneratorFunction() {}
24304 function GeneratorFunctionPrototype() {}
24305
24306 // This is a polyfill for %IteratorPrototype% for environments that
24307 // don't natively support it.
24308 var IteratorPrototype = {};
24309 IteratorPrototype[iteratorSymbol] = function () {
24310 return this;
24311 };
24312
24313 var getProto = Object.getPrototypeOf;
24314 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
24315 if (NativeIteratorPrototype &&
24316 NativeIteratorPrototype !== Op &&
24317 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
24318 // This environment has a native %IteratorPrototype%; use it instead
24319 // of the polyfill.
24320 IteratorPrototype = NativeIteratorPrototype;
24321 }
24322
24323 var Gp = GeneratorFunctionPrototype.prototype =
24324 Generator.prototype = Object.create(IteratorPrototype);
24325 GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
24326 GeneratorFunctionPrototype.constructor = GeneratorFunction;
24327 GeneratorFunction.displayName = define(
24328 GeneratorFunctionPrototype,
24329 toStringTagSymbol,
24330 "GeneratorFunction"
24331 );
24332
24333 // Helper for defining the .next, .throw, and .return methods of the
24334 // Iterator interface in terms of a single ._invoke method.
24335 function defineIteratorMethods(prototype) {
24336 ["next", "throw", "return"].forEach(function(method) {
24337 define(prototype, method, function(arg) {
24338 return this._invoke(method, arg);
24339 });
24340 });
24341 }
24342
24343 exports.isGeneratorFunction = function(genFun) {
24344 var ctor = typeof genFun === "function" && genFun.constructor;
24345 return ctor
24346 ? ctor === GeneratorFunction ||
24347 // For the native GeneratorFunction constructor, the best we can
24348 // do is to check its .name property.
24349 (ctor.displayName || ctor.name) === "GeneratorFunction"
24350 : false;
24351 };
24352
24353 exports.mark = function(genFun) {
24354 if (Object.setPrototypeOf) {
24355 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
24356 } else {
24357 genFun.__proto__ = GeneratorFunctionPrototype;
24358 define(genFun, toStringTagSymbol, "GeneratorFunction");
24359 }
24360 genFun.prototype = Object.create(Gp);
24361 return genFun;
24362 };
24363
24364 // Within the body of any async function, `await x` is transformed to
24365 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
24366 // `hasOwn.call(value, "__await")` to determine if the yielded value is
24367 // meant to be awaited.
24368 exports.awrap = function(arg) {
24369 return { __await: arg };
24370 };
24371
24372 function AsyncIterator(generator, PromiseImpl) {
24373 function invoke(method, arg, resolve, reject) {
24374 var record = tryCatch(generator[method], generator, arg);
24375 if (record.type === "throw") {
24376 reject(record.arg);
24377 } else {
24378 var result = record.arg;
24379 var value = result.value;
24380 if (value &&
24381 typeof value === "object" &&
24382 hasOwn.call(value, "__await")) {
24383 return PromiseImpl.resolve(value.__await).then(function(value) {
24384 invoke("next", value, resolve, reject);
24385 }, function(err) {
24386 invoke("throw", err, resolve, reject);
24387 });
24388 }
24389
24390 return PromiseImpl.resolve(value).then(function(unwrapped) {
24391 // When a yielded Promise is resolved, its final value becomes
24392 // the .value of the Promise<{value,done}> result for the
24393 // current iteration.
24394 result.value = unwrapped;
24395 resolve(result);
24396 }, function(error) {
24397 // If a rejected Promise was yielded, throw the rejection back
24398 // into the async generator function so it can be handled there.
24399 return invoke("throw", error, resolve, reject);
24400 });
24401 }
24402 }
24403
24404 var previousPromise;
24405
24406 function enqueue(method, arg) {
24407 function callInvokeWithMethodAndArg() {
24408 return new PromiseImpl(function(resolve, reject) {
24409 invoke(method, arg, resolve, reject);
24410 });
24411 }
24412
24413 return previousPromise =
24414 // If enqueue has been called before, then we want to wait until
24415 // all previous Promises have been resolved before calling invoke,
24416 // so that results are always delivered in the correct order. If
24417 // enqueue has not been called before, then it is important to
24418 // call invoke immediately, without waiting on a callback to fire,
24419 // so that the async generator function has the opportunity to do
24420 // any necessary setup in a predictable way. This predictability
24421 // is why the Promise constructor synchronously invokes its
24422 // executor callback, and why async functions synchronously
24423 // execute code before the first await. Since we implement simple
24424 // async functions in terms of async generators, it is especially
24425 // important to get this right, even though it requires care.
24426 previousPromise ? previousPromise.then(
24427 callInvokeWithMethodAndArg,
24428 // Avoid propagating failures to Promises returned by later
24429 // invocations of the iterator.
24430 callInvokeWithMethodAndArg
24431 ) : callInvokeWithMethodAndArg();
24432 }
24433
24434 // Define the unified helper method that is used to implement .next,
24435 // .throw, and .return (see defineIteratorMethods).
24436 this._invoke = enqueue;
24437 }
24438
24439 defineIteratorMethods(AsyncIterator.prototype);
24440 AsyncIterator.prototype[asyncIteratorSymbol] = function () {
24441 return this;
24442 };
24443 exports.AsyncIterator = AsyncIterator;
24444
24445 // Note that simple async functions are implemented on top of
24446 // AsyncIterator objects; they just return a Promise for the value of
24447 // the final result produced by the iterator.
24448 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
24449 if (PromiseImpl === void 0) PromiseImpl = Promise;
24450
24451 var iter = new AsyncIterator(
24452 wrap(innerFn, outerFn, self, tryLocsList),
24453 PromiseImpl
24454 );
24455
24456 return exports.isGeneratorFunction(outerFn)
24457 ? iter // If outerFn is a generator, return the full iterator.
24458 : iter.next().then(function(result) {
24459 return result.done ? result.value : iter.next();
24460 });
24461 };
24462
24463 function makeInvokeMethod(innerFn, self, context) {
24464 var state = GenStateSuspendedStart;
24465
24466 return function invoke(method, arg) {
24467 if (state === GenStateExecuting) {
24468 throw new Error("Generator is already running");
24469 }
24470
24471 if (state === GenStateCompleted) {
24472 if (method === "throw") {
24473 throw arg;
24474 }
24475
24476 // Be forgiving, per 25.3.3.3.3 of the spec:
24477 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
24478 return doneResult();
24479 }
24480
24481 context.method = method;
24482 context.arg = arg;
24483
24484 while (true) {
24485 var delegate = context.delegate;
24486 if (delegate) {
24487 var delegateResult = maybeInvokeDelegate(delegate, context);
24488 if (delegateResult) {
24489 if (delegateResult === ContinueSentinel) continue;
24490 return delegateResult;
24491 }
24492 }
24493
24494 if (context.method === "next") {
24495 // Setting context._sent for legacy support of Babel's
24496 // function.sent implementation.
24497 context.sent = context._sent = context.arg;
24498
24499 } else if (context.method === "throw") {
24500 if (state === GenStateSuspendedStart) {
24501 state = GenStateCompleted;
24502 throw context.arg;
24503 }
24504
24505 context.dispatchException(context.arg);
24506
24507 } else if (context.method === "return") {
24508 context.abrupt("return", context.arg);
24509 }
24510
24511 state = GenStateExecuting;
24512
24513 var record = tryCatch(innerFn, self, context);
24514 if (record.type === "normal") {
24515 // If an exception is thrown from innerFn, we leave state ===
24516 // GenStateExecuting and loop back for another invocation.
24517 state = context.done
24518 ? GenStateCompleted
24519 : GenStateSuspendedYield;
24520
24521 if (record.arg === ContinueSentinel) {
24522 continue;
24523 }
24524
24525 return {
24526 value: record.arg,
24527 done: context.done
24528 };
24529
24530 } else if (record.type === "throw") {
24531 state = GenStateCompleted;
24532 // Dispatch the exception by looping back around to the
24533 // context.dispatchException(context.arg) call above.
24534 context.method = "throw";
24535 context.arg = record.arg;
24536 }
24537 }
24538 };
24539 }
24540
24541 // Call delegate.iterator[context.method](context.arg) and handle the
24542 // result, either by returning a { value, done } result from the
24543 // delegate iterator, or by modifying context.method and context.arg,
24544 // setting context.delegate to null, and returning the ContinueSentinel.
24545 function maybeInvokeDelegate(delegate, context) {
24546 var method = delegate.iterator[context.method];
24547 if (method === undefined) {
24548 // A .throw or .return when the delegate iterator has no .throw
24549 // method always terminates the yield* loop.
24550 context.delegate = null;
24551
24552 if (context.method === "throw") {
24553 // Note: ["return"] must be used for ES3 parsing compatibility.
24554 if (delegate.iterator["return"]) {
24555 // If the delegate iterator has a return method, give it a
24556 // chance to clean up.
24557 context.method = "return";
24558 context.arg = undefined;
24559 maybeInvokeDelegate(delegate, context);
24560
24561 if (context.method === "throw") {
24562 // If maybeInvokeDelegate(context) changed context.method from
24563 // "return" to "throw", let that override the TypeError below.
24564 return ContinueSentinel;
24565 }
24566 }
24567
24568 context.method = "throw";
24569 context.arg = new TypeError(
24570 "The iterator does not provide a 'throw' method");
24571 }
24572
24573 return ContinueSentinel;
24574 }
24575
24576 var record = tryCatch(method, delegate.iterator, context.arg);
24577
24578 if (record.type === "throw") {
24579 context.method = "throw";
24580 context.arg = record.arg;
24581 context.delegate = null;
24582 return ContinueSentinel;
24583 }
24584
24585 var info = record.arg;
24586
24587 if (! info) {
24588 context.method = "throw";
24589 context.arg = new TypeError("iterator result is not an object");
24590 context.delegate = null;
24591 return ContinueSentinel;
24592 }
24593
24594 if (info.done) {
24595 // Assign the result of the finished delegate to the temporary
24596 // variable specified by delegate.resultName (see delegateYield).
24597 context[delegate.resultName] = info.value;
24598
24599 // Resume execution at the desired location (see delegateYield).
24600 context.next = delegate.nextLoc;
24601
24602 // If context.method was "throw" but the delegate handled the
24603 // exception, let the outer generator proceed normally. If
24604 // context.method was "next", forget context.arg since it has been
24605 // "consumed" by the delegate iterator. If context.method was
24606 // "return", allow the original .return call to continue in the
24607 // outer generator.
24608 if (context.method !== "return") {
24609 context.method = "next";
24610 context.arg = undefined;
24611 }
24612
24613 } else {
24614 // Re-yield the result returned by the delegate method.
24615 return info;
24616 }
24617
24618 // The delegate iterator is finished, so forget it and continue with
24619 // the outer generator.
24620 context.delegate = null;
24621 return ContinueSentinel;
24622 }
24623
24624 // Define Generator.prototype.{next,throw,return} in terms of the
24625 // unified ._invoke helper method.
24626 defineIteratorMethods(Gp);
24627
24628 define(Gp, toStringTagSymbol, "Generator");
24629
24630 // A Generator should always return itself as the iterator object when the
24631 // @@iterator function is called on it. Some browsers' implementations of the
24632 // iterator prototype chain incorrectly implement this, causing the Generator
24633 // object to not be returned from this call. This ensures that doesn't happen.
24634 // See https://github.com/facebook/regenerator/issues/274 for more details.
24635 Gp[iteratorSymbol] = function() {
24636 return this;
24637 };
24638
24639 Gp.toString = function() {
24640 return "[object Generator]";
24641 };
24642
24643 function pushTryEntry(locs) {
24644 var entry = { tryLoc: locs[0] };
24645
24646 if (1 in locs) {
24647 entry.catchLoc = locs[1];
24648 }
24649
24650 if (2 in locs) {
24651 entry.finallyLoc = locs[2];
24652 entry.afterLoc = locs[3];
24653 }
24654
24655 this.tryEntries.push(entry);
24656 }
24657
24658 function resetTryEntry(entry) {
24659 var record = entry.completion || {};
24660 record.type = "normal";
24661 delete record.arg;
24662 entry.completion = record;
24663 }
24664
24665 function Context(tryLocsList) {
24666 // The root entry object (effectively a try statement without a catch
24667 // or a finally block) gives us a place to store values thrown from
24668 // locations where there is no enclosing try statement.
24669 this.tryEntries = [{ tryLoc: "root" }];
24670 tryLocsList.forEach(pushTryEntry, this);
24671 this.reset(true);
24672 }
24673
24674 exports.keys = function(object) {
24675 var keys = [];
24676 for (var key in object) {
24677 keys.push(key);
24678 }
24679 keys.reverse();
24680
24681 // Rather than returning an object with a next method, we keep
24682 // things simple and return the next function itself.
24683 return function next() {
24684 while (keys.length) {
24685 var key = keys.pop();
24686 if (key in object) {
24687 next.value = key;
24688 next.done = false;
24689 return next;
24690 }
24691 }
24692
24693 // To avoid creating an additional object, we just hang the .value
24694 // and .done properties off the next function object itself. This
24695 // also ensures that the minifier will not anonymize the function.
24696 next.done = true;
24697 return next;
24698 };
24699 };
24700
24701 function values(iterable) {
24702 if (iterable) {
24703 var iteratorMethod = iterable[iteratorSymbol];
24704 if (iteratorMethod) {
24705 return iteratorMethod.call(iterable);
24706 }
24707
24708 if (typeof iterable.next === "function") {
24709 return iterable;
24710 }
24711
24712 if (!isNaN(iterable.length)) {
24713 var i = -1, next = function next() {
24714 while (++i < iterable.length) {
24715 if (hasOwn.call(iterable, i)) {
24716 next.value = iterable[i];
24717 next.done = false;
24718 return next;
24719 }
24720 }
24721
24722 next.value = undefined;
24723 next.done = true;
24724
24725 return next;
24726 };
24727
24728 return next.next = next;
24729 }
24730 }
24731
24732 // Return an iterator with no values.
24733 return { next: doneResult };
24734 }
24735 exports.values = values;
24736
24737 function doneResult() {
24738 return { value: undefined, done: true };
24739 }
24740
24741 Context.prototype = {
24742 constructor: Context,
24743
24744 reset: function(skipTempReset) {
24745 this.prev = 0;
24746 this.next = 0;
24747 // Resetting context._sent for legacy support of Babel's
24748 // function.sent implementation.
24749 this.sent = this._sent = undefined;
24750 this.done = false;
24751 this.delegate = null;
24752
24753 this.method = "next";
24754 this.arg = undefined;
24755
24756 this.tryEntries.forEach(resetTryEntry);
24757
24758 if (!skipTempReset) {
24759 for (var name in this) {
24760 // Not sure about the optimal order of these conditions:
24761 if (name.charAt(0) === "t" &&
24762 hasOwn.call(this, name) &&
24763 !isNaN(+name.slice(1))) {
24764 this[name] = undefined;
24765 }
24766 }
24767 }
24768 },
24769
24770 stop: function() {
24771 this.done = true;
24772
24773 var rootEntry = this.tryEntries[0];
24774 var rootRecord = rootEntry.completion;
24775 if (rootRecord.type === "throw") {
24776 throw rootRecord.arg;
24777 }
24778
24779 return this.rval;
24780 },
24781
24782 dispatchException: function(exception) {
24783 if (this.done) {
24784 throw exception;
24785 }
24786
24787 var context = this;
24788 function handle(loc, caught) {
24789 record.type = "throw";
24790 record.arg = exception;
24791 context.next = loc;
24792
24793 if (caught) {
24794 // If the dispatched exception was caught by a catch block,
24795 // then let that catch block handle the exception normally.
24796 context.method = "next";
24797 context.arg = undefined;
24798 }
24799
24800 return !! caught;
24801 }
24802
24803 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
24804 var entry = this.tryEntries[i];
24805 var record = entry.completion;
24806
24807 if (entry.tryLoc === "root") {
24808 // Exception thrown outside of any try block that could handle
24809 // it, so set the completion value of the entire function to
24810 // throw the exception.
24811 return handle("end");
24812 }
24813
24814 if (entry.tryLoc <= this.prev) {
24815 var hasCatch = hasOwn.call(entry, "catchLoc");
24816 var hasFinally = hasOwn.call(entry, "finallyLoc");
24817
24818 if (hasCatch && hasFinally) {
24819 if (this.prev < entry.catchLoc) {
24820 return handle(entry.catchLoc, true);
24821 } else if (this.prev < entry.finallyLoc) {
24822 return handle(entry.finallyLoc);
24823 }
24824
24825 } else if (hasCatch) {
24826 if (this.prev < entry.catchLoc) {
24827 return handle(entry.catchLoc, true);
24828 }
24829
24830 } else if (hasFinally) {
24831 if (this.prev < entry.finallyLoc) {
24832 return handle(entry.finallyLoc);
24833 }
24834
24835 } else {
24836 throw new Error("try statement without catch or finally");
24837 }
24838 }
24839 }
24840 },
24841
24842 abrupt: function(type, arg) {
24843 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
24844 var entry = this.tryEntries[i];
24845 if (entry.tryLoc <= this.prev &&
24846 hasOwn.call(entry, "finallyLoc") &&
24847 this.prev < entry.finallyLoc) {
24848 var finallyEntry = entry;
24849 break;
24850 }
24851 }
24852
24853 if (finallyEntry &&
24854 (type === "break" ||
24855 type === "continue") &&
24856 finallyEntry.tryLoc <= arg &&
24857 arg <= finallyEntry.finallyLoc) {
24858 // Ignore the finally entry if control is not jumping to a
24859 // location outside the try/catch block.
24860 finallyEntry = null;
24861 }
24862
24863 var record = finallyEntry ? finallyEntry.completion : {};
24864 record.type = type;
24865 record.arg = arg;
24866
24867 if (finallyEntry) {
24868 this.method = "next";
24869 this.next = finallyEntry.finallyLoc;
24870 return ContinueSentinel;
24871 }
24872
24873 return this.complete(record);
24874 },
24875
24876 complete: function(record, afterLoc) {
24877 if (record.type === "throw") {
24878 throw record.arg;
24879 }
24880
24881 if (record.type === "break" ||
24882 record.type === "continue") {
24883 this.next = record.arg;
24884 } else if (record.type === "return") {
24885 this.rval = this.arg = record.arg;
24886 this.method = "return";
24887 this.next = "end";
24888 } else if (record.type === "normal" && afterLoc) {
24889 this.next = afterLoc;
24890 }
24891
24892 return ContinueSentinel;
24893 },
24894
24895 finish: function(finallyLoc) {
24896 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
24897 var entry = this.tryEntries[i];
24898 if (entry.finallyLoc === finallyLoc) {
24899 this.complete(entry.completion, entry.afterLoc);
24900 resetTryEntry(entry);
24901 return ContinueSentinel;
24902 }
24903 }
24904 },
24905
24906 "catch": function(tryLoc) {
24907 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
24908 var entry = this.tryEntries[i];
24909 if (entry.tryLoc === tryLoc) {
24910 var record = entry.completion;
24911 if (record.type === "throw") {
24912 var thrown = record.arg;
24913 resetTryEntry(entry);
24914 }
24915 return thrown;
24916 }
24917 }
24918
24919 // The context.catch method must only be called with a location
24920 // argument that corresponds to a known catch block.
24921 throw new Error("illegal catch attempt");
24922 },
24923
24924 delegateYield: function(iterable, resultName, nextLoc) {
24925 this.delegate = {
24926 iterator: values(iterable),
24927 resultName: resultName,
24928 nextLoc: nextLoc
24929 };
24930
24931 if (this.method === "next") {
24932 // Deliberately forget the last sent value so that we don't
24933 // accidentally pass it on to the delegate.
24934 this.arg = undefined;
24935 }
24936
24937 return ContinueSentinel;
24938 }
24939 };
24940
24941 // Regardless of whether this script is executing as a CommonJS module
24942 // or not, return the runtime object so that we can declare the variable
24943 // regeneratorRuntime in the outer scope, which allows this module to be
24944 // injected easily by `bin/regenerator --include-runtime script.js`.
24945 return exports;
24946
24947 }(
24948 // If this script is executing as a CommonJS module, use module.exports
24949 // as the regeneratorRuntime namespace. Otherwise create a new empty
24950 // object. Either way, the resulting object will be used to initialize
24951 // the regeneratorRuntime variable at the top of this file.
24952 true ? module.exports : 0
24953 ));
24954
24955 try {
24956 regeneratorRuntime = runtime;
24957 } catch (accidentalStrictMode) {
24958 // This module should not be running in strict mode, so the above
24959 // assignment should always work unless something is misconfigured. Just
24960 // in case runtime.js accidentally runs in strict mode, we can escape
24961 // strict mode using a global Function call. This could conceivably fail
24962 // if a Content Security Policy forbids using Function, but in that case
24963 // the proper solution is to fix the accidental strict mode problem. If
24964 // you've misconfigured your bundler to force strict mode and applied a
24965 // CSP to forbid Function, and you're not willing to fix either of those
24966 // problems, please detail your unique predicament in a GitHub issue.
24967 Function("r", "regeneratorRuntime = r")(runtime);
24968 }
24969
24970
24971 /***/ }),
24972
24973 /***/ "@wordpress/i18n":
24974 /*!**************************!*\
24975 !*** external "wp.i18n" ***!
24976 \**************************/
24977 /***/ ((module) => {
24978
24979 "use strict";
24980 module.exports = wp.i18n;
24981
24982 /***/ })
24983
24984 /******/ });
24985 /************************************************************************/
24986 /******/ // The module cache
24987 /******/ var __webpack_module_cache__ = {};
24988 /******/
24989 /******/ // The require function
24990 /******/ function __webpack_require__(moduleId) {
24991 /******/ // Check if module is in cache
24992 /******/ var cachedModule = __webpack_module_cache__[moduleId];
24993 /******/ if (cachedModule !== undefined) {
24994 /******/ return cachedModule.exports;
24995 /******/ }
24996 /******/ // Create a new module (and put it into the cache)
24997 /******/ var module = __webpack_module_cache__[moduleId] = {
24998 /******/ // no module.id needed
24999 /******/ // no module.loaded needed
25000 /******/ exports: {}
25001 /******/ };
25002 /******/
25003 /******/ // Execute the module function
25004 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
25005 /******/
25006 /******/ // Return the exports of the module
25007 /******/ return module.exports;
25008 /******/ }
25009 /******/
25010 /************************************************************************/
25011 var __webpack_exports__ = {};
25012 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
25013 (() => {
25014 "use strict";
25015 /*!**************************************************!*\
25016 !*** ../assets/dev/js/editor/editor-document.js ***!
25017 \**************************************************/
25018
25019
25020 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
25021
25022 var _component = _interopRequireDefault(__webpack_require__(/*! ./document/component */ "../assets/dev/js/editor/document/component.js"));
25023
25024 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/globals/component */ "../assets/dev/js/editor/data/globals/component.js"));
25025
25026 elementorCommon.elements.$window.on('elementor:init-components', function () {
25027 // TODO: Move to elementor:init-data-components
25028 $e.components.register(new _component2.default());
25029 $e.components.register(new _component.default()); // TODO: Remove, BC Since 2.9.0.
25030
25031 elementor.saver = $e.components.get('document/save');
25032 });
25033 $e.modules.document = _component.default.getModules();
25034 })();
25035
25036 /******/ })()
25037 ;
25038 //# sourceMappingURL=editor-document.js.map