­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ (function (window, document, $) { "use strict"; var ElementPackLiveCopy = { //Initializing properties and methods init: function (e) { ElementPackLiveCopy.loadContextMenuGroupsHooks(); }, loadContextMenuGroupsHooks: function () { elementor.hooks.addFilter( "elements/container/contextMenuGroups", function (groups, element) { return ElementPackLiveCopy.prepareMenuItem(groups, element); } ); elementor.hooks.addFilter( "elements/section/contextMenuGroups", function (groups, element) { return ElementPackLiveCopy.prepareMenuItem(groups, element); } ); elementor.hooks.addFilter( "elements/widget/contextMenuGroups", function (groups, element) { return ElementPackLiveCopy.prepareMenuItem(groups, element); } ); elementor.hooks.addFilter( "elements/column/contextMenuGroups", function (groups, element) { return ElementPackLiveCopy.prepareMenuItem(groups, element); } ); }, prepareMenuItem: function (groups, element) { var index = _.findIndex(groups, function (element) { return "clipboard" === element.name; }); groups.splice(index + 1, 0, { name: "bdt-ep-live-copy-paste", actions: [ { name: "ep-live-copy", title: "Live Copy", icon: "bdt-wi-element-pack", callback: function () { alert( "Oops! The 'Live Copy' button has been deprecated. You can now use Elementor's built-in 'Copy' feature instead. Enjoy the improved functionality!" ); }, }, { name: "ep-live-paste", title: "Live Paste", icon: "bdt-wi-element-pack", callback: function () { alert( "Oops! The 'Live Paste' button has been deprecated. You can now use Elementor's built-in 'Paste from other site' feature instead. Enjoy the improved functionality!" ); }, }, ], }); return groups; }, }; ElementPackLiveCopy.init(); })(window, document, jQuery);