1/******/ (() => { // webpackBootstrap 2/*!***************************************!*\ 3 !*** ./react-src/elementor/editor.js ***! 4 \***************************************/ 5(function ($) { 6 $(window).on('elementor/frontend/init', function () { 7 var isEditMode = false; 8 if (elementorFrontend.isEditMode()) { 9 isEditMode = true; 10 } 11 if (isEditMode) { 12 parent.document.addEventListener("mousedown", function (e) { 13 var widgets = parent.document.querySelectorAll(".elementor-element--promotion"); 14 if (widgets.length > 0) { 15 for (var i = 0; i < widgets.length; i++) { 16 if (widgets[i].contains(e.target)) { 17 var dialog = parent.document.querySelector("#elementor-element--promotion__dialog"); 18 var icon = widgets[i].querySelector(".icon > i"); 19 if (icon.classList.toString().indexOf("betterdocs-icon") >= 0) { 20 var dialogSelector = dialog.querySelectorAll(".dialog-buttons-action"); 21 if (dialogSelector.length > 0) { 22 for (var i = 0; i < dialogSelector.length; i++) { 23 dialogSelector[i].style.display = "none"; 24 } 25 } 26 e.stopImmediatePropagation(); 27 if (dialog.querySelector(".betterdocs-dialog-buttons-action") === null) { 28 var button = document.createElement("a"); 29 var buttonText = document.createTextNode("Upgrade BetterDocs"); 30 button.setAttribute("href", "https://betterdocs.co/upgrade"); 31 button.setAttribute("target", "_blank"); 32 button.classList.add("dialog-button", "dialog-action", "dialog-buttons-action", "elementor-button", "elementor-button-success", "betterdocs-dialog-buttons-action"); 33 button.appendChild(buttonText); 34 dialog.querySelector(".dialog-buttons-action").insertAdjacentHTML("afterend", button.outerHTML); 35 } else { 36 dialog.querySelector(".betterdocs-dialog-buttons-action").style.display = ""; 37 } 38 } else { 39 dialog.querySelector(".dialog-buttons-action").style.display = ""; 40 if (dialog.querySelector(".betterdocs-dialog-buttons-action") !== null) { 41 dialog.querySelector(".betterdocs-dialog-buttons-action").style.display = "none"; 42 } 43 } 44 // stop loop 45 break; 46 } 47 } 48 } 49 }); 50 } 51 }); 52})(jQuery); 53/******/ })() 54; 55//# sourceMappingURL=editor.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.