PluginProbe
Elementor Website Builder – more than just a page builder / 3.5.6
Elementor Website Builder – more than just a page builder v3.5.6
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | assets/js/gutenberg.js +842 -125 4.3.0-beta33.5.6 View file →
@@ -1,130 +1,847 @@
1 -(function(_wordpress_i18n) {
1 +/*! elementor - v3.5.6 - 28-02-2022 */
2 +/******/ (() => { // webpackBootstrap
3 +/******/ var __webpack_modules__ = ({
2 4
3 -//#region \0rolldown/runtime.js
4 - var __defProp = Object.defineProperty;
5 - var __name = (target, value) => __defProp(target, "name", {
6 - value,
7 - configurable: true
8 - });
5 +/***/ "../node_modules/core-js/modules/_a-function.js":
6 +/*!******************************************************!*\
7 + !*** ../node_modules/core-js/modules/_a-function.js ***!
8 + \******************************************************/
9 +/***/ ((module) => {
9 10
10 -//#endregion
11 +module.exports = function (it) {
12 + if (typeof it != 'function') throw TypeError(it + ' is not a function!');
13 + return it;
14 +};
11 15
12 -//#region assets/dev/js/admin/gutenberg.js
13 - (function($) {
14 - "use strict";
15 - var ElementorGutenbergApp = {
16 - cacheElements: function cacheElements() {
17 - var self = this;
18 - self.isElementorMode = ElementorGutenbergSettings.isElementorMode;
19 - self.cache = {};
20 - self.cache.$gutenberg = $("#editor");
21 - self.cache.$switchMode = $($("#elementor-gutenberg-button-switch-mode").html());
22 - self.cache.$switchModeButton = self.cache.$switchMode.find("#elementor-switch-mode-button");
23 - self.bindEvents();
24 - self.toggleStatus();
25 - wp.data.subscribe(function() {
26 - setTimeout(function() {
27 - self.buildPanel();
28 - }, 1);
29 - });
30 - },
31 - buildPanel: function buildPanel() {
32 - var self = this;
33 - if (!self.cache.$gutenberg.find("#elementor-switch-mode").length) self.cache.$gutenberg.find(".edit-post-header-toolbar").append(self.cache.$switchMode);
34 - if (this.hasIframe()) this.handleIframe();
35 - if (!$("#elementor-editor").length) {
36 - self.cache.$editorPanel = $($("#elementor-gutenberg-panel").html());
37 - var editorButtonParent = self.cache.$gutenberg.find(".block-editor-writing-flow");
38 - if (!editorButtonParent.length) editorButtonParent = self.cache.$gutenberg.find(".is-desktop-preview");
39 - self.cache.$gurenbergBlockList = editorButtonParent;
40 - self.cache.$gurenbergBlockList.append(self.cache.$editorPanel);
41 - self.cache.$editorPanelButton = self.cache.$editorPanel.find("#elementor-go-to-edit-page-link");
42 - self.cache.$editorPanelButton.on("click", function(event) {
43 - event.preventDefault();
44 - self.handleEditButtonClick();
45 - });
46 - }
47 - },
48 - handleIframe: function handleIframe() {
49 - this.hideIframeContent();
50 - this.buildPanelTopBar();
51 - },
52 - hasIframe: function hasIframe() {
53 - return !!this.cache.$gutenberg.find("iframe[name=\"editor-canvas\"]").length;
54 - },
55 - hideIframeContent: function hideIframeContent() {
56 - if (!this.isElementorMode) return;
57 - this.cache.$gutenberg.find("iframe[name=\"editor-canvas\"]").contents().find("body").append("<style>\n .editor-post-text-editor,\n .block-editor-block-list__layout {\n display: none;\n }\n\n body {\n padding: 0 !important;\n }\n </style>");
58 - },
59 - buildPanelTopBar: function buildPanelTopBar() {
60 - var self = this;
61 - if (!$("#elementor-edit-mode-button").length && this.isElementorMode) {
62 - self.cache.$editorBtnTop = $($("#elementor-gutenberg-button-tmpl").html());
63 - self.cache.$gutenberg.find(".edit-post-header-toolbar").append(self.cache.$editorBtnTop);
64 - $("#elementor-edit-mode-button").on("click", function(event) {
65 - event.preventDefault();
66 - self.handleEditButtonClick(false);
67 - });
68 - }
69 - },
70 - handleEditButtonClick: function handleEditButtonClick() {
71 - var withAnimation = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : true;
72 - var self = this;
73 - if (withAnimation) self.animateLoader();
74 - if ("auto-draft" === wp.data.select("core/editor").getCurrentPost().status) {
75 - if (!wp.data.select("core/editor").getEditedPostAttribute("title")) wp.data.dispatch("core/editor").editPost({ title: "Elementor #" + $("#post_ID").val() });
76 - wp.data.dispatch("core/editor").savePost();
77 - }
78 - self.redirectWhenSave();
79 - },
80 - bindEvents: function bindEvents() {
81 - var self = this;
82 - self.cache.$switchModeButton.on("click", function() {
83 - if (self.isElementorMode) elementorCommon.dialogsManager.createWidget("confirm", {
84 - message: (0, _wordpress_i18n.__)("You are about to switch this page from the Elementor editor to the WordPress editor. Your current layout, design, and content may break and need to be rebuilt. Are you sure you want to continue?", "elementor"),
85 - headerMessage: (0, _wordpress_i18n.__)("Edit with WordPress?", "elementor"),
86 - strings: {
87 - confirm: (0, _wordpress_i18n.__)("Continue", "elementor"),
88 - cancel: (0, _wordpress_i18n.__)("Cancel", "elementor")
89 - },
90 - defaultOption: "cancel",
91 - onConfirm: function onConfirm() {
92 - var wpEditor = wp.data.dispatch("core/editor");
93 - wpEditor.editPost({ gutenberg_elementor_mode: false });
94 - wpEditor.savePost();
95 - self.isElementorMode = !self.isElementorMode;
96 - self.toggleStatus();
97 - }
98 - }).show();
99 - else {
100 - self.isElementorMode = !self.isElementorMode;
101 - self.toggleStatus();
102 - self.cache.$editorPanelButton.trigger("click");
103 - }
104 - });
105 - },
106 - redirectWhenSave: function redirectWhenSave() {
107 - var self = this;
108 - setTimeout(function() {
109 - if (wp.data.select("core/editor").isSavingPost()) self.redirectWhenSave();
110 - else location.href = ElementorGutenbergSettings.editLink;
111 - }, 300);
112 - },
113 - animateLoader: function animateLoader() {
114 - this.cache.$editorPanelButton.addClass("elementor-animate");
115 - },
116 - toggleStatus: function toggleStatus() {
117 - jQuery("body").toggleClass("elementor-editor-active", this.isElementorMode).toggleClass("elementor-editor-inactive", !this.isElementorMode);
118 - },
119 - init: function init() {
120 - this.cacheElements();
121 - }
122 - };
123 - $(function() {
124 - ElementorGutenbergApp.init();
125 - });
126 - })(jQuery);
127 16
128 -//#endregion
129 -})(wp.i18n);
17 +/***/ }),
18 +
19 +/***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
20 +/*!**************************************************************!*\
21 + !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
22 + \**************************************************************/
23 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
24 +
25 +// 22.1.3.31 Array.prototype[@@unscopables]
26 +var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
27 +var ArrayProto = Array.prototype;
28 +if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
29 +module.exports = function (key) {
30 + ArrayProto[UNSCOPABLES][key] = true;
31 +};
32 +
33 +
34 +/***/ }),
35 +
36 +/***/ "../node_modules/core-js/modules/_an-object.js":
37 +/*!*****************************************************!*\
38 + !*** ../node_modules/core-js/modules/_an-object.js ***!
39 + \*****************************************************/
40 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
41 +
42 +var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
43 +module.exports = function (it) {
44 + if (!isObject(it)) throw TypeError(it + ' is not an object!');
45 + return it;
46 +};
47 +
48 +
49 +/***/ }),
50 +
51 +/***/ "../node_modules/core-js/modules/_array-methods.js":
52 +/*!*********************************************************!*\
53 + !*** ../node_modules/core-js/modules/_array-methods.js ***!
54 + \*********************************************************/
55 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
56 +
57 +// 0 -> Array#forEach
58 +// 1 -> Array#map
59 +// 2 -> Array#filter
60 +// 3 -> Array#some
61 +// 4 -> Array#every
62 +// 5 -> Array#find
63 +// 6 -> Array#findIndex
64 +var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
65 +var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
66 +var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
67 +var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
68 +var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
69 +module.exports = function (TYPE, $create) {
70 + var IS_MAP = TYPE == 1;
71 + var IS_FILTER = TYPE == 2;
72 + var IS_SOME = TYPE == 3;
73 + var IS_EVERY = TYPE == 4;
74 + var IS_FIND_INDEX = TYPE == 6;
75 + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
76 + var create = $create || asc;
77 + return function ($this, callbackfn, that) {
78 + var O = toObject($this);
79 + var self = IObject(O);
80 + var f = ctx(callbackfn, that, 3);
81 + var length = toLength(self.length);
82 + var index = 0;
83 + var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
84 + var val, res;
85 + for (;length > index; index++) if (NO_HOLES || index in self) {
86 + val = self[index];
87 + res = f(val, index, O);
88 + if (TYPE) {
89 + if (IS_MAP) result[index] = res; // map
90 + else if (res) switch (TYPE) {
91 + case 3: return true; // some
92 + case 5: return val; // find
93 + case 6: return index; // findIndex
94 + case 2: result.push(val); // filter
95 + } else if (IS_EVERY) return false; // every
96 + }
97 + }
98 + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
99 + };
100 +};
101 +
102 +
103 +/***/ }),
104 +
105 +/***/ "../node_modules/core-js/modules/_array-species-constructor.js":
106 +/*!*********************************************************************!*\
107 + !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
108 + \*********************************************************************/
109 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110 +
111 +var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
112 +var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
113 +var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
114 +
115 +module.exports = function (original) {
116 + var C;
117 + if (isArray(original)) {
118 + C = original.constructor;
119 + // cross-realm fallback
120 + if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
121 + if (isObject(C)) {
122 + C = C[SPECIES];
123 + if (C === null) C = undefined;
124 + }
125 + } return C === undefined ? Array : C;
126 +};
127 +
128 +
129 +/***/ }),
130 +
131 +/***/ "../node_modules/core-js/modules/_array-species-create.js":
132 +/*!****************************************************************!*\
133 + !*** ../node_modules/core-js/modules/_array-species-create.js ***!
134 + \****************************************************************/
135 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
136 +
137 +// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
138 +var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
139 +
140 +module.exports = function (original, length) {
141 + return new (speciesConstructor(original))(length);
142 +};
143 +
144 +
145 +/***/ }),
146 +
147 +/***/ "../node_modules/core-js/modules/_cof.js":
148 +/*!***********************************************!*\
149 + !*** ../node_modules/core-js/modules/_cof.js ***!
150 + \***********************************************/
151 +/***/ ((module) => {
152 +
153 +var toString = {}.toString;
154 +
155 +module.exports = function (it) {
156 + return toString.call(it).slice(8, -1);
157 +};
158 +
159 +
160 +/***/ }),
161 +
162 +/***/ "../node_modules/core-js/modules/_core.js":
163 +/*!************************************************!*\
164 + !*** ../node_modules/core-js/modules/_core.js ***!
165 + \************************************************/
166 +/***/ ((module) => {
167 +
168 +var core = module.exports = { version: '2.6.12' };
169 +if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
170 +
171 +
172 +/***/ }),
173 +
174 +/***/ "../node_modules/core-js/modules/_ctx.js":
175 +/*!***********************************************!*\
176 + !*** ../node_modules/core-js/modules/_ctx.js ***!
177 + \***********************************************/
178 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
179 +
180 +// optional / simple context binding
181 +var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
182 +module.exports = function (fn, that, length) {
183 + aFunction(fn);
184 + if (that === undefined) return fn;
185 + switch (length) {
186 + case 1: return function (a) {
187 + return fn.call(that, a);
188 + };
189 + case 2: return function (a, b) {
190 + return fn.call(that, a, b);
191 + };
192 + case 3: return function (a, b, c) {
193 + return fn.call(that, a, b, c);
194 + };
195 + }
196 + return function (/* ...args */) {
197 + return fn.apply(that, arguments);
198 + };
199 +};
200 +
201 +
202 +/***/ }),
203 +
204 +/***/ "../node_modules/core-js/modules/_defined.js":
205 +/*!***************************************************!*\
206 + !*** ../node_modules/core-js/modules/_defined.js ***!
207 + \***************************************************/
208 +/***/ ((module) => {
209 +
210 +// 7.2.1 RequireObjectCoercible(argument)
211 +module.exports = function (it) {
212 + if (it == undefined) throw TypeError("Can't call method on " + it);
213 + return it;
214 +};
215 +
216 +
217 +/***/ }),
218 +
219 +/***/ "../node_modules/core-js/modules/_descriptors.js":
220 +/*!*******************************************************!*\
221 + !*** ../node_modules/core-js/modules/_descriptors.js ***!
222 + \*******************************************************/
223 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
224 +
225 +// Thank's IE8 for his funny defineProperty
226 +module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
227 + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
228 +});
229 +
230 +
231 +/***/ }),
232 +
233 +/***/ "../node_modules/core-js/modules/_dom-create.js":
234 +/*!******************************************************!*\
235 + !*** ../node_modules/core-js/modules/_dom-create.js ***!
236 + \******************************************************/
237 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
238 +
239 +var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
240 +var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
241 +// typeof document.createElement is 'object' in old IE
242 +var is = isObject(document) && isObject(document.createElement);
243 +module.exports = function (it) {
244 + return is ? document.createElement(it) : {};
245 +};
246 +
247 +
248 +/***/ }),
249 +
250 +/***/ "../node_modules/core-js/modules/_export.js":
251 +/*!**************************************************!*\
252 + !*** ../node_modules/core-js/modules/_export.js ***!
253 + \**************************************************/
254 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
255 +
256 +var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
257 +var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
258 +var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
259 +var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
260 +var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
261 +var PROTOTYPE = 'prototype';
262 +
263 +var $export = function (type, name, source) {
264 + var IS_FORCED = type & $export.F;
265 + var IS_GLOBAL = type & $export.G;
266 + var IS_STATIC = type & $export.S;
267 + var IS_PROTO = type & $export.P;
268 + var IS_BIND = type & $export.B;
269 + var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
270 + var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
271 + var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
272 + var key, own, out, exp;
273 + if (IS_GLOBAL) source = name;
274 + for (key in source) {
275 + // contains in native
276 + own = !IS_FORCED && target && target[key] !== undefined;
277 + // export native or passed
278 + out = (own ? target : source)[key];
279 + // bind timers to global for call from export context
280 + exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
281 + // extend global
282 + if (target) redefine(target, key, out, type & $export.U);
283 + // export
284 + if (exports[key] != out) hide(exports, key, exp);
285 + if (IS_PROTO && expProto[key] != out) expProto[key] = out;
286 + }
287 +};
288 +global.core = core;
289 +// type bitmap
290 +$export.F = 1; // forced
291 +$export.G = 2; // global
292 +$export.S = 4; // static
293 +$export.P = 8; // proto
294 +$export.B = 16; // bind
295 +$export.W = 32; // wrap
296 +$export.U = 64; // safe
297 +$export.R = 128; // real proto method for `library`
298 +module.exports = $export;
299 +
300 +
301 +/***/ }),
302 +
303 +/***/ "../node_modules/core-js/modules/_fails.js":
304 +/*!*************************************************!*\
305 + !*** ../node_modules/core-js/modules/_fails.js ***!
306 + \*************************************************/
307 +/***/ ((module) => {
308 +
309 +module.exports = function (exec) {
310 + try {
311 + return !!exec();
312 + } catch (e) {
313 + return true;
314 + }
315 +};
316 +
317 +
318 +/***/ }),
319 +
320 +/***/ "../node_modules/core-js/modules/_function-to-string.js":
321 +/*!**************************************************************!*\
322 + !*** ../node_modules/core-js/modules/_function-to-string.js ***!
323 + \**************************************************************/
324 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
325 +
326 +module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
327 +
328 +
329 +/***/ }),
330 +
331 +/***/ "../node_modules/core-js/modules/_global.js":
332 +/*!**************************************************!*\
333 + !*** ../node_modules/core-js/modules/_global.js ***!
334 + \**************************************************/
335 +/***/ ((module) => {
336 +
337 +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
338 +var global = module.exports = typeof window != 'undefined' && window.Math == Math
339 + ? window : typeof self != 'undefined' && self.Math == Math ? self
340 + // eslint-disable-next-line no-new-func
341 + : Function('return this')();
342 +if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
343 +
344 +
345 +/***/ }),
346 +
347 +/***/ "../node_modules/core-js/modules/_has.js":
348 +/*!***********************************************!*\
349 + !*** ../node_modules/core-js/modules/_has.js ***!
350 + \***********************************************/
351 +/***/ ((module) => {
352 +
353 +var hasOwnProperty = {}.hasOwnProperty;
354 +module.exports = function (it, key) {
355 + return hasOwnProperty.call(it, key);
356 +};
357 +
358 +
359 +/***/ }),
360 +
361 +/***/ "../node_modules/core-js/modules/_hide.js":
362 +/*!************************************************!*\
363 + !*** ../node_modules/core-js/modules/_hide.js ***!
364 + \************************************************/
365 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
366 +
367 +var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
368 +var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
369 +module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
370 + return dP.f(object, key, createDesc(1, value));
371 +} : function (object, key, value) {
372 + object[key] = value;
373 + return object;
374 +};
375 +
376 +
377 +/***/ }),
378 +
379 +/***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
380 +/*!**********************************************************!*\
381 + !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
382 + \**********************************************************/
383 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
384 +
385 +module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
386 + return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
387 +});
388 +
389 +
390 +/***/ }),
391 +
392 +/***/ "../node_modules/core-js/modules/_iobject.js":
393 +/*!***************************************************!*\
394 + !*** ../node_modules/core-js/modules/_iobject.js ***!
395 + \***************************************************/
396 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
397 +
398 +// fallback for non-array-like ES3 and non-enumerable old V8 strings
399 +var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
400 +// eslint-disable-next-line no-prototype-builtins
401 +module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
402 + return cof(it) == 'String' ? it.split('') : Object(it);
403 +};
404 +
405 +
406 +/***/ }),
407 +
408 +/***/ "../node_modules/core-js/modules/_is-array.js":
409 +/*!****************************************************!*\
410 + !*** ../node_modules/core-js/modules/_is-array.js ***!
411 + \****************************************************/
412 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
413 +
414 +// 7.2.2 IsArray(argument)
415 +var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
416 +module.exports = Array.isArray || function isArray(arg) {
417 + return cof(arg) == 'Array';
418 +};
419 +
420 +
421 +/***/ }),
422 +
423 +/***/ "../node_modules/core-js/modules/_is-object.js":
424 +/*!*****************************************************!*\
425 + !*** ../node_modules/core-js/modules/_is-object.js ***!
426 + \*****************************************************/
427 +/***/ ((module) => {
428 +
429 +module.exports = function (it) {
430 + return typeof it === 'object' ? it !== null : typeof it === 'function';
431 +};
432 +
433 +
434 +/***/ }),
435 +
436 +/***/ "../node_modules/core-js/modules/_library.js":
437 +/*!***************************************************!*\
438 + !*** ../node_modules/core-js/modules/_library.js ***!
439 + \***************************************************/
440 +/***/ ((module) => {
441 +
442 +module.exports = false;
443 +
444 +
445 +/***/ }),
446 +
447 +/***/ "../node_modules/core-js/modules/_object-dp.js":
448 +/*!*****************************************************!*\
449 + !*** ../node_modules/core-js/modules/_object-dp.js ***!
450 + \*****************************************************/
451 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
452 +
453 +var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
454 +var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
455 +var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
456 +var dP = Object.defineProperty;
457 +
458 +exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
459 + anObject(O);
460 + P = toPrimitive(P, true);
461 + anObject(Attributes);
462 + if (IE8_DOM_DEFINE) try {
463 + return dP(O, P, Attributes);
464 + } catch (e) { /* empty */ }
465 + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
466 + if ('value' in Attributes) O[P] = Attributes.value;
467 + return O;
468 +};
469 +
470 +
471 +/***/ }),
472 +
473 +/***/ "../node_modules/core-js/modules/_property-desc.js":
474 +/*!*********************************************************!*\
475 + !*** ../node_modules/core-js/modules/_property-desc.js ***!
476 + \*********************************************************/
477 +/***/ ((module) => {
478 +
479 +module.exports = function (bitmap, value) {
480 + return {
481 + enumerable: !(bitmap & 1),
482 + configurable: !(bitmap & 2),
483 + writable: !(bitmap & 4),
484 + value: value
485 + };
486 +};
487 +
488 +
489 +/***/ }),
490 +
491 +/***/ "../node_modules/core-js/modules/_redefine.js":
492 +/*!****************************************************!*\
493 + !*** ../node_modules/core-js/modules/_redefine.js ***!
494 + \****************************************************/
495 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
496 +
497 +var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
498 +var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
499 +var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
500 +var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
501 +var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
502 +var TO_STRING = 'toString';
503 +var TPL = ('' + $toString).split(TO_STRING);
504 +
505 +__webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
506 + return $toString.call(it);
507 +};
508 +
509 +(module.exports = function (O, key, val, safe) {
510 + var isFunction = typeof val == 'function';
511 + if (isFunction) has(val, 'name') || hide(val, 'name', key);
512 + if (O[key] === val) return;
513 + if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
514 + if (O === global) {
515 + O[key] = val;
516 + } else if (!safe) {
517 + delete O[key];
518 + hide(O, key, val);
519 + } else if (O[key]) {
520 + O[key] = val;
521 + } else {
522 + hide(O, key, val);
523 + }
524 +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
525 +})(Function.prototype, TO_STRING, function toString() {
526 + return typeof this == 'function' && this[SRC] || $toString.call(this);
527 +});
528 +
529 +
530 +/***/ }),
531 +
532 +/***/ "../node_modules/core-js/modules/_shared.js":
533 +/*!**************************************************!*\
534 + !*** ../node_modules/core-js/modules/_shared.js ***!
535 + \**************************************************/
536 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
537 +
538 +var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
539 +var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
540 +var SHARED = '__core-js_shared__';
541 +var store = global[SHARED] || (global[SHARED] = {});
542 +
543 +(module.exports = function (key, value) {
544 + return store[key] || (store[key] = value !== undefined ? value : {});
545 +})('versions', []).push({
546 + version: core.version,
547 + mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
548 + copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
549 +});
550 +
551 +
552 +/***/ }),
553 +
554 +/***/ "../node_modules/core-js/modules/_to-integer.js":
555 +/*!******************************************************!*\
556 + !*** ../node_modules/core-js/modules/_to-integer.js ***!
557 + \******************************************************/
558 +/***/ ((module) => {
559 +
560 +// 7.1.4 ToInteger
561 +var ceil = Math.ceil;
562 +var floor = Math.floor;
563 +module.exports = function (it) {
564 + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
565 +};
566 +
567 +
568 +/***/ }),
569 +
570 +/***/ "../node_modules/core-js/modules/_to-length.js":
571 +/*!*****************************************************!*\
572 + !*** ../node_modules/core-js/modules/_to-length.js ***!
573 + \*****************************************************/
574 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
575 +
576 +// 7.1.15 ToLength
577 +var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
578 +var min = Math.min;
579 +module.exports = function (it) {
580 + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
581 +};
582 +
583 +
584 +/***/ }),
585 +
586 +/***/ "../node_modules/core-js/modules/_to-object.js":
587 +/*!*****************************************************!*\
588 + !*** ../node_modules/core-js/modules/_to-object.js ***!
589 + \*****************************************************/
590 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
591 +
592 +// 7.1.13 ToObject(argument)
593 +var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
594 +module.exports = function (it) {
595 + return Object(defined(it));
596 +};
597 +
598 +
599 +/***/ }),
600 +
601 +/***/ "../node_modules/core-js/modules/_to-primitive.js":
602 +/*!********************************************************!*\
603 + !*** ../node_modules/core-js/modules/_to-primitive.js ***!
604 + \********************************************************/
605 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
606 +
607 +// 7.1.1 ToPrimitive(input [, PreferredType])
608 +var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
609 +// instead of the ES6 spec version, we didn't implement @@toPrimitive case
610 +// and the second argument - flag - preferred type is a string
611 +module.exports = function (it, S) {
612 + if (!isObject(it)) return it;
613 + var fn, val;
614 + if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
615 + if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
616 + if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
617 + throw TypeError("Can't convert object to primitive value");
618 +};
619 +
620 +
621 +/***/ }),
622 +
623 +/***/ "../node_modules/core-js/modules/_uid.js":
624 +/*!***********************************************!*\
625 + !*** ../node_modules/core-js/modules/_uid.js ***!
626 + \***********************************************/
627 +/***/ ((module) => {
628 +
629 +var id = 0;
630 +var px = Math.random();
631 +module.exports = function (key) {
632 + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
633 +};
634 +
635 +
636 +/***/ }),
637 +
638 +/***/ "../node_modules/core-js/modules/_wks.js":
639 +/*!***********************************************!*\
640 + !*** ../node_modules/core-js/modules/_wks.js ***!
641 + \***********************************************/
642 +/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
643 +
644 +var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
645 +var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
646 +var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
647 +var USE_SYMBOL = typeof Symbol == 'function';
648 +
649 +var $exports = module.exports = function (name) {
650 + return store[name] || (store[name] =
651 + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
652 +};
653 +
654 +$exports.store = store;
655 +
656 +
657 +/***/ }),
658 +
659 +/***/ "../node_modules/core-js/modules/es6.array.find.js":
660 +/*!*********************************************************!*\
661 + !*** ../node_modules/core-js/modules/es6.array.find.js ***!
662 + \*********************************************************/
663 +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
664 +
665 +"use strict";
666 +
667 +// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
668 +var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
669 +var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
670 +var KEY = 'find';
671 +var forced = true;
672 +// Shouldn't skip holes
673 +if (KEY in []) Array(1)[KEY](function () { forced = false; });
674 +$export($export.P + $export.F * forced, 'Array', {
675 + find: function find(callbackfn /* , that = undefined */) {
676 + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
677 + }
678 +});
679 +__webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
680 +
681 +
682 +/***/ }),
683 +
684 +/***/ "@wordpress/i18n":
685 +/*!**************************!*\
686 + !*** external "wp.i18n" ***!
687 + \**************************/
688 +/***/ ((module) => {
689 +
690 +"use strict";
691 +module.exports = wp.i18n;
692 +
693 +/***/ })
694 +
695 +/******/ });
696 +/************************************************************************/
697 +/******/ // The module cache
698 +/******/ var __webpack_module_cache__ = {};
699 +/******/
700 +/******/ // The require function
701 +/******/ function __webpack_require__(moduleId) {
702 +/******/ // Check if module is in cache
703 +/******/ var cachedModule = __webpack_module_cache__[moduleId];
704 +/******/ if (cachedModule !== undefined) {
705 +/******/ return cachedModule.exports;
706 +/******/ }
707 +/******/ // Create a new module (and put it into the cache)
708 +/******/ var module = __webpack_module_cache__[moduleId] = {
709 +/******/ // no module.id needed
710 +/******/ // no module.loaded needed
711 +/******/ exports: {}
712 +/******/ };
713 +/******/
714 +/******/ // Execute the module function
715 +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
716 +/******/
717 +/******/ // Return the exports of the module
718 +/******/ return module.exports;
719 +/******/ }
720 +/******/
721 +/************************************************************************/
722 +var __webpack_exports__ = {};
723 +// This entry need to be wrapped in an IIFE because it need to be in strict mode.
724 +(() => {
725 +"use strict";
726 +/*!*******************************************!*\
727 + !*** ../assets/dev/js/admin/gutenberg.js ***!
728 + \*******************************************/
729 +/* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
730 +
731 +
732 +__webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
733 +
734 +/* global jQuery, ElementorGutenbergSettings */
735 +(function ($) {
736 + 'use strict';
737 +
738 + var ElementorGutenbergApp = {
739 + cacheElements: function cacheElements() {
740 + var self = this;
741 + self.isElementorMode = ElementorGutenbergSettings.isElementorMode;
742 + self.cache = {};
743 + self.cache.$gutenberg = $('#editor');
744 + self.cache.$switchMode = $($('#elementor-gutenberg-button-switch-mode').html());
745 + self.cache.$switchModeButton = self.cache.$switchMode.find('#elementor-switch-mode-button');
746 + self.bindEvents();
747 + self.toggleStatus();
748 + wp.data.subscribe(function () {
749 + setTimeout(function () {
750 + self.buildPanel();
751 + }, 1);
752 + });
753 + },
754 + buildPanel: function buildPanel() {
755 + var self = this;
756 +
757 + if (!self.cache.$gutenberg.find('#elementor-switch-mode').length) {
758 + self.cache.$gutenberg.find('.edit-post-header-toolbar').append(self.cache.$switchMode);
759 + }
760 +
761 + if (!$('#elementor-editor').length) {
762 + self.cache.$editorPanel = $($('#elementor-gutenberg-panel').html()); // TODO: `editor-block-list__layout` class for WP < 5.3 support.
763 +
764 + self.cache.$gurenbergBlockList = self.cache.$gutenberg.find('.editor-block-list__layout, .editor-post-text-editor, .block-editor-block-list__layout');
765 + self.cache.$gurenbergBlockList.after(self.cache.$editorPanel);
766 + self.cache.$editorPanelButton = self.cache.$editorPanel.find('#elementor-go-to-edit-page-link');
767 + self.cache.$editorPanelButton.on('click', function (event) {
768 + event.preventDefault();
769 + self.animateLoader(); // A new post is initialized as an 'auto-draft'.
770 + // if the post is not a new post it should not save it to avoid some saving conflict between elementor and gutenberg.
771 +
772 + var isNewPost = 'auto-draft' === wp.data.select('core/editor').getCurrentPost().status;
773 +
774 + if (isNewPost) {
775 + var documentTitle = wp.data.select('core/editor').getEditedPostAttribute('title');
776 +
777 + if (!documentTitle) {
778 + wp.data.dispatch('core/editor').editPost({
779 + title: 'Elementor #' + $('#post_ID').val()
780 + });
781 + }
782 +
783 + wp.data.dispatch('core/editor').savePost();
784 + }
785 +
786 + self.redirectWhenSave();
787 + });
788 + }
789 + },
790 + bindEvents: function bindEvents() {
791 + var self = this;
792 + self.cache.$switchModeButton.on('click', function () {
793 + if (self.isElementorMode) {
794 + elementorCommon.dialogsManager.createWidget('confirm', {
795 + message: __('Please note that you are switching to WordPress default editor. Your current layout, design and content might break.', 'elementor'),
796 + headerMessage: __('Back to WordPress Editor', 'elementor'),
797 + strings: {
798 + confirm: __('Continue', 'elementor'),
799 + cancel: __('Cancel', 'elementor')
800 + },
801 + defaultOption: 'confirm',
802 + onConfirm: function onConfirm() {
803 + var wpEditor = wp.data.dispatch('core/editor');
804 + wpEditor.editPost({
805 + gutenberg_elementor_mode: false
806 + });
807 + wpEditor.savePost();
808 + self.isElementorMode = !self.isElementorMode;
809 + self.toggleStatus();
810 + }
811 + }).show();
812 + } else {
813 + self.isElementorMode = !self.isElementorMode;
814 + self.toggleStatus();
815 + self.cache.$editorPanelButton.trigger('click');
816 + }
817 + });
818 + },
819 + redirectWhenSave: function redirectWhenSave() {
820 + var self = this;
821 + setTimeout(function () {
822 + if (wp.data.select('core/editor').isSavingPost()) {
823 + self.redirectWhenSave();
824 + } else {
825 + location.href = ElementorGutenbergSettings.editLink;
826 + }
827 + }, 300);
828 + },
829 + animateLoader: function animateLoader() {
830 + this.cache.$editorPanelButton.addClass('elementor-animate');
831 + },
832 + toggleStatus: function toggleStatus() {
833 + jQuery('body').toggleClass('elementor-editor-active', this.isElementorMode).toggleClass('elementor-editor-inactive', !this.isElementorMode);
834 + },
835 + init: function init() {
836 + this.cacheElements();
837 + }
838 + };
839 + $(function () {
840 + ElementorGutenbergApp.init();
841 + });
842 +})(jQuery);
843 +})();
844 +
845 +/******/ })()
846 +;
130 847 //# sourceMappingURL=gutenberg.js.map