(()=>{let dropdownSpeed=175;let allDropdowns=document.getElementsByClassName("dropdown");let allTapDropdowns=document.getElementsByClassName("tap-dropdown");let smallNavContainer1=document.getElementById("small-navigation-container-1");function getTotalHeightOfAllDirectChildren(dropdown){let totalHeight=0;let children=dropdown.children;for(let element of children){totalHeight+=element.clientHeight}
return totalHeight}
function openTapDropdown(tapDropdownContainer){tapDropdownContainer.style.overflow="hidden";tapDropdownContainer.style.display="block";let childrenHeight=getTotalHeightOfAllDirectChildren(tapDropdownContainer);anime({targets:tapDropdownContainer,height:[0,childrenHeight],duration:dropdownSpeed,autoplay:!0,easing:"easeInOutSine",complete:function(){tapDropdownContainer.style.overflow="unset";tapDropdownContainer.style.height="auto"}})}
function closeTapDropdown(tapDropdownContainer){tapDropdownContainer.style.overflow="hidden";let currentHeight=tapDropdownContainer.clientHeight;tapDropdownContainer.style.height=currentHeight+"px";anime({targets:tapDropdownContainer,height:[currentHeight,0],duration:dropdownSpeed,autoplay:!0,easing:"easeInOutSine",complete:function(){tapDropdownContainer.style.overflow="unset";tapDropdownContainer.style.display="none"}})}
for(let dropdown of allDropdowns){let dropdownContainer=dropdown.parentNode;dropdownContainer.onmouseleave=function(){dropdown.style.visibility="hidden"}
dropdownContainer.onmouseenter=function(){let dropdownVisibility=dropdown.style.visibility;if(dropdownVisibility==="hidden"){dropdown.style.visibility="visible";dropdown.style.height="0px";dropdown.style.overflow="hidden";anime({targets:dropdown,height:[0,getTotalHeightOfAllDirectChildren(dropdown)],duration:dropdownSpeed,autoplay:!0,easing:"easeInOutSine",complete:function(){dropdown.style.overflow="unset"}})}else{dropdown.style.visibility="hidden";dropdown.style.visibility="visible";dropdown.style.height="0px";dropdown.style.overflow="hidden";anime({targets:dropdown,height:[0,getTotalHeightOfAllDirectChildren(dropdown)],duration:dropdownSpeed,autoplay:!0,easing:"easeInOutSine",complete:function(){dropdown.style.overflow="unset"}})}}}
for(let tapDropdown of allTapDropdowns){let dropdownContainer=tapDropdown.parentNode;let dropdownLinkActivator=dropdownContainer.getElementsByTagName("a")[0];dropdownLinkActivator.onclick=function(event){event.preventDefault();event.stopPropagation();let computedDisplayStyle=window.getComputedStyle(tapDropdown).getPropertyValue("display");if(computedDisplayStyle==="none"){openTapDropdown(tapDropdown)}else{closeTapDropdown(tapDropdown)}}}
if(smallNavContainer1!==null){let smallNavBackdrop=smallNavContainer1.getElementsByClassName("pullout-menu-backdrop")[0];let smallNavOpener=document.getElementById("small-navigation-menu-opener-1");let smallNavMenu=smallNavBackdrop.children[0];function closeSmallNavMenu1(){let originalMarginRight=parseInt(smallNavMenu.getAttribute("data-original-margin-right"),10);smallNavMenu.style.marginRight=originalMarginRight+"px";smallNavBackdrop.classList.remove("d-flex");smallNavBackdrop.classList.add("d-none")}
function openSmallNavMenu1(){let menuMarginRight=window.getComputedStyle(smallNavMenu).getPropertyValue("margin-right");smallNavBackdrop.classList.remove("d-none");smallNavBackdrop.classList.add("d-flex");smallNavMenu.setAttribute("data-original-margin-right",menuMarginRight);smallNavMenu.style.marginRight="0px";anime({targets:smallNavMenu,marginRight:[menuMarginRight,0],easing:"easeInOutSine",duration:100})}
smallNavOpener.onclick=function(){openSmallNavMenu1()}
smallNavBackdrop.onclick=function(e){if(e.target===smallNavBackdrop){closeSmallNavMenu1()}}}(()=>{const desktopNavLinks=document.getElementsByClassName("nav-v2-1-link");const desktopDropdown1NavLinks=document.getElementsByClassName("nav-v2-1-dropdown-1-link");const desktopDropdown2NavLinks=document.getElementsByClassName("nav-v2-1-dropdown-2-link");for(let link of desktopNavLinks){link.addEventListener("mouseenter",()=>{if(!link.classList.contains("is-hovered")){link.classList.add("is-hovered")}});link.addEventListener("mouseleave",()=>{if(link.classList.contains("is-hovered")){link.classList.remove("is-hovered")}})}
for(let link of desktopDropdown1NavLinks){link.addEventListener("mouseenter",()=>{if(!link.classList.contains("is-hovered")){link.classList.add("is-hovered")}});link.addEventListener("mouseleave",()=>{if(link.classList.contains("is-hovered")){link.classList.remove("is-hovered")}})}
for(let link of desktopDropdown2NavLinks){link.addEventListener("mouseenter",()=>{if(!link.classList.contains("is-hovered")){link.classList.add("is-hovered")}});link.addEventListener("mouseleave",()=>{if(link.classList.contains("is-hovered")){link.classList.remove("is-hovered")}})}})()})()