(function(){var __sections__={};(function(){for(var i=0,s=document.getElementById("sections-script").getAttribute("data-sections").split(",");ithis.preventReveal=!0,this.addEventListener("preventHeaderReveal",this.hideHeaderOnScrollUp),window.addEventListener("scroll",this.onScrollHandler,!1),this.createObserver())}setHeaderHeight(){this.header&&document.documentElement.style.setProperty("--header-height",`${this.header.offsetHeight}px`)}disconnectedCallback(){this.removeEventListener("preventHeaderReveal",this.hideHeaderOnScrollUp),window.removeEventListener("scroll",this.onScrollHandler)}createObserver(){if(!this.header)return;new IntersectionObserver((entries,observer2)=>{this.headerBounds=entries[0].intersectionRect,observer2.disconnect()}).observe(this.header)}onScroll(){if(!this.header)return;const scrollTop=window.pageYOffset||document.documentElement.scrollTop;if(!(this.predictiveSearch&&this.predictiveSearch.isOpen)){if(scrollTop>this.currentScrollTop&&scrollTop>this.headerBounds.bottom){if(this.header.classList.add("scrolled-past-header"),this.preventHide)return;requestAnimationFrame(this.hide.bind(this))}else scrollTopthis.headerBounds.bottom?(this.header.classList.add("scrolled-past-header"),this.preventReveal?(window.clearTimeout(this.isScrolling),this.isScrolling=setTimeout(()=>{this.preventReveal=!1},66),requestAnimationFrame(this.hide.bind(this))):requestAnimationFrame(this.reveal.bind(this))):scrollTop<=this.headerBounds.top&&(this.header.classList.remove("scrolled-past-header"),requestAnimationFrame(this.reset.bind(this)));this.currentScrollTop=scrollTop}}hide(){!this.header||this.headerIsAlwaysSticky||(this.header.classList.add("shopify-section-header-hidden","shopify-section-header-sticky"),this.closeMenuDisclosure(),this.closeSearchModal())}reveal(){!this.header||this.headerIsAlwaysSticky||(this.header.classList.add("shopify-section-header-sticky","animate"),this.header.classList.remove("shopify-section-header-hidden"))}reset(){!this.header||this.headerIsAlwaysSticky||this.header.classList.remove("shopify-section-header-hidden","shopify-section-header-sticky","animate")}closeMenuDisclosure(){this.header&&(this.disclosures=this.disclosures||this.header.querySelectorAll("header-menu"),this.disclosures.forEach(disclosure=>disclosure.close()))}closeSearchModal(){this.header&&(this.searchModal=this.searchModal||this.header.querySelector("details-modal"),this.searchModal&&this.searchModal.close(!1))}}customElements.define("sticky-header",StickyHeader)}catch(e){console.error(e)}})(),(function(){if(!(!__sections__["menu-only-homepage-d-unt"]&&!Shopify.designMode))try{if(!customElements.get("sticky-header-dunt")){class StickyHeaderDunt extends HTMLElement{constructor(){super()}connectedCallback(){this.sectionRoot=this.closest(".section-header-dunt"),this.headerWrapper=this.querySelector(".header-wrapper"),!(!this.sectionRoot||!this.headerWrapper)&&(this.headerIsAlwaysSticky=this.getAttribute("data-sticky-type")==="always"||this.getAttribute("data-sticky-type")==="reduce-logo-size",this.headerBounds={},this.currentScrollTop=0,this.preventReveal=!1,this.preventHide=!1,this.predictiveSearch=this.querySelector("predictive-search"),this.setHeaderHeight=this.setHeaderHeight.bind(this),this.onScrollHandler=this.onScroll.bind(this),this.hideHeaderOnScrollUp=()=>this.preventReveal=!0,this.setHeaderHeight(),window.matchMedia("(max-width: 990px)").addEventListener("change",this.setHeaderHeight),this.headerIsAlwaysSticky&&this.sectionRoot.classList.add("shopify-section-header-sticky"),this.addEventListener("preventHeaderReveal",this.hideHeaderOnScrollUp),window.addEventListener("scroll",this.onScrollHandler,!1),this.createObserver())}disconnectedCallback(){this.removeEventListener("preventHeaderReveal",this.hideHeaderOnScrollUp),window.removeEventListener("scroll",this.onScrollHandler)}setHeaderHeight(){this.headerWrapper&&document.documentElement.style.setProperty("--header-height",`${this.headerWrapper.offsetHeight}px`)}createObserver(){if(!this.sectionRoot)return;new IntersectionObserver((entries,observerInstance)=>{!entries||!entries.length||(this.headerBounds=entries[0].intersectionRect,observerInstance.disconnect())}).observe(this.sectionRoot)}onScroll(){if(!this.sectionRoot||!this.headerWrapper)return;const scrollTop=window.pageYOffset||document.documentElement.scrollTop;if(!(this.predictiveSearch&&this.predictiveSearch.isOpen)){if(scrollTop>this.currentScrollTop&&scrollTop>this.headerBounds.bottom){if(this.sectionRoot.classList.add("scrolled-past-header"),this.preventHide)return;requestAnimationFrame(this.hide.bind(this))}else scrollTopthis.headerBounds.bottom?(this.sectionRoot.classList.add("scrolled-past-header"),this.preventReveal?(window.clearTimeout(this.isScrolling),this.isScrolling=setTimeout(()=>{this.preventReveal=!1},66),requestAnimationFrame(this.hide.bind(this))):requestAnimationFrame(this.reveal.bind(this))):scrollTop<=this.headerBounds.top&&(this.sectionRoot.classList.remove("scrolled-past-header"),requestAnimationFrame(this.reset.bind(this)));this.currentScrollTop=scrollTop}}hide(){!this.sectionRoot||this.headerIsAlwaysSticky||(this.sectionRoot.classList.add("shopify-section-header-hidden","shopify-section-header-sticky"),this.closeMenuDisclosure(),this.closeSearchModal())}reveal(){!this.sectionRoot||this.headerIsAlwaysSticky||(this.sectionRoot.classList.add("shopify-section-header-sticky","animate"),this.sectionRoot.classList.remove("shopify-section-header-hidden"))}reset(){!this.sectionRoot||this.headerIsAlwaysSticky||this.sectionRoot.classList.remove("shopify-section-header-hidden","shopify-section-header-sticky","animate")}closeMenuDisclosure(){this.headerWrapper&&(this.disclosures=this.disclosures||this.headerWrapper.querySelectorAll("header-menu"),this.disclosures.forEach(disclosure=>{typeof disclosure.close=="function"&&disclosure.close()}))}closeSearchModal(){this.headerWrapper&&(this.searchModal=this.searchModal||this.headerWrapper.querySelector("details-modal"),this.searchModal&&typeof this.searchModal.close=="function"&&this.searchModal.close(!1))}}customElements.define("sticky-header-dunt",StickyHeaderDunt)}}catch(e){console.error(e)}})()})(); //# sourceMappingURL=/cdn/shop/t/129/compiled_assets/scripts.js.map?v=178446123446205935111772048249