PluginProbe
Elementor Website Builder – more than just a page builder / 3.5.0-beta1
Elementor Website Builder – more than just a page builder v3.5.0-beta1
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
← All changes | assets/js/gutenberg.js +842 -125 4.3.0-beta1 → 3.5.0-beta1 View file →
@@ -1,130 +1,847 @@
1 -(function(_wordpress_i18n) {
1 +/*! elementor - v3.4.7 - 07-11-2021 */
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.__)("Please note that you are switching to WordPress default editor. Your current layout, design and content might break.", "elementor"),
85 - headerMessage: (0, _wordpress_i18n.__)("Back to WordPress Editor", "elementor"),
86 - strings: {
87 - confirm: (0, _wordpress_i18n.__)("Continue", "elementor"),
88 - cancel: (0, _wordpress_i18n.__)("Cancel", "elementor")
89 - },
90 - defaultOption: "confirm",
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