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

nested-elements.js in Elementor Website Builder – more than just a page builder 3.31.4, at assets/js/nested-elements.js

461 lines 20.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.31.0 - 08-09-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../assets/dev/js/utils/events.js":
6 /*!****************************************!*\
7 !*** ../assets/dev/js/utils/events.js ***!
8 \****************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12
13
14 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15 Object.defineProperty(exports, "__esModule", ({
16 value: true
17 }));
18 exports["default"] = exports.Events = void 0;
19 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
20 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
21 var Events = exports.Events = /*#__PURE__*/function () {
22 function Events() {
23 (0, _classCallCheck2.default)(this, Events);
24 }
25 return (0, _createClass2.default)(Events, null, [{
26 key: "dispatch",
27 value:
28 /**
29 * Dispatch an Elementor event.
30 *
31 * Will dispatch both native event & jQuery event (as BC).
32 * By default, `bcEvent` is `null`.
33 *
34 * @param {Object} context - The context that will dispatch the event.
35 * @param {string} event - Event to dispatch.
36 * @param {*} data - Data to pass to the event, default to `null`.
37 * @param {string|null} bcEvent - BC event to dispatch, default to `null`.
38 *
39 * @return {void}
40 */
41 function dispatch(context, event) {
42 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
43 var bcEvent = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
44 // Make sure to use the native context if it's a jQuery instance.
45 context = context instanceof jQuery ? context[0] : context;
46
47 // Dispatch the BC event only if exists.
48 if (bcEvent) {
49 context.dispatchEvent(new CustomEvent(bcEvent, {
50 detail: data
51 }));
52 }
53
54 // jQuery's `.on()` listens also to native custom events, so there is no need
55 // to dispatch also a jQuery event.
56 context.dispatchEvent(new CustomEvent(event, {
57 detail: data
58 }));
59 }
60 }]);
61 }();
62 var _default = exports["default"] = Events;
63
64 /***/ }),
65
66 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
67 /*!****************************************************************!*\
68 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
69 \****************************************************************/
70 /***/ ((module) => {
71
72 function _classCallCheck(a, n) {
73 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
74 }
75 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
76
77 /***/ }),
78
79 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
80 /*!*************************************************************!*\
81 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
82 \*************************************************************/
83 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
84
85 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
86 function _defineProperties(e, r) {
87 for (var t = 0; t < r.length; t++) {
88 var o = r[t];
89 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
90 }
91 }
92 function _createClass(e, r, t) {
93 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
94 writable: !1
95 }), e;
96 }
97 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
98
99 /***/ }),
100
101 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
102 /*!***********************************************************************!*\
103 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
104 \***********************************************************************/
105 /***/ ((module) => {
106
107 function _interopRequireDefault(e) {
108 return e && e.__esModule ? e : {
109 "default": e
110 };
111 }
112 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
113
114 /***/ }),
115
116 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
117 /*!*************************************************************!*\
118 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
119 \*************************************************************/
120 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
121
122 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
123 function toPrimitive(t, r) {
124 if ("object" != _typeof(t) || !t) return t;
125 var e = t[Symbol.toPrimitive];
126 if (void 0 !== e) {
127 var i = e.call(t, r || "default");
128 if ("object" != _typeof(i)) return i;
129 throw new TypeError("@@toPrimitive must return a primitive value.");
130 }
131 return ("string" === r ? String : Number)(t);
132 }
133 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
134
135 /***/ }),
136
137 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
138 /*!***************************************************************!*\
139 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
140 \***************************************************************/
141 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
142
143 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
144 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
145 function toPropertyKey(t) {
146 var i = toPrimitive(t, "string");
147 return "symbol" == _typeof(i) ? i : i + "";
148 }
149 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
150
151 /***/ }),
152
153 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
154 /*!********************************************************!*\
155 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
156 \********************************************************/
157 /***/ ((module) => {
158
159 function _typeof(o) {
160 "@babel/helpers - typeof";
161
162 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
163 return typeof o;
164 } : function (o) {
165 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
166 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
167 }
168 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
169
170 /***/ }),
171
172 /***/ "@wordpress/i18n":
173 /*!**************************!*\
174 !*** external "wp.i18n" ***!
175 \**************************/
176 /***/ ((module) => {
177
178 "use strict";
179 module.exports = wp.i18n;
180
181 /***/ }),
182
183 /***/ "react":
184 /*!************************!*\
185 !*** external "React" ***!
186 \************************/
187 /***/ ((module) => {
188
189 "use strict";
190 module.exports = React;
191
192 /***/ })
193
194 /******/ });
195 /************************************************************************/
196 /******/ // The module cache
197 /******/ var __webpack_module_cache__ = {};
198 /******/
199 /******/ // The require function
200 /******/ function __webpack_require__(moduleId) {
201 /******/ // Check if module is in cache
202 /******/ var cachedModule = __webpack_module_cache__[moduleId];
203 /******/ if (cachedModule !== undefined) {
204 /******/ return cachedModule.exports;
205 /******/ }
206 /******/ // Create a new module (and put it into the cache)
207 /******/ var module = __webpack_module_cache__[moduleId] = {
208 /******/ // no module.id needed
209 /******/ // no module.loaded needed
210 /******/ exports: {}
211 /******/ };
212 /******/
213 /******/ // Execute the module function
214 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
215 /******/
216 /******/ // Return the exports of the module
217 /******/ return module.exports;
218 /******/ }
219 /******/
220 /******/ // expose the modules object (__webpack_modules__)
221 /******/ __webpack_require__.m = __webpack_modules__;
222 /******/
223 /************************************************************************/
224 /******/ /* webpack/runtime/ensure chunk */
225 /******/ (() => {
226 /******/ __webpack_require__.f = {};
227 /******/ // This file contains only the entry chunk.
228 /******/ // The chunk loading function for additional chunks
229 /******/ __webpack_require__.e = (chunkId) => {
230 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
231 /******/ __webpack_require__.f[key](chunkId, promises);
232 /******/ return promises;
233 /******/ }, []));
234 /******/ };
235 /******/ })();
236 /******/
237 /******/ /* webpack/runtime/get javascript chunk filename */
238 /******/ (() => {
239 /******/ // This function allow to reference async chunks
240 /******/ __webpack_require__.u = (chunkId) => {
241 /******/ // return url for filenames not based on template
242 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_module_js") return "471f5dab6676072462a8.bundle.js";
243 /******/ if (chunkId === "vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js") return "4102e11512e21a92ba35.bundle.js";
244 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_nested-element-types-base_js") return "152f977e0c1304a3b0db.bundle.js";
245 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_views_view_js") return "e5d6feb1b1d6cf52126f.bundle.js";
246 /******/ // return url for filenames based on template
247 /******/ return undefined;
248 /******/ };
249 /******/ })();
250 /******/
251 /******/ /* webpack/runtime/global */
252 /******/ (() => {
253 /******/ __webpack_require__.g = (function() {
254 /******/ if (typeof globalThis === 'object') return globalThis;
255 /******/ try {
256 /******/ return this || new Function('return this')();
257 /******/ } catch (e) {
258 /******/ if (typeof window === 'object') return window;
259 /******/ }
260 /******/ })();
261 /******/ })();
262 /******/
263 /******/ /* webpack/runtime/hasOwnProperty shorthand */
264 /******/ (() => {
265 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
266 /******/ })();
267 /******/
268 /******/ /* webpack/runtime/load script */
269 /******/ (() => {
270 /******/ var inProgress = {};
271 /******/ var dataWebpackPrefix = "elementor:";
272 /******/ // loadScript function to load a script via script tag
273 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
274 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
275 /******/ var script, needAttach;
276 /******/ if(key !== undefined) {
277 /******/ var scripts = document.getElementsByTagName("script");
278 /******/ for(var i = 0; i < scripts.length; i++) {
279 /******/ var s = scripts[i];
280 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
281 /******/ }
282 /******/ }
283 /******/ if(!script) {
284 /******/ needAttach = true;
285 /******/ script = document.createElement('script');
286 /******/
287 /******/ script.charset = 'utf-8';
288 /******/ script.timeout = 120;
289 /******/ if (__webpack_require__.nc) {
290 /******/ script.setAttribute("nonce", __webpack_require__.nc);
291 /******/ }
292 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
293 /******/
294 /******/ script.src = url;
295 /******/ }
296 /******/ inProgress[url] = [done];
297 /******/ var onScriptComplete = (prev, event) => {
298 /******/ // avoid mem leaks in IE.
299 /******/ script.onerror = script.onload = null;
300 /******/ clearTimeout(timeout);
301 /******/ var doneFns = inProgress[url];
302 /******/ delete inProgress[url];
303 /******/ script.parentNode && script.parentNode.removeChild(script);
304 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
305 /******/ if(prev) return prev(event);
306 /******/ }
307 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
308 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
309 /******/ script.onload = onScriptComplete.bind(null, script.onload);
310 /******/ needAttach && document.head.appendChild(script);
311 /******/ };
312 /******/ })();
313 /******/
314 /******/ /* webpack/runtime/publicPath */
315 /******/ (() => {
316 /******/ var scriptUrl;
317 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
318 /******/ var document = __webpack_require__.g.document;
319 /******/ if (!scriptUrl && document) {
320 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
321 /******/ scriptUrl = document.currentScript.src;
322 /******/ if (!scriptUrl) {
323 /******/ var scripts = document.getElementsByTagName("script");
324 /******/ if(scripts.length) {
325 /******/ var i = scripts.length - 1;
326 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
327 /******/ }
328 /******/ }
329 /******/ }
330 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
331 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
332 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
333 /******/ scriptUrl = scriptUrl.replace(/^blob:/, "").replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
334 /******/ __webpack_require__.p = scriptUrl;
335 /******/ })();
336 /******/
337 /******/ /* webpack/runtime/jsonp chunk loading */
338 /******/ (() => {
339 /******/ // no baseURI
340 /******/
341 /******/ // object to store loaded and loading chunks
342 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
343 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
344 /******/ var installedChunks = {
345 /******/ "nested-elements": 0
346 /******/ };
347 /******/
348 /******/ __webpack_require__.f.j = (chunkId, promises) => {
349 /******/ // JSONP chunk loading for javascript
350 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
351 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
352 /******/
353 /******/ // a Promise means "currently loading".
354 /******/ if(installedChunkData) {
355 /******/ promises.push(installedChunkData[2]);
356 /******/ } else {
357 /******/ if(true) { // all chunks have JS
358 /******/ // setup Promise in chunk cache
359 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
360 /******/ promises.push(installedChunkData[2] = promise);
361 /******/
362 /******/ // start chunk loading
363 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
364 /******/ // create error before stack unwound to get useful stacktrace later
365 /******/ var error = new Error();
366 /******/ var loadingEnded = (event) => {
367 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
368 /******/ installedChunkData = installedChunks[chunkId];
369 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
370 /******/ if(installedChunkData) {
371 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
372 /******/ var realSrc = event && event.target && event.target.src;
373 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
374 /******/ error.name = 'ChunkLoadError';
375 /******/ error.type = errorType;
376 /******/ error.request = realSrc;
377 /******/ installedChunkData[1](error);
378 /******/ }
379 /******/ }
380 /******/ };
381 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
382 /******/ }
383 /******/ }
384 /******/ }
385 /******/ };
386 /******/
387 /******/ // no prefetching
388 /******/
389 /******/ // no preloaded
390 /******/
391 /******/ // no HMR
392 /******/
393 /******/ // no HMR manifest
394 /******/
395 /******/ // no on chunks loaded
396 /******/
397 /******/ // install a JSONP callback for chunk loading
398 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
399 /******/ var [chunkIds, moreModules, runtime] = data;
400 /******/ // add "moreModules" to the modules object,
401 /******/ // then flag all "chunkIds" as loaded and fire callback
402 /******/ var moduleId, chunkId, i = 0;
403 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
404 /******/ for(moduleId in moreModules) {
405 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
406 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
407 /******/ }
408 /******/ }
409 /******/ if(runtime) var result = runtime(__webpack_require__);
410 /******/ }
411 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
412 /******/ for(;i < chunkIds.length; i++) {
413 /******/ chunkId = chunkIds[i];
414 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
415 /******/ installedChunks[chunkId][0]();
416 /******/ }
417 /******/ installedChunks[chunkId] = 0;
418 /******/ }
419 /******/
420 /******/ }
421 /******/
422 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
423 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
424 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
425 /******/ })();
426 /******/
427 /************************************************************************/
428 var __webpack_exports__ = {};
429 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
430 (() => {
431 "use strict";
432 /*!************************************************************!*\
433 !*** ../modules/nested-elements/assets/js/editor/index.js ***!
434 \************************************************************/
435
436
437 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
438 var _events = _interopRequireDefault(__webpack_require__(/*! elementor-utils/events */ "../assets/dev/js/utils/events.js"));
439 elementorCommon.elements.$window.on('elementor:init-components', function () {
440 // Put promise of loading so other modules can use/await it.
441 elementor.modules.nestedElements = __webpack_require__.e(/*! import() */ "modules_nested-elements_assets_js_editor_module_js").then(__webpack_require__.bind(__webpack_require__, /*! ../editor/module */ "../modules/nested-elements/assets/js/editor/module.js"));
442 elementor.modules.nestedElements.then(function (module) {
443 elementor.modules.nestedElements = new module.default();
444 elementor.modules.elements.types.NestedElementBase = Promise.all(/*! import() */[__webpack_require__.e("vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js"), __webpack_require__.e("modules_nested-elements_assets_js_editor_nested-element-types-base_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./nested-element-types-base */ "../modules/nested-elements/assets/js/editor/nested-element-types-base.js"));
445 elementor.modules.elements.types.NestedElementBase.then(function (nestedElementBaseModule) {
446 elementor.modules.elements.types.NestedElementBase = nestedElementBaseModule.default;
447 __webpack_require__.e(/*! import() */ "modules_nested-elements_assets_js_editor_views_view_js").then(__webpack_require__.bind(__webpack_require__, /*! ./views/view */ "../modules/nested-elements/assets/js/editor/views/view.js")).then(function (View) {
448 $e.components.get('nested-elements').exports = {
449 NestedView: View.default
450 };
451 }).then(function () {
452 _events.default.dispatch(elementorCommon.elements.$window, 'elementor/nested-element-type-loaded');
453 });
454 });
455 });
456 });
457 })();
458
459 /******/ })()
460 ;
461 //# sourceMappingURL=nested-elements.js.map