const menuBarArrow=$(".menu-link.menu-bar-link .mSpan");const menuListArrow=$(".menu-link.menu-list-link .mSpan");const menuLargeBlock="d-lg-block";const mostrar="show";const colapsado="collapsed";
const elements={navbar:$(".menu_navegacion.navbar #navbarPrincipal"),buscador:$(".buscadorIcon"),divider:$(".dividerVMenu"),menuSecundario:$(".menu_secundario"),nivelDos:$(".nivel2"),nivelTres:$(".nivel3"),itemNivel2Activo:$(".activoP .menu-link.menu-bar-link"),itemNivel3Activo:$(".activoPN2 .menu-link.menu-list-link"),navbarCollapse:$(".navbar-collapse.collapse"),btnHamburguesa:$(".btn_hamburguesa.navbar-toggler"),btnHamburguesaCollapsed:$("button.btn_hamburguesa.navbar-toggler.collapsed"),nuevoBuscador:$(".nuevoBuscador"),
portletBuscador:$("#portlet_com_iberdrola_wcorp_buscador_mini_BuscadorMiniPortlet_INSTANCE_fNyoPG6TALDb"),menuPrincipal:$("#menuPrincipal")};const mq=window.matchMedia("(min-width: 1260px)");const nivel2="ul.menu-list.nivel2";const nivel3="ul.menu-list.nivel3";const menuBarLink=$(".menu-link.menu-bar-link");$(".multi-nivel ul").hide();function showHideLists($element,nivelSelector){$element.next(nivelSelector).show();$(nivelSelector).not($element.next(nivelSelector)).slideUp("fast")}
function hideLists($element,nivelSelector){$element.next(nivelSelector).hide()}function handleKeyDown(event,nivelSelector){if(event.key==="Enter"||event.keyCode===13){const $element=$(event.target).closest(".menu-link");const $nivelElement=$element.next(nivelSelector);if($nivelElement.css("display")==="none")showHideLists($element,nivelSelector);else hideLists($element,nivelSelector)}}
if(mq.matches){menuBarLink.hover(function(){showHideLists($(this),nivel2)});$(".menu-link.menu-list-link.linkp").hover(function(){showHideLists($(this),nivel3)})}else{menuBarLink.on("click",function(){$(this).next(nivel2).slideToggle();$(".menu-list.nivel2").not($(this).next(nivel2)).slideUp("fast");if(menuBarArrow.hasClass("rotateIcon"))if($(this).children(".mSpan").hasClass("rotateIcon"))$(this).children(".mSpan").removeClass("rotateIcon");else{menuBarArrow.removeClass("rotateIcon");$(this).children(".mSpan").addClass("rotateIcon")}else{menuBarArrow.removeClass("rotateIcon");
$(this.children[1]).addClass("rotateIcon")}});$(".menu-link.menu-list-link").on("click",function(){$(this).next(nivel3).slideToggle();$(".menu-list.nivel3").not($(this).next(nivel3)).slideUp("fast");if(menuListArrow.hasClass("rotateIcon"))if($(this).children(".mSpan").hasClass("rotateIcon"))$(this).children(".mSpan").removeClass("rotateIcon");else{menuListArrow.removeClass("rotateIcon");$(this).children(".mSpan").addClass("rotateIcon")}else $(this).children(".mSpan").addClass("rotateIcon")})}
menuBarLink.on("keydown",function(event){handleKeyDown.call(this,event,nivel2)});$(".menu-link.menu-list-link").on("keydown",function(event){handleKeyDown.call(this,event,nivel3)});
$(".btn_hamburguesa").on("click",function(){if(elements.navbar.hasClass(menuLargeBlock)){elements.navbar.removeClass(menuLargeBlock);elements.buscador.hide();elements.divider.hide();if($("ul.menu-list.nivel2 li").hasClass("activoPN2")){elements.itemNivel2Activo.next().delay(200).slideToggle();elements.itemNivel2Activo.children(".mSpan").addClass("rotateIcon")}if($("ul.menu-list.nivel3 li").hasClass("activoPN3")){elements.itemNivel3Activo.next().delay(600).slideToggle();elements.itemNivel3Activo.children(".mSpan").addClass("rotateIcon")}}else{elements.navbar.addClass(menuLargeBlock);
elements.buscador.show();elements.divider.show();elements.nivelDos.hide();elements.nivelTres.hide()}});
$(document).on("keydown",function(event){if(event.code==="Escape"){elements.navbarCollapse.removeClass(mostrar);elements.navbar.addClass(menuLargeBlock);elements.buscador.show();elements.divider.show();elements.nivelDos.hide();elements.nivelTres.hide();elements.btnHamburguesa.addClass(colapsado);elements.btnHamburguesaCollapsed.attr("aria-expanded","false");elements.nuevoBuscador.addClass("d-none");elements.portletBuscador.removeClass("open");elements.menuPrincipal.show()}});
