PluginProbe
Elementor Website Builder – more than just a page builder / 3.34.1
Elementor Website Builder – more than just a page builder v3.34.1
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 / atomic-widgets-editor.js

atomic-widgets-editor.js in Elementor Website Builder – more than just a page builder 3.34.1, at assets/js/atomic-widgets-editor.js

2,553 lines 133.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /******/ (() => { // webpackBootstrap
2 /******/ var __webpack_modules__ = ({
3
4 /***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
5 /*!********************************************************************!*\
6 !*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
7 \********************************************************************/
8 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
9
10 "use strict";
11
12
13 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
15 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
16 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
17 var SortableBehavior;
18
19 /**
20 * @typedef {import('../../../container/container')} Container
21 */
22 SortableBehavior = Marionette.Behavior.extend({
23 defaults: {
24 elChildType: 'widget'
25 },
26 events: {
27 sortstart: 'onSortStart',
28 sortreceive: 'onSortReceive',
29 sortupdate: 'onSortUpdate',
30 sortover: 'onSortOver',
31 sortout: 'onSortOut'
32 },
33 initialize: function initialize() {
34 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);
35 },
36 onEditModeSwitched: function onEditModeSwitched(activeMode) {
37 this.onToggleSortMode('edit' === activeMode);
38 },
39 refresh: function refresh() {
40 this.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
41 },
42 onRender: function onRender() {
43 var _this = this;
44 this.view.collection.on('update', function () {
45 return _this.refresh();
46 });
47 _.defer(function () {
48 return _this.refresh();
49 });
50 },
51 onDestroy: function onDestroy() {
52 this.deactivate();
53 },
54 /**
55 * Create an item placeholder in order to avoid UI jumps due to flex.
56 *
57 * @param {Object} $element - jQuery element instance to create placeholder for.
58 * @param {string} className - Placeholder class.
59 * @param {boolean} hide - Whether to hide the original element.
60 *
61 * @return {void}
62 */
63 createPlaceholder: function createPlaceholder($element) {
64 var className = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
65 var hide = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
66 // Get the actual item size.
67 $element.css('display', '');
68 var _$element$ = $element[0],
69 width = _$element$.clientWidth,
70 height = _$element$.clientHeight;
71 if (hide) {
72 $element.css('display', 'none');
73 }
74 jQuery('<div />').css(_objectSpread(_objectSpread({}, $element.css(['flex-basis', 'flex-grow', 'flex-shrink', 'position'])), {}, {
75 width: width,
76 height: height
77 })).addClass(className).insertAfter($element);
78 },
79 /**
80 * Return a settings object for jQuery UI sortable to make it swappable.
81 *
82 * @return {{stop: Function, start: Function}} options
83 */
84 getSwappableOptions: function getSwappableOptions() {
85 var _this2 = this;
86 var $childViewContainer = this.getChildViewContainer(),
87 placeholderClass = 'e-swappable--item-placeholder';
88 return {
89 start: function start(event, ui) {
90 $childViewContainer.sortable('refreshPositions');
91
92 // TODO: Find a better solution than this hack.
93 // Used in order to prevent dragging a container into itself.
94 _this2.createPlaceholder(ui.item, placeholderClass);
95 },
96 stop: function stop() {
97 // Cleanup.
98 $childViewContainer.find(".".concat(placeholderClass)).remove();
99 }
100 };
101 },
102 onToggleSortMode: function onToggleSortMode(isActive) {
103 if (isActive) {
104 this.activate();
105 } else {
106 this.deactivate();
107 }
108 },
109 applySortable: function applySortable() {
110 if (!elementor.userCan('design')) {
111 return;
112 }
113 var $childViewContainer = this.getChildViewContainer(),
114 defaultSortableOptions = {
115 placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
116 cursorAt: {
117 top: 20,
118 left: 25
119 },
120 helper: this._getSortableHelper.bind(this),
121 cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
122 // Fix: Sortable - Unable to drag and drop sections with huge height.
123 start: function start() {
124 $childViewContainer.sortable('refreshPositions');
125 }
126 };
127 var sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions());
128
129 // Add a swappable behavior (used for flex containers).
130 if (this.isSwappable()) {
131 $childViewContainer.addClass('e-swappable');
132 sortableOptions = _.extend(sortableOptions, this.getSwappableOptions());
133 }
134
135 // TODO: Temporary hack for Container.
136 // Will be removed in the future when the Navigator will use React.
137 if (sortableOptions.preventInit) {
138 return;
139 }
140 $childViewContainer.sortable(sortableOptions);
141 },
142 /**
143 * Enable sorting for this element, and generate sortable instance for it unless already generated.
144 */
145 activate: function activate() {
146 if (!this.getChildViewContainer().sortable('instance')) {
147 // Generate sortable instance for this element. Since fresh instances of sortable already allowing sorting,
148 // we can return.
149 this.applySortable();
150 return;
151 }
152 this.getChildViewContainer().sortable('enable');
153 },
154 _getSortableHelper: function _getSortableHelper(event, $item) {
155 var model = this.view.collection.get({
156 cid: $item.data('model-cid')
157 });
158 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="title-wrapper"><div class="title">' + model.getTitle() + '</div></div></div>';
159 },
160 getChildViewContainer: function getChildViewContainer() {
161 return this.view.getChildViewContainer(this.view);
162 },
163 // The natural widget index in the column is wrong, since there are other elements
164 // at the beginning of the column (background-overlay, element-overlay, resizeable-handle)
165 getSortedElementNewIndex: function getSortedElementNewIndex($element) {
166 var widgets = Object.values($element.parent().find('> .elementor-element'));
167 return widgets.indexOf($element[0]);
168 },
169 /**
170 * Disable sorting of the element unless no sortable instance exists, in which case there is already no option to
171 * sort.
172 */
173 deactivate: function deactivate() {
174 var childViewContainer = this.getChildViewContainer();
175 if (childViewContainer.sortable('instance')) {
176 childViewContainer.sortable('disable');
177 }
178 },
179 /**
180 * Determine if the current instance of Sortable is swappable.
181 *
182 * @return {boolean} is swappable
183 */
184 isSwappable: function isSwappable() {
185 return !!this.view.getSortableOptions().swappable;
186 },
187 startSort: function startSort(event, ui) {
188 event.stopPropagation();
189 var container = elementor.getContainer(ui.item.attr('data-id'));
190 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');
191 },
192 // On sorting element
193 updateSort: function updateSort(ui, newIndex) {
194 if (undefined === newIndex) {
195 newIndex = ui.item.index();
196 }
197 var child = elementor.channels.data.request('dragging:view').getContainer();
198 var result = this.moveChild(child, newIndex);
199 if (!result) {
200 jQuery(ui.sender).sortable('cancel');
201 }
202 },
203 // On receiving element from another container
204 receiveSort: function receiveSort(event, ui, newIndex) {
205 event.stopPropagation();
206 if (this.view.isCollectionFilled()) {
207 jQuery(ui.sender).sortable('cancel');
208 return;
209 }
210 var model = elementor.channels.data.request('dragging:model'),
211 draggedElType = model.get('elType'),
212 draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
213 targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
214 if (draggedIsInnerSection && targetIsInnerColumn) {
215 jQuery(ui.sender).sortable('cancel');
216 return;
217 }
218 if (undefined === newIndex) {
219 newIndex = ui.item.index();
220 }
221 var child = elementor.channels.data.request('dragging:view').getContainer();
222 var result = this.moveChild(child, newIndex);
223 if (!result) {
224 jQuery(ui.sender).sortable('cancel');
225 }
226 },
227 onSortStart: function onSortStart(event, ui) {
228 if ('column' === this.options.elChildType) {
229 var uiData = ui.item.data('sortableItem'),
230 uiItems = uiData.items,
231 itemHeight = 0;
232 uiItems.forEach(function (item) {
233 if (item.item[0] === ui.item[0]) {
234 itemHeight = item.height;
235 return false;
236 }
237 });
238 ui.placeholder.height(itemHeight);
239 }
240 this.startSort(event, ui);
241 },
242 onSortOver: function onSortOver(event) {
243 event.stopPropagation();
244 var model = elementor.channels.data.request('dragging:model');
245 jQuery(event.target).addClass('elementor-draggable-over').attr({
246 'data-dragged-element': model.get('elType'),
247 'data-dragged-is-inner': model.get('isInner')
248 });
249 this.$el.addClass('elementor-dragging-on-child');
250 },
251 onSortOut: function onSortOut(event) {
252 event.stopPropagation();
253 jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
254 this.$el.removeClass('elementor-dragging-on-child');
255 },
256 onSortReceive: function onSortReceive(event, ui) {
257 this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
258 },
259 onSortUpdate: function onSortUpdate(event, ui) {
260 event.stopPropagation();
261 if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
262 return;
263 }
264 this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
265 },
266 onAddChild: function onAddChild(view) {
267 view.$el.attr('data-model-cid', view.model.cid);
268 },
269 /**
270 * Move a child container to another position.
271 *
272 * @param {Container} child - The child container to move.
273 * @param {number|string} index - New index.
274 *
275 * @return {Container|boolean}
276 */
277 moveChild: function moveChild(child, index) {
278 return $e.run('document/elements/move', {
279 container: child,
280 target: this.view.getContainer(),
281 options: {
282 at: index
283 }
284 });
285 }
286 });
287 module.exports = SortableBehavior;
288
289 /***/ }),
290
291 /***/ "../assets/dev/js/editor/elements/views/container/empty-component.js":
292 /*!***************************************************************************!*\
293 !*** ../assets/dev/js/editor/elements/views/container/empty-component.js ***!
294 \***************************************************************************/
295 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
296
297 "use strict";
298
299
300 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
301 Object.defineProperty(exports, "__esModule", ({
302 value: true
303 }));
304 exports["default"] = EmptyComponent;
305 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
306 /* eslint-disable jsx-a11y/no-static-element-interactions */
307 /* eslint-disable jsx-a11y/click-events-have-key-events */
308 function EmptyComponent() {
309 return /*#__PURE__*/_react.default.createElement("div", {
310 className: "elementor-first-add"
311 }, /*#__PURE__*/_react.default.createElement("div", {
312 className: "elementor-icon eicon-plus",
313 onClick: function onClick() {
314 return $e.route('panel/elements/categories');
315 }
316 }));
317 }
318
319 /***/ }),
320
321 /***/ "../assets/dev/js/editor/utils/element-types.js":
322 /*!******************************************************!*\
323 !*** ../assets/dev/js/editor/utils/element-types.js ***!
324 \******************************************************/
325 /***/ ((module) => {
326
327 "use strict";
328
329
330 /**
331 * Returns an array of all available element types.
332 *
333 * @return {string[]} Array of element type strings.
334 */
335 var getAllElementTypes = function getAllElementTypes() {
336 return Object.keys(elementor.getConfig().elements);
337 };
338 module.exports = {
339 getAllElementTypes: getAllElementTypes
340 };
341
342 /***/ }),
343
344 /***/ "../assets/dev/js/utils/react.js":
345 /*!***************************************!*\
346 !*** ../assets/dev/js/utils/react.js ***!
347 \***************************************/
348 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
349
350 "use strict";
351
352
353 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
354 Object.defineProperty(exports, "__esModule", ({
355 value: true
356 }));
357 exports["default"] = void 0;
358 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
359 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
360 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
361 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
362 /**
363 * Support conditional rendering of a React App to the DOM, based on the React version.
364 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
365 *
366 * @param { React.ReactElement } app The app to render.
367 * @param { HTMLElement } domElement The DOM element to render the app into.
368 *
369 * @return {{ unmount: () => void }} The unmount function.
370 */
371 function render(app, domElement) {
372 var unmountFunction;
373 try {
374 var root = (0, _client.createRoot)(domElement);
375 root.render(app);
376 unmountFunction = function unmountFunction() {
377 root.unmount();
378 };
379 } catch (e) {
380 // eslint-disable-next-line react/no-deprecated
381 ReactDOM.render(app, domElement);
382 unmountFunction = function unmountFunction() {
383 // eslint-disable-next-line react/no-deprecated
384 ReactDOM.unmountComponentAtNode(domElement);
385 };
386 }
387 return {
388 unmount: unmountFunction
389 };
390 }
391 var _default = exports["default"] = {
392 render: render
393 };
394
395 /***/ }),
396
397 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-model.js":
398 /*!*******************************************************************************!*\
399 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-base-model.js ***!
400 \*******************************************************************************/
401 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
402
403 "use strict";
404
405
406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
407 Object.defineProperty(exports, "__esModule", ({
408 value: true
409 }));
410 exports["default"] = void 0;
411 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
412 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
413 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
414 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
415 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
416 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
417 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
418 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
419 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
420 var AtomicElementBaseModel = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) {
421 function AtomicElementBaseModel() {
422 (0, _classCallCheck2.default)(this, AtomicElementBaseModel);
423 return _callSuper(this, AtomicElementBaseModel, arguments);
424 }
425 (0, _inherits2.default)(AtomicElementBaseModel, _elementor$modules$el);
426 return (0, _createClass2.default)(AtomicElementBaseModel, [{
427 key: "isValidChild",
428 value:
429 /**
430 * Do not allow section, column or container be placed in the Atomic container.
431 *
432 * @param {*} childModel
433 */
434 function isValidChild(childModel) {
435 var elType = childModel.get('elType');
436 return 'section' !== elType && 'column' !== elType;
437 }
438 }, {
439 key: "initialize",
440 value: function initialize(attributes, options) {
441 var elementType = this.get('elType');
442 this.config = elementor.config.elements[elementType];
443 var isNewElementCreate = 0 === this.get('elements').length && $e.commands.currentTrace.includes('document/elements/create');
444 if (isNewElementCreate) {
445 this.onElementCreate();
446 }
447 _superPropGet(AtomicElementBaseModel, "initialize", this, 3)([attributes, options]);
448 }
449 }, {
450 key: "getDefaultChildren",
451 value: function getDefaultChildren() {
452 var defaultChildren = this.config.default_children;
453 return this.modifyDefaultChildren(defaultChildren);
454 }
455 }, {
456 key: "onElementCreate",
457 value: function onElementCreate() {
458 var _this = this;
459 this.set('elements', this.getDefaultChildren().map(function (element) {
460 return _this.buildElement(element);
461 }));
462 }
463 }, {
464 key: "modifyDefaultChildren",
465 value: function modifyDefaultChildren(element) {
466 return element;
467 }
468 }, {
469 key: "buildElement",
470 value: function buildElement(element) {
471 var _this2 = this,
472 _element$settings;
473 var id = elementorCommon.helpers.getUniqueId();
474 var elements = (element.elements || []).map(function (el) {
475 return _this2.buildElement(el);
476 });
477 return {
478 elType: element.elType,
479 widgetType: element.widgetType,
480 id: id,
481 settings: (_element$settings = element.settings) !== null && _element$settings !== void 0 ? _element$settings : {},
482 elements: elements,
483 isLocked: element.isLocked || false,
484 editor_settings: element.editor_settings || {}
485 };
486 }
487 }]);
488 }(elementor.modules.elements.models.Element);
489
490 /***/ }),
491
492 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-type.js":
493 /*!******************************************************************************!*\
494 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-base-type.js ***!
495 \******************************************************************************/
496 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
497
498 "use strict";
499
500
501 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
502 Object.defineProperty(exports, "__esModule", ({
503 value: true
504 }));
505 exports["default"] = void 0;
506 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
507 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
508 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
509 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
510 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
511 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
512 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
513 var AtomicElementBaseType = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) {
514 function AtomicElementBaseType(elementType, viewClass) {
515 var _this;
516 var modelClass = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
517 var emptyViewClass = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
518 (0, _classCallCheck2.default)(this, AtomicElementBaseType);
519 _this = _callSuper(this, AtomicElementBaseType);
520 _this.elementType = elementType;
521 _this.viewClass = viewClass;
522 _this.modelClass = modelClass;
523 _this.emptyViewClass = emptyViewClass;
524 return _this;
525 }
526 (0, _inherits2.default)(AtomicElementBaseType, _elementor$modules$el);
527 return (0, _createClass2.default)(AtomicElementBaseType, [{
528 key: "getType",
529 value: function getType() {
530 return this.elementType;
531 }
532 }, {
533 key: "getView",
534 value: function getView() {
535 return this.viewClass;
536 }
537 }, {
538 key: "getEmptyView",
539 value: function getEmptyView() {
540 return this.emptyViewClass || elementor.modules.elements.views.EmptyComponent;
541 }
542 }, {
543 key: "getModel",
544 value: function getModel() {
545 return this.modelClass || elementor.modules.elements.models.AtomicElementBase;
546 }
547 }]);
548 }(elementor.modules.elements.types.Base);
549
550 /***/ }),
551
552 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab-content/create-atomic-tab-content-type.js":
553 /*!****************************************************************************************************************************!*\
554 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab-content/create-atomic-tab-content-type.js ***!
555 \****************************************************************************************************************************/
556 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
557
558 "use strict";
559
560
561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
562 Object.defineProperty(exports, "__esModule", ({
563 value: true
564 }));
565 exports["default"] = void 0;
566 var _createAtomicTabContentView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-tab-content-view */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab-content/create-atomic-tab-content-view.js"));
567 var createAtomicTabContentType = function createAtomicTabContentType() {
568 return new elementor.modules.elements.types.AtomicElementBase('e-tab-content', (0, _createAtomicTabContentView.default)());
569 };
570 var _default = exports["default"] = createAtomicTabContentType;
571
572 /***/ }),
573
574 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab-content/create-atomic-tab-content-view.js":
575 /*!****************************************************************************************************************************!*\
576 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab-content/create-atomic-tab-content-view.js ***!
577 \****************************************************************************************************************************/
578 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
579
580 "use strict";
581
582
583 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
584 Object.defineProperty(exports, "__esModule", ({
585 value: true
586 }));
587 exports["default"] = void 0;
588 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
589 var _readOnlyError2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/readOnlyError */ "../node_modules/@babel/runtime/helpers/readOnlyError.js"));
590 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
591 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
592 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
593 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
594 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
595 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
596 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
597 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
598 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
599 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
600 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
601 var createAtomicTabContentView = function createAtomicTabContentView() {
602 var AtomicElementBaseView = elementor.modules.elements.views.createAtomicElementBase('e-tab-content');
603 return /*#__PURE__*/function (_AtomicElementBaseVie) {
604 function AtomicTabContentView() {
605 (0, _classCallCheck2.default)(this, AtomicTabContentView);
606 return _callSuper(this, AtomicTabContentView, arguments);
607 }
608 (0, _inherits2.default)(AtomicTabContentView, _AtomicElementBaseVie);
609 return (0, _createClass2.default)(AtomicTabContentView, [{
610 key: "attributes",
611 value: function attributes() {
612 var attributes = _superPropGet(AtomicTabContentView, "attributes", this, 3)([]);
613 return _objectSpread({
614 'x-bind': 'tabContent',
615 'x-ref': this.model.id
616 }, attributes);
617 }
618 }]);
619 }(AtomicElementBaseView);
620 };
621 var _default = exports["default"] = createAtomicTabContentView;
622
623 /***/ }),
624
625 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-model.js":
626 /*!*************************************************************************************************************!*\
627 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-model.js ***!
628 \*************************************************************************************************************/
629 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
630
631 "use strict";
632
633
634 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
635 Object.defineProperty(exports, "__esModule", ({
636 value: true
637 }));
638 exports["default"] = void 0;
639 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
640 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
641 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
642 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
643 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
644 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
645 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
646 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
647 var createAtomicTabModel = function createAtomicTabModel() {
648 var AtomicElementBaseModel = elementor.modules.elements.models.AtomicElementBase;
649 return /*#__PURE__*/function (_AtomicElementBaseMod) {
650 function AtomicTabModel() {
651 (0, _classCallCheck2.default)(this, AtomicTabModel);
652 return _callSuper(this, AtomicTabModel, arguments);
653 }
654 (0, _inherits2.default)(AtomicTabModel, _AtomicElementBaseMod);
655 return (0, _createClass2.default)(AtomicTabModel, [{
656 key: "modifyDefaultChildren",
657 value: function modifyDefaultChildren(elements) {
658 var _this$attributes$edit;
659 var _elements = (0, _slicedToArray2.default)(elements, 1),
660 paragraph = _elements[0];
661 var position = (_this$attributes$edit = this.attributes.editor_settings) === null || _this$attributes$edit === void 0 ? void 0 : _this$attributes$edit.initial_position;
662 paragraph.settings.paragraph = {
663 $$type: 'string',
664 value: "Tab ".concat(position)
665 };
666 return elements;
667 }
668 }]);
669 }(AtomicElementBaseModel);
670 };
671 var _default = exports["default"] = createAtomicTabModel;
672
673 /***/ }),
674
675 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-type.js":
676 /*!************************************************************************************************************!*\
677 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-type.js ***!
678 \************************************************************************************************************/
679 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
680
681 "use strict";
682
683
684 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
685 Object.defineProperty(exports, "__esModule", ({
686 value: true
687 }));
688 exports["default"] = void 0;
689 var _createAtomicTabView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-tab-view */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-view.js"));
690 var _createAtomicTabModel = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-tab-model */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-model.js"));
691 var createAtomicTabType = function createAtomicTabType() {
692 return new elementor.modules.elements.types.AtomicElementBase('e-tab', (0, _createAtomicTabView.default)(), (0, _createAtomicTabModel.default)());
693 };
694 var _default = exports["default"] = createAtomicTabType;
695
696 /***/ }),
697
698 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-view.js":
699 /*!************************************************************************************************************!*\
700 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-view.js ***!
701 \************************************************************************************************************/
702 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
703
704 "use strict";
705
706
707 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
708 Object.defineProperty(exports, "__esModule", ({
709 value: true
710 }));
711 exports["default"] = void 0;
712 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
713 var _readOnlyError2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/readOnlyError */ "../node_modules/@babel/runtime/helpers/readOnlyError.js"));
714 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
715 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
716 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
717 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
718 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
719 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
720 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
721 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
722 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
723 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
724 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
725 var createAtomicTabView = function createAtomicTabView() {
726 var atomicElementBaseView = elementor.modules.elements.views.createAtomicElementBase('e-tab');
727 return /*#__PURE__*/function (_atomicElementBaseVie) {
728 function AtomicTabView() {
729 (0, _classCallCheck2.default)(this, AtomicTabView);
730 return _callSuper(this, AtomicTabView, arguments);
731 }
732 (0, _inherits2.default)(AtomicTabView, _atomicElementBaseVie);
733 return (0, _createClass2.default)(AtomicTabView, [{
734 key: "attributes",
735 value: function attributes() {
736 var attributes = _superPropGet(AtomicTabView, "attributes", this, 3)([]);
737 return _objectSpread({
738 'x-bind': 'tab',
739 'x-ref': this.model.id
740 }, attributes);
741 }
742 }]);
743 }(atomicElementBaseView);
744 };
745 var _default = exports["default"] = createAtomicTabView;
746
747 /***/ }),
748
749 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-content-area/create-atomic-tabs-content-area-type.js":
750 /*!****************************************************************************************************************************************!*\
751 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-content-area/create-atomic-tabs-content-area-type.js ***!
752 \****************************************************************************************************************************************/
753 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
754
755 "use strict";
756
757
758 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
759 Object.defineProperty(exports, "__esModule", ({
760 value: true
761 }));
762 exports["default"] = void 0;
763 var _createAtomicTabsContentAreaView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-tabs-content-area-view */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-content-area/create-atomic-tabs-content-area-view.js"));
764 var createAtomicTabsContentAreaType = function createAtomicTabsContentAreaType() {
765 var AtomicTabsContentAreaView = (0, _createAtomicTabsContentAreaView.default)();
766 return new elementor.modules.elements.types.AtomicElementBase('e-tabs-content-area', AtomicTabsContentAreaView);
767 };
768 var _default = exports["default"] = createAtomicTabsContentAreaType;
769
770 /***/ }),
771
772 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-content-area/create-atomic-tabs-content-area-view.js":
773 /*!****************************************************************************************************************************************!*\
774 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-content-area/create-atomic-tabs-content-area-view.js ***!
775 \****************************************************************************************************************************************/
776 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
777
778 "use strict";
779
780
781 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
782 Object.defineProperty(exports, "__esModule", ({
783 value: true
784 }));
785 exports["default"] = void 0;
786 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
787 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
788 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
789 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
790 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
791 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
792 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
793 var createAtomicTabsContentAreaView = function createAtomicTabsContentAreaView() {
794 var BaseView = elementor.modules.elements.views.createAtomicElementBase('e-tabs-content-area');
795 return /*#__PURE__*/function (_BaseView) {
796 function AtomicTabsContentAreaView() {
797 (0, _classCallCheck2.default)(this, AtomicTabsContentAreaView);
798 return _callSuper(this, AtomicTabsContentAreaView, arguments);
799 }
800 (0, _inherits2.default)(AtomicTabsContentAreaView, _BaseView);
801 return (0, _createClass2.default)(AtomicTabsContentAreaView, [{
802 key: "getChildType",
803 value: function getChildType() {
804 return ['e-tab-content', 'container'];
805 }
806 }]);
807 }(BaseView);
808 };
809 var _default = exports["default"] = createAtomicTabsContentAreaView;
810
811 /***/ }),
812
813 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-menu/create-atomic-tabs-menu-type.js":
814 /*!************************************************************************************************************************!*\
815 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-menu/create-atomic-tabs-menu-type.js ***!
816 \************************************************************************************************************************/
817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
818
819 "use strict";
820
821
822 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
823 Object.defineProperty(exports, "__esModule", ({
824 value: true
825 }));
826 exports["default"] = void 0;
827 var _createAtomicTabsMenuView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-tabs-menu-view */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-menu/create-atomic-tabs-menu-view.js"));
828 var createAtomicTabsMenuType = function createAtomicTabsMenuType() {
829 var AtomicTabsMenuView = (0, _createAtomicTabsMenuView.default)();
830 return new elementor.modules.elements.types.AtomicElementBase('e-tabs-menu', AtomicTabsMenuView);
831 };
832 var _default = exports["default"] = createAtomicTabsMenuType;
833
834 /***/ }),
835
836 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-menu/create-atomic-tabs-menu-view.js":
837 /*!************************************************************************************************************************!*\
838 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-menu/create-atomic-tabs-menu-view.js ***!
839 \************************************************************************************************************************/
840 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
841
842 "use strict";
843
844
845 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
846 Object.defineProperty(exports, "__esModule", ({
847 value: true
848 }));
849 exports["default"] = void 0;
850 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
851 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
852 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
853 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
854 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
855 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
856 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
857 var createAtomicTabsMenuView = function createAtomicTabsMenuView() {
858 var BaseView = elementor.modules.elements.views.createAtomicElementBase('e-tabs-menu');
859 return /*#__PURE__*/function (_BaseView) {
860 function AtomicTabsMenuView() {
861 (0, _classCallCheck2.default)(this, AtomicTabsMenuView);
862 return _callSuper(this, AtomicTabsMenuView, arguments);
863 }
864 (0, _inherits2.default)(AtomicTabsMenuView, _BaseView);
865 return (0, _createClass2.default)(AtomicTabsMenuView, [{
866 key: "getChildType",
867 value: function getChildType() {
868 return ['e-tab', 'container'];
869 }
870 }]);
871 }(BaseView);
872 };
873 var _default = exports["default"] = createAtomicTabsMenuView;
874
875 /***/ }),
876
877 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs/create-atomic-tabs-type.js":
878 /*!**************************************************************************************************************!*\
879 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs/create-atomic-tabs-type.js ***!
880 \**************************************************************************************************************/
881 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
882
883 "use strict";
884
885
886 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
887 Object.defineProperty(exports, "__esModule", ({
888 value: true
889 }));
890 exports["default"] = void 0;
891 var _createAtomicTabsView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-tabs-view */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs/create-atomic-tabs-view.js"));
892 var createAtomicTabsType = function createAtomicTabsType() {
893 return new elementor.modules.elements.types.AtomicElementBase('e-tabs', (0, _createAtomicTabsView.default)());
894 };
895 var _default = exports["default"] = createAtomicTabsType;
896
897 /***/ }),
898
899 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs/create-atomic-tabs-view.js":
900 /*!**************************************************************************************************************!*\
901 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs/create-atomic-tabs-view.js ***!
902 \**************************************************************************************************************/
903 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
904
905 "use strict";
906
907
908 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
909 Object.defineProperty(exports, "__esModule", ({
910 value: true
911 }));
912 exports["default"] = void 0;
913 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
914 var _readOnlyError2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/readOnlyError */ "../node_modules/@babel/runtime/helpers/readOnlyError.js"));
915 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
916 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
917 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
918 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
919 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
920 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
921 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
922 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
923 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
924 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
925 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
926 var createAtomicTabsView = function createAtomicTabsView() {
927 var AtomicElementBaseView = elementor.modules.elements.views.createAtomicElementBase('e-tabs');
928 return /*#__PURE__*/function (_AtomicElementBaseVie) {
929 function AtomicTabsView() {
930 (0, _classCallCheck2.default)(this, AtomicTabsView);
931 return _callSuper(this, AtomicTabsView, arguments);
932 }
933 (0, _inherits2.default)(AtomicTabsView, _AtomicElementBaseVie);
934 return (0, _createClass2.default)(AtomicTabsView, [{
935 key: "attributes",
936 value: function attributes() {
937 var _this$model$getSettin;
938 var defaultActiveTab = (_this$model$getSettin = this.model.getSetting('default-active-tab').value) !== null && _this$model$getSettin !== void 0 ? _this$model$getSettin : 0;
939 var defaultActiveTabId = "".concat(this.model.id, "-tab-").concat(defaultActiveTab);
940 var eSettings = JSON.stringify({
941 'default-active-tab': defaultActiveTabId
942 });
943 var attributes = _superPropGet(AtomicTabsView, "attributes", this, 3)([]);
944 return _objectSpread({
945 'x-data': "eTabs".concat(this.model.id),
946 'data-e-settings': eSettings
947 }, attributes);
948 }
949 }]);
950 }(AtomicElementBaseView);
951 };
952 var _default = exports["default"] = createAtomicTabsView;
953
954 /***/ }),
955
956 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-div-block-type.js":
957 /*!************************************************************************************************!*\
958 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-div-block-type.js ***!
959 \************************************************************************************************/
960 /***/ ((__unused_webpack_module, exports) => {
961
962 "use strict";
963
964
965 Object.defineProperty(exports, "__esModule", ({
966 value: true
967 }));
968 exports["default"] = void 0;
969 var createDivBlockType = function createDivBlockType() {
970 var DivBlockView = elementor.modules.elements.views.createAtomicElementBase('e-div-block');
971 return new elementor.modules.elements.types.AtomicElementBase('e-div-block', DivBlockView);
972 };
973 var _default = exports["default"] = createDivBlockType;
974
975 /***/ }),
976
977 /***/ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-flexbox-type.js":
978 /*!**********************************************************************************************!*\
979 !*** ../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-flexbox-type.js ***!
980 \**********************************************************************************************/
981 /***/ ((__unused_webpack_module, exports) => {
982
983 "use strict";
984
985
986 Object.defineProperty(exports, "__esModule", ({
987 value: true
988 }));
989 exports["default"] = void 0;
990 var createFlexboxType = function createFlexboxType() {
991 var FlexboxView = elementor.modules.elements.views.createAtomicElementBase('e-flexbox');
992 return new elementor.modules.elements.types.AtomicElementBase('e-flexbox', FlexboxView);
993 };
994 var _default = exports["default"] = createFlexboxType;
995
996 /***/ }),
997
998 /***/ "../modules/atomic-widgets/assets/js/editor/component.js":
999 /*!***************************************************************!*\
1000 !*** ../modules/atomic-widgets/assets/js/editor/component.js ***!
1001 \***************************************************************/
1002 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1003
1004 "use strict";
1005
1006
1007 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1008 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1009 Object.defineProperty(exports, "__esModule", ({
1010 value: true
1011 }));
1012 exports["default"] = void 0;
1013 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1014 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1015 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1016 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1017 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1018 var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks */ "../modules/atomic-widgets/assets/js/editor/hooks/index.js"));
1019 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
1020 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1021 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1022 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
1023 function Component() {
1024 (0, _classCallCheck2.default)(this, Component);
1025 return _callSuper(this, Component, arguments);
1026 }
1027 (0, _inherits2.default)(Component, _$e$modules$Component);
1028 return (0, _createClass2.default)(Component, [{
1029 key: "getNamespace",
1030 value: function getNamespace() {
1031 return 'document/atomic-widgets';
1032 }
1033 }, {
1034 key: "defaultHooks",
1035 value: function defaultHooks() {
1036 return this.importHooks(hooks);
1037 }
1038 }]);
1039 }($e.modules.ComponentBase);
1040
1041 /***/ }),
1042
1043 /***/ "../modules/atomic-widgets/assets/js/editor/container/atomic-element-empty-view.js":
1044 /*!*****************************************************************************************!*\
1045 !*** ../modules/atomic-widgets/assets/js/editor/container/atomic-element-empty-view.js ***!
1046 \*****************************************************************************************/
1047 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1048
1049 "use strict";
1050
1051
1052 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1053 Object.defineProperty(exports, "__esModule", ({
1054 value: true
1055 }));
1056 exports["default"] = void 0;
1057 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1058 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1059 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1060 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1061 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1062 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1063 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1064 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
1065 var _emptyComponent = _interopRequireDefault(__webpack_require__(/*! elementor-elements/views/container/empty-component */ "../assets/dev/js/editor/elements/views/container/empty-component.js"));
1066 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1067 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1068 var AtomicElementEmptyView = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) {
1069 function AtomicElementEmptyView() {
1070 var _this;
1071 (0, _classCallCheck2.default)(this, AtomicElementEmptyView);
1072 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
1073 args[_key] = arguments[_key];
1074 }
1075 _this = _callSuper(this, AtomicElementEmptyView, [].concat(args));
1076 (0, _defineProperty2.default)(_this, "template", '<div></div>');
1077 (0, _defineProperty2.default)(_this, "className", 'elementor-empty-view');
1078 return _this;
1079 }
1080 (0, _inherits2.default)(AtomicElementEmptyView, _Marionette$ItemView);
1081 return (0, _createClass2.default)(AtomicElementEmptyView, [{
1082 key: "renderReactDefaultElement",
1083 value: function renderReactDefaultElement(container) {
1084 var _ReactUtils$render = _react2.default.render(/*#__PURE__*/_react.default.createElement(_emptyComponent.default, {
1085 container: container
1086 }), this.el),
1087 unmount = _ReactUtils$render.unmount;
1088 this.unmount = unmount;
1089 }
1090 }, {
1091 key: "onRender",
1092 value: function onRender() {
1093 this.$el.addClass(this.className);
1094 this.renderReactDefaultElement();
1095 }
1096 }, {
1097 key: "onDestroy",
1098 value: function onDestroy() {
1099 this.unmount();
1100 }
1101 }]);
1102 }(Marionette.ItemView);
1103
1104 /***/ }),
1105
1106 /***/ "../modules/atomic-widgets/assets/js/editor/create-atomic-element-base-view.js":
1107 /*!*************************************************************************************!*\
1108 !*** ../modules/atomic-widgets/assets/js/editor/create-atomic-element-base-view.js ***!
1109 \*************************************************************************************/
1110 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1111
1112 "use strict";
1113 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1114 /* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
1115
1116
1117 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1118 Object.defineProperty(exports, "__esModule", ({
1119 value: true
1120 }));
1121 exports["default"] = createAtomicElementBaseView;
1122 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1123 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1124 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1125 var _atomicElementEmptyView = _interopRequireDefault(__webpack_require__(/*! ./container/atomic-element-empty-view */ "../modules/atomic-widgets/assets/js/editor/container/atomic-element-empty-view.js"));
1126 var _elementTypes = __webpack_require__(/*! elementor-editor/utils/element-types */ "../assets/dev/js/editor/utils/element-types.js");
1127 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1128 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1129 var BaseElementView = elementor.modules.elements.views.BaseElement;
1130 function createAtomicElementBaseView(type) {
1131 var AtomicElementView = BaseElementView.extend({
1132 template: Marionette.TemplateCache.get("#tmpl-elementor-".concat(type, "-content")),
1133 emptyView: _atomicElementEmptyView.default,
1134 tagName: function tagName() {
1135 if (this.haveLink()) {
1136 return 'a';
1137 }
1138 var tagControl = this.model.getSetting('tag');
1139 var tagControlValue = (tagControl === null || tagControl === void 0 ? void 0 : tagControl.value) || tagControl;
1140 var defaultTag = this.model.config.default_html_tag;
1141 return tagControlValue || defaultTag;
1142 },
1143 getChildViewContainer: function getChildViewContainer() {
1144 this.childViewContainer = '';
1145 return Marionette.CompositeView.prototype.getChildViewContainer.apply(this, arguments);
1146 },
1147 getChildType: function getChildType() {
1148 var atomicElements = Object.entries(elementor.config.elements).filter(function (_ref) {
1149 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
1150 element = _ref2[1];
1151 return !!(element !== null && element !== void 0 && element.atomic_props_schema);
1152 }).map(function (_ref3) {
1153 var _ref4 = (0, _slicedToArray2.default)(_ref3, 1),
1154 elType = _ref4[0];
1155 return elType;
1156 });
1157 return ['widget', 'container'].concat((0, _toConsumableArray2.default)(atomicElements));
1158 },
1159 className: function className() {
1160 return "".concat(BaseElementView.prototype.className.apply(this), " e-con e-atomic-element ").concat(this.getClassString());
1161 },
1162 // TODO: Copied from `views/column.js`.
1163 ui: function ui() {
1164 var ui = BaseElementView.prototype.ui.apply(this, arguments);
1165 ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
1166 return ui;
1167 },
1168 attributes: function attributes() {
1169 var _this$model$getSettin, _this$model$getSettin2, _this$model$config$in, _this$model;
1170 var attr = BaseElementView.prototype.attributes.apply(this);
1171 var local = {};
1172 var cssId = this.model.getSetting('_cssid');
1173 var customAttributes = (_this$model$getSettin = (_this$model$getSettin2 = this.model.getSetting('attributes')) === null || _this$model$getSettin2 === void 0 ? void 0 : _this$model$getSettin2.value) !== null && _this$model$getSettin !== void 0 ? _this$model$getSettin : [];
1174 var initialAttributes = (_this$model$config$in = this === null || this === void 0 || (_this$model = this.model) === null || _this$model === void 0 || (_this$model = _this$model.config) === null || _this$model === void 0 ? void 0 : _this$model.initial_attributes) !== null && _this$model$config$in !== void 0 ? _this$model$config$in : {};
1175 if (cssId) {
1176 local.id = cssId.value;
1177 }
1178 var href = this.getHref();
1179 if (href) {
1180 local.href = href;
1181 }
1182 local['data-interaction-id'] = this.model.get('id');
1183 customAttributes.forEach(function (attribute) {
1184 var _attribute$value, _attribute$value2;
1185 var key = (_attribute$value = attribute.value) === null || _attribute$value === void 0 || (_attribute$value = _attribute$value.key) === null || _attribute$value === void 0 ? void 0 : _attribute$value.value;
1186 var value = (_attribute$value2 = attribute.value) === null || _attribute$value2 === void 0 || (_attribute$value2 = _attribute$value2.value) === null || _attribute$value2 === void 0 ? void 0 : _attribute$value2.value;
1187 if (key && value) {
1188 local[key] = value;
1189 }
1190 });
1191 return _objectSpread(_objectSpread(_objectSpread({}, attr), initialAttributes), local);
1192 },
1193 // TODO: Copied from `views/column.js`.
1194 attachElContent: function attachElContent() {
1195 BaseElementView.prototype.attachElContent.apply(this, arguments);
1196 var $tooltip = jQuery('<div>', {
1197 class: 'elementor-column-percents-tooltip',
1198 'data-side': elementorCommon.config.isRTL ? 'right' : 'left'
1199 });
1200 this.$el.children('.elementor-element-overlay').append($tooltip);
1201 },
1202 // TODO: Copied from `views/column.js`.
1203 getPercentSize: function getPercentSize(size) {
1204 if (!size) {
1205 size = this.el.getBoundingClientRect().width;
1206 }
1207 return +(size / this.$el.parent().width() * 100).toFixed(3);
1208 },
1209 // TODO: Copied from `views/column.js`.
1210 getPercentsForDisplay: function getPercentsForDisplay() {
1211 var width = +this.model.getSetting('width') || this.getPercentSize();
1212 return width.toFixed(1) + '%';
1213 },
1214 renderOnChange: function renderOnChange(settings) {
1215 var _this = this;
1216 var changed = settings.changedAttributes();
1217 setTimeout(function () {
1218 _this.updateHandlesPosition();
1219 });
1220 if (!changed) {
1221 return;
1222 }
1223 BaseElementView.prototype.renderOnChange.apply(this, settings);
1224 if (changed.attributes) {
1225 var $elAttrs = this.$el[0].attributes;
1226 for (var i = $elAttrs.length - 1; i >= 0; i--) {
1227 var attrName = $elAttrs[i].name;
1228 if (attrName !== 'class') {
1229 this.$el.removeAttr(attrName);
1230 }
1231 }
1232 var newAttrs = this.attributes();
1233 Object.entries(newAttrs).forEach(function (_ref5) {
1234 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
1235 key = _ref6[0],
1236 value = _ref6[1];
1237 if (key !== 'class' && value !== undefined) {
1238 _this.$el.attr(key, value);
1239 }
1240 });
1241 return;
1242 }
1243 if (changed.classes) {
1244 this.$el.attr('class', this.className());
1245 return;
1246 }
1247 if (changed._cssid) {
1248 if (changed._cssid.value) {
1249 this.$el.attr('id', changed._cssid.value);
1250 } else {
1251 this.$el.removeAttr('id');
1252 }
1253 return;
1254 }
1255 this.$el.addClass(this.getClasses());
1256 if (this.isTagChanged(changed)) {
1257 this.rerenderEntireView();
1258 }
1259 },
1260 isTagChanged: function isTagChanged(changed) {
1261 return ((changed === null || changed === void 0 ? void 0 : changed.tag) !== undefined || (changed === null || changed === void 0 ? void 0 : changed.link) !== undefined) && this._parent && this.tagName() !== this.el.tagName;
1262 },
1263 rerenderEntireView: function rerenderEntireView() {
1264 var parent = this._parent;
1265 this._parent.removeChildView(this);
1266 parent.addChild(this.model, AtomicElementView, this._index);
1267 },
1268 onRender: function onRender() {
1269 var _this2 = this;
1270 this.dispatchPreviewEvent('elementor/element/render');
1271 BaseElementView.prototype.onRender.apply(this, arguments);
1272
1273 // Defer to wait for everything to render.
1274 setTimeout(function () {
1275 _this2.droppableInitialize();
1276 _this2.updateHandlesPosition();
1277 });
1278 },
1279 onDestroy: function onDestroy() {
1280 BaseElementView.prototype.onDestroy.apply(this, arguments);
1281 this.dispatchPreviewEvent('elementor/element/destroy');
1282 },
1283 dispatchPreviewEvent: function dispatchPreviewEvent(eventType) {
1284 var _elementor;
1285 (_elementor = elementor) === null || _elementor === void 0 || (_elementor = _elementor.$preview) === null || _elementor === void 0 || (_elementor = _elementor[0]) === null || _elementor === void 0 || _elementor.contentWindow.dispatchEvent(new CustomEvent(eventType, {
1286 detail: {
1287 id: this.model.get('id'),
1288 type: this.model.get('elType'),
1289 element: this.getDomElement().get(0)
1290 }
1291 }));
1292 },
1293 haveLink: function haveLink() {
1294 var _this$model$getSettin3;
1295 return !!((_this$model$getSettin3 = this.model.getSetting('link')) !== null && _this$model$getSettin3 !== void 0 && (_this$model$getSettin3 = _this$model$getSettin3.value) !== null && _this$model$getSettin3 !== void 0 && (_this$model$getSettin3 = _this$model$getSettin3.destination) !== null && _this$model$getSettin3 !== void 0 && _this$model$getSettin3.value);
1296 },
1297 getHref: function getHref() {
1298 if (!this.haveLink()) {
1299 return;
1300 }
1301 var _this$model$getSettin4 = this.model.getSetting('link').value.destination,
1302 $$type = _this$model$getSettin4.$$type,
1303 value = _this$model$getSettin4.value;
1304 var isPostId = 'number' === $$type;
1305 var hrefPrefix = isPostId ? elementor.config.home_url + '/?p=' : '';
1306 return hrefPrefix + value;
1307 },
1308 droppableInitialize: function droppableInitialize() {
1309 this.$el.html5Droppable(this.getDroppableOptions());
1310 },
1311 /**
1312 * Add a `Save as a Template` button to the context menu.
1313 *
1314 * @return {Object} groups
1315 */
1316 getContextMenuGroups: function getContextMenuGroups() {
1317 var _this3 = this,
1318 _elementorCommon$conf;
1319 var saveActions = [{
1320 name: 'save',
1321 title: __('Save as a template', 'elementor'),
1322 shortcut: "<span class=\"elementor-context-menu-list__item__shortcut__new-badge\">".concat(__('New', 'elementor'), "</span>"),
1323 callback: this.saveAsTemplate.bind(this),
1324 isEnabled: function isEnabled() {
1325 return !_this3.getContainer().isLocked();
1326 }
1327 }];
1328 if ((_elementorCommon$conf = elementorCommon.config.experimentalFeatures) !== null && _elementorCommon$conf !== void 0 && _elementorCommon$conf.e_components) {
1329 saveActions.unshift({
1330 name: 'save-component',
1331 title: __('Save as a component', 'elementor'),
1332 shortcut: "<span class=\"elementor-context-menu-list__item__shortcut__new-badge\">".concat(__('New', 'elementor'), "</span>"),
1333 callback: this.saveAsComponent.bind(this),
1334 isEnabled: function isEnabled() {
1335 return !_this3.getContainer().isLocked();
1336 }
1337 });
1338 }
1339 var groups = BaseElementView.prototype.getContextMenuGroups.apply(this, arguments),
1340 transferGroupClipboardIndex = groups.indexOf(_.findWhere(groups, {
1341 name: 'clipboard'
1342 }));
1343 groups.splice(transferGroupClipboardIndex + 1, 0, {
1344 name: 'save',
1345 actions: saveActions
1346 });
1347 return groups;
1348 },
1349 saveAsTemplate: function saveAsTemplate() {
1350 elementor.templates.eventManager.sendNewSaveTemplateClickedEvent();
1351 $e.route('library/save-template', {
1352 model: this.model
1353 });
1354 },
1355 saveAsComponent: function saveAsComponent(openContextMenuEvent, options) {
1356 // Calculate the absolute position where the context menu was opened.
1357 var openMenuOriginalEvent = openContextMenuEvent.originalEvent;
1358 var iframeRect = elementor.$preview[0].getBoundingClientRect();
1359 var anchorPosition = {
1360 left: openMenuOriginalEvent.clientX + iframeRect.left,
1361 top: openMenuOriginalEvent.clientY + iframeRect.top
1362 };
1363 window.dispatchEvent(new CustomEvent('elementor/editor/open-save-as-component-form', {
1364 detail: {
1365 element: elementor.getContainer(this.model.id).model.toJSON({
1366 remove: ['default']
1367 }),
1368 anchorPosition: anchorPosition,
1369 options: options
1370 }
1371 }));
1372 },
1373 isDroppingAllowed: function isDroppingAllowed() {
1374 return this.getContainer().isEditable();
1375 },
1376 behaviors: function behaviors() {
1377 var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
1378 _.extend(behaviors, {
1379 Sortable: {
1380 behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
1381 elChildType: 'widget'
1382 }
1383 });
1384 return elementor.hooks.applyFilters("elements/".concat(type, "/behaviors"), behaviors, this);
1385 },
1386 /**
1387 * @return {{}} options
1388 */
1389 getSortableOptions: function getSortableOptions() {
1390 return {
1391 preventInit: true
1392 };
1393 },
1394 getDroppableOptions: function getDroppableOptions() {
1395 var _this4 = this;
1396 var items = '> .elementor-element, > .elementor-empty-view .elementor-first-add';
1397 return {
1398 axis: null,
1399 items: items,
1400 groups: ['elementor-element'],
1401 horizontalThreshold: 0,
1402 isDroppingAllowed: this.isDroppingAllowed.bind(this),
1403 currentElementClass: 'elementor-html5dnd-current-element',
1404 placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
1405 hasDraggingOnChildClass: 'e-dragging-over',
1406 getDropContainer: function getDropContainer() {
1407 return _this4.getContainer();
1408 },
1409 onDropping: function onDropping(side, event) {
1410 event.stopPropagation();
1411
1412 // Triggering the drag end manually, since it won't fire above the iframe
1413 elementor.getPreviewView().onPanelElementDragEnd();
1414 var draggedView = elementor.channels.editor.request('element:dragged'),
1415 draggedElement = draggedView === null || draggedView === void 0 ? void 0 : draggedView.getContainer().view.el,
1416 containerElement = event.currentTarget.parentElement,
1417 elements = Array.from((containerElement === null || containerElement === void 0 ? void 0 : containerElement.querySelectorAll(':scope > .elementor-element')) || []);
1418 var targetIndex = elements.indexOf(event.currentTarget);
1419 if (_this4.isPanelElement(draggedView, draggedElement)) {
1420 var _elementorCommon;
1421 if (_this4.draggingOnBottomOrRightSide(side) && !_this4.emptyViewIsCurrentlyBeingDraggedOver()) {
1422 targetIndex++;
1423 }
1424 _this4.onDrop(event, {
1425 at: targetIndex
1426 });
1427 if ((_elementorCommon = elementorCommon) !== null && _elementorCommon !== void 0 && (_elementorCommon = _elementorCommon.eventsManager) !== null && _elementorCommon !== void 0 && _elementorCommon.dispatchEvent) {
1428 var selectedElement = elementor.channels.panelElements.request('element:selected');
1429 if (selectedElement) {
1430 var _selectedElement$mode, _selectedElement$mode2, _selectedElement$mode3, _selectedElement$mode4;
1431 var elType = (_selectedElement$mode = (_selectedElement$mode2 = selectedElement.model) === null || _selectedElement$mode2 === void 0 ? void 0 : _selectedElement$mode2.get('elType')) !== null && _selectedElement$mode !== void 0 ? _selectedElement$mode : '';
1432 var widgetType = (_selectedElement$mode3 = (_selectedElement$mode4 = selectedElement.model) === null || _selectedElement$mode4 === void 0 ? void 0 : _selectedElement$mode4.get('widgetType')) !== null && _selectedElement$mode3 !== void 0 ? _selectedElement$mode3 : '';
1433 var elementName = 'widget' === elType ? widgetType : elType;
1434 elementorCommon.eventsManager.dispatchEvent('add_element', {
1435 location: 'editor_panel',
1436 element_name: elementName,
1437 element_type: elType,
1438 widget_type: widgetType
1439 });
1440 }
1441 }
1442 return;
1443 }
1444 if (_this4.isParentElement(draggedView.getContainer().id)) {
1445 return;
1446 }
1447 if (_this4.emptyViewIsCurrentlyBeingDraggedOver()) {
1448 _this4.moveDroppedItem(draggedView, 0);
1449 return;
1450 }
1451 _this4.moveExistingElement(side, draggedView, containerElement, elements, targetIndex, draggedElement);
1452 }
1453 };
1454 },
1455 moveExistingElement: function moveExistingElement(side, draggedView, containerElement, elements, targetIndex, draggedElement) {
1456 var selfIndex = elements.indexOf(draggedElement);
1457 if (targetIndex === selfIndex) {
1458 return;
1459 }
1460 var dropIndex = this.getDropIndex(containerElement, side, targetIndex, selfIndex);
1461 this.moveDroppedItem(draggedView, dropIndex);
1462 },
1463 isPanelElement: function isPanelElement(draggedView, draggedElement) {
1464 return !draggedView || !draggedElement;
1465 },
1466 isParentElement: function isParentElement(draggedId) {
1467 var current = this.container;
1468 while (current) {
1469 if (current.id === draggedId) {
1470 return true;
1471 }
1472 current = current.parent;
1473 }
1474 return false;
1475 },
1476 getDropIndex: function getDropIndex(container, side, index, selfIndex) {
1477 var styles = window.getComputedStyle(container);
1478 var isFlex = ['flex', 'inline-flex'].includes(styles.display);
1479 var isFlexReverse = isFlex && ['column-reverse', 'row-reverse'].includes(styles.flexDirection);
1480 var isRow = isFlex && ['row-reverse', 'row'].includes(styles.flexDirection);
1481 var isRtl = elementorCommon.config.isRTL;
1482 var isReverse = isRow ? isFlexReverse !== isRtl : isFlexReverse;
1483
1484 // The element should be placed BEFORE the current target
1485 // if is reversed + side is bottom/right OR not is reversed + side is top/left
1486 if (isReverse === this.draggingOnBottomOrRightSide(side)) {
1487 if (-1 === selfIndex || selfIndex >= index - 1) {
1488 return index;
1489 }
1490 return index > 0 ? index - 1 : 0;
1491 }
1492 if (0 <= selfIndex && selfIndex < index) {
1493 return index;
1494 }
1495 return index + 1;
1496 },
1497 moveDroppedItem: function moveDroppedItem(draggedView, dropIndex) {
1498 // Reset the dragged element cache.
1499 elementor.channels.editor.reply('element:dragged', null);
1500 $e.run('document/elements/move', {
1501 container: draggedView.getContainer(),
1502 target: this.getContainer(),
1503 options: {
1504 at: dropIndex
1505 }
1506 });
1507 },
1508 getEditButtons: function getEditButtons() {
1509 var elementData = elementor.getElementData(this.model),
1510 editTools = {};
1511 if ($e.components.get('document/elements').utils.allowAddingWidgets()) {
1512 editTools.add = {
1513 /* Translators: %s: Element Name. */
1514 title: sprintf(__('Add %s', 'elementor'), elementData.title),
1515 icon: 'plus'
1516 };
1517 editTools.edit = {
1518 /* Translators: %s: Element Name. */
1519 title: sprintf(__('Edit %s', 'elementor'), elementData.title),
1520 icon: 'handle'
1521 };
1522 }
1523 if (!this.getContainer().isLocked()) {
1524 if (elementor.getPreferences('edit_buttons') && $e.components.get('document/elements').utils.allowAddingWidgets()) {
1525 editTools.duplicate = {
1526 /* Translators: %s: Element Name. */
1527 title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
1528 icon: 'clone'
1529 };
1530 }
1531 editTools.remove = {
1532 /* Translators: %s: Element Name. */
1533 title: sprintf(__('Delete %s', 'elementor'), elementData.title),
1534 icon: 'close'
1535 };
1536 }
1537 return editTools;
1538 },
1539 draggingOnBottomOrRightSide: function draggingOnBottomOrRightSide(side) {
1540 return ['bottom', 'right'].includes(side);
1541 },
1542 emptyViewIsCurrentlyBeingDraggedOver: function emptyViewIsCurrentlyBeingDraggedOver() {
1543 return this.$el.find('> .elementor-empty-view > .elementor-first-add.elementor-html5dnd-current-element').length > 0;
1544 },
1545 /**
1546 * Toggle the `New Section` view when clicking the `add` button in the edit tools.
1547 *
1548 * @return {void}
1549 */
1550 onAddButtonClick: function onAddButtonClick() {
1551 if (this.addSectionView && !this.addSectionView.isDestroyed) {
1552 this.addSectionView.fadeToDeath();
1553 return;
1554 }
1555 var addSectionView = new elementor.modules.elements.components.AddSectionView({
1556 at: this.model.collection.indexOf(this.model)
1557 });
1558 addSectionView.render();
1559 this.$el.before(addSectionView.$el);
1560 addSectionView.$el.hide();
1561
1562 // Delaying the slide down for slow-render browsers (such as FF)
1563 setTimeout(function () {
1564 addSectionView.$el.slideDown(null, function () {
1565 // Remove inline style, for preview mode.
1566 jQuery(this).css('display', '');
1567 });
1568 });
1569 this.addSectionView = addSectionView;
1570 },
1571 getClasses: function getClasses() {
1572 var _window, _window$get, _this$options;
1573 var transformer = (_window = window) === null || _window === void 0 || (_window = _window.elementorV2) === null || _window === void 0 || (_window = _window.editorCanvas) === null || _window === void 0 || (_window = _window.settingsTransformersRegistry) === null || _window === void 0 || (_window$get = _window.get) === null || _window$get === void 0 ? void 0 : _window$get.call(_window, 'classes');
1574 if (!transformer) {
1575 return [];
1576 }
1577 return transformer(((_this$options = this.options) === null || _this$options === void 0 || (_this$options = _this$options.model) === null || _this$options === void 0 || (_this$options = _this$options.getSetting('classes')) === null || _this$options === void 0 ? void 0 : _this$options.value) || []);
1578 },
1579 getClassString: function getClassString() {
1580 var classes = this.getClasses();
1581 var base = this.getBaseClass();
1582 return [base].concat((0, _toConsumableArray2.default)(classes)).join(' ');
1583 },
1584 getBaseClass: function getBaseClass() {
1585 var _this$options2, _Object$keys$;
1586 var baseStyles = elementor.helpers.getAtomicWidgetBaseStyles((_this$options2 = this.options) === null || _this$options2 === void 0 ? void 0 : _this$options2.model);
1587 return (_Object$keys$ = Object.keys(baseStyles !== null && baseStyles !== void 0 ? baseStyles : {})[0]) !== null && _Object$keys$ !== void 0 ? _Object$keys$ : '';
1588 },
1589 isOverflowHidden: function isOverflowHidden() {
1590 var elementStyles = window.getComputedStyle(this.el);
1591 var overflowStyles = [elementStyles.overflowX, elementStyles.overflowY, elementStyles.overflow];
1592 return overflowStyles.includes('hidden') || overflowStyles.includes('auto');
1593 },
1594 updateHandlesPosition: function updateHandlesPosition() {
1595 var elementType = this.$el.data('element_type');
1596 var isElement = (0, _elementTypes.getAllElementTypes)().includes(elementType);
1597 if (!isElement) {
1598 return;
1599 }
1600 var shouldPlaceInside = this.isOverflowHidden();
1601 if (!shouldPlaceInside && this.isTopLevelElement() && this.isFirstElementInStructure()) {
1602 shouldPlaceInside = true;
1603 }
1604 this.$el.toggleClass('e-handles-inside', shouldPlaceInside);
1605 },
1606 isTopLevelElement: function isTopLevelElement() {
1607 return this.container.parent && 'document' === this.container.parent.id;
1608 },
1609 isFirstElementInStructure: function isFirstElementInStructure() {
1610 return 0 === this.model.collection.indexOf(this.model);
1611 }
1612 });
1613 return AtomicElementView;
1614 }
1615
1616 /***/ }),
1617
1618 /***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js":
1619 /*!*************************************************************************************************************!*\
1620 !*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js ***!
1621 \*************************************************************************************************************/
1622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1623
1624 "use strict";
1625
1626
1627 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1628 Object.defineProperty(exports, "__esModule", ({
1629 value: true
1630 }));
1631 exports.DuplicateElement = void 0;
1632 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1633 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1634 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1635 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1636 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1637 var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js");
1638 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1639 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1640 var DuplicateElement = exports.DuplicateElement = /*#__PURE__*/function (_$e$modules$hookData$) {
1641 function DuplicateElement() {
1642 (0, _classCallCheck2.default)(this, DuplicateElement);
1643 return _callSuper(this, DuplicateElement, arguments);
1644 }
1645 (0, _inherits2.default)(DuplicateElement, _$e$modules$hookData$);
1646 return (0, _createClass2.default)(DuplicateElement, [{
1647 key: "getCommand",
1648 value: function getCommand() {
1649 return 'document/elements/duplicate';
1650 }
1651 }, {
1652 key: "getId",
1653 value: function getId() {
1654 return 'regenerate-local-style-ids--document/elements/duplicate';
1655 }
1656 }, {
1657 key: "apply",
1658 value: function apply(args, result) {
1659 var containers = Array.isArray(result) ? result : [result];
1660 containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds);
1661 }
1662 }]);
1663 }($e.modules.hookData.After);
1664
1665 /***/ }),
1666
1667 /***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js":
1668 /*!**********************************************************************************************************!*\
1669 !*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js ***!
1670 \**********************************************************************************************************/
1671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1672
1673 "use strict";
1674
1675
1676 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1677 Object.defineProperty(exports, "__esModule", ({
1678 value: true
1679 }));
1680 exports.ImportElement = void 0;
1681 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1682 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1683 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1684 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1685 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1686 var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js");
1687 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1688 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1689 var ImportElement = exports.ImportElement = /*#__PURE__*/function (_$e$modules$hookData$) {
1690 function ImportElement() {
1691 (0, _classCallCheck2.default)(this, ImportElement);
1692 return _callSuper(this, ImportElement, arguments);
1693 }
1694 (0, _inherits2.default)(ImportElement, _$e$modules$hookData$);
1695 return (0, _createClass2.default)(ImportElement, [{
1696 key: "getCommand",
1697 value: function getCommand() {
1698 return 'document/elements/import';
1699 }
1700 }, {
1701 key: "getId",
1702 value: function getId() {
1703 return 'regenerate-local-style-ids--document/elements/import';
1704 }
1705 }, {
1706 key: "apply",
1707 value: function apply(args, result) {
1708 var containers = Array.isArray(result) ? result : [result];
1709 containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds);
1710 }
1711 }]);
1712 }($e.modules.hookData.After);
1713
1714 /***/ }),
1715
1716 /***/ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js":
1717 /*!*********************************************************************************************************!*\
1718 !*** ../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js ***!
1719 \*********************************************************************************************************/
1720 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1721
1722 "use strict";
1723
1724
1725 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1726 Object.defineProperty(exports, "__esModule", ({
1727 value: true
1728 }));
1729 exports.PasteElement = void 0;
1730 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1731 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1732 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1733 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1734 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1735 var _regenerateLocalStyleIds = __webpack_require__(/*! ../../../utils/regenerate-local-style-ids */ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js");
1736 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1737 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1738 var PasteElement = exports.PasteElement = /*#__PURE__*/function (_$e$modules$hookData$) {
1739 function PasteElement() {
1740 (0, _classCallCheck2.default)(this, PasteElement);
1741 return _callSuper(this, PasteElement, arguments);
1742 }
1743 (0, _inherits2.default)(PasteElement, _$e$modules$hookData$);
1744 return (0, _createClass2.default)(PasteElement, [{
1745 key: "getCommand",
1746 value: function getCommand() {
1747 return 'document/elements/paste';
1748 }
1749 }, {
1750 key: "getId",
1751 value: function getId() {
1752 return 'regenerate-local-style-ids--document/elements/paste';
1753 }
1754 }, {
1755 key: "apply",
1756 value: function apply(args, result) {
1757 var containers = Array.isArray(result) ? result : [result];
1758 containers.forEach(_regenerateLocalStyleIds.regenerateLocalStyleIds);
1759 }
1760 }]);
1761 }($e.modules.hookData.After);
1762
1763 /***/ }),
1764
1765 /***/ "../modules/atomic-widgets/assets/js/editor/hooks/index.js":
1766 /*!*****************************************************************!*\
1767 !*** ../modules/atomic-widgets/assets/js/editor/hooks/index.js ***!
1768 \*****************************************************************/
1769 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1770
1771 "use strict";
1772
1773
1774 Object.defineProperty(exports, "__esModule", ({
1775 value: true
1776 }));
1777 Object.defineProperty(exports, "DuplicateElement", ({
1778 enumerable: true,
1779 get: function get() {
1780 return _duplicateElement.DuplicateElement;
1781 }
1782 }));
1783 Object.defineProperty(exports, "ImportElement", ({
1784 enumerable: true,
1785 get: function get() {
1786 return _importElement.ImportElement;
1787 }
1788 }));
1789 Object.defineProperty(exports, "PasteElement", ({
1790 enumerable: true,
1791 get: function get() {
1792 return _pasteElement.PasteElement;
1793 }
1794 }));
1795 var _duplicateElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/duplicate-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/duplicate-element.js");
1796 var _pasteElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/paste-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/paste-element.js");
1797 var _importElement = __webpack_require__(/*! ./data/regenerate-local-style-ids/import-element */ "../modules/atomic-widgets/assets/js/editor/hooks/data/regenerate-local-style-ids/import-element.js");
1798
1799 /***/ }),
1800
1801 /***/ "../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js":
1802 /*!********************************************************************************!*\
1803 !*** ../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js ***!
1804 \********************************************************************************/
1805 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1806
1807 "use strict";
1808
1809
1810 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1811 Object.defineProperty(exports, "__esModule", ({
1812 value: true
1813 }));
1814 exports.getElementChildren = getElementChildren;
1815 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1816 /**
1817 * @typedef {import('assets/dev/js/editor/container/container')} Container
1818 */
1819
1820 /**
1821 * return all recursively nested elements in a flat array
1822 *
1823 * @param {Container} model
1824 * @return {Container[]}
1825 */
1826 function getElementChildren(model) {
1827 var _flatMap, _container$model$get$, _container$model;
1828 var container = window.elementor.getContainer(model.id);
1829 var children = (_flatMap = ((_container$model$get$ = (_container$model = container.model) === null || _container$model === void 0 || (_container$model = _container$model.get('elements')) === null || _container$model === void 0 ? void 0 : _container$model.models) !== null && _container$model$get$ !== void 0 ? _container$model$get$ : []).flatMap(function (child) {
1830 return getElementChildren(child);
1831 })) !== null && _flatMap !== void 0 ? _flatMap : [];
1832 return [container].concat((0, _toConsumableArray2.default)(children));
1833 }
1834
1835 /***/ }),
1836
1837 /***/ "../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js":
1838 /*!*******************************************************************************!*\
1839 !*** ../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js ***!
1840 \*******************************************************************************/
1841 /***/ ((__unused_webpack_module, exports) => {
1842
1843 "use strict";
1844
1845
1846 Object.defineProperty(exports, "__esModule", ({
1847 value: true
1848 }));
1849 exports.getRandomStyleId = getRandomStyleId;
1850 /**
1851 * @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
1852 */
1853
1854 /**
1855 * @param {Container} container
1856 * @param {Object} existingStyleIds
1857 * @return {string}
1858 */
1859 function getRandomStyleId(container) {
1860 var existingStyleIds = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1861 var id;
1862 do {
1863 id = "e-".concat(container.id, "-").concat(elementorCommon.helpers.getUniqueId());
1864 } while (existingStyleIds.hasOwnProperty(id));
1865 return id;
1866 }
1867
1868 /***/ }),
1869
1870 /***/ "../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js":
1871 /*!**************************************************************************************!*\
1872 !*** ../modules/atomic-widgets/assets/js/editor/utils/regenerate-local-style-ids.js ***!
1873 \**************************************************************************************/
1874 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1875
1876 "use strict";
1877
1878
1879 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1880 Object.defineProperty(exports, "__esModule", ({
1881 value: true
1882 }));
1883 exports.regenerateLocalStyleIds = regenerateLocalStyleIds;
1884 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1885 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1886 var _getElementChildren = __webpack_require__(/*! ./get-element-children */ "../modules/atomic-widgets/assets/js/editor/utils/get-element-children.js");
1887 var _getRandomStyleId = __webpack_require__(/*! ./get-random-style-id */ "../modules/atomic-widgets/assets/js/editor/utils/get-random-style-id.js");
1888 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1889 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1890 /**
1891 * @typedef {import('assets/dev/js/editor/container/container')} Container
1892 */
1893
1894 function isClassesProp(prop) {
1895 return prop.$$type && 'classes' === prop.$$type && Array.isArray(prop.value) && prop.value.length > 0;
1896 }
1897
1898 /**
1899 * Update the style id of the container.
1900 *
1901 * @param {Container} container
1902 */
1903 function updateStyleId(container) {
1904 var _container$settings$t, _container$settings;
1905 var originalStyles = container.model.get('styles');
1906 var settings = (_container$settings$t = (_container$settings = container.settings) === null || _container$settings === void 0 ? void 0 : _container$settings.toJSON()) !== null && _container$settings$t !== void 0 ? _container$settings$t : {};
1907 var classesProps = Object.entries(settings).filter(function (_ref) {
1908 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
1909 propValue = _ref2[1];
1910 return isClassesProp(propValue);
1911 });
1912 var newStyles = {};
1913 var changedIds = {}; // Conversion map - {[originalId: string]: newId: string}
1914
1915 Object.entries(originalStyles).forEach(function (_ref3) {
1916 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
1917 originalStyleId = _ref4[0],
1918 style = _ref4[1];
1919 var newStyleId = (0, _getRandomStyleId.getRandomStyleId)(container, newStyles);
1920 newStyles[newStyleId] = structuredClone(_objectSpread(_objectSpread({}, style), {}, {
1921 id: newStyleId
1922 }));
1923 changedIds[originalStyleId] = newStyleId;
1924 });
1925 var newClassesProps = classesProps.map(function (_ref5) {
1926 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
1927 key = _ref6[0],
1928 value = _ref6[1];
1929 return [key, _objectSpread(_objectSpread({}, value), {}, {
1930 value: value.value.map(function (className) {
1931 var _changedIds$className;
1932 return (_changedIds$className = changedIds[className]) !== null && _changedIds$className !== void 0 ? _changedIds$className : className;
1933 })
1934 })];
1935 }, {});
1936
1937 // Update classes array
1938 $e.internal('document/elements/set-settings', {
1939 container: container,
1940 settings: Object.fromEntries(newClassesProps)
1941 });
1942
1943 // Update local styles
1944 container.model.set('styles', newStyles);
1945 }
1946 function updateElementsStyleIdsInsideOut(styledElements) {
1947 styledElements === null || styledElements === void 0 || styledElements.reverse().forEach(updateStyleId);
1948 }
1949
1950 /**
1951 * Get a container - iterate over its children, find all styled atomic widgets and update their style ids
1952 *
1953 * @param {Container} container
1954 */
1955 function regenerateLocalStyleIds(container) {
1956 var allElements = (0, _getElementChildren.getElementChildren)(container);
1957 var styledElements = allElements.filter(function (element) {
1958 var _element$model$get;
1959 return Object.keys((_element$model$get = element.model.get('styles')) !== null && _element$model$get !== void 0 ? _element$model$get : {}).length > 0;
1960 });
1961 updateElementsStyleIdsInsideOut(styledElements);
1962 }
1963
1964 /***/ }),
1965
1966 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
1967 /*!******************************************************************!*\
1968 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
1969 \******************************************************************/
1970 /***/ ((module) => {
1971
1972 function _arrayLikeToArray(r, a) {
1973 (null == a || a > r.length) && (a = r.length);
1974 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
1975 return n;
1976 }
1977 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1978
1979 /***/ }),
1980
1981 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
1982 /*!****************************************************************!*\
1983 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
1984 \****************************************************************/
1985 /***/ ((module) => {
1986
1987 function _arrayWithHoles(r) {
1988 if (Array.isArray(r)) return r;
1989 }
1990 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
1991
1992 /***/ }),
1993
1994 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
1995 /*!*******************************************************************!*\
1996 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
1997 \*******************************************************************/
1998 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1999
2000 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2001 function _arrayWithoutHoles(r) {
2002 if (Array.isArray(r)) return arrayLikeToArray(r);
2003 }
2004 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
2005
2006 /***/ }),
2007
2008 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
2009 /*!***********************************************************************!*\
2010 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
2011 \***********************************************************************/
2012 /***/ ((module) => {
2013
2014 function _assertThisInitialized(e) {
2015 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
2016 return e;
2017 }
2018 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
2019
2020 /***/ }),
2021
2022 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
2023 /*!****************************************************************!*\
2024 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
2025 \****************************************************************/
2026 /***/ ((module) => {
2027
2028 function _classCallCheck(a, n) {
2029 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
2030 }
2031 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
2032
2033 /***/ }),
2034
2035 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
2036 /*!*************************************************************!*\
2037 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
2038 \*************************************************************/
2039 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2040
2041 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
2042 function _defineProperties(e, r) {
2043 for (var t = 0; t < r.length; t++) {
2044 var o = r[t];
2045 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
2046 }
2047 }
2048 function _createClass(e, r, t) {
2049 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
2050 writable: !1
2051 }), e;
2052 }
2053 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
2054
2055 /***/ }),
2056
2057 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
2058 /*!****************************************************************!*\
2059 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
2060 \****************************************************************/
2061 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2062
2063 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
2064 function _defineProperty(e, r, t) {
2065 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
2066 value: t,
2067 enumerable: !0,
2068 configurable: !0,
2069 writable: !0
2070 }) : e[r] = t, e;
2071 }
2072 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
2073
2074 /***/ }),
2075
2076 /***/ "../node_modules/@babel/runtime/helpers/get.js":
2077 /*!*****************************************************!*\
2078 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
2079 \*****************************************************/
2080 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2081
2082 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
2083 function _get() {
2084 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
2085 var p = superPropBase(e, t);
2086 if (p) {
2087 var n = Object.getOwnPropertyDescriptor(p, t);
2088 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
2089 }
2090 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
2091 }
2092 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
2093
2094 /***/ }),
2095
2096 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
2097 /*!****************************************************************!*\
2098 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
2099 \****************************************************************/
2100 /***/ ((module) => {
2101
2102 function _getPrototypeOf(t) {
2103 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
2104 return t.__proto__ || Object.getPrototypeOf(t);
2105 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
2106 }
2107 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
2108
2109 /***/ }),
2110
2111 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
2112 /*!**********************************************************!*\
2113 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
2114 \**********************************************************/
2115 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2116
2117 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
2118 function _inherits(t, e) {
2119 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
2120 t.prototype = Object.create(e && e.prototype, {
2121 constructor: {
2122 value: t,
2123 writable: !0,
2124 configurable: !0
2125 }
2126 }), Object.defineProperty(t, "prototype", {
2127 writable: !1
2128 }), e && setPrototypeOf(t, e);
2129 }
2130 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
2131
2132 /***/ }),
2133
2134 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2135 /*!***********************************************************************!*\
2136 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2137 \***********************************************************************/
2138 /***/ ((module) => {
2139
2140 function _interopRequireDefault(e) {
2141 return e && e.__esModule ? e : {
2142 "default": e
2143 };
2144 }
2145 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
2146
2147 /***/ }),
2148
2149 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
2150 /*!*****************************************************************!*\
2151 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
2152 \*****************************************************************/
2153 /***/ ((module) => {
2154
2155 function _iterableToArray(r) {
2156 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
2157 }
2158 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2159
2160 /***/ }),
2161
2162 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
2163 /*!**********************************************************************!*\
2164 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
2165 \**********************************************************************/
2166 /***/ ((module) => {
2167
2168 function _iterableToArrayLimit(r, l) {
2169 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2170 if (null != t) {
2171 var e,
2172 n,
2173 i,
2174 u,
2175 a = [],
2176 f = !0,
2177 o = !1;
2178 try {
2179 if (i = (t = t.call(r)).next, 0 === l) {
2180 if (Object(t) !== t) return;
2181 f = !1;
2182 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
2183 } catch (r) {
2184 o = !0, n = r;
2185 } finally {
2186 try {
2187 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
2188 } finally {
2189 if (o) throw n;
2190 }
2191 }
2192 return a;
2193 }
2194 }
2195 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
2196
2197 /***/ }),
2198
2199 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
2200 /*!*****************************************************************!*\
2201 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
2202 \*****************************************************************/
2203 /***/ ((module) => {
2204
2205 function _nonIterableRest() {
2206 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2207 }
2208 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
2209
2210 /***/ }),
2211
2212 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
2213 /*!*******************************************************************!*\
2214 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
2215 \*******************************************************************/
2216 /***/ ((module) => {
2217
2218 function _nonIterableSpread() {
2219 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2220 }
2221 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
2222
2223 /***/ }),
2224
2225 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
2226 /*!***************************************************************************!*\
2227 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
2228 \***************************************************************************/
2229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2230
2231 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2232 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
2233 function _possibleConstructorReturn(t, e) {
2234 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
2235 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
2236 return assertThisInitialized(t);
2237 }
2238 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
2239
2240 /***/ }),
2241
2242 /***/ "../node_modules/@babel/runtime/helpers/readOnlyError.js":
2243 /*!***************************************************************!*\
2244 !*** ../node_modules/@babel/runtime/helpers/readOnlyError.js ***!
2245 \***************************************************************/
2246 /***/ ((module) => {
2247
2248 function _readOnlyError(r) {
2249 throw new TypeError('"' + r + '" is read-only');
2250 }
2251 module.exports = _readOnlyError, module.exports.__esModule = true, module.exports["default"] = module.exports;
2252
2253 /***/ }),
2254
2255 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
2256 /*!****************************************************************!*\
2257 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
2258 \****************************************************************/
2259 /***/ ((module) => {
2260
2261 function _setPrototypeOf(t, e) {
2262 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
2263 return t.__proto__ = e, t;
2264 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
2265 }
2266 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
2267
2268 /***/ }),
2269
2270 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
2271 /*!***************************************************************!*\
2272 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
2273 \***************************************************************/
2274 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2275
2276 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
2277 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
2278 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2279 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
2280 function _slicedToArray(r, e) {
2281 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
2282 }
2283 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2284
2285 /***/ }),
2286
2287 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
2288 /*!***************************************************************!*\
2289 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
2290 \***************************************************************/
2291 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2292
2293 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
2294 function _superPropBase(t, o) {
2295 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
2296 return t;
2297 }
2298 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
2299
2300 /***/ }),
2301
2302 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
2303 /*!*******************************************************************!*\
2304 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
2305 \*******************************************************************/
2306 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2307
2308 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
2309 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
2310 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
2311 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
2312 function _toConsumableArray(r) {
2313 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
2314 }
2315 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2316
2317 /***/ }),
2318
2319 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
2320 /*!*************************************************************!*\
2321 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
2322 \*************************************************************/
2323 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2324
2325 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2326 function toPrimitive(t, r) {
2327 if ("object" != _typeof(t) || !t) return t;
2328 var e = t[Symbol.toPrimitive];
2329 if (void 0 !== e) {
2330 var i = e.call(t, r || "default");
2331 if ("object" != _typeof(i)) return i;
2332 throw new TypeError("@@toPrimitive must return a primitive value.");
2333 }
2334 return ("string" === r ? String : Number)(t);
2335 }
2336 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
2337
2338 /***/ }),
2339
2340 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
2341 /*!***************************************************************!*\
2342 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
2343 \***************************************************************/
2344 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2345
2346 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
2347 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
2348 function toPropertyKey(t) {
2349 var i = toPrimitive(t, "string");
2350 return "symbol" == _typeof(i) ? i : i + "";
2351 }
2352 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
2353
2354 /***/ }),
2355
2356 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
2357 /*!********************************************************!*\
2358 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
2359 \********************************************************/
2360 /***/ ((module) => {
2361
2362 function _typeof(o) {
2363 "@babel/helpers - typeof";
2364
2365 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
2366 return typeof o;
2367 } : function (o) {
2368 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2369 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
2370 }
2371 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2372
2373 /***/ }),
2374
2375 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
2376 /*!****************************************************************************!*\
2377 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
2378 \****************************************************************************/
2379 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2380
2381 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
2382 function _unsupportedIterableToArray(r, a) {
2383 if (r) {
2384 if ("string" == typeof r) return arrayLikeToArray(r, a);
2385 var t = {}.toString.call(r).slice(8, -1);
2386 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
2387 }
2388 }
2389 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
2390
2391 /***/ }),
2392
2393 /***/ "../node_modules/react-dom/client.js":
2394 /*!*******************************************!*\
2395 !*** ../node_modules/react-dom/client.js ***!
2396 \*******************************************/
2397 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2398
2399 "use strict";
2400
2401
2402 var m = __webpack_require__(/*! react-dom */ "react-dom");
2403 if (false) // removed by dead control flow
2404 {} else {
2405 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
2406 exports.createRoot = function(c, o) {
2407 i.usingClientEntryPoint = true;
2408 try {
2409 return m.createRoot(c, o);
2410 } finally {
2411 i.usingClientEntryPoint = false;
2412 }
2413 };
2414 exports.hydrateRoot = function(c, h, o) {
2415 i.usingClientEntryPoint = true;
2416 try {
2417 return m.hydrateRoot(c, h, o);
2418 } finally {
2419 i.usingClientEntryPoint = false;
2420 }
2421 };
2422 }
2423
2424
2425 /***/ }),
2426
2427 /***/ "@wordpress/i18n":
2428 /*!**************************!*\
2429 !*** external "wp.i18n" ***!
2430 \**************************/
2431 /***/ ((module) => {
2432
2433 "use strict";
2434 module.exports = wp.i18n;
2435
2436 /***/ }),
2437
2438 /***/ "react":
2439 /*!************************!*\
2440 !*** external "React" ***!
2441 \************************/
2442 /***/ ((module) => {
2443
2444 "use strict";
2445 module.exports = React;
2446
2447 /***/ }),
2448
2449 /***/ "react-dom":
2450 /*!***************************!*\
2451 !*** external "ReactDOM" ***!
2452 \***************************/
2453 /***/ ((module) => {
2454
2455 "use strict";
2456 module.exports = ReactDOM;
2457
2458 /***/ })
2459
2460 /******/ });
2461 /************************************************************************/
2462 /******/ // The module cache
2463 /******/ var __webpack_module_cache__ = {};
2464 /******/
2465 /******/ // The require function
2466 /******/ function __webpack_require__(moduleId) {
2467 /******/ // Check if module is in cache
2468 /******/ var cachedModule = __webpack_module_cache__[moduleId];
2469 /******/ if (cachedModule !== undefined) {
2470 /******/ return cachedModule.exports;
2471 /******/ }
2472 /******/ // Create a new module (and put it into the cache)
2473 /******/ var module = __webpack_module_cache__[moduleId] = {
2474 /******/ // no module.id needed
2475 /******/ // no module.loaded needed
2476 /******/ exports: {}
2477 /******/ };
2478 /******/
2479 /******/ // Execute the module function
2480 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
2481 /******/
2482 /******/ // Return the exports of the module
2483 /******/ return module.exports;
2484 /******/ }
2485 /******/
2486 /************************************************************************/
2487 var __webpack_exports__ = {};
2488 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
2489 (() => {
2490 "use strict";
2491 /*!************************************************************!*\
2492 !*** ../modules/atomic-widgets/assets/js/editor/module.js ***!
2493 \************************************************************/
2494
2495
2496 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2497 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2498 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2499 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2500 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2501 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2502 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/atomic-widgets/assets/js/editor/component.js"));
2503 var _atomicElementBaseType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-base-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-type.js"));
2504 var _createAtomicElementBaseView = _interopRequireDefault(__webpack_require__(/*! ./create-atomic-element-base-view */ "../modules/atomic-widgets/assets/js/editor/create-atomic-element-base-view.js"));
2505 var _atomicElementBaseModel = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-base-model */ "../modules/atomic-widgets/assets/js/editor/atomic-element-base-model.js"));
2506 var _createDivBlockType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/create-div-block-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-div-block-type.js"));
2507 var _createFlexboxType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/create-flexbox-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/create-flexbox-type.js"));
2508 var _createAtomicTabsType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/atomic-tabs/create-atomic-tabs-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs/create-atomic-tabs-type.js"));
2509 var _createAtomicTabContentType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/atomic-tab-content/create-atomic-tab-content-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab-content/create-atomic-tab-content-type.js"));
2510 var _createAtomicTabType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/atomic-tab/create-atomic-tab-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tab/create-atomic-tab-type.js"));
2511 var _createAtomicTabsMenuType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/atomic-tabs-menu/create-atomic-tabs-menu-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-menu/create-atomic-tabs-menu-type.js"));
2512 var _createAtomicTabsContentAreaType = _interopRequireDefault(__webpack_require__(/*! ./atomic-element-types/atomic-tabs-content-area/create-atomic-tabs-content-area-type */ "../modules/atomic-widgets/assets/js/editor/atomic-element-types/atomic-tabs-content-area/create-atomic-tabs-content-area-type.js"));
2513 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
2514 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2515 var Module = /*#__PURE__*/function (_elementorModules$edi) {
2516 function Module() {
2517 (0, _classCallCheck2.default)(this, Module);
2518 return _callSuper(this, Module, arguments);
2519 }
2520 (0, _inherits2.default)(Module, _elementorModules$edi);
2521 return (0, _createClass2.default)(Module, [{
2522 key: "onInit",
2523 value: function onInit() {
2524 $e.components.register(new _component.default());
2525 this.exposeAtomicElementClasses();
2526 this.registerAtomicElements();
2527 }
2528 }, {
2529 key: "exposeAtomicElementClasses",
2530 value: function exposeAtomicElementClasses() {
2531 elementor.modules.elements.types.AtomicElementBase = _atomicElementBaseType.default;
2532 elementor.modules.elements.views.createAtomicElementBase = _createAtomicElementBaseView.default;
2533 elementor.modules.elements.models.AtomicElementBase = _atomicElementBaseModel.default;
2534 }
2535 }, {
2536 key: "registerAtomicElements",
2537 value: function registerAtomicElements() {
2538 elementor.elementsManager.registerElementType((0, _createDivBlockType.default)());
2539 elementor.elementsManager.registerElementType((0, _createFlexboxType.default)());
2540 elementor.elementsManager.registerElementType((0, _createAtomicTabsType.default)());
2541 elementor.elementsManager.registerElementType((0, _createAtomicTabContentType.default)());
2542 elementor.elementsManager.registerElementType((0, _createAtomicTabType.default)());
2543 elementor.elementsManager.registerElementType((0, _createAtomicTabsMenuType.default)());
2544 elementor.elementsManager.registerElementType((0, _createAtomicTabsContentAreaType.default)());
2545 }
2546 }]);
2547 }(elementorModules.editor.utils.Module);
2548 new Module();
2549 })();
2550
2551 /******/ })()
2552 ;
2553 //# sourceMappingURL=atomic-widgets-editor.js.map