1if(typeof MainHeader!="function"){class MainHeader2 extends HTMLElement{constructor(){super(),this.mount()}mount(){document.querySelectorAll("#main > div").forEach(elm=>{elm.classList.contains("no-inert")||elm.setAttribute("data-js-inert","")}),window.inertElems=document.querySelectorAll("[data-js-inert]"),document.querySelectorAll("[data-js-sidebar-handle]").forEach(elm=>{if(elm.hasAttribute("aria-controls")){const elmSidebar=document.getElementById(elm.getAttribute("aria-controls"));elm.hasAttribute("data-js-sidebar-handle-direction")&&elmSidebar.setAttribute("data-direction",elm.getAttribute("data-js-sidebar-handle-direction")),elm.addEventListener("click",e=>{e.preventDefault(),elm.setAttribute("aria-expanded","true"),elmSidebar.show()}),elm.addEventListener("keyup",e=>{e.keyCode==window.KEYCODES.RETURN&&(elm.setAttribute("aria-expanded","true"),elmSidebar.show(),elmSidebar.querySelector("[data-js-close]").focus())})}}),this.classList.contains("site-header--alignment-left")&&(document.getElementById("site-search-sidebar").classList.remove("sidebar--left"),document.getElementById("site-search-sidebar").classList.add("sidebar--right")),document.querySelectorAll("sidebar-drawer [data-js-close]").forEach(elm=>{elm.addEventListener("click",e=>{e.preventDefault(),e.target.closest(".sidebar").classList.contains("sidebar--opened")&&e.target.closest(".sidebar").hide()})}),document.querySelector(".site-overlay").addEventListener("click",()=>{document.querySelector(".sidebar--opened")&&document.querySelector(".sidebar--opened").hide()}),document.addEventListener("keydown",e=>{e.keyCode==window.KEYCODES.ESC&&document.querySelector(".sidebar--opened")&&document.querySelector(".sidebar--opened").hide()});const rootHeight=document.getElementById("root-height");this.RESIZE_SidebarHelper=debounce(()=>{rootHeight.innerHTML=`:root { 2 --window-height: ${window.innerHeight}px; 3 --window-width: ${document.body.clientWidth}px; 4 --sidebar-width: ${window.innerWidth}px; 5 }`},200),window.addEventListener("resize",this.RESIZE_SidebarHelper),rootHeight.innerHTML=`:root { 6 --window-height: ${window.innerHeight}px; 7 --window-width: ${document.body.clientWidth}px; 8 }`,document.body.classList.add("header-loaded"),this._previousWidth=window.innerWidth,this._adjustNavLayout(),window.addEventListener("resize",()=>{const currentWidth=window.innerWidth;currentWidth<this._previousWidth&&this._adjustNavLayout(),this._previousWidth=currentWidth});const siteHeader=document.getElementById("site-header");let submenuOpenHandle=!0;document.querySelectorAll(".site-nav.style--classic .top-level-link > .menu-link").forEach(elm=>{elm.addEventListener("click",e=>{const link=elm.parentElement;link.classList.contains("has-submenu")&&e.preventDefault();let differentMenu=!1;link.classList.contains("has-submenu")&&siteHeader.querySelectorAll(".has-submenu.focus")[0]&&(differentMenu=!0,siteHeader.querySelectorAll(".has-submenu.focus").forEach(focused=>{focused.classList.remove("focus")}),siteHeader.classList.remove("submenu-focus"),siteHeader.setAttribute("style","--submenu-height: 0px"));let ableToOpen=!0;link.classList.contains("focus")?ableToOpen=!1:differentMenu||setTimeout(()=>{submenuOpenHandle=!1},50),siteHeader.querySelectorAll(".has-submenu.focus").forEach(focused=>{focused.classList.remove("focus")}),siteHeader.classList.remove("submenu-focus"),siteHeader.setAttribute("style","--submenu-height: 0px"),ableToOpen&&link.classList.contains("has-submenu")?(document.body.classList.add("add-submenu-overlay"),link.classList.add("focus"),siteHeader.setAttribute("style",`--submenu-height:${link.querySelector(".submenu").offsetHeight}px`),siteHeader.classList.add("submenu-focus")):(document.body.classList.remove("add-submenu-overlay"),submenuOpenHandle=!0)})}),siteHeader.addEventListener("click",e=>{e.target.closest(".submenu")||e.target.classList.contains("submenu")||submenuOpenHandle||(document.body.classList.remove("add-submenu-overlay"),siteHeader.querySelectorAll(".has-submenu.focus").forEach(elm=>{elm.classList.remove("focus")}),siteHeader.classList.remove("submenu-focus"),siteHeader.setAttribute("style","--submenu-height: 0px"),submenuOpenHandle=!0)}),document.querySelector(".header-overlay").addEventListener("click",()=>{document.body.classList.remove("add-submenu-overlay"),siteHeader.querySelectorAll(".has-submenu.focus").forEach(elm=>{elm.classList.remove("focus")}),siteHeader.classList.remove("submenu-focus"),siteHeader.setAttribute("style","--submenu-height: 0px"),submenuOpenHandle=!0}),JSON.parse(document.getElementById("shopify-features").text).predictiveSearch?document.querySelectorAll("[data-js-open-search-drawer").forEach(elm=>{elm.addEventListener("click",e=>{if(e.preventDefault(),!document.body.classList.contains("predictive-script-loaded")){document.body.classList.add("predictive-script-loaded");const predictiveSearchJS=document.createElement("script");predictiveSearchJS.src=KROWN.settings.predictive_search_script,document.head.appendChild(predictiveSearchJS)}setTimeout(()=>{document.querySelector("#search-form-sidebar").focus()},200)})}):this.querySelector("search-form").addEventListener("click",e=>{e.preventDefault(),window.location.href=KROWN.settings.routes.search_url}),document.querySelectorAll(".site-nav.style--classic .has-submenu > a").forEach(childEl=>{const elm=childEl.parentNode;elm.addEventListener("keydown",e=>{e.keyCode==window.KEYCODES.RETURN&&(e.target.classList.contains("no-focus-link")||e.preventDefault(),elm.classList.contains("focus")?document.activeElement.parentNode.classList.contains("has-submenu")&&elm.classList.contains("focus")&&(elm.classList.remove("focus"),elm.setAttribute("aria-expanded","fal
8se"),siteHeader.classList.remove("submenu-focus"),siteHeader.setAttribute("style","--submenu-height: 0px"),document.body.classList.remove("add-submenu-overlay")):(elm.classList.add("focus"),elm.setAttribute("aria-expanded","true"),document.body.classList.add("add-submenu-overlay"),siteHeader.setAttribute("style",`--submenu-height:${elm.querySelector(".submenu").offsetHeight}px`),siteHeader.classList.add("submenu-focus")))});const submenuLinks=elm.querySelectorAll(".submenu-masonry a[href]");submenuLinks[0]&&submenuLinks[submenuLinks.length-1].addEventListener("focusout",e=>{elm.classList.contains("focus")&&(elm.classList.remove("focus"),elm.setAttribute("aria-expanded","false"),siteHeader.classList.remove("submenu-focus"),siteHeader.setAttribute("style","--submenu-height: 0px"),document.body.classList.remove("add-submenu-overlay"))})})}unmount(){window.removeEventListener("resize",this.RESIZE_SidebarHelper)}_adjustNavLayout(){if(this.querySelector(".site-nav")&&this.querySelector(".site-nav").classList.contains("style--classic")){const siteNavWidth=this.classList.contains("site-header--grid-one-row")?this.querySelector(".site-nav").offsetWidth-20:this.querySelector("nav").offsetWidth+20;this.querySelector("nav > ul").scrollWidth>=siteNavWidth&&(this.classList.add("site-header--swap-menu-style"),document.body.classList.remove("header--has-two-rows"),document.getElementById("site-header").querySelectorAll('[class*="two-rows"]').forEach(el=>{el.className=el.className.replace("two-rows","one-row")}),this.classList.contains("site-header--alignment-center")&&document.getElementById("site-menu-sidebar").setAttribute("data-direction","left"))}}}typeof customElements.get("main-header")>"u"&&customElements.define("main-header",MainHeader2)}if(typeof SidebarDrawer!="function"){class SidebarDrawer2 extends HTMLElement{constructor(){super(),this.querySelector("[data-js-close]").addEventListener("click",()=>{this.hide()}),document.addEventListener("keydown",e=>{if(e.keyCode==window.KEYCODES.ESC){const openedSidebar=document.querySelector("sidebar-drawer.sidebar--opened");openedSidebar&&openedSidebar.hide()}})}show(){this._opened=!0,document.body.classList.add("sidebar-opened"),document.body.classList.add("sidebar-opened-set-header-index"),this.dataset.direction=="right"?document.body.classList.add("sidebar-opened--right"):this.dataset.direction=="left"&&document.body.classList.add("sidebar-opened--left"),this.id=="site-cart-sidebar"&&document.querySelector("#cart-recommendations-sidebar css-slider")&&setTimeout(()=>{document.querySelector("#cart-recommendations-sidebar css-slider").resetSlider()},10),this.style.display="grid",setTimeout(()=>
8{this.classList.add("sidebar--opened"),window.inertElems.forEach(elm=>{elm.setAttribute("inert","")})},15)}hide(){this._opened=!1,this.classList.remove("sidebar--opened"),document.body.classList.remove("sidebar-opened"),document.body.classList.remove("sidebar-opened--left"),document.body.classList.remove("sidebar-opened--right"),window.inertElems.forEach(elm=>{elm.removeAttribute("inert")}),document.querySelector(`[aria-controls="${this.id}"]`)?.setAttribute("aria-expanded","false"),setTimeout(()=>{this.style.display="none"},501),setTimeout(()=>{document.body.classList.remove("sidebar-opened-set-header-index")},301)}}typeof customElements.get("sidebar-drawer")>"u"&&customElements.define("sidebar-drawer",SidebarDrawer2)}if(typeof MobileNavigation!="function"){class MobileNavigation2 extends HTMLElement{constructor(){super(),this._openedFirstSubmenu=!1,this._openedSecondSubmenu=!1;const animationsTimer=195,animationsTimerDelayed=235;this.querySelectorAll(".has-submenu > a").forEach(elm=>{elm.addEventListener("click",e=>{e.preventDefault(),this._handlePointerEvents(),this._openedFirstSubmenu||(this._openedFirstSubmenu=!0,this.classList.add("opened-first-submenu"),this.closest("sidebar-drawer").scrollTo({top:0}),e.target.closest("nav").classList.add("opened-nav"),this.querySelectorAll("nav").forEach(elm2=>{this._animate(elm2,{translateX:0,opacity:1},{translateX:-50,opacity:0},animationsTimer,0),elm2.classList.contains("opened-nav")?setTimeout(()=>{elm2.style.transform="translateX(-100%)",elm2.style.opacity=1},animationsTimerDelayed):setTimeout(()=>{elm2.style.maxHeight=0},animationsTimerDelayed)}),this._animate(e.target.closest("li").querySelector(".submenu"),{translateX:150,opacity:0},{translateX:100,opacity:1},animationsTimer,animationsTimer)),e.target.closest("li").classList.add("opened"),this._resizeContainer()})}),this.querySelectorAll(".has-babymenu > a").forEach(elm=>{elm.addEventListener("click",e=>{e.preventDefault(),this._handlePointerEvents(),this._openedSecondSubmenu||(this._openedSecondSubmenu=!0,this.classList.add("opened-second-submenu"),this.closest("sidebar-drawer").scrollTo({top:0}),this._animate(e.target.closest("nav.opened-nav"),{translateX:-100,opacity:1},{translateX:-150,opacity:0},animationsTimer,0),setTimeout(()=>{e.target.closest("nav.opened-nav").style.transform="translateX(-200%)",e.target.closest("nav.opened-nav").style.opacity=1},animationsTimerDelayed),this._animate(e.target.closest("li").querySelector(".babymenu"),{translateX:150,opacity:0},{translateX:100,opacity:1},animationsTimer,animationsTimer)),e.target.closest("li").classList.add("opened"),this._resizeContainer()})}),this.querySelectorAll(".submenu-back a").forEach(elm=>{elm.addEventListener("click",e=>{e.preventDefault(),this._handlePointerEvents(),this._openedSecondSubmenu?(this._animate(this.querySelector("nav.opened-nav .has-babymenu.opened .babymenu"),{translateX:100,opacity:1},{translateX:150,opacity:0},animationsTimer,0),setTimeout(()=>{this._animate(this.querySelector("nav.opened-nav"),{translateX:-150,opacity:0},{translateX:-100,opacity:1},animationsTimer,0)},animationsTimer),setTimeout(()=>{this._openedSecondSubmenu=!1,this.classList.remove("opened-second-submenu"),this._resizeContainer(),this.classList.remove("reverse-second")},animationsTimerDelayed)):this._openedFirstSubmenu&&(this._animate(this.querySelector("nav.opened-nav .has-submenu.opened .submenu"),{translateX:100,opacity:1},{translateX:150,opacity:0},animationsTimer,0),setTimeout(()=>{this.querySelectorAll("nav").forEach(elm2=>{this._animate(elm2,{translateX:-50,opacity:0},{translateX:0,opacity:1},animationsTimer,0),elm2.style.maxHeight="100%"})},animationsTimer),setTimeout(()=>{this._openedFirstSubmenu=!1,this.classList.remove("opened-first-submenu"),this._resizeContainer(!0),this.querySelector("nav.opened-nav").classList.remove("opened-nav")},animationsTimerDelayed)),this.closest("sidebar-drawer").scrollTo({top:0}),setTimeout(()=>{e.target.closest("li.opened").classList.remove("opened")},animationsTimerDelayed),e.preventDefault()})})}_resizeContainer(main=!1){main?this.style.height="auto":this._openedSecondSubmenu?this.style.height=`${this.querySelector(".has-babymenu.opened .babymenu").scrollHeight}px`:this._openedFirstSubmenu&&(this.style.height=`${this.querySelector(".has-submenu.opened .submenu").scrollHeight}px`)}_handlePointerEvents(){this.style.pointerEvents="none",setTimeout(()=>{this.style.pointerEvents="all"},300)}_animate(element,startProperties,endProperties,duration,delay=0,easing=t=>t){const initialProperties={translateX:startProperties.translateX,opacity:startProperties.opacity,maxHeight:startProperties.maxHeight};startProperties.translateX!==void 0&&(element.style.transform=`translateX(${startProperties.translateX})`),startProperties.opacity!==void 0&&(element.style.opacity=startProperties.opacity),startProperties.maxHeight!==void 0&&(element.style.maxHeight=startProperties.maxHeight);const animationsEasing=n=>--n*n*n+1;setTimeout(()=>{const startTime=performance.now(),deltas={translateX:endProperties.translateX!==void 0?parseFloat(endProperties.translateX)-parseFloat(initialProperties.translateX):void 0,opacity:endProperties.opacity!==void 0?endProperties.opacity-initialProperties.opacity:void 0,maxHeight:endProperties.maxHeight?parseFloat(endProperties.maxHeight)-parseFloat(initialProperties.maxHeight):void 0},updateProperties=progress=>{const easedProgress=animationsEasing(progress);
8if(deltas.translateX!==void 0){const currentTranslateX=parseFloat(initialProperties.translateX)+deltas.translateX*easedProgress;element.style.transform=`translateX(${currentTranslateX}%)`}if(deltas.opacity!==void 0){const currentOpacity=initialProperties.opacity+deltas.opacity*easedProgress;element.style.opacity=currentOpacity}if(deltas.maxHeight!==void 0){const currentMaxHeight=parseFloat(initialProperties.maxHeight)+deltas.maxHeight*easedProgress;element.style.maxHeight=`${currentMaxHeight}%`}},animationStep=timestamp=>{const elapsed=timestamp-startTime;let progress=Math.min(elapsed/duration,1);updateProperties(progress),progress>=.9?(endProperties.translateX!==void 0&&(element.style.transform=`translateX(${endProperties.translateX})`),endProperties.opacity!==void 0&&(element.style.opacity=endProperties.opacity),endProperties.maxHeight!==void 0&&(element.style.maxHeight=endProperties.maxHeight)):requestAnimationFrame(animationStep)};requestAnimationFrame(animationStep)},delay)}}typeof customElements.get("mobile-navigation")>"u"&&customElements.define("mobile-navigation",MobileNavigation2)} 9//# sourceMappingURL=/cdn/shop/t/61/assets/section-header.js.map?v=165828653175485124251732652952
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.