class VamtamNavMenu extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{navLinks:"nav.e--pointer-theme-underline a.elementor-item",toggle:".elementor-menu-toggle",dropdownMenu:".elementor-nav-menu__container.elementor-nav-menu--dropdown"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$navLinks:this.$element.find(e.navLinks),$toggle:this.$element.find(e.toggle),$dropdownMenu:this.$element.find(e.dropdownMenu)}}onInit(...e){super.onInit(...e),this.handleMobileDisableScroll(),this.submenuIconFix()}submenuIconFix(){const e=this.getElementSettings().submenu_icon.value;e&&'<i class=""></i>'!==e&&this.$element.addClass("vamtam-has-submenu-icon")}handleMobileDisableScroll(){const e=this.$element,n=this;let t=!1,l=window.VAMTAM.isBelowMaxDeviceWidth();const o=function(e=!1){jQuery("html, body").addClass("vamtam-disable-scroll"),e||(t=!0)},s=function(e=!1){jQuery("html, body").removeClass("vamtam-disable-scroll"),e||(t=!1)},a=function(e){setTimeout(()=>{e.target.closest(".vamtam-has-mobile-disable-scroll")&&(n.elements.$toggle.hasClass("elementor-active")?o():s())},50)};const i=function(e){setTimeout(()=>{e.persisted&&(s(),jQuery("body").click())},0)};e.hasClass("vamtam-has-mobile-disable-scroll")&&(this.elements.$toggle.on("click",a),window.addEventListener("pageshow",i),window.addEventListener("resize",window.VAMTAM.debounce(function(){var e=window.VAMTAM.isBelowMaxDeviceWidth();l!==e&&t&&(e?o(!0):s(!0),l=e)},200),!1))}}jQuery(window).on("elementor/frontend/init",()=>{if(elementorFrontend.elementsHandler&&elementorFrontend.elementsHandler.attachHandler)elementorFrontend.elementsHandler.attachHandler("nav-menu",VamtamNavMenu);else{const e=e=>{elementorFrontend.elementsHandler.addHandler(VamtamNavMenu,{$element:e})};elementorFrontend.hooks.addAction("frontend/element_ready/nav-menu.default",e,100)}});