­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ !function(e){const n={body:e("body"),element:document.getElementById("menu-to-edit"),settingModal:e("#bdt-ep-megamenu-modal"),init(){this.initBodyEvent(),this.initPlugins(),this.megaMenuSettingEvent(),this.onSaveSettings(),this.openElementorEditor(),this.closeElementorEditor()},megaMenuModal:(n="")=>e("#bdt-ep-megamenu-modal "+n),elementorEditor:(n="")=>e("#ep-megamenu-content "+n),elementorEditorConfirmation:(n="")=>e("#ep-megamenu-editor-confirmation "+n),initPlugins(){n.megaMenuModal(".ep-menu-colorpicker").wpColorPicker(),AestheticIconPicker({selector:"#icon-picker-wrap",onClick:"#select-icon"})},megaMenuSettingEvent(){n.element.addEventListener("cardupdate",(function(n){n.detail.isEnabled?e("#menu-item-"+n.detail.menuID).addClass("ep-megamenu-active"):e("#menu-item-"+n.detail.menuID).removeClass("ep-megamenu-active")})),e.each(megaMenuBuilder.items,(function(n,t){e(t).length&&e(t).addClass("ep-megamenu-active")})),n.megaMenuModal("#bdt-item-enable").on("change",(function(){e(this).is(":checked")?(n.megaMenuModal("#ep-content-trigger").prop("disabled",!1),n.megaMenuModal("#ep-megamenu-toggler").addClass("ep_megamenu_enabled")):(n.megaMenuModal("#ep-megamenu-toggler").removeClass("ep_megamenu_enabled"),n.megaMenuModal("#ep-content-trigger").prop("disabled",!0))})),n.megaMenuModal("#ep-content-width-type").on("change",(function(){"custom_width"===this.value?n.megaMenuModal("#ep-megamenu-custom-content").show():n.megaMenuModal("#ep-megamenu-custom-content").hide()}))},onSaveSettings(){n.megaMenuModal(".ep-item-save").on("click",(function(){var t=e(this).parent().find(".spinner"),a={action:"ep_save_menu_item_settings",nonce:megaMenuBuilder.nonce,settings:{menu_id:n.megaMenuModal("#ep-modal-menu-id").val(),menu_has_child:n.megaMenuModal("#ep-has-child").val(),menu_enable:n.megaMenuModal("#bdt-item-enable:checked").val(),menu_trigger_effect:n.megaMenuModal("#mega-menu-trigger-effect").val(),menu_mobile_content_type:n.megaMenuModal("#mobile_submenu_content_type").val(),menu_width_type:n.megaMenuModal("#ep-content-width-type").val(),custom_menu_position:n.megaMenuModal("#ep-megamenu-custom-position-value").val(),menu_badge_label:n.megaMenuModal("#ep-badge-text-field").val(),menu_custom_width:n.megaMenuModal("#ep-custom-width-value").val(),megamenu_badge_color:n.megaMenuModal("#ep-badge-text-color").val(),menu_badge_bgcolor:n.megaMenuModal("#ep-badge-text-bgcolor").val(),megamenu_icon:n.megaMenuModal("#icon_value").val(),megamenu_icon_library:n.megaMenuModal("#icon_library").val(),megamenu_icon_color:n.megaMenuModal("#ep-icon-color").val(),megamenu_ajax_load:n.megaMenuModal("#ep-ajax-loading-enable:checked").val()},nocache:Math.floor(Date.now()/1e3)};t.addClass("loading"),e.ajax({url:ajaxurl,type:"post",data:a,success:function(e){n.megaMenuModal(".ep-save-notice").fadeIn("slow"),n.megaMenuModal(".ep-save-notice").html(e.message),setTimeout((function(){n.megaMenuModal(".ep-save-notice").fadeOut("slow")}),1500),t.removeClass("loading")}}),a={menuID:e("#ep-modal-menu-id").val(),isEnabled:e("#bdt-item-enable:checked").val()},n.element.dispatchEvent(new CustomEvent("cardupdate",{detail:a}))}))},openElementorEditor(){n.megaMenuModal("#ep-content-trigger").on("click",(function(){var t,a=n.megaMenuModal("#ep-modal-menu-id").val();e.ajax({url:ajaxurl,type:"post",data:{action:"ep_get_content_editor",key:a},success:function(e){t=e,n.elementorEditor("#ep-megamenu-iframe").empty(),n.elementorEditor("#ep-megamenu-iframe").attr("src",t),bdtUIkit.modal(n.elementorEditor()).show()}})}))},closeElementorEditor(){n.elementorEditor(".close-mega-menu-modal").on("click",(function(e){e.preventDefault();const t=document.getElementById("ep-megamenu-iframe"),a=t.contentWindow||t.contentDocument;a.jQuery("#elementor-panel-saver-button-publish").hasClass("elementor-disabled")?setTimeout((function(){a.jQuery(a).off("beforeunload"),bdtUIkit.modal(n.elementorEditorConfirmation(),{stack:!0}).hide(),bdtUIkit.modal(n.elementorEditor()).hide()}),400):bdtUIkit.modal(n.elementorEditorConfirmation(),{stack:!0}).show()})),n.elementorEditorConfirmation(".confirmation-ok").on("click",(function(e){e.preventDefault();const t=document.getElementById("ep-megamenu-iframe"),a=t.contentWindow||t.contentDocument;a.jQuery("#elementor-panel-saver-button-publish").trigger("click"),setTimeout((function(){a.jQuery(a).off("beforeunload"),bdtUIkit.modal(n.elementorEditorConfirmation(),{stack:!0}).hide(),bdtUIkit.modal(n.elementorEditor()).hide()}),1e3)})),n.elementorEditorConfirmation(".confirmation-cancel").on("click",(function(e){e.preventDefault();const t=document.getElementById("ep-megamenu-iframe"),a=t.contentWindow||t.contentDocument;setTimeout((function(){a.jQuery(a).off("beforeunload"),bdtUIkit.modal(n.elementorEditorConfirmation(),{stack:!0}).hide(),bdtUIkit.modal(n.elementorEditor()).hide()}),400)}))},initBodyEvent(){const t=e("#nav-menu-header"),a=e("#menu-to-edit"),o=()=>{const t=e("#ep-is-metabox-enabled").is(":checked");n.body.toggleClass("ep_megamenu_enabled",t).toggleClass("ep_megamenu_disabled",!t)},m=new MutationObserver((()=>setTimeout(o,200)));t.length&&m.observe(t[0],{childList:!0,subtree:!0});const l=new MutationObserver((()=>{a.find("li.menu-item").each((function(){0===e(this).find(".ep-menu-trigger-btn").length&&e(this).find(".item-title").append('\n \n Edit\n Edit\n \n ')}))}));a.length&&l.observe(a[0],{childList:!0,subtree:!0}),t.on("change.ekit","#ep-is-metabox-enabled",o),e(window.ep_mega_menu_trigger_button).insertAfter("#nav-menu-header #menu-name").parent().find("#ep-megamenu-switcher").trigger("change.ekit"),a.on("click",".ep-menu-trigger-btn",(function(t){t.preventDefault();const a=e(this).closest("li.menu-item"),o=parseInt(a.attr("id").match(/\d+/)[0],10),m=a.hasClass("menu-item-depth-0");n.settingModal.toggleClass("ep-menu-has-child",!m);const l=m?"content":"icon";e(".ep_menu_control_nav > li, .attr-tab-pane").removeClass("attr-active"),e(`#attr_${l}_nav, #attr_${l}_tab`).addClass("attr-active"),e("#ep-modal-menu-id").val(o),e("#ep-has-child").val(m?0:1);const i={action:"ep_get_menu_item_settings",menu_id:o,menu_width_type:n.megaMenuModal("#ep-content-width-type").val(),custom_menu_position:n.megaMenuModal("#ep-megamenu-custom-position-value").val(),menu_badge_label:n.megaMenuModal("#ep-badge-text-field").val(),menu_custom_width:n.megaMenuModal("#ep-custom-width-value").val(),megamenu_badge_color:n.megaMenuModal("#ep-badge-text-color").val(),menu_badge_bgcolor:n.megaMenuModal("#ep-badge-text-bgcolor").val(),megamenu_icon:n.megaMenuModal("#icon_value").val(),megamenu_icon_library:n.megaMenuModal("#icon_library").val(),megamenu_icon_color:n.megaMenuModal("#ep-icon-color").val(),nocache:Math.floor(Date.now()/1e3)};e.post(ajaxurl,i,(e=>{[{selector:"#ep-badge-text-field",value:e.menu_badge_label},{selector:"#ep-custom-width-value",value:e.menu_custom_width},{selector:"#ep-badge-text-color",value:e.megamenu_badge_color},{selector:"#ep-badge-text-bgcolor",value:e.menu_badge_bgcolor},{selector:"#icon_value",value:e.megamenu_icon},{selector:"#icon_library",value:e.megamenu_icon_library},{selector:"#ep-icon-color",value:e.megamenu_icon_color},{selector:"#mega-menu-trigger-effect",value:e.menu_trigger_effect},{selector:"#mobile_submenu_content_type",value:e.menu_mobile_content_type}].forEach((e=>n.megaMenuModal(e.selector).val(e.value))),n.megaMenuModal("#ep-content-width-type").val(e.menu_width_type||"default_width").change(),n.megaMenuModal("#ep-megamenu-custom-position-value").val(e.custom_menu_position||"bottom-left").change(),n.megaMenuModal("#bdt-item-enable").prop("checked",!!e.menu_enable).trigger("change"),n.megaMenuModal("#ep-ajax-loading-enable").prop("checked",!!e.megamenu_ajax_load)}),"json"),bdtUIkit.modal(n.settingModal).show()}))}};n.init()}(jQuery,bdtUIkit);