1var module_223435626519=void document.addEventListener("DOMContentLoaded",function(){const navWrapper=document.querySelector("#nav-wrapper"),menuItems=navWrapper.querySelectorAll(".menu-item"),mobileMenuButton=navWrapper.querySelector(".mobile-menu-button"),mobileMenuClose=navWrapper.querySelector(".mobile-menu-close"),mobileMenu=navWrapper.querySelector(".mobile-menu"),mobileMenuOverlay=navWrapper.querySelector(".mobile-menu-overlay"),submenuToggles=navWrapper.querySelectorAll(".mobile-submenu-toggle"),searchButtons=navWrapper.querySelectorAll(".search-button, .search-button-mobile"),searchContainer=navWrapper.querySelector(".hs-search");function toggleSubmenu(submenu,isActive,showTimeout=10,hideTimeout=300){isActive?(submenu.classList.remove("hidden"),setTimeout(()=>submenu.classList.add("active"),showTimeout)):(submenu.classList.remove("active"),setTimeout(()=>submenu.classList.add("hidden"),hideTimeout))}function closeMobileMenu(){mobileMenu.classList.remove("active"),mobileMenuOverlay.classList.remove("active"),setTimeout(()=>{mobileMenu.classList.add("hidden"),mobileMenuOverlay.classList.add("hidden")},300),document.body.style.overflow="auto"}function toggleSearch(e){if(e.preventDefault(),e.stopPropagation(),searchContainer.classList.toggle("hidden"),!searchContainer.classList.contains("hidden")){if(window.innerWidth<1280){const mobileSearchButton=document.querySelector(".mobile-search");if(mobileSearchButton){const buttonRect=mobileSearchButton.getBoundingClientRect();searchContainer.style.top=buttonRect.bottom-50+"px"}}else searchContainer.style.removeProperty("top");const searchInput=searchContainer.querySelector("input");searchInput&&searchInput.focus()}}menuItems.forEach(item=>{item.addEventListener("mouseenter",()=>{const submenu=item.querySelector(".submenu");submenu&&toggleSubmenu(submenu,!0,0,0)}),item.addEventListener("mouseleave",()=>{const submenu=item.querySelector(".submenu");submenu&&toggleSubmenu(submenu,!1,0,0)})}),mobileMenuButton&&mobileMenuButton.addEventListener("click",function(){mobileMenu.classList.remove("hidden"),mobileMenuOverlay.classList.remove("hidden"),setTimeout(()=>{mobileMenu.classList.add("active"),mobileMenuOverlay.classList.add("active")},10),document.body.style.overflow="hidden"}),mobileMenuClose&&mobileMenuClose.addEventListener("click",closeMobileMenu),mobileMenuOverlay&&mobileMenuOverlay.addEventListener("click",closeMobileMenu),submenuToggles.forEach(toggle=>{toggle.addEventListener("click",function(){const currentSubmenu=this.closest("li").querySelector(".mobile-submenu"),isActive=!this.classList.contains("active");submenuToggles.forEach(otherToggle=>{if(otherToggle!==this){const otherSubmenu=otherToggle.closest("li").querySelector(".mobile-submenu");otherToggle.classList.remove("active"),toggleSubmenu(otherSubmenu,!1,10,300)}}),this.classList.toggle("active",isActive),toggleSubmenu(currentSubmenu,isActive,10,300)})}),window.addEventListener("resize",function(){window.innerWidth>=1280&&searchContainer.style.removeProperty("top")}),searchButtons.forEach(button=>{button.addEventListener("click",toggleSearch)}),document.addEventListener("click",function(e){searchContainer.contains(e.target)||e.target.closest(".search-button")||e.target.closest(".search-button-mobile")||searchContainer.classList.add("hidden")})}); 2//# sourceURL=https://3436466.fs1.hubspotusercontent-na1.net/hubfs/3436466/hub_generated/module_assets/1/223435626519/1790948517277/module_main-header.js
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.