mirror of
https://github.com/Sea-Haven-Industries/seahaven-site.git
synced 2026-10-01 17:33:16 +00:00
2266 lines
No EOL
110 KiB
JavaScript
2266 lines
No EOL
110 KiB
JavaScript
/*! elementor - v3.27.0 - 18-02-2025 */
|
|
/******/ (() => { // webpackBootstrap
|
|
/******/ var __webpack_modules__ = ({
|
|
|
|
/***/ "../assets/dev/js/editor/elements/views/behaviors/sortable.js":
|
|
/*!********************************************************************!*\
|
|
!*** ../assets/dev/js/editor/elements/views/behaviors/sortable.js ***!
|
|
\********************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
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; }
|
|
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; }
|
|
var SortableBehavior;
|
|
|
|
/**
|
|
* @typedef {import('../../../container/container')} Container
|
|
*/
|
|
SortableBehavior = Marionette.Behavior.extend({
|
|
defaults: {
|
|
elChildType: 'widget'
|
|
},
|
|
events: {
|
|
sortstart: 'onSortStart',
|
|
sortreceive: 'onSortReceive',
|
|
sortupdate: 'onSortUpdate',
|
|
sortover: 'onSortOver',
|
|
sortout: 'onSortOut'
|
|
},
|
|
initialize: function initialize() {
|
|
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);
|
|
},
|
|
onEditModeSwitched: function onEditModeSwitched(activeMode) {
|
|
this.onToggleSortMode('edit' === activeMode);
|
|
},
|
|
refresh: function refresh() {
|
|
this.onEditModeSwitched(elementor.channels.dataEditMode.request('activeMode'));
|
|
},
|
|
onRender: function onRender() {
|
|
var _this = this;
|
|
this.view.collection.on('update', function () {
|
|
return _this.refresh();
|
|
});
|
|
_.defer(function () {
|
|
return _this.refresh();
|
|
});
|
|
},
|
|
onDestroy: function onDestroy() {
|
|
this.deactivate();
|
|
},
|
|
/**
|
|
* Create an item placeholder in order to avoid UI jumps due to flex.
|
|
*
|
|
* @param {Object} $element - jQuery element instance to create placeholder for.
|
|
* @param {string} className - Placeholder class.
|
|
* @param {boolean} hide - Whether to hide the original element.
|
|
*
|
|
* @return {void}
|
|
*/
|
|
createPlaceholder: function createPlaceholder($element) {
|
|
var className = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
|
|
var hide = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
|
|
// Get the actual item size.
|
|
$element.css('display', '');
|
|
var _$element$ = $element[0],
|
|
width = _$element$.clientWidth,
|
|
height = _$element$.clientHeight;
|
|
if (hide) {
|
|
$element.css('display', 'none');
|
|
}
|
|
jQuery('<div />').css(_objectSpread(_objectSpread({}, $element.css(['flex-basis', 'flex-grow', 'flex-shrink', 'position'])), {}, {
|
|
width: width,
|
|
height: height
|
|
})).addClass(className).insertAfter($element);
|
|
},
|
|
/**
|
|
* Return a settings object for jQuery UI sortable to make it swappable.
|
|
*
|
|
* @return {{stop: Function, start: Function}} options
|
|
*/
|
|
getSwappableOptions: function getSwappableOptions() {
|
|
var _this2 = this;
|
|
var $childViewContainer = this.getChildViewContainer(),
|
|
placeholderClass = 'e-swappable--item-placeholder';
|
|
return {
|
|
start: function start(event, ui) {
|
|
$childViewContainer.sortable('refreshPositions');
|
|
|
|
// TODO: Find a better solution than this hack.
|
|
// Used in order to prevent dragging a container into itself.
|
|
_this2.createPlaceholder(ui.item, placeholderClass);
|
|
},
|
|
stop: function stop() {
|
|
// Cleanup.
|
|
$childViewContainer.find(".".concat(placeholderClass)).remove();
|
|
}
|
|
};
|
|
},
|
|
onToggleSortMode: function onToggleSortMode(isActive) {
|
|
if (isActive) {
|
|
this.activate();
|
|
} else {
|
|
this.deactivate();
|
|
}
|
|
},
|
|
applySortable: function applySortable() {
|
|
if (!elementor.userCan('design')) {
|
|
return;
|
|
}
|
|
var $childViewContainer = this.getChildViewContainer(),
|
|
defaultSortableOptions = {
|
|
placeholder: 'elementor-sortable-placeholder elementor-' + this.getOption('elChildType') + '-placeholder',
|
|
cursorAt: {
|
|
top: 20,
|
|
left: 25
|
|
},
|
|
helper: this._getSortableHelper.bind(this),
|
|
cancel: 'input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title',
|
|
// Fix: Sortable - Unable to drag and drop sections with huge height.
|
|
start: function start() {
|
|
$childViewContainer.sortable('refreshPositions');
|
|
}
|
|
};
|
|
var sortableOptions = _.extend(defaultSortableOptions, this.view.getSortableOptions());
|
|
|
|
// Add a swappable behavior (used for flex containers).
|
|
if (this.isSwappable()) {
|
|
$childViewContainer.addClass('e-swappable');
|
|
sortableOptions = _.extend(sortableOptions, this.getSwappableOptions());
|
|
}
|
|
|
|
// TODO: Temporary hack for Container.
|
|
// Will be removed in the future when the Navigator will use React.
|
|
if (sortableOptions.preventInit) {
|
|
return;
|
|
}
|
|
$childViewContainer.sortable(sortableOptions);
|
|
},
|
|
/**
|
|
* Enable sorting for this element, and generate sortable instance for it unless already generated.
|
|
*/
|
|
activate: function activate() {
|
|
if (!this.getChildViewContainer().sortable('instance')) {
|
|
// Generate sortable instance for this element. Since fresh instances of sortable already allowing sorting,
|
|
// we can return.
|
|
this.applySortable();
|
|
return;
|
|
}
|
|
this.getChildViewContainer().sortable('enable');
|
|
},
|
|
_getSortableHelper: function _getSortableHelper(event, $item) {
|
|
var model = this.view.collection.get({
|
|
cid: $item.data('model-cid')
|
|
});
|
|
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>';
|
|
},
|
|
getChildViewContainer: function getChildViewContainer() {
|
|
return this.view.getChildViewContainer(this.view);
|
|
},
|
|
// The natural widget index in the column is wrong, since there are other elements
|
|
// at the beginning of the column (background-overlay, element-overlay, resizeable-handle)
|
|
getSortedElementNewIndex: function getSortedElementNewIndex($element) {
|
|
var widgets = Object.values($element.parent().find('> .elementor-element'));
|
|
return widgets.indexOf($element[0]);
|
|
},
|
|
/**
|
|
* Disable sorting of the element unless no sortable instance exists, in which case there is already no option to
|
|
* sort.
|
|
*/
|
|
deactivate: function deactivate() {
|
|
var childViewContainer = this.getChildViewContainer();
|
|
if (childViewContainer.sortable('instance')) {
|
|
childViewContainer.sortable('disable');
|
|
}
|
|
},
|
|
/**
|
|
* Determine if the current instance of Sortable is swappable.
|
|
*
|
|
* @return {boolean} is swappable
|
|
*/
|
|
isSwappable: function isSwappable() {
|
|
return !!this.view.getSortableOptions().swappable;
|
|
},
|
|
startSort: function startSort(event, ui) {
|
|
event.stopPropagation();
|
|
var container = elementor.getContainer(ui.item.attr('data-id'));
|
|
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');
|
|
},
|
|
// On sorting element
|
|
updateSort: function updateSort(ui, newIndex) {
|
|
if (undefined === newIndex) {
|
|
newIndex = ui.item.index();
|
|
}
|
|
var child = elementor.channels.data.request('dragging:view').getContainer();
|
|
this.moveChild(child, newIndex);
|
|
},
|
|
// On receiving element from another container
|
|
receiveSort: function receiveSort(event, ui, newIndex) {
|
|
event.stopPropagation();
|
|
if (this.view.isCollectionFilled()) {
|
|
jQuery(ui.sender).sortable('cancel');
|
|
return;
|
|
}
|
|
var model = elementor.channels.data.request('dragging:model'),
|
|
draggedElType = model.get('elType'),
|
|
draggedIsInnerSection = 'section' === draggedElType && model.get('isInner'),
|
|
targetIsInnerColumn = 'column' === this.view.getElementType() && this.view.isInner();
|
|
if (draggedIsInnerSection && targetIsInnerColumn) {
|
|
jQuery(ui.sender).sortable('cancel');
|
|
return;
|
|
}
|
|
if (undefined === newIndex) {
|
|
newIndex = ui.item.index();
|
|
}
|
|
var child = elementor.channels.data.request('dragging:view').getContainer();
|
|
this.moveChild(child, newIndex);
|
|
},
|
|
onSortStart: function onSortStart(event, ui) {
|
|
if ('column' === this.options.elChildType) {
|
|
var uiData = ui.item.data('sortableItem'),
|
|
uiItems = uiData.items,
|
|
itemHeight = 0;
|
|
uiItems.forEach(function (item) {
|
|
if (item.item[0] === ui.item[0]) {
|
|
itemHeight = item.height;
|
|
return false;
|
|
}
|
|
});
|
|
ui.placeholder.height(itemHeight);
|
|
}
|
|
this.startSort(event, ui);
|
|
},
|
|
onSortOver: function onSortOver(event) {
|
|
event.stopPropagation();
|
|
var model = elementor.channels.data.request('dragging:model');
|
|
jQuery(event.target).addClass('elementor-draggable-over').attr({
|
|
'data-dragged-element': model.get('elType'),
|
|
'data-dragged-is-inner': model.get('isInner')
|
|
});
|
|
this.$el.addClass('elementor-dragging-on-child');
|
|
},
|
|
onSortOut: function onSortOut(event) {
|
|
event.stopPropagation();
|
|
jQuery(event.target).removeClass('elementor-draggable-over').removeAttr('data-dragged-element data-dragged-is-inner');
|
|
this.$el.removeClass('elementor-dragging-on-child');
|
|
},
|
|
onSortReceive: function onSortReceive(event, ui) {
|
|
this.receiveSort(event, ui, this.getSortedElementNewIndex(ui.item));
|
|
},
|
|
onSortUpdate: function onSortUpdate(event, ui) {
|
|
event.stopPropagation();
|
|
if (this.getChildViewContainer()[0] !== ui.item.parent()[0]) {
|
|
return;
|
|
}
|
|
this.updateSort(ui, this.getSortedElementNewIndex(ui.item));
|
|
},
|
|
onAddChild: function onAddChild(view) {
|
|
view.$el.attr('data-model-cid', view.model.cid);
|
|
},
|
|
/**
|
|
* Move a child container to another position.
|
|
*
|
|
* @param {Container} child - The child container to move.
|
|
* @param {number|string} index - New index.
|
|
*
|
|
* @return {void}
|
|
*/
|
|
moveChild: function moveChild(child, index) {
|
|
$e.run('document/elements/move', {
|
|
container: child,
|
|
target: this.view.getContainer(),
|
|
options: {
|
|
at: index
|
|
}
|
|
});
|
|
}
|
|
});
|
|
module.exports = SortableBehavior;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../assets/dev/js/editor/elements/views/container/empty-component.js":
|
|
/*!***************************************************************************!*\
|
|
!*** ../assets/dev/js/editor/elements/views/container/empty-component.js ***!
|
|
\***************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = EmptyComponent;
|
|
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
|
|
/* eslint-disable jsx-a11y/no-static-element-interactions */
|
|
/* eslint-disable jsx-a11y/click-events-have-key-events */
|
|
function EmptyComponent() {
|
|
return /*#__PURE__*/_react.default.createElement("div", {
|
|
className: "elementor-first-add"
|
|
}, /*#__PURE__*/_react.default.createElement("div", {
|
|
className: "elementor-icon eicon-plus",
|
|
onClick: function onClick() {
|
|
return $e.route('panel/elements/categories');
|
|
}
|
|
}));
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../assets/dev/js/utils/react.js":
|
|
/*!***************************************!*\
|
|
!*** ../assets/dev/js/utils/react.js ***!
|
|
\***************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
|
|
var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
|
|
var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
|
|
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
|
|
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
|
|
/**
|
|
* Support conditional rendering of a React App to the DOM, based on the React version.
|
|
* We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
|
|
*
|
|
* @param { React.ReactElement } app The app to render.
|
|
* @param { HTMLElement } domElement The DOM element to render the app into.
|
|
*
|
|
* @return {{ unmount: () => void }} The unmount function.
|
|
*/
|
|
function render(app, domElement) {
|
|
var unmountFunction;
|
|
try {
|
|
var root = (0, _client.createRoot)(domElement);
|
|
root.render(app);
|
|
unmountFunction = function unmountFunction() {
|
|
root.unmount();
|
|
};
|
|
} catch (e) {
|
|
// eslint-disable-next-line react/no-deprecated
|
|
ReactDOM.render(app, domElement);
|
|
unmountFunction = function unmountFunction() {
|
|
// eslint-disable-next-line react/no-deprecated
|
|
ReactDOM.unmountComponentAtNode(domElement);
|
|
};
|
|
}
|
|
return {
|
|
unmount: unmountFunction
|
|
};
|
|
}
|
|
var _default = exports["default"] = {
|
|
render: render
|
|
};
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/atomic-widget-type.js":
|
|
/*!************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/atomic-widget-type.js ***!
|
|
\************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports.AtomicWidgetType = void 0;
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _atomicWidgetView = __webpack_require__(/*! ./atomic-widget-view */ "../modules/atomic-widgets/assets/js/editor/atomic-widget-view.js");
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
function _classPrivateFieldInitSpec(e, t, a) { _checkPrivateRedeclaration(e, t), t.set(e, a); }
|
|
function _checkPrivateRedeclaration(e, t) { if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object"); }
|
|
function _classPrivateFieldGet(s, a) { return s.get(_assertClassBrand(s, a)); }
|
|
function _classPrivateFieldSet(s, a, r) { return s.set(_assertClassBrand(s, a), r), r; }
|
|
function _assertClassBrand(e, t, n) { if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n; throw new TypeError("Private element is not present on this object"); }
|
|
var _type = /*#__PURE__*/new WeakMap();
|
|
var AtomicWidgetType = exports.AtomicWidgetType = /*#__PURE__*/function (_elementor$modules$el) {
|
|
function AtomicWidgetType(type) {
|
|
var _this;
|
|
(0, _classCallCheck2.default)(this, AtomicWidgetType);
|
|
_this = _callSuper(this, AtomicWidgetType);
|
|
_classPrivateFieldInitSpec(_this, _type, void 0);
|
|
_classPrivateFieldSet(_type, _this, type);
|
|
return _this;
|
|
}
|
|
(0, _inherits2.default)(AtomicWidgetType, _elementor$modules$el);
|
|
return (0, _createClass2.default)(AtomicWidgetType, [{
|
|
key: "getType",
|
|
value: function getType() {
|
|
return _classPrivateFieldGet(_type, this);
|
|
}
|
|
}, {
|
|
key: "getView",
|
|
value: function getView() {
|
|
return _atomicWidgetView.AtomicWidgetView;
|
|
}
|
|
}]);
|
|
}(elementor.modules.elements.types.Widget);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/atomic-widget-view.js":
|
|
/*!************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/atomic-widget-view.js ***!
|
|
\************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports.AtomicWidgetView = void 0;
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
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; }
|
|
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; }
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
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; }
|
|
function _classPrivateMethodInitSpec(e, a) { _checkPrivateRedeclaration(e, a), a.add(e); }
|
|
function _checkPrivateRedeclaration(e, t) { if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object"); }
|
|
function _assertClassBrand(e, t, n) { if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n; throw new TypeError("Private element is not present on this object"); }
|
|
var _AtomicWidgetView_brand = /*#__PURE__*/new WeakSet();
|
|
var AtomicWidgetView = exports.AtomicWidgetView = /*#__PURE__*/function (_elementor$modules$el) {
|
|
function AtomicWidgetView() {
|
|
var _this;
|
|
(0, _classCallCheck2.default)(this, AtomicWidgetView);
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
_this = _callSuper(this, AtomicWidgetView, [].concat(args));
|
|
_classPrivateMethodInitSpec(_this, _AtomicWidgetView_brand);
|
|
return _this;
|
|
}
|
|
(0, _inherits2.default)(AtomicWidgetView, _elementor$modules$el);
|
|
return (0, _createClass2.default)(AtomicWidgetView, [{
|
|
key: "onRender",
|
|
value:
|
|
// Dispatch `render` event so the overlay layer will be updated
|
|
function onRender() {
|
|
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
|
|
args[_key2] = arguments[_key2];
|
|
}
|
|
_superPropGet(AtomicWidgetView, "onRender", this, 3)(args);
|
|
_assertClassBrand(_AtomicWidgetView_brand, this, _dispatchEvent).call(this, 'elementor/preview/atomic-widget/render');
|
|
}
|
|
|
|
// Dispatch `destroy` event so the overlay layer will be updated
|
|
}, {
|
|
key: "onDestroy",
|
|
value: function onDestroy() {
|
|
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
|
|
args[_key3] = arguments[_key3];
|
|
}
|
|
_superPropGet(AtomicWidgetView, "onDestroy", this, 3)(args);
|
|
_assertClassBrand(_AtomicWidgetView_brand, this, _dispatchEvent).call(this, 'elementor/preview/atomic-widget/destroy');
|
|
}
|
|
|
|
// Removes behaviors that are not needed for atomic widgets (that are implemented in the overlay layer).
|
|
}, {
|
|
key: "behaviors",
|
|
value: function behaviors() {
|
|
var disabledBehaviors = ['InlineEditing', 'Draggable', 'Resizable'];
|
|
var behaviorsAsEntries = Object.entries(_superPropGet(AtomicWidgetView, "behaviors", this, 3)([])).filter(function (_ref) {
|
|
var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
|
|
key = _ref2[0];
|
|
return !disabledBehaviors.includes(key);
|
|
});
|
|
return Object.fromEntries(behaviorsAsEntries);
|
|
}
|
|
|
|
// Change the drag handle because the $el is not the draggable element (`display: contents`).
|
|
}, {
|
|
key: "getDraggableElement",
|
|
value: function getDraggableElement() {
|
|
return this.$el.find(':first-child');
|
|
}
|
|
|
|
// Remove the overlay, so we can use the new overlay layer.
|
|
}, {
|
|
key: "getHandlesOverlay",
|
|
value: function getHandlesOverlay() {
|
|
return null;
|
|
}
|
|
}, {
|
|
key: "attributes",
|
|
value: function attributes() {
|
|
return _objectSpread(_objectSpread({}, _superPropGet(AtomicWidgetView, "attributes", this, 3)([])), {}, {
|
|
// Mark the widget as atomic, so the overlay layer can identify it.
|
|
'data-atomic': '',
|
|
// Make the wrapper non-existent in terms of CSS to mimic the frontend DOM tree.
|
|
style: 'display: contents !important;'
|
|
});
|
|
}
|
|
}]);
|
|
}(elementor.modules.elements.views.Widget);
|
|
function _dispatchEvent(type) {
|
|
window.top.dispatchEvent(new CustomEvent(type, {
|
|
detail: {
|
|
id: this.model.get('id')
|
|
}
|
|
}));
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands-internal/create-style.js":
|
|
/*!************************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands-internal/create-style.js ***!
|
|
\************************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
/* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = exports.CreateStyle = void 0;
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
|
|
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; }
|
|
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; }
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
var PROP_TYPE_CLASSES = 'classes';
|
|
|
|
/**
|
|
* @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
|
|
*/
|
|
var CreateStyle = exports.CreateStyle = /*#__PURE__*/function (_$e$modules$editor$Co) {
|
|
function CreateStyle() {
|
|
(0, _classCallCheck2.default)(this, CreateStyle);
|
|
return _callSuper(this, CreateStyle, arguments);
|
|
}
|
|
(0, _inherits2.default)(CreateStyle, _$e$modules$editor$Co);
|
|
return (0, _createClass2.default)(CreateStyle, [{
|
|
key: "validateArgs",
|
|
value: function validateArgs(args) {
|
|
this.requireContainer(args);
|
|
this.requireArgumentConstructor('bind', String, args);
|
|
if ('label' in args) {
|
|
var isValidLabel = 'string' === typeof args.label && args.label.length > 0;
|
|
if (!isValidLabel) {
|
|
throw new Error('Invalid label arg');
|
|
}
|
|
}
|
|
}
|
|
}, {
|
|
key: "randomId",
|
|
value: function randomId(containerId) {
|
|
return "s-".concat(containerId, "-").concat(elementorCommon.helpers.getUniqueId());
|
|
}
|
|
}, {
|
|
key: "apply",
|
|
value: function apply(args) {
|
|
var _container$settings$g;
|
|
var container = args.container,
|
|
styleDefID = args.styleDefID,
|
|
bind = args.bind,
|
|
label = args.label;
|
|
var oldStyles = container.model.get('styles') || {};
|
|
var newStyle = {
|
|
id: styleDefID !== null && styleDefID !== void 0 ? styleDefID : this.randomId(container.id),
|
|
/* Translators: 1: container label, 2: number of old styles */
|
|
label: label !== null && label !== void 0 ? label : sprintf((0, _i18n.__)('%1$s Style %2$s', 'elementor'), container.label, Object.keys(oldStyles).length + 1),
|
|
type: 'class',
|
|
variants: []
|
|
};
|
|
var oldBindSetting = (_container$settings$g = container.settings.get(bind)) !== null && _container$settings$g !== void 0 ? _container$settings$g : {
|
|
$$type: PROP_TYPE_CLASSES,
|
|
value: []
|
|
};
|
|
if (oldBindSetting.$$type !== PROP_TYPE_CLASSES || !Array.isArray(oldBindSetting.value)) {
|
|
throw new Error('Invalid bind setting prop type');
|
|
}
|
|
var newBindSetting = (0, _defineProperty2.default)({}, bind, {
|
|
$$type: PROP_TYPE_CLASSES,
|
|
value: [].concat((0, _toConsumableArray2.default)(oldBindSetting.value), [newStyle.id])
|
|
});
|
|
$e.internal('document/elements/set-settings', {
|
|
container: container,
|
|
settings: newBindSetting
|
|
});
|
|
var newStyles = _objectSpread(_objectSpread({}, oldStyles), {}, (0, _defineProperty2.default)({}, newStyle.id, newStyle));
|
|
container.model.set('styles', newStyles);
|
|
return newStyle;
|
|
}
|
|
}]);
|
|
}($e.modules.editor.CommandContainerInternalBase);
|
|
var _default = exports["default"] = CreateStyle;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands-internal/create-variant.js":
|
|
/*!**************************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands-internal/create-variant.js ***!
|
|
\**************************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = exports.CreateVariant = void 0;
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _getVariants = __webpack_require__(/*! ../utils/get-variants */ "../modules/atomic-widgets/assets/js/editor/utils/get-variants.js");
|
|
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; }
|
|
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; }
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
/**
|
|
* @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
|
|
*/
|
|
var CreateVariant = exports.CreateVariant = /*#__PURE__*/function (_$e$modules$editor$Co) {
|
|
function CreateVariant() {
|
|
(0, _classCallCheck2.default)(this, CreateVariant);
|
|
return _callSuper(this, CreateVariant, arguments);
|
|
}
|
|
(0, _inherits2.default)(CreateVariant, _$e$modules$editor$Co);
|
|
return (0, _createClass2.default)(CreateVariant, [{
|
|
key: "validateArgs",
|
|
value: function validateArgs(args) {
|
|
this.requireContainer(args);
|
|
this.requireArgumentConstructor('styleDefID', String, args);
|
|
this.requireArgumentConstructor('meta', Object, args);
|
|
if (!('breakpoint' in args.meta && 'state' in args.meta)) {
|
|
throw new Error('Invalid meta arg');
|
|
}
|
|
}
|
|
}, {
|
|
key: "apply",
|
|
value: function apply(args) {
|
|
var container = args.container,
|
|
styleDefID = args.styleDefID,
|
|
meta = args.meta;
|
|
var oldStyles = container.model.get('styles') || {};
|
|
if (!oldStyles[styleDefID]) {
|
|
throw new Error('Style Def not found');
|
|
}
|
|
var style = oldStyles[styleDefID];
|
|
if ((0, _getVariants.getVariantByMeta)(style.variants, meta)) {
|
|
throw new Error('Style Variant already exits');
|
|
}
|
|
style.variants.push({
|
|
meta: meta,
|
|
props: {}
|
|
});
|
|
var newStyles = _objectSpread(_objectSpread({}, oldStyles), {}, (0, _defineProperty2.default)({}, styleDefID, style));
|
|
container.model.set('styles', newStyles);
|
|
}
|
|
}]);
|
|
}($e.modules.editor.CommandContainerInternalBase);
|
|
var _default = exports["default"] = CreateVariant;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands-internal/delete-style.js":
|
|
/*!************************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands-internal/delete-style.js ***!
|
|
\************************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = exports.DeleteStyle = void 0;
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
/**
|
|
* @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
|
|
*/
|
|
var DeleteStyle = exports.DeleteStyle = /*#__PURE__*/function (_$e$modules$editor$Co) {
|
|
function DeleteStyle() {
|
|
(0, _classCallCheck2.default)(this, DeleteStyle);
|
|
return _callSuper(this, DeleteStyle, arguments);
|
|
}
|
|
(0, _inherits2.default)(DeleteStyle, _$e$modules$editor$Co);
|
|
return (0, _createClass2.default)(DeleteStyle, [{
|
|
key: "validateArgs",
|
|
value: function validateArgs(args) {
|
|
this.requireContainer(args);
|
|
this.requireArgumentConstructor('styleDefID', String, args);
|
|
this.requireArgumentConstructor('bind', String, args);
|
|
}
|
|
}, {
|
|
key: "apply",
|
|
value: function apply(args) {
|
|
var container = args.container,
|
|
styleDefID = args.styleDefID,
|
|
bind = args.bind;
|
|
var oldBindSetting = container.settings.get(bind);
|
|
if (!oldBindSetting) {
|
|
throw new Error('Setting not found');
|
|
}
|
|
var newBindSetting = (0, _defineProperty2.default)({}, bind, {
|
|
$$type: 'classes',
|
|
value: oldBindSetting.value.filter(function (id) {
|
|
return id !== styleDefID;
|
|
})
|
|
});
|
|
$e.internal('document/elements/set-settings', {
|
|
container: container,
|
|
settings: newBindSetting
|
|
});
|
|
var styles = container.model.get('styles') || {};
|
|
delete styles[styleDefID];
|
|
container.model.set('styles', styles);
|
|
}
|
|
}]);
|
|
}($e.modules.editor.CommandContainerInternalBase);
|
|
var _default = exports["default"] = DeleteStyle;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands-internal/delete-variant.js":
|
|
/*!**************************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands-internal/delete-variant.js ***!
|
|
\**************************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = exports.DeleteVariant = void 0;
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _getVariants = __webpack_require__(/*! ../utils/get-variants */ "../modules/atomic-widgets/assets/js/editor/utils/get-variants.js");
|
|
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; }
|
|
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; }
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
/**
|
|
* @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
|
|
*/
|
|
var DeleteVariant = exports.DeleteVariant = /*#__PURE__*/function (_$e$modules$editor$Co) {
|
|
function DeleteVariant() {
|
|
(0, _classCallCheck2.default)(this, DeleteVariant);
|
|
return _callSuper(this, DeleteVariant, arguments);
|
|
}
|
|
(0, _inherits2.default)(DeleteVariant, _$e$modules$editor$Co);
|
|
return (0, _createClass2.default)(DeleteVariant, [{
|
|
key: "validateArgs",
|
|
value: function validateArgs(args) {
|
|
this.requireContainer(args);
|
|
this.requireArgumentConstructor('styleDefID', String, args);
|
|
this.requireArgumentConstructor('meta', Object, args);
|
|
if (!('breakpoint' in args.meta && 'state' in args.meta)) {
|
|
throw new Error('Invalid meta arg');
|
|
}
|
|
}
|
|
}, {
|
|
key: "apply",
|
|
value: function apply(args) {
|
|
var container = args.container,
|
|
styleDefID = args.styleDefID,
|
|
meta = args.meta;
|
|
var oldStyles = container.model.get('styles') || {};
|
|
var style = {};
|
|
if (!oldStyles[styleDefID]) {
|
|
throw new Error('Style Def not found');
|
|
}
|
|
style = oldStyles[styleDefID];
|
|
style.variants = (0, _getVariants.getVariantsWithoutMeta)(style.variants, meta);
|
|
var newStyles = _objectSpread(_objectSpread({}, oldStyles), {}, (0, _defineProperty2.default)({}, style.id, style));
|
|
container.model.set('styles', newStyles);
|
|
}
|
|
}]);
|
|
}($e.modules.editor.CommandContainerInternalBase);
|
|
var _default = exports["default"] = DeleteVariant;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands-internal/index.js":
|
|
/*!*****************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands-internal/index.js ***!
|
|
\*****************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
Object.defineProperty(exports, "CreateStyle", ({
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _createStyle.CreateStyle;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "CreateVariant", ({
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _createVariant.CreateVariant;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "DeleteStyle", ({
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _deleteStyle.DeleteStyle;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "DeleteVariant", ({
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _deleteVariant.DeleteVariant;
|
|
}
|
|
}));
|
|
Object.defineProperty(exports, "UpdateProps", ({
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _updateProps.UpdateProps;
|
|
}
|
|
}));
|
|
var _updateProps = __webpack_require__(/*! ./update-props */ "../modules/atomic-widgets/assets/js/editor/commands-internal/update-props.js");
|
|
var _createStyle = __webpack_require__(/*! ./create-style */ "../modules/atomic-widgets/assets/js/editor/commands-internal/create-style.js");
|
|
var _deleteStyle = __webpack_require__(/*! ./delete-style */ "../modules/atomic-widgets/assets/js/editor/commands-internal/delete-style.js");
|
|
var _createVariant = __webpack_require__(/*! ./create-variant */ "../modules/atomic-widgets/assets/js/editor/commands-internal/create-variant.js");
|
|
var _deleteVariant = __webpack_require__(/*! ./delete-variant */ "../modules/atomic-widgets/assets/js/editor/commands-internal/delete-variant.js");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands-internal/update-props.js":
|
|
/*!************************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands-internal/update-props.js ***!
|
|
\************************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = exports.UpdateProps = void 0;
|
|
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _getVariants = __webpack_require__(/*! ../utils/get-variants */ "../modules/atomic-widgets/assets/js/editor/utils/get-variants.js");
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
/**
|
|
* @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
|
|
*/
|
|
var UpdateProps = exports.UpdateProps = /*#__PURE__*/function (_$e$modules$editor$Co) {
|
|
function UpdateProps() {
|
|
(0, _classCallCheck2.default)(this, UpdateProps);
|
|
return _callSuper(this, UpdateProps, arguments);
|
|
}
|
|
(0, _inherits2.default)(UpdateProps, _$e$modules$editor$Co);
|
|
return (0, _createClass2.default)(UpdateProps, [{
|
|
key: "validateArgs",
|
|
value: function validateArgs(args) {
|
|
this.requireContainer(args);
|
|
this.requireArgumentConstructor('styleDefID', String, args);
|
|
this.requireArgumentConstructor('meta', Object, args);
|
|
this.requireArgumentConstructor('props', Object, args);
|
|
if (!('breakpoint' in args.meta && 'state' in args.meta)) {
|
|
throw new Error('Invalid meta arg');
|
|
}
|
|
if (0 === Object.keys(args.props).length) {
|
|
throw new Error('Props are empty');
|
|
}
|
|
}
|
|
}, {
|
|
key: "updateExistingVariant",
|
|
value: function updateExistingVariant(variant, props) {
|
|
Object.entries(props).forEach(function (_ref) {
|
|
var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
|
|
key = _ref2[0],
|
|
value = _ref2[1];
|
|
if (null === value || undefined === value) {
|
|
delete variant.props[key];
|
|
return;
|
|
}
|
|
variant.props[key] = value;
|
|
});
|
|
}
|
|
}, {
|
|
key: "apply",
|
|
value: function apply(args) {
|
|
var container = args.container,
|
|
styleDefID = args.styleDefID,
|
|
meta = args.meta,
|
|
props = args.props;
|
|
var styles = container.model.get('styles') || {};
|
|
var style = styles[styleDefID];
|
|
if (!style) {
|
|
throw new Error('Style Def not found');
|
|
}
|
|
var variant = (0, _getVariants.getVariantByMeta)(style.variants, meta);
|
|
if (!variant) {
|
|
throw new Error('Style Variant not found');
|
|
}
|
|
this.updateExistingVariant(variant, props);
|
|
}
|
|
}]);
|
|
}($e.modules.editor.CommandContainerInternalBase);
|
|
var _default = exports["default"] = UpdateProps;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands/index.js":
|
|
/*!********************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands/index.js ***!
|
|
\********************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
Object.defineProperty(exports, "Styles", ({
|
|
enumerable: true,
|
|
get: function get() {
|
|
return _styles.Styles;
|
|
}
|
|
}));
|
|
var _styles = __webpack_require__(/*! ./styles */ "../modules/atomic-widgets/assets/js/editor/commands/styles.js");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/commands/styles.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/commands/styles.js ***!
|
|
\*********************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = exports.Styles = void 0;
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _getVariants = __webpack_require__(/*! ../utils/get-variants */ "../modules/atomic-widgets/assets/js/editor/utils/get-variants.js");
|
|
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; }
|
|
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; }
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
/**
|
|
* @typedef {import('elementor/assets/dev/js/editor/container/container')} Container
|
|
*/
|
|
var Styles = exports.Styles = /*#__PURE__*/function (_$e$modules$editor$do) {
|
|
function Styles() {
|
|
(0, _classCallCheck2.default)(this, Styles);
|
|
return _callSuper(this, Styles, arguments);
|
|
}
|
|
(0, _inherits2.default)(Styles, _$e$modules$editor$do);
|
|
return (0, _createClass2.default)(Styles, [{
|
|
key: "validateArgs",
|
|
value: function validateArgs(args) {
|
|
this.requireContainer(args);
|
|
if (!args.bind && !args.styleDefID) {
|
|
throw new Error('Missing bind or styleDefID');
|
|
}
|
|
if (args.bind && 'string' !== typeof args.bind) {
|
|
throw new Error('Invalid bind arg');
|
|
}
|
|
if (args.styleDefID && 'string' !== typeof args.styleDefID) {
|
|
throw new Error('Invalid styleDefID arg');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Function restore().
|
|
*
|
|
* Redo/Restore.
|
|
*
|
|
* @param {{}} historyItem
|
|
* @param {boolean} isRedo
|
|
*/
|
|
}, {
|
|
key: "addToHistory",
|
|
value:
|
|
/**
|
|
* Function addToHistory().
|
|
*
|
|
* @param {Container} container
|
|
* @param {string} bind
|
|
* @param {string} styleDefID
|
|
* @param {{}} meta
|
|
* @param {{}} props
|
|
* @param {{}} oldProps
|
|
* @param {string|undefined} label
|
|
*/
|
|
function addToHistory(container, bind, styleDefID, meta, props, oldProps, label) {
|
|
var newPropsEmpty = Object.keys(props).reduce(function (emptyValues, key) {
|
|
emptyValues[key] = undefined;
|
|
return emptyValues;
|
|
}, {});
|
|
var changes = (0, _defineProperty2.default)({}, container.id, {
|
|
bind: bind,
|
|
styleDefID: styleDefID,
|
|
meta: meta,
|
|
label: label,
|
|
old: {
|
|
props: _objectSpread(_objectSpread({}, newPropsEmpty), oldProps)
|
|
},
|
|
new: {
|
|
props: props
|
|
}
|
|
}),
|
|
historyItem = {
|
|
container: container,
|
|
data: {
|
|
changes: changes
|
|
},
|
|
type: 'change',
|
|
restore: Styles.restore
|
|
};
|
|
$e.internal('document/history/add-transaction', historyItem);
|
|
}
|
|
}, {
|
|
key: "getHistory",
|
|
value: function getHistory(args) {
|
|
var container = args.container,
|
|
subTitle = this.constructor.getSubTitle(args);
|
|
return {
|
|
container: container,
|
|
subTitle: subTitle,
|
|
type: 'change'
|
|
};
|
|
}
|
|
}, {
|
|
key: "apply",
|
|
value: function apply(args) {
|
|
var _args$styleDefID, _container$model$get;
|
|
var container = args.container;
|
|
var bind = args.bind,
|
|
meta = args.meta,
|
|
props = args.props,
|
|
label = args.label;
|
|
container = container.lookup();
|
|
var styleDefID = (_args$styleDefID = args.styleDefID) !== null && _args$styleDefID !== void 0 ? _args$styleDefID : null;
|
|
var currentStyle = (_container$model$get = container.model.get('styles')) !== null && _container$model$get !== void 0 ? _container$model$get : {};
|
|
|
|
// Saving a deep clone of the style before it mutates, as part of this command
|
|
var oldStyle = this.isHistoryActive() ? structuredClone(currentStyle) : null;
|
|
var style = {};
|
|
if (!styleDefID) {
|
|
// Create a new style definition for the first time
|
|
style = $e.internal('document/atomic-widgets/create-style', {
|
|
label: label,
|
|
container: container,
|
|
bind: bind
|
|
});
|
|
styleDefID = style.id;
|
|
} else if (!currentStyle[styleDefID]) {
|
|
// Create a new style definition with the given ID
|
|
// used when the style is deleted and then re-applied (i.e. history undo/redo)
|
|
style = $e.internal('document/atomic-widgets/create-style', {
|
|
label: label,
|
|
container: container,
|
|
styleDefID: styleDefID,
|
|
bind: bind
|
|
});
|
|
} else {
|
|
// Use the existing style definition
|
|
style = currentStyle[styleDefID];
|
|
}
|
|
var currentVariant = (0, _getVariants.getVariantByMeta)(style.variants, meta);
|
|
if (!currentVariant) {
|
|
$e.internal('document/atomic-widgets/create-variant', {
|
|
container: container,
|
|
styleDefID: styleDefID,
|
|
meta: meta
|
|
});
|
|
}
|
|
var nonEmptyValues = Object.values(_objectSpread(_objectSpread({}, currentVariant === null || currentVariant === void 0 ? void 0 : currentVariant.props), props)).filter(function (value) {
|
|
return value !== undefined;
|
|
});
|
|
if (0 === nonEmptyValues.length) {
|
|
// Doesn't have any props to use for this variant
|
|
$e.internal('document/atomic-widgets/delete-variant', {
|
|
container: container,
|
|
styleDefID: styleDefID,
|
|
meta: meta
|
|
});
|
|
var newStyles = container.model.get('styles');
|
|
var newVariants = newStyles[styleDefID].variants;
|
|
if (0 === newVariants.length) {
|
|
// After deleting the variant, there are no variants left
|
|
$e.internal('document/atomic-widgets/delete-style', {
|
|
container: container,
|
|
styleDefID: styleDefID,
|
|
bind: bind
|
|
});
|
|
}
|
|
} else {
|
|
// Has valid props in the current variant
|
|
$e.internal('document/atomic-widgets/update-props', {
|
|
container: container,
|
|
styleDefID: styleDefID,
|
|
bind: bind,
|
|
meta: meta,
|
|
props: props
|
|
});
|
|
}
|
|
if (null !== oldStyle) {
|
|
var _getVariantByMeta;
|
|
var oldStyleDef = oldStyle[styleDefID];
|
|
var oldProps = oldStyleDef !== null && oldStyleDef !== void 0 && oldStyleDef.variants ? (_getVariantByMeta = (0, _getVariants.getVariantByMeta)(oldStyleDef.variants, meta)) === null || _getVariantByMeta === void 0 ? void 0 : _getVariantByMeta.props : {};
|
|
this.addToHistory(container, bind, styleDefID, meta, props, oldProps, label);
|
|
}
|
|
}
|
|
}], [{
|
|
key: "getSubTitle",
|
|
value: function getSubTitle() {
|
|
return __('Style', 'elementor');
|
|
}
|
|
}, {
|
|
key: "restore",
|
|
value: function restore(historyItem, isRedo) {
|
|
var container = historyItem.get('container');
|
|
var changes = historyItem.get('data').changes[container.id];
|
|
var bind = changes.bind,
|
|
styleDefID = changes.styleDefID,
|
|
meta = changes.meta,
|
|
label = changes.label;
|
|
var _ref = isRedo ? changes.new : changes.old,
|
|
props = _ref.props;
|
|
$e.run('document/atomic-widgets/styles', {
|
|
container: container,
|
|
bind: bind,
|
|
styleDefID: styleDefID,
|
|
meta: meta,
|
|
props: props,
|
|
label: label
|
|
});
|
|
}
|
|
}]);
|
|
}($e.modules.editor.document.CommandHistoryDebounceBase);
|
|
var _default = exports["default"] = Styles;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/component.js":
|
|
/*!***************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/component.js ***!
|
|
\***************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/atomic-widgets/assets/js/editor/commands/index.js"));
|
|
var commandsInternal = _interopRequireWildcard(__webpack_require__(/*! ./commands-internal/ */ "../modules/atomic-widgets/assets/js/editor/commands-internal/index.js"));
|
|
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
|
|
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
|
|
function Component() {
|
|
(0, _classCallCheck2.default)(this, Component);
|
|
return _callSuper(this, Component, arguments);
|
|
}
|
|
(0, _inherits2.default)(Component, _$e$modules$Component);
|
|
return (0, _createClass2.default)(Component, [{
|
|
key: "getNamespace",
|
|
value: function getNamespace() {
|
|
return 'document/atomic-widgets';
|
|
}
|
|
}, {
|
|
key: "defaultCommands",
|
|
value: function defaultCommands() {
|
|
return this.importCommands(commands);
|
|
}
|
|
}, {
|
|
key: "defaultCommandsInternal",
|
|
value: function defaultCommandsInternal() {
|
|
return this.importCommands(commandsInternal);
|
|
}
|
|
}]);
|
|
}($e.modules.ComponentBase);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/container/div-block-empty-view.js":
|
|
/*!************************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/container/div-block-empty-view.js ***!
|
|
\************************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
|
|
var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
|
|
var _emptyComponent = _interopRequireDefault(__webpack_require__(/*! elementor-elements/views/container/empty-component */ "../assets/dev/js/editor/elements/views/container/empty-component.js"));
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
var DivBlockEmptyView = exports["default"] = /*#__PURE__*/function (_Marionette$ItemView) {
|
|
function DivBlockEmptyView() {
|
|
var _this;
|
|
(0, _classCallCheck2.default)(this, DivBlockEmptyView);
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
_this = _callSuper(this, DivBlockEmptyView, [].concat(args));
|
|
(0, _defineProperty2.default)(_this, "template", '<div></div>');
|
|
(0, _defineProperty2.default)(_this, "className", 'elementor-empty-view');
|
|
return _this;
|
|
}
|
|
(0, _inherits2.default)(DivBlockEmptyView, _Marionette$ItemView);
|
|
return (0, _createClass2.default)(DivBlockEmptyView, [{
|
|
key: "renderReactDefaultElement",
|
|
value: function renderReactDefaultElement(container) {
|
|
var _ReactUtils$render = _react2.default.render(/*#__PURE__*/_react.default.createElement(_emptyComponent.default, {
|
|
container: container
|
|
}), this.el),
|
|
unmount = _ReactUtils$render.unmount;
|
|
this.unmount = unmount;
|
|
}
|
|
}, {
|
|
key: "onRender",
|
|
value: function onRender() {
|
|
this.$el.addClass(this.className);
|
|
this.renderReactDefaultElement();
|
|
}
|
|
}, {
|
|
key: "onDestroy",
|
|
value: function onDestroy() {
|
|
this.unmount();
|
|
}
|
|
}]);
|
|
}(Marionette.ItemView);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/div-block-model.js":
|
|
/*!*********************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/div-block-model.js ***!
|
|
\*********************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
var AtomicContainer = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) {
|
|
function AtomicContainer() {
|
|
(0, _classCallCheck2.default)(this, AtomicContainer);
|
|
return _callSuper(this, AtomicContainer, arguments);
|
|
}
|
|
(0, _inherits2.default)(AtomicContainer, _elementor$modules$el);
|
|
return (0, _createClass2.default)(AtomicContainer, [{
|
|
key: "isValidChild",
|
|
value:
|
|
/**
|
|
* Do not allow section, column or container be placed in the Atomic container.
|
|
*
|
|
* @param {*} childModel
|
|
*/
|
|
function isValidChild(childModel) {
|
|
var elType = childModel.get('elType');
|
|
return 'section' !== elType && 'column' !== elType && 'container' !== elType;
|
|
}
|
|
}]);
|
|
}(elementor.modules.elements.models.Element);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/div-block-type.js":
|
|
/*!********************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/div-block-type.js ***!
|
|
\********************************************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports["default"] = void 0;
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _emptyComponent = _interopRequireDefault(__webpack_require__(/*! elementor-elements/views/container/empty-component */ "../assets/dev/js/editor/elements/views/container/empty-component.js"));
|
|
var _divBlockModel = _interopRequireDefault(__webpack_require__(/*! ./div-block-model */ "../modules/atomic-widgets/assets/js/editor/div-block-model.js"));
|
|
var _divBlockView = _interopRequireDefault(__webpack_require__(/*! ./div-block-view */ "../modules/atomic-widgets/assets/js/editor/div-block-view.js"));
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
var AtomicContainer = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) {
|
|
function AtomicContainer() {
|
|
(0, _classCallCheck2.default)(this, AtomicContainer);
|
|
return _callSuper(this, AtomicContainer, arguments);
|
|
}
|
|
(0, _inherits2.default)(AtomicContainer, _elementor$modules$el);
|
|
return (0, _createClass2.default)(AtomicContainer, [{
|
|
key: "getType",
|
|
value: function getType() {
|
|
return 'div-block';
|
|
}
|
|
}, {
|
|
key: "getView",
|
|
value: function getView() {
|
|
return _divBlockView.default;
|
|
}
|
|
}, {
|
|
key: "getEmptyView",
|
|
value: function getEmptyView() {
|
|
return _emptyComponent.default;
|
|
}
|
|
}, {
|
|
key: "getModel",
|
|
value: function getModel() {
|
|
return _divBlockModel.default;
|
|
}
|
|
}]);
|
|
}(elementor.modules.elements.types.Base);
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/div-block-view.js":
|
|
/*!********************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/div-block-view.js ***!
|
|
\********************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
/* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
|
|
/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
|
|
var _divBlockEmptyView = _interopRequireDefault(__webpack_require__(/*! ./container/div-block-empty-view */ "../modules/atomic-widgets/assets/js/editor/container/div-block-empty-view.js"));
|
|
var BaseElementView = elementor.modules.elements.views.BaseElement;
|
|
var DivBlockView = BaseElementView.extend({
|
|
template: Marionette.TemplateCache.get('#tmpl-elementor-div-block-content'),
|
|
emptyView: _divBlockEmptyView.default,
|
|
tagName: function tagName() {
|
|
return this.model.getSetting('tag') || 'div';
|
|
},
|
|
getChildViewContainer: function getChildViewContainer() {
|
|
this.childViewContainer = '';
|
|
return Marionette.CompositeView.prototype.getChildViewContainer.apply(this, arguments);
|
|
},
|
|
className: function className() {
|
|
return "".concat(BaseElementView.prototype.className.apply(this), " e-con e-div-block").concat(this.getClassString());
|
|
},
|
|
// TODO: Copied from `views/column.js`.
|
|
ui: function ui() {
|
|
var ui = BaseElementView.prototype.ui.apply(this, arguments);
|
|
ui.percentsTooltip = '> .elementor-element-overlay .elementor-column-percents-tooltip';
|
|
return ui;
|
|
},
|
|
// TODO: Copied from `views/column.js`.
|
|
attachElContent: function attachElContent() {
|
|
BaseElementView.prototype.attachElContent.apply(this, arguments);
|
|
var $tooltip = jQuery('<div>', {
|
|
class: 'elementor-column-percents-tooltip',
|
|
'data-side': elementorCommon.config.isRTL ? 'right' : 'left'
|
|
});
|
|
this.$el.children('.elementor-element-overlay').append($tooltip);
|
|
},
|
|
// TODO: Copied from `views/column.js`.
|
|
getPercentSize: function getPercentSize(size) {
|
|
if (!size) {
|
|
size = this.el.getBoundingClientRect().width;
|
|
}
|
|
return +(size / this.$el.parent().width() * 100).toFixed(3);
|
|
},
|
|
// TODO: Copied from `views/column.js`.
|
|
getPercentsForDisplay: function getPercentsForDisplay() {
|
|
var width = +this.model.getSetting('width') || this.getPercentSize();
|
|
return width.toFixed(1) + '%';
|
|
},
|
|
renderOnChange: function renderOnChange() {
|
|
BaseElementView.prototype.renderOnChange.apply(this, arguments);
|
|
this.$el.addClass(this.getClasses());
|
|
},
|
|
onRender: function onRender() {
|
|
var _this = this;
|
|
BaseElementView.prototype.onRender.apply(this, arguments);
|
|
|
|
// Defer to wait for everything to render.
|
|
setTimeout(function () {
|
|
_this.droppableInitialize();
|
|
});
|
|
},
|
|
droppableInitialize: function droppableInitialize() {
|
|
this.$el.html5Droppable(this.getDroppableOptions());
|
|
},
|
|
isDroppingAllowed: function isDroppingAllowed() {
|
|
return true;
|
|
},
|
|
behaviors: function behaviors() {
|
|
var behaviors = BaseElementView.prototype.behaviors.apply(this, arguments);
|
|
_.extend(behaviors, {
|
|
Sortable: {
|
|
behaviorClass: __webpack_require__(/*! elementor-behaviors/sortable */ "../assets/dev/js/editor/elements/views/behaviors/sortable.js"),
|
|
elChildType: 'widget'
|
|
}
|
|
});
|
|
return elementor.hooks.applyFilters('elements/div-block/behaviors', behaviors, this);
|
|
},
|
|
/**
|
|
* @return {{}} options
|
|
*/
|
|
getSortableOptions: function getSortableOptions() {
|
|
return {
|
|
preventInit: true
|
|
};
|
|
},
|
|
getDroppableOptions: function getDroppableOptions() {
|
|
var _this2 = this;
|
|
var items = '> .elementor-element, > .elementor-empty-view .elementor-first-add';
|
|
return {
|
|
items: items,
|
|
groups: ['elementor-element'],
|
|
horizontalThreshold: 5,
|
|
isDroppingAllowed: this.isDroppingAllowed.bind(this),
|
|
currentElementClass: 'elementor-html5dnd-current-element',
|
|
placeholderClass: 'elementor-sortable-placeholder elementor-widget-placeholder',
|
|
hasDraggingOnChildClass: 'e-dragging-over',
|
|
getDropContainer: function getDropContainer() {
|
|
return _this2.getContainer();
|
|
},
|
|
onDropping: function onDropping(side, event) {
|
|
event.stopPropagation();
|
|
|
|
// Triggering drag end manually, since it won't fired above iframe
|
|
elementor.getPreviewView().onPanelElementDragEnd();
|
|
var draggedView = elementor.channels.editor.request('element:dragged'),
|
|
draggingInSameParent = (draggedView === null || draggedView === void 0 ? void 0 : draggedView.parent) === _this2,
|
|
containerSelector = event.currentTarget.parentElement;
|
|
var $elements = jQuery(containerSelector).find('> .elementor-element');
|
|
|
|
// Exclude the dragged element from the indexing calculations.
|
|
if (draggingInSameParent) {
|
|
$elements = $elements.not(draggedView.$el);
|
|
}
|
|
var widgetsArray = Object.values($elements);
|
|
var newIndex = widgetsArray.indexOf(event.currentTarget);
|
|
|
|
// Plus one in order to insert it after the current target element.
|
|
if (_this2.shouldIncrementIndex(side)) {
|
|
newIndex++;
|
|
}
|
|
|
|
// User is sorting inside a Container.
|
|
if (draggedView) {
|
|
// Prevent the user from dragging a parent container into its own child container
|
|
var draggedId = draggedView.getContainer().id;
|
|
var currentTargetParentContainer = _this2.container;
|
|
while (currentTargetParentContainer) {
|
|
if (currentTargetParentContainer.id === draggedId) {
|
|
return;
|
|
}
|
|
currentTargetParentContainer = currentTargetParentContainer.parent;
|
|
}
|
|
|
|
// Reset the dragged element cache.
|
|
elementor.channels.editor.reply('element:dragged', null);
|
|
$e.run('document/elements/move', {
|
|
container: draggedView.getContainer(),
|
|
target: _this2.getContainer(),
|
|
options: {
|
|
at: newIndex
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
|
|
// User is dragging an element from the panel.
|
|
_this2.onDrop(event, {
|
|
at: newIndex
|
|
});
|
|
}
|
|
};
|
|
},
|
|
getEditButtons: function getEditButtons() {
|
|
var elementData = elementor.getElementData(this.model),
|
|
editTools = {};
|
|
if ($e.components.get('document/elements').utils.allowAddingWidgets()) {
|
|
editTools.add = {
|
|
/* Translators: %s: Element Name. */
|
|
title: sprintf(__('Add %s', 'elementor'), elementData.title),
|
|
icon: 'plus'
|
|
};
|
|
editTools.edit = {
|
|
/* Translators: %s: Element Name. */
|
|
title: sprintf(__('Edit %s', 'elementor'), elementData.title),
|
|
icon: 'handle'
|
|
};
|
|
}
|
|
if (!this.getContainer().isLocked()) {
|
|
if (elementor.getPreferences('edit_buttons') && $e.components.get('document/elements').utils.allowAddingWidgets()) {
|
|
editTools.duplicate = {
|
|
/* Translators: %s: Element Name. */
|
|
title: sprintf(__('Duplicate %s', 'elementor'), elementData.title),
|
|
icon: 'clone'
|
|
};
|
|
}
|
|
editTools.remove = {
|
|
/* Translators: %s: Element Name. */
|
|
title: sprintf(__('Delete %s', 'elementor'), elementData.title),
|
|
icon: 'close'
|
|
};
|
|
}
|
|
return editTools;
|
|
},
|
|
shouldIncrementIndex: function shouldIncrementIndex(side) {
|
|
if (!this.draggingOnBottomOrRightSide(side)) {
|
|
return false;
|
|
}
|
|
return !this.emptyViewIsCurrentlyBeingDraggedOver();
|
|
},
|
|
draggingOnBottomOrRightSide: function draggingOnBottomOrRightSide(side) {
|
|
return ['bottom', 'right'].includes(side);
|
|
},
|
|
emptyViewIsCurrentlyBeingDraggedOver: function emptyViewIsCurrentlyBeingDraggedOver() {
|
|
return this.$el.find('> .elementor-empty-view > .elementor-first-add.elementor-html5dnd-current-element').length > 0;
|
|
},
|
|
/**
|
|
* Toggle the `New Section` view when clicking the `add` button in the edit tools.
|
|
*
|
|
* @return {void}
|
|
*/
|
|
onAddButtonClick: function onAddButtonClick() {
|
|
if (this.addSectionView && !this.addSectionView.isDestroyed) {
|
|
this.addSectionView.fadeToDeath();
|
|
return;
|
|
}
|
|
var addSectionView = new elementor.modules.elements.components.AddSectionView({
|
|
at: this.model.collection.indexOf(this.model)
|
|
});
|
|
addSectionView.render();
|
|
this.$el.before(addSectionView.$el);
|
|
addSectionView.$el.hide();
|
|
|
|
// Delaying the slide down for slow-render browsers (such as FF)
|
|
setTimeout(function () {
|
|
addSectionView.$el.slideDown(null, function () {
|
|
// Remove inline style, for preview mode.
|
|
jQuery(this).css('display', '');
|
|
});
|
|
});
|
|
this.addSectionView = addSectionView;
|
|
},
|
|
getClasses: function getClasses() {
|
|
var _this$options;
|
|
return ((_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) || [];
|
|
},
|
|
getClassString: function getClassString() {
|
|
var classes = this.getClasses();
|
|
return classes.length ? [''].concat((0, _toConsumableArray2.default)(classes)).join(' ') : '';
|
|
}
|
|
});
|
|
module.exports = DivBlockView;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../modules/atomic-widgets/assets/js/editor/utils/get-variants.js":
|
|
/*!************************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/utils/get-variants.js ***!
|
|
\************************************************************************/
|
|
/***/ ((__unused_webpack_module, exports) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({
|
|
value: true
|
|
}));
|
|
exports.getVariantByMeta = getVariantByMeta;
|
|
exports.getVariantsWithoutMeta = getVariantsWithoutMeta;
|
|
function getVariantByMeta(variants, meta) {
|
|
return variants.find(function (variant) {
|
|
return variant.meta.breakpoint === meta.breakpoint && variant.meta.state === meta.state;
|
|
});
|
|
}
|
|
function getVariantsWithoutMeta(variants, meta) {
|
|
return variants.filter(function (variant) {
|
|
return variant.meta.breakpoint !== meta.breakpoint || variant.meta.state !== meta.state;
|
|
});
|
|
}
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/react-dom/client.js":
|
|
/*!*******************************************!*\
|
|
!*** ../node_modules/react-dom/client.js ***!
|
|
\*******************************************/
|
|
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
|
|
|
|
"use strict";
|
|
|
|
|
|
var m = __webpack_require__(/*! react-dom */ "react-dom");
|
|
if (false) {} else {
|
|
var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
|
|
exports.createRoot = function(c, o) {
|
|
i.usingClientEntryPoint = true;
|
|
try {
|
|
return m.createRoot(c, o);
|
|
} finally {
|
|
i.usingClientEntryPoint = false;
|
|
}
|
|
};
|
|
exports.hydrateRoot = function(c, h, o) {
|
|
i.usingClientEntryPoint = true;
|
|
try {
|
|
return m.hydrateRoot(c, h, o);
|
|
} finally {
|
|
i.usingClientEntryPoint = false;
|
|
}
|
|
};
|
|
}
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ "react":
|
|
/*!************************!*\
|
|
!*** external "React" ***!
|
|
\************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = React;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "react-dom":
|
|
/*!***************************!*\
|
|
!*** external "ReactDOM" ***!
|
|
\***************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = ReactDOM;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "@wordpress/i18n":
|
|
/*!**************************!*\
|
|
!*** external "wp.i18n" ***!
|
|
\**************************/
|
|
/***/ ((module) => {
|
|
|
|
"use strict";
|
|
module.exports = wp.i18n;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
|
|
/*!******************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
|
|
\******************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _arrayLikeToArray(r, a) {
|
|
(null == a || a > r.length) && (a = r.length);
|
|
for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
|
|
return n;
|
|
}
|
|
module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
|
|
/*!****************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
|
|
\****************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _arrayWithHoles(r) {
|
|
if (Array.isArray(r)) return r;
|
|
}
|
|
module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
|
|
\*******************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
|
|
function _arrayWithoutHoles(r) {
|
|
if (Array.isArray(r)) return arrayLikeToArray(r);
|
|
}
|
|
module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
|
|
/*!***********************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
|
|
\***********************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _assertThisInitialized(e) {
|
|
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
return e;
|
|
}
|
|
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
|
|
/*!****************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
|
|
\****************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _classCallCheck(a, n) {
|
|
if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/createClass.js":
|
|
/*!*************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
|
|
\*************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
|
|
function _defineProperties(e, r) {
|
|
for (var t = 0; t < r.length; t++) {
|
|
var o = r[t];
|
|
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
|
|
}
|
|
}
|
|
function _createClass(e, r, t) {
|
|
return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
|
|
writable: !1
|
|
}), e;
|
|
}
|
|
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
|
|
/*!****************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
|
|
\****************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
|
|
function _defineProperty(e, r, t) {
|
|
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
|
|
value: t,
|
|
enumerable: !0,
|
|
configurable: !0,
|
|
writable: !0
|
|
}) : e[r] = t, e;
|
|
}
|
|
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/get.js":
|
|
/*!*****************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/get.js ***!
|
|
\*****************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
|
|
function _get() {
|
|
return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
|
|
var p = superPropBase(e, t);
|
|
if (p) {
|
|
var n = Object.getOwnPropertyDescriptor(p, t);
|
|
return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
|
|
}
|
|
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
|
|
}
|
|
module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
|
|
/*!****************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
|
|
\****************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _getPrototypeOf(t) {
|
|
return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
|
|
return t.__proto__ || Object.getPrototypeOf(t);
|
|
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
|
|
}
|
|
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/inherits.js":
|
|
/*!**********************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
|
|
\**********************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
|
|
function _inherits(t, e) {
|
|
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
|
|
t.prototype = Object.create(e && e.prototype, {
|
|
constructor: {
|
|
value: t,
|
|
writable: !0,
|
|
configurable: !0
|
|
}
|
|
}), Object.defineProperty(t, "prototype", {
|
|
writable: !1
|
|
}), e && setPrototypeOf(t, e);
|
|
}
|
|
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
|
|
/*!***********************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
|
|
\***********************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _interopRequireDefault(e) {
|
|
return e && e.__esModule ? e : {
|
|
"default": e
|
|
};
|
|
}
|
|
module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
|
|
\*****************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _iterableToArray(r) {
|
|
if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
|
|
}
|
|
module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
|
|
/*!**********************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
|
|
\**********************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _iterableToArrayLimit(r, l) {
|
|
var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
|
|
if (null != t) {
|
|
var e,
|
|
n,
|
|
i,
|
|
u,
|
|
a = [],
|
|
f = !0,
|
|
o = !1;
|
|
try {
|
|
if (i = (t = t.call(r)).next, 0 === l) {
|
|
if (Object(t) !== t) return;
|
|
f = !1;
|
|
} else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
|
|
} catch (r) {
|
|
o = !0, n = r;
|
|
} finally {
|
|
try {
|
|
if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
|
|
} finally {
|
|
if (o) throw n;
|
|
}
|
|
}
|
|
return a;
|
|
}
|
|
}
|
|
module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
|
|
/*!*****************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
|
|
\*****************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _nonIterableRest() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
|
|
\*******************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _nonIterableSpread() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
|
|
/*!***************************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
|
|
\***************************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
|
|
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
|
|
function _possibleConstructorReturn(t, e) {
|
|
if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
|
|
if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
|
|
return assertThisInitialized(t);
|
|
}
|
|
module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
|
|
/*!****************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
|
|
\****************************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _setPrototypeOf(t, e) {
|
|
return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
|
|
return t.__proto__ = e, t;
|
|
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
|
|
}
|
|
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
|
|
/*!***************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
|
|
\***************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
|
|
var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
|
|
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
|
|
var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
|
|
function _slicedToArray(r, e) {
|
|
return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
|
|
}
|
|
module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
|
|
/*!***************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
|
|
\***************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
|
|
function _superPropBase(t, o) {
|
|
for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
|
|
return t;
|
|
}
|
|
module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
|
|
/*!*******************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
|
|
\*******************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
|
|
var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
|
|
var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
|
|
var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
|
|
function _toConsumableArray(r) {
|
|
return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
|
|
}
|
|
module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
|
|
/*!*************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
|
|
\*************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
|
|
function toPrimitive(t, r) {
|
|
if ("object" != _typeof(t) || !t) return t;
|
|
var e = t[Symbol.toPrimitive];
|
|
if (void 0 !== e) {
|
|
var i = e.call(t, r || "default");
|
|
if ("object" != _typeof(i)) return i;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return ("string" === r ? String : Number)(t);
|
|
}
|
|
module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
|
|
/*!***************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
|
|
\***************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
|
|
var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
|
|
function toPropertyKey(t) {
|
|
var i = toPrimitive(t, "string");
|
|
return "symbol" == _typeof(i) ? i : i + "";
|
|
}
|
|
module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
|
|
/*!********************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
|
|
\********************************************************/
|
|
/***/ ((module) => {
|
|
|
|
function _typeof(o) {
|
|
"@babel/helpers - typeof";
|
|
|
|
return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
|
|
return typeof o;
|
|
} : function (o) {
|
|
return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
|
|
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
|
|
}
|
|
module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ }),
|
|
|
|
/***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
|
|
/*!****************************************************************************!*\
|
|
!*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
|
|
\****************************************************************************/
|
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
|
|
|
var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
|
|
function _unsupportedIterableToArray(r, a) {
|
|
if (r) {
|
|
if ("string" == typeof r) return arrayLikeToArray(r, a);
|
|
var t = {}.toString.call(r).slice(8, -1);
|
|
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;
|
|
}
|
|
}
|
|
module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
|
|
|
|
/***/ })
|
|
|
|
/******/ });
|
|
/************************************************************************/
|
|
/******/ // The module cache
|
|
/******/ var __webpack_module_cache__ = {};
|
|
/******/
|
|
/******/ // The require function
|
|
/******/ function __webpack_require__(moduleId) {
|
|
/******/ // Check if module is in cache
|
|
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
|
/******/ if (cachedModule !== undefined) {
|
|
/******/ return cachedModule.exports;
|
|
/******/ }
|
|
/******/ // Create a new module (and put it into the cache)
|
|
/******/ var module = __webpack_module_cache__[moduleId] = {
|
|
/******/ // no module.id needed
|
|
/******/ // no module.loaded needed
|
|
/******/ exports: {}
|
|
/******/ };
|
|
/******/
|
|
/******/ // Execute the module function
|
|
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
|
|
/******/
|
|
/******/ // Return the exports of the module
|
|
/******/ return module.exports;
|
|
/******/ }
|
|
/******/
|
|
/************************************************************************/
|
|
var __webpack_exports__ = {};
|
|
// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
|
|
(() => {
|
|
"use strict";
|
|
/*!************************************************************!*\
|
|
!*** ../modules/atomic-widgets/assets/js/editor/module.js ***!
|
|
\************************************************************/
|
|
|
|
|
|
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
|
|
var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
|
|
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
|
|
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
|
|
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
|
|
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
|
|
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
|
|
var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/atomic-widgets/assets/js/editor/component.js"));
|
|
var _atomicWidgetType = __webpack_require__(/*! ./atomic-widget-type */ "../modules/atomic-widgets/assets/js/editor/atomic-widget-type.js");
|
|
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)); }
|
|
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
|
|
var Module = /*#__PURE__*/function (_elementorModules$edi) {
|
|
function Module() {
|
|
(0, _classCallCheck2.default)(this, Module);
|
|
return _callSuper(this, Module, arguments);
|
|
}
|
|
(0, _inherits2.default)(Module, _elementorModules$edi);
|
|
return (0, _createClass2.default)(Module, [{
|
|
key: "onInit",
|
|
value: function onInit() {
|
|
$e.components.register(new _component.default());
|
|
this.registerAtomicWidgetTypes();
|
|
}
|
|
}, {
|
|
key: "registerAtomicWidgetTypes",
|
|
value: function registerAtomicWidgetTypes() {
|
|
var _elementor$widgetsCac;
|
|
Object.entries((_elementor$widgetsCac = elementor.widgetsCache) !== null && _elementor$widgetsCac !== void 0 ? _elementor$widgetsCac : {}).filter(function (_ref) {
|
|
var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
|
|
widget = _ref2[1];
|
|
return !!widget.atomic;
|
|
}).forEach(function (_ref3) {
|
|
var _ref4 = (0, _slicedToArray2.default)(_ref3, 1),
|
|
type = _ref4[0];
|
|
return elementor.elementsManager.registerElementType(new _atomicWidgetType.AtomicWidgetType(type));
|
|
});
|
|
this.registerAtomicDivBlockType();
|
|
}
|
|
}, {
|
|
key: "registerAtomicDivBlockType",
|
|
value: function registerAtomicDivBlockType() {
|
|
var DivBlock = (__webpack_require__(/*! ./div-block-type */ "../modules/atomic-widgets/assets/js/editor/div-block-type.js")["default"]);
|
|
elementor.elementsManager.registerElementType(new DivBlock());
|
|
}
|
|
}]);
|
|
}(elementorModules.editor.utils.Module);
|
|
new Module();
|
|
})();
|
|
|
|
/******/ })()
|
|
;
|
|
//# sourceMappingURL=atomic-widgets-editor.js.map
|