PluginProbe
Elementor Website Builder – more than just a page builder / 3.9.2
Elementor Website Builder – more than just a page builder v3.9.2
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/import-export-admin.js +20 -369 4.2.43.9.2 View file →
@@ -1,132 +1,9 @@
1 +/*! elementor - v3.9.2 - 21-12-2022 */
1 2 /******/ (() => { // webpackBootstrap
3 +/******/ "use strict";
2 4 /******/ var __webpack_modules__ = ({
3 5
4 -/***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
5 -/*!****************************************************************!*\
6 - !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
7 - \****************************************************************/
8 -/***/ ((module) => {
9 -
10 -function _classCallCheck(a, n) {
11 - if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
12 -}
13 -module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
14 -
15 -/***/ }),
16 -
17 -/***/ "../node_modules/@babel/runtime/helpers/createClass.js":
18 -/*!*************************************************************!*\
19 - !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
20 - \*************************************************************/
21 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
22 -
23 -var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
24 -function _defineProperties(e, r) {
25 - for (var t = 0; t < r.length; t++) {
26 - var o = r[t];
27 - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
28 - }
29 -}
30 -function _createClass(e, r, t) {
31 - return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
32 - writable: !1
33 - }), e;
34 -}
35 -module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
36 -
37 -/***/ }),
38 -
39 -/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
40 -/*!****************************************************************!*\
41 - !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
42 - \****************************************************************/
43 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
44 -
45 -var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
46 -function _defineProperty(e, r, t) {
47 - return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
48 - value: t,
49 - enumerable: !0,
50 - configurable: !0,
51 - writable: !0
52 - }) : e[r] = t, e;
53 -}
54 -module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
55 -
56 -/***/ }),
57 -
58 -/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
59 -/*!***********************************************************************!*\
60 - !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
61 - \***********************************************************************/
62 -/***/ ((module) => {
63 -
64 -function _interopRequireDefault(e) {
65 - return e && e.__esModule ? e : {
66 - "default": e
67 - };
68 -}
69 -module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
70 -
71 -/***/ }),
72 -
73 -/***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
74 -/*!*************************************************************!*\
75 - !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
76 - \*************************************************************/
77 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
78 -
79 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
80 -function toPrimitive(t, r) {
81 - if ("object" != _typeof(t) || !t) return t;
82 - var e = t[Symbol.toPrimitive];
83 - if (void 0 !== e) {
84 - var i = e.call(t, r || "default");
85 - if ("object" != _typeof(i)) return i;
86 - throw new TypeError("@@toPrimitive must return a primitive value.");
87 - }
88 - return ("string" === r ? String : Number)(t);
89 -}
90 -module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
91 -
92 -/***/ }),
93 -
94 -/***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
95 -/*!***************************************************************!*\
96 - !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
97 - \***************************************************************/
98 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
99 -
100 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
101 -var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
102 -function toPropertyKey(t) {
103 - var i = toPrimitive(t, "string");
104 - return "symbol" == _typeof(i) ? i : i + "";
105 -}
106 -module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
107 -
108 -/***/ }),
109 -
110 -/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
111 -/*!********************************************************!*\
112 - !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
113 - \********************************************************/
114 -/***/ ((module) => {
115 -
116 -function _typeof(o) {
117 - "@babel/helpers - typeof";
118 -
119 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
120 - return typeof o;
121 - } : function (o) {
122 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
123 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
124 -}
125 -module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
126 -
127 -/***/ }),
128 -
129 6 /***/ "@wordpress/i18n":
130 7 /*!**************************!*\
131 8 !*** external "wp.i18n" ***!
132 9 \**************************/
@@ -131,9 +8,8 @@
131 8 !*** external "wp.i18n" ***!
132 9 \**************************/
133 10 /***/ ((module) => {
134 11
135 -"use strict";
136 12 module.exports = wp.i18n;
137 13
138 14 /***/ })
139 15
@@ -163,11 +39,11 @@
163 39 /******/ return module.exports;
164 40 /******/ }
165 41 /******/
166 42 /************************************************************************/
167 -// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
43 +var __webpack_exports__ = {};
44 +// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
168 45 (() => {
169 -"use strict";
170 46 /*!*******************************************************!*\
171 47 !*** ../app/modules/import-export/assets/js/admin.js ***!
172 48 \*******************************************************/
173 49 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
@@ -172,251 +48,26 @@
172 48 \*******************************************************/
173 49 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
174 50
175 51
176 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
177 -var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
178 -var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
179 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
180 -var Admin = /*#__PURE__*/function () {
181 - function Admin() {
182 - (0, _classCallCheck2.default)(this, Admin);
183 - /**
184 - * Session Storage Key
185 - *
186 - * @type {string}
187 - */
188 - (0, _defineProperty2.default)(this, "KIT_DATA_KEY", 'elementor-kit-data');
189 - /**
190 - * Contains the ID of the referrer Kit and the name of the Kit to remove. Stored in session storage.
191 - *
192 - * @type {Object}
193 - */
194 - (0, _defineProperty2.default)(this, "cachedKitData", void 0);
195 - /**
196 - * The 'Remove Kit' revert button
197 - *
198 - * @type {Element}
199 - */
200 - (0, _defineProperty2.default)(this, "revertButton", void 0);
201 - /**
202 - * Name of the kit currently active (last imported)
203 - *
204 - * @type {string}
205 - */
206 - (0, _defineProperty2.default)(this, "activeKitName", void 0);
207 - this.activeKitName = this.getActiveKitName();
208 - this.revertButton = document.getElementById('elementor-import-export__revert_kit');
209 - if (this.revertButton) {
210 - this.revertButton.addEventListener('click', this.onRevertButtonClick.bind(this));
211 - this.maybeAddRevertBtnMargin();
212 - this.maybeScrollToRevertButton();
213 - }
214 - this.maybeShowReferrerKitDialog();
215 - }
216 - return (0, _createClass2.default)(Admin, [{
217 - key: "shouldScrollToRevert",
218 - value: function shouldScrollToRevert() {
219 - var urlParams = new URLSearchParams(window.location.search);
220 - return !!urlParams.get('scroll_to_revert');
221 - }
222 - }, {
223 - key: "maybeAddRevertBtnMargin",
224 - value: function maybeAddRevertBtnMargin() {
225 - if (!this.shouldScrollToRevert()) {
226 - return;
52 +var revertButton = document.getElementById('elementor-import-export__revert_kit');
53 +if (revertButton) {
54 + revertButton.addEventListener('click', function (event) {
55 + event.preventDefault();
56 + elementorCommon.dialogsManager.createWidget('confirm', {
57 + headerMessage: __('Sure you want to make these changes?', 'elementor'),
58 + message: __('Removing assets or changing your site settings can drastically change the look of your website.', 'elementor'),
59 + strings: {
60 + confirm: __('Yes', 'elementor'),
61 + cancel: __('No, go back', 'elementor')
62 + },
63 + onConfirm: function onConfirm() {
64 + location.href = revertButton.href;
227 65 }
228 - this.revertButton.style.marginBottom = this.calculateMargin();
229 - }
230 - }, {
231 - key: "maybeScrollToRevertButton",
232 - value: function maybeScrollToRevertButton() {
233 - if (!this.shouldScrollToRevert()) {
234 - return;
235 - }
236 - this.scrollToBottom();
237 - }
238 -
239 - /**
240 - * CalculateMargin
241 - *
242 - * @return {string}
243 - */
244 - }, {
245 - key: "calculateMargin",
246 - value: function calculateMargin() {
247 - var adminBar = document.getElementById('wpadminbar');
248 - var adminBarHeight = adminBar ? adminBar.offsetHeight : 0;
249 - var revertKitHeight = this.revertButton.parentElement.offsetHeight;
250 - return document.body.clientHeight - adminBarHeight - revertKitHeight - document.getElementById('wpfooter').offsetHeight - 15 // Extra margin at the top
251 - + 'px';
252 - }
253 -
254 - /**
255 - * Scroll to the bottom of the page
256 - */
257 - }, {
258 - key: "scrollToBottom",
259 - value: function scrollToBottom() {
260 - setTimeout(function () {
261 - window.scrollTo(0, document.body.scrollHeight);
262 - });
263 - }
264 -
265 - /**
266 - * RevertBtnOnClick
267 - *
268 - * @param {Event} event
269 - */
270 - }, {
271 - key: "onRevertButtonClick",
272 - value: function onRevertButtonClick(event) {
273 - var _this = this;
274 - event.preventDefault();
275 - elementorCommon.dialogsManager.createWidget('confirm', {
276 - headerMessage: __('Are you sure?', 'elementor'),
277 - // Translators: %s is the name of the active Kit
278 - message: __('Removing %s will permanently delete changes made to the Websites Template\'s content and site settings', 'elementor').replace('%s', this.activeKitName),
279 - strings: {
280 - confirm: __('Delete', 'elementor'),
281 - cancel: __('Cancel', 'elementor')
282 - },
283 - onConfirm: function onConfirm() {
284 - return _this.onRevertConfirm();
285 - }
286 - }).show();
287 - }
288 - }, {
289 - key: "onRevertConfirm",
290 - value: function onRevertConfirm() {
291 - var referrerKitId = new URLSearchParams(this.revertButton.href).get('referrer_kit');
292 - this.saveToCache(referrerKitId !== null && referrerKitId !== void 0 ? referrerKitId : '');
293 - location.href = this.revertButton.href;
294 - }
295 - }, {
296 - key: "maybeShowReferrerKitDialog",
297 - value: function maybeShowReferrerKitDialog() {
298 - var _this$getDataFromCach = this.getDataFromCache(),
299 - referrerKitId = _this$getDataFromCach.referrerKitId;
300 - if (undefined === referrerKitId) {
301 - return;
302 - }
303 - if (0 === referrerKitId.length) {
304 - this.createKitDeletedWidget({
305 - message: __('Try a different Website Template or build your site from scratch.', 'elementor'),
306 - strings: {
307 - confirm: __('OK', 'elementor'),
308 - cancel: __('Library', 'elementor')
309 - },
310 - onCancel: function onCancel() {
311 - location.href = elementorImportExport.appUrl;
312 - }
313 - });
314 - this.clearCache();
315 - return;
316 - }
317 - this.createKitDeletedWidget({
318 - message: __('You\'re ready to apply a new Kit!', 'elementor'),
319 - strings: {
320 - confirm: __('Continue to new Kit', 'elementor'),
321 - cancel: __('Close', 'elementor')
322 - },
323 - onConfirm: function onConfirm() {
324 - location.href = elementorImportExport.appUrl + '/preview/' + referrerKitId;
325 - }
326 - });
327 - this.clearCache();
328 - }
329 -
330 - /**
331 - * CreateKitDeletedWidget
332 - *
333 - * @param {Object} options
334 - */
335 - }, {
336 - key: "createKitDeletedWidget",
337 - value: function createKitDeletedWidget(options) {
338 - var _this$getDataFromCach2 = this.getDataFromCache(),
339 - activeKitName = _this$getDataFromCach2.activeKitName;
340 - elementorCommon.dialogsManager.createWidget('confirm', {
341 - id: 'e-revert-kit-deleted-dialog',
342 - // Translators: %s is the name of the active Kit
343 - headerMessage: __('%s was successfully deleted', 'elementor').replace('%s', activeKitName),
344 - message: options.message,
345 - strings: {
346 - confirm: options.strings.confirm,
347 - cancel: options.strings.cancel
348 - },
349 - onConfirm: options.onConfirm,
350 - onCancel: options.onCancel
351 - }).show();
352 - }
353 -
354 - /**
355 - * Retrieving the last imported kit from the elementorAppConfig global
356 - *
357 - * @return {string}
358 - */
359 - }, {
360 - key: "getActiveKitName",
361 - value: function getActiveKitName() {
362 - var lastKit = elementorImportExport.lastImportedSession;
363 - if (lastKit.kit_title) {
364 - return lastKit.kit_title;
365 - }
366 - if (lastKit.kit_name) {
367 - return this.convertNameToTitle(lastKit.kit_name);
368 - }
369 - return __('Your Kit', 'elementor');
370 - }
371 -
372 - /**
373 - * ConvertNameToTitle
374 - *
375 - * @param {string} name
376 - *
377 - * @return {string}
378 - */
379 - }, {
380 - key: "convertNameToTitle",
381 - value: function convertNameToTitle(name) {
382 - return name.split(/[-_]+/).map(function (word) {
383 - return word[0].toUpperCase() + word.substring(1);
384 - }).join(' ');
385 - }
386 - }, {
387 - key: "saveToCache",
388 - value: function saveToCache(referrerKitId) {
389 - sessionStorage.setItem(this.KIT_DATA_KEY, JSON.stringify({
390 - referrerKitId: referrerKitId,
391 - activeKitName: this.activeKitName
392 - }));
393 - }
394 - }, {
395 - key: "getDataFromCache",
396 - value: function getDataFromCache() {
397 - var _this$cachedKitData;
398 - if (this.cachedKitData) {
399 - return this.cachedKitData;
400 - }
401 - try {
402 - this.cachedKitData = JSON.parse(sessionStorage.getItem(this.KIT_DATA_KEY));
403 - } catch (e) {
404 - return {};
405 - }
406 - return (_this$cachedKitData = this.cachedKitData) !== null && _this$cachedKitData !== void 0 ? _this$cachedKitData : {};
407 - }
408 - }, {
409 - key: "clearCache",
410 - value: function clearCache() {
411 - sessionStorage.removeItem(this.KIT_DATA_KEY);
412 - }
413 - }]);
414 -}();
415 -window.addEventListener('load', function () {
416 - new Admin();
417 -});
66 + }).show();
67 + });
68 +}
418 69 })();
419 70
420 71 /******/ })()
421 72 ;
422 73 //# sourceMappingURL=import-export-admin.js.map