1var module_149606606885=void document.addEventListener("DOMContentLoaded",(()=>{const nav=document.querySelector(".header__container"),topbar=document.querySelector(".header__top");let heights={nav:nav.offsetHeight,topbar:topbar?topbar.offsetHeight:0};function toggleElementVisibility(selector,className){nav.querySelectorAll(selector).forEach((el=>el.classList.toggle(className)))}function setAriaExpanded(element,value){element.setAttribute("aria-expanded",value.toString())}function closeAllDropdowns(){"mobile"!==nav.getAttribute("data-layout")&&nav.querySelectorAll(".header__menu-item--has-submenu").forEach((dropdown=>{const button=dropdown.querySelector(".no-button");dropdown.classList.remove("header__menu-item--open"),button&&setAriaExpanded(button,!1)}))}function handleMenuToggle(toggle,menuSelector,openClass,closeClass){toggle.addEventListener("click",(()=>{!function(){let top=0;"false"!==nav.dataset.topbarFixed&&nav.classList.contains("header-scroll")?(console.log("topbarFixed"),top=heights.nav-heights.topbar):top=heights.nav,console.log(top),document.body.style.setProperty("--navHeight",`${top}px`)}(),document.body.classList.toggle("nav-open"),toggleElementVisibility(menuSelector,"header__menu--show"),toggleElementVisibility(".header__menu-toggle--open",openClass),toggleElementVisibility(".header__menu-toggle--close",closeClass)}))}nav.querySelectorAll(".header__menu-item--has-submenu").forEach((item=>{const button=item.querySelector(".header__menu-link--toggle");item.addEventListener("mouseover",(()=>{"desktop"===nav.getAttribute("data-layout")&&item.classList.add("header__menu-item--open")})),item.addEventListener("mouseout",(()=>{"desktop"===nav.getAttribute("data-layout")&&item.classList.remove("header__menu-item--open")})),button&&"desktop"===nav.getAttribute("data-layout")&&button.addEventListener("focus",closeAllDropdowns)})),nav.querySelectorAll(".header__menu-toggle").forEach((toggle=>{handleMenuToggle(toggle,".header__menu--mobile","header__menu-toggle--show","header__menu-toggle--show")})),nav.querySelectorAll(".header__menu-link--toggle").forEach((toggle=>{toggle.addEventListener("click",(()=>{const isOpen=toggle.parentNode.classList.toggle("header__menu-item--open");setAriaExpanded(toggle,isOpen)}))})),nav.querySelectorAll(".header__menu-back").forEach((toggle=>{toggle.addEventListener("click",(()=>{const prevButton=toggle.closest("ul").previousElementSibling;prevButton.classList.toggle("header__menu-child-toggle--open"),prevButton.parentNode.classList.remove("header__menu-item--open"),setAriaExpanded(prevButton,!1)}))})),nav.querySelectorAll('.header__menu-link[href*="#"],.cta-button[href*="#"]').forEach((link=>{link.addEventListener("click",(()=>{document.body.classList.remove("nav-open"),toggleElementVisibility(".header__menu--mobile","header__menu--show"),toggleElementVisibility(".header__menu-toggle--close","header__menu-toggle--show"),toggleElementVisibility(".header__menu-toggle--open","header__menu-toggle--show")}))}));const search=nav.querySelector(".search");if(search){const searchBtn=search.querySelector(".search--icon"),searchInput=search.querySelector(".hs-search-field__input");searchBtn.addEventListener("click",(event=>{search.classList.contains("closed")?(event.preventDefault(),search.classList.remove("closed"),searchInput.focus(),searchInput.select()):searchInput.value||(event.preventDefault(),search.classList.add("closed"))})),document.addEventListener("click",(event=>{search.contains(event.target)||search.classList.add("closed")}))}if("true"===nav.dataset.fixed){const headerTop=nav.querySelector(".header__top"),headerTopHeight=headerTop?headerTop.offsetHeight:0;let previousScrollPosition=0;const handleNavScroll=()=>{const st=window.scrollY||document.documentElement.scrollTop,isScrollingDown=st>previousScrollPosition;previousScrollPosition=st,search&&(search.classList.add("closed"),header.classList.remove("search-open"));const hasHeaderScroll=nav.classList.contains("header-scroll"),belowTopbar="true"===nav.dataset.topbarFixed&&st<headerTopHeight,shouldScroll="false"!==nav.dataset.scroll&&st>heights.nav;belowTopbar?(nav.classList.remove("header-scroll","scroll-up","scroll-down"),"false"===nav.dataset.transparent&&(document.body.style.paddingTop="")):st<1?(nav.classList.remove("header-scroll","scroll-up"),"false"===nav.dataset.transparent&&(document.body.style.paddingTop="")):(shouldScroll||"false"===nav.dataset.scroll&&st>0)&&(nav.classList.add("header-scroll"),"false"===nav.dataset.transparent&&(document.body.style.paddingTop=`${heights.nav}px`)),st>0&&(nav.classList.toggle("scroll-down",isScrollingDown&&hasHeaderScroll),nav.classList.toggle("scroll-up",!isScrollingDown&&hasHeaderScroll))};window.addEventListener("scroll",handleNavScroll),window.addEventListener("resize",(function(){heights={nav:0!=nav.offsetHeight?nav.offsetHeight:heights.nav,topbar:topbar?topbar.offsetHeight:0}}))}})); 2//# sourceURL=https://21382242.fs1.hubspotusercontent-na1.net/hubfs/21382242/hub_generated/module_assets/1/149606606885/1752855790369/module_SR_Navigation_01.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.