1const Qe=re=>{const ae=window.themeCore.utils.extendDefaults,u={disableTransition:"is-transition-disabled",...window.themeCore.utils.cssClasses},k={decorationContainer:".js-menu-decoration",decorationHoverContainer:".js-menu-decoration-container",decorationBorderPart:".js-menu-decoration-border-part",decorationItem:".js-menu-decoration-item"},Q=ae({container:null,position:"horizontal",partWidth:32},re),r={partWidth:Q.partWidth,width:0,height:0,perimeter:0,radius:0,arc:0};let n=null,C=null,m=[],B=null,f=null,b=0,M=0;function q(){Q.container&&(n=Q.container.querySelector(k.decorationContainer),n&&(b=n.offsetWidth,M=n.offsetHeight,C=n.querySelector(k.decorationHoverContainer),m=n.querySelectorAll(k.decorationBorderPart),!(!C||!m.length)&&G()))}function G(){Y(),H(),J(),S(),I(),n.classList.add(u.active)}function J(){C.addEventListener("mouseover",O),C.addEventListener("mouseleave",O),C.addEventListener("scroll",()=>O(null,!0,!0))}function S(){B=new ResizeObserver(()=>{b===n.offsetWidth&&M===n.offsetHeight||(b=n.offsetWidth,M=n.offsetHeight,Y(),O(null,!0,!0))}),B.observe(n)}function I(){f=new MutationObserver(w=>{w.forEach(j=>{const{oldValue:$,target:v}=j;if(v.classList.contains(k.decorationItem.replace(".",""))){if(![...n.querySelectorAll(k.decorationItem)].some(z=>z.matches(":hover"))&&!$.includes(u.active)&&v.classList.contains(u.active)){O();return}![...n.querySelectorAll(k.decorationItem)].some(z=>z.matches(":hover"))&&$.includes(u.active)&&!v.classList.contains(u.active)&&H()}})}),f.observe(n,{subtree:!0,attributes:!0,attributeOldValue:!0,attributeFilter:["class"]})}function Y(){const w=m[0];r.radius=parseInt(w.getAttribute("rx")),r.perimeter=w.getBBox().width*2+w.getBBox().height*2-(8-2*Math.PI)*r.radius,r.arc=Math.PI*r.radius*90/180,r.width=w.getBBox().width-(r.radius*2-r.arc),r.height=w.getBBox().height-(r.radius*2-r.arc)}function H(){r.partWidth=Q.partWidth;const w=`${r.partWidth}, ${r.perimeter-r.partWidth}`;m[0].style.strokeDasharray=w,m[1].style.strokeDasharray=w,Q.position==="vertical"?(m[0].style.strokeDashoffset=`${(r.partWidth+r.arc)/2}`,m[1].style.strokeDashoffset=`${r.width*-1+(r.partWidth+r.arc)/2}`):(m[0].style.strokeDashoffset=`${(r.partWidth+r.arc)/2}`,m[1].style.strokeDashoffset=`${r.height+(r.partWidth+r.arc)/2}`);const j=[...n.querySelectorAll(k.decorationItem)].find($=>$.classList.contains(u.hover));j&&j.classList.remove(u.hover)}function O(w,j=!1,$=!1){let v;w&&(v=w.target.closest(k.decorationItem));const z=[...n.querySelectorAll(k.decorationItem)].find(T=>T.classList.contains(u.active));v=v||z;const U=[...n.querySelectorAll(k.decorationItem)].find(T=>T.classList.contains(u.hover));if($&&(v=U),j?n.classList.add(u.disableTransition):n.classList.remove(u.disableTransition),U&&U.classList.remove(u.hover),!v){H();return}if(v.classList.add(u.hover),Q.position==="vertical"){const{top:T,bottom:W}=C.getBoundingClientRect(),P=v.getBoundingClientRect().bottom,F=Math.max(v.getBoundingClientRect().height-2,0);let D=v.getBoundingClientRect().top;D<T&&P>W?(r.partWidth=W-T,D=T):D<T?(r.partWidth=Math.max(0,F-(T-D)),D=T):P>W?(r.partWidth=Math.max(0,F-(P-W)),r.partWidth===0&&(D=W)):r.partWidth=F,r.partWidth===0?(m[0].classList.add(u.hidden),m[1].classList.add(u.hidden)):(m[0].classList.remove(u.hidden),m[1].classList.remove(u.hidden));const Z=`${r.partWidth}, ${r.perimeter-r.partWidth}`;m[0].style.strokeDasharray=Z,m[1].style.strokeDasharray=Z;const ee=D-T;m[0].style.strokeDashoffset=`${r.partWidth+r.arc+ee}`,m[1].style.strokeDashoffset=`${(r.width+ee)*-1}`}else{const{left:T}=C.getBoundingClientRect(),{left:W,width:P}=v.getBoundingClientRect(),F=`${r.partWidth}, ${r.perimeter-r.partWidth}`;m[0].style.strokeDasharray=F,m[1].style.strokeDasharray=F;const D=W-T+(P/2-r.partWidth/2);m[0].style.strokeDashoffset=`${D*-1}`,m[1].style.strokeDashoffset=`${r.height+(r.partWidth+r.arc)+D}`}}return Object.freeze({init:q})},ut=re=>{const ae=window.themeCore.utils.extendDefaults,u=window.themeCore.utils.on,k=window.themeCore.utils.removeTrapFocus,ve=window.themeCore.utils.trapFocus,Q=window.themeCore.utils.focusable,r=window.themeCore.utils.isElement,n=window.themeCore.utils.cssClasse
1s,m=ae({containerId:""},re),B={drawerContainer:".js-multi-drawer-container",drawer:".js-multi-drawer",drawerToggle:".js-multi-drawer-toggle",drawerScrollContainer:".js-multi-drawer-scroll-container",drawerContent:".js-multi-drawer-content",drawerTogglePrimaryAttribute:"data-multi-drawer-toggle",drawerTogglePrimary:"[data-multi-drawer-toggle]"},f="(min-width: 1200px)",b=window.matchMedia(f);let M,q,G,J,S,I,Y,H=!1,O=!1;async function w(){if(M=document.getElementById(m.containerId),!M||!M.classList.contains(B.drawerContainer.replace(".",""))||(q=[...M.querySelectorAll(B.drawer)],!q.length))return null;q=q.sort((o,d)=>{const g=parseInt(o.getAttribute("data-drawer-level")),y=parseInt(d.getAttribute("data-drawer-level"));return g-y}),J=[...document.querySelectorAll(`[${B.drawerTogglePrimaryAttribute}="${m.containerId}"]`)],G=[...M.querySelectorAll(B.drawerToggle),...J],S=[...M.querySelectorAll(B.drawerContent)],$(),U(),j()}function j(){Qe({container:M,position:"vertical"}).init()}function $(){G.forEach(o=>{u("click",o,async d=>{d.preventDefault();let g=O?400:0;clearTimeout(Y),Y=setTimeout(async()=>await T(o),g)})}),u("keydown",o=>v(o)),u("change",b,o=>{o.matches||P(1)}),u("click",document,o=>{!o.target.closest(B.drawer)&&!o.target.closest(B.drawerTogglePrimary)&&K().length&&!H&&P(1)})}function v(o){z(o)&&window.themeCore.EventBus.emit(`EscEvent:on:${m.containerId}`)}function z(o){return o.keyCode===27}function U(){window.themeCore.EventBus.listen("Toggle:open",()=>{P(1,!1)}),window.themeCore.EventBus.listen("HeaderDesktopMenu:close",()=>{O=!1}),window.themeCore.EventBus.listen("HeaderDesktopMenu:open",()=>{clearTimeout(Y),O=!0}),window.themeCore.EventBus.listen(`EscEvent:on:${m.containerId}`,async()=>{let o=K();if(!o.length)return null;let d=parseInt(o.reverse()[0].dataset.drawerLevel);await W(d)})}async function T(o){if(H)return null;H=!0,await F(o),H=!1}async function W(o){if(H)return null;H=!0,await te(o),H=!1}function P(o,d=!0){H=!0;let y=K().filter(R=>parseInt(R.dataset.drawerLevel)>=o).reverse();if(!y.length)return H=!1,null;for(let R=0;R<=y.length-1;R++)a(parseInt(y[R].dataset.drawerLevel),d);H=!1}async function F(o){let d=parseInt(o.dataset.drawerLevel);ee(o)?d===1?P(1):(await te(d),D(d)):await Me(d,o)}function D(o){ce(o).forEach(g=>{g.classList.remove(n.active),g.setAttribute("aria-expanded",!1)})}function Z(o){let d=parseInt(o.dataset.drawerLevel);D(d),d===1?(I=o,ne(d).forEach(y=>{y.classList.add(n.active),y.setAttribute("aria-expanded",!0)})):(o.classList.add(n.active),o.setAttribute("aria-expanded",!0))}function ee(o){return o.classList.contains(n.active)}async function te(o){let g=K().filter(y=>parseInt(y.dataset.drawerLevel)>=o).reverse();if(!g.length)return null;for(let y=0;y<=g.length-1;y++)await De(parseInt(g[y].dataset.drawerLevel))}async function Me(o,d){var he;await te(o+1);let g=ie(o),y=(he=d.dataset)==null?void 0:he.drawerContent,R=g.querySelector(B.drawerScrollContainer);Z(d),y&&ye(o,y);let be=g.classList.contains(n.active);g.classList.add(n.active),R&&(R.scrollTop=0),o===1&&(M.classList.add(n.active),window.themeCore.EventBus.emit("HeaderBurgerMenu:open"),document.body.style.overflow="hidden"),ue(g),be||await new Promise(Se=>{setTimeout(()=>{Se()},700)})}async function De(o){const d=ie(o),g=ce(o)[0];if(d.classList.remove(n.active),D(o),o===1)Le();else{const y=ie(o-1);ue(y,g)}await new Promise(y=>{setTimeout(()=>{o===1&&(document.body.style.overflow=null,M.classList.remove(n.active),window.themeCore.EventBus.emit("HeaderBurgerMenu:close")),y()},700)})}function a(o,d=!0){ie(o).classList.remove(n.active),D(o),setTimeout(()=>{o===1&&(d&&(document.body.style.overflow=null),Le(),M.classList.remove(n.active),window.themeCore.EventBus.emit("HeaderBurgerMenu:close"))},700)}function ye(o,d){let g=le(o);g&&(g.classList.remove(n.active),g.classList.add(n.hidden));let y=S.find(R=>R.dataset.drawerContent===d);y.classList.remove(n.hidden),setTimeout(()=>y.classList.add(n.active),0)}function K(){return q.filter(o=>o.classList.contains(n.active))}function ce(o){return G.filter(d=>parseInt(d.dataset.drawerLevel)===o&&d.classList.contains(n.active))}function ne(o){return G.filter(d=>parseInt(d.dataset.drawerLevel)===o)}function le(o){return S.find(d=>parseInt(d.dataset.drawerLevel)===o&&d.classList.contains(n.active))}function ie(o){return q.find(d=>parseInt(d.dataset.drawerLevel)===o)}function ue(o,d){o&&(d=d||Q(o,m)[0],ve(o,{elementToFocus:d}))}function Le(){r(I)&&window.setTimeout(()=>I.focus({preventScroll:!0}),0),k()}return Object.freeze({init:w})},l={announcementBar:".js-announcement-bar",headerOverlay:".js-header-overlay",header:".header-section",headerInner:".js-header",headerDrawerToggler:".js-
1header-drawer-toggler",drawerMenu:"#headerDrawerMenu",headerMenu:".js-mobile-header-menu",headerMainMenu:".js-mobile-header-main-menu",headerMenuToggler:".js-mobile-header-menu-toggler",headerMenuScrollContainer:".js-mobile-header-menu-scroll-container",headerDesktopMenuMain:".js-header-main-menu",headerDesktopMenu:".js-header-menu",headerDesktopMenuToggler:".js-header-menu-toggler",headerDesktopMenuItem:".js-header-menu-item",headerDesktopMenuContainer:".js-header-menu-container",headerDesktopMenuScrollContainer:".js-header-menu-scroll-container",headerCartItemCount:".js-header-cart-item-count",headerCartItemCountWrapper:".js-header-cart-item-count-wrapper",predictiveSearchInput:".js-predictive-search-input",headerContent:"[data-open-menu-type]",localizationForm:"localization-form",globalOverlay:"[data-js-overlay]"},se={drawerToggle:"data-js-toggle",itemCount:"data-cart-count",hideOnScrollDown:"data-hide-on-scroll-down",staticHeader:"data-static-header",ariaExpanded:"aria-expanded",hidden:"hidden",tabIndex:"tabindex"},_={headerHeight:"--header-height",headerHeightStatic:"--header-height-static",headerOffsetTop:"--header-offset-top",headerOffsetTopStatic:"--header-offset-top-static",pageHeight:"--page-height",announcementBarHeight:"--announcement-bar-height",headerMenuHeight:"--header-menu-height"},Ce={headerCountryLocalizationForm:"CountryLocalizationForm-header",headerLanguageLocalizationForm:"LanguageLocalizationForm-header"},ht=()=>{const re=window.themeCore.utils.Toggle,ae=window.themeCore.utils.isElement,u=window.themeCore.utils.on,k=window.themeCore.utils.focusable,ve=window.themeCore.utils.removeTrapFocus,Q=window.themeCore.utils.trapFocus,r=window.themeCore.utils.bind;window.themeCore.utils.debounce;const n={...window.themeCore.utils.cssClasses,forceTransition:"force-transition",forceChangeTransition:"force-change-transition"},C=r(document.documentElement,{className:"esc-bind"});let m,B,f,b,M,q,G,J,S,I,Y,H,O,w,j,$,v,z,U,T,W,P,F,D,Z,ee,te;const Me="(min-width: 1200px)",De=window.matchMedia(Me);let a=new Map,ye=0,K=!1,ce=!1,ne=!1,le=!1,ie,ue;function Le(){m=document.querySelector(":root"),f=document.querySelector(l.header),b=document.querySelector(l.headerInner),B=document.querySelector(l.announcementBar),f&&(D=document.documentElement.scrollTop||document.body.scrollTop,M=f.querySelector(l.headerCartItemCount),q=f.querySelector(l.headerContent),P=q.hasAttribute(se.hideOnScrollDown),F=q.hasAttribute(se.staticHeader),G=q.dataset.openMenuType,H=f.querySelector(l.headerCartItemCountWrapper),J=f.querySelector(l.headerDesktopMenuMain),S=[...f.querySelectorAll(l.headerDesktopMenu)],I=[...f.querySelectorAll(l.headerDesktopMenuToggler)],Y=[...f.querySelectorAll(l.headerDesktopMenuItem)],O=[...f.querySelectorAll(l.headerDrawerToggler)],w=f.querySelector(l.drawerMenu),f.querySelector(l.headerMainMenu),j=[...f.querySelectorAll(l.headerMenuToggler)],z=[],w&&(z=[...w.querySelectorAll(l.headerMenu)]),$={},T=fe(),W=T,v=R(),Ge(),Xe(),o(),d(),b.matches(":hover")&&V(!0),be())}function o(){u("transitionend",f,g),u("scroll",g),u("resize",g),u("mouseenter",f,()=>{V(!0)}),u("mouseleave",f,()=>{je()||V(!1)}),u("focusin",f,e=>{e.target.matches(":focus-visible")&&V(!0),g()}),u("focusout",f,e=>{b.contains(e.relatedTarget)||(je()||V(!1),g())}),u("change",De,e=>{e.matches?de(w)&&(pe(),window.themeCore.EventBus.emit("Toggle:headerToggleMenuDrawer:close")):(pe(),we())}),j&&j.forEach(e=>{const t=document.getElementById(e.dataset.target);u("click",e,i=>{if(te)return;let s=!1,c=document.getElementById(i.target.closest(l.headerMenuToggler).dataset.target);if(de(c)&&(s=!0),Ye(i,t,!0,700,!0,!1),s){let h;c.dataset.menuType==="deep-nested"?c.closest('[data-menu-type="deep-nested"]')&&(w.classList.remove(n.grandChildActive),h=c.closest('[data-menu-type="nested"]')):c.dataset.menuType==="nested"&&c.closest('[data-menu-type="nested"]')&&(w.classList.remove(n.childActive),h=c.closest('[data-menu-type="main"]')),h&&ge(h),C.isSet()||C.set()}else c.dataset.menuType==="deep-nested"?c.closest('[data-menu-type="deep-nested"]')&&w.classList.add(n.grandChildActive):c.dataset.menuType==="nested"&&c.closest('[data-menu-type="nested"]')&&w.classList.add(n.childActive),et(c)})}),I&&(G==="hover"&&u("mousemove",document,e=>{ie=e.clientX,ue=e.clientY}
1),I.forEach(e=>{const t=S.find(i=>i.id===e.dataset.target);if(t)switch(G){case"click":e.addEventListener("click",()=>ze(e,t));break;case"hover":e.addEventListener("mouseenter",i=>ot(e,t)),e.addEventListener("click",()=>{if(e.matches(":not(:focus-visible)")){y(e.dataset.href);return}ze(e,t)}),e.addEventListener("mouseleave",i=>Fe(e,t)),t.addEventListener("mouseleave",i=>Fe(e,t));break}}),u("resize",rt),u("resize",at)),u("click",document,e=>{!e.target.closest(l.headerDesktopMenu)&&!e.target.closest(l.headerDesktopMenuToggler)&&we()}),(P||F)&&document.addEventListener("scroll",nt)}function d(){window.themeCore.EventBus.listen(["EscEvent:on","Overlay:headerToggleMenuDrawer:close","Toggle:headerToggleMenuDrawer:close"],()=>{Pe(z).length&&setTimeout(()=>tt(Pe(z)),700),w.classList.remove(n.childActive),w.classList.remove(n.grandChildActive)}),window.themeCore.EventBus.listen("HeaderDesktopMenu:open",()=>{pe()}),window.themeCore.EventBus.listen("Toggle:open",()=>{le=!1,pe(),we()}),window.themeCore.EventBus.listen("EscEvent:on",()=>{st()}),window.themeCore.EventBus.listen("cart:updated",e=>{Se(e)}),window.themeCore.EventBus.listen("Localization-Form:close",({component:e})=>{(e.id===Ce.headerCountryLocalizationForm||e.id===Ce.headerLanguageLocalizationForm)&&V(!1)}),window.themeCore.EventBus.listen("HeaderBurgerMenu:open",()=>{v&&v.open(),he(!0),V(!0),Te(!0),ee=!0}),window.themeCore.EventBus.listen("HeaderBurgerMenu:close",()=>{v&&v.close(),he(!1),V(!1),Te(!1),ee=!1})}function g(){if(Z){X(_.headerHeight,"0px"),T=0,X(_.headerOffsetTop,"0px"),X(_.pageHeight,` ${window.innerHeight}px`);return}fe()!==T&&(X(_.headerHeight,` ${fe()}px`),X(_.headerHeightStatic,` ${fe()}px`),T=fe(),W=T),me()>0?(X(_.headerOffsetTop,` ${me()}px`),me()>parseInt(ke(_.headerOffsetTopStatic))&&X(_.headerOffsetTopStatic,` ${me()}px`)):ke(_.headerOffsetTop)!==" 0px"&&X(_.headerOffsetTop,` ${me()}px`),X(_.pageHeight,` ${window.innerHeight}px`),X(_.announcementBarHeight,` ${Ie()}px`)}function y(e){e&&(window.location.href=e)}function R(){const e=f.querySelector(l.headerOverlay);return e?Object.freeze({open:()=>e.classList.add(n.active),close:()=>e.classList.remove(n.active)}):void 0}function be(){J&&Qe({container:J}).init()}function he(e){Y.forEach(t=>{t.classList.toggle(n.disabled,e),e?t.setAttribute("tabindex","-1"):t.removeAttribute("tabindex")})}function Se(e){e.hasOwnProperty("item_count")&&(H.setAttribute(se.itemCount,e.item_count),M.innerHTML=e.item_count,e.item_count>99?M.innerHTML="99+":M.innerHTML=e.item_count)}function X(e,t){requestAnimationFrame(()=>{m.style.setProperty(e,t)})}function ke(e){return m.style.getPropertyValue(e)}function fe(){return f.getBoundingClientRect().height}function Ie(){return window.Shopify.designMode&&(B=document.querySelector(l.announcementBar)),B?B.getBoundingClientRect().height:0}function me(){return Math.max(f.getBoundingClientRect().top,0)}function Ge(){O.forEach(e=>{let t=e.getAttribute(se.drawerToggle);if(t==="searchToggleDrawer"){const i=document.querySelector(l.predictiveSearchInput);re({toggleSelector:t,toggleTabIndex:!0,elementToFocus:i}).init();return}re({toggleSelector:t,toggleTabIndex:!0,overlayPlacement:f}).init()})}function Xe(){U=ut({containerId:"headerBurgerMenu"}),U.init()}function de(e){return e.classList.contains(n.active)}function Te(e){if(e){const t=window.innerWidth-document.body.clientWidth;b.style.paddingRight=t+"px"}else b.style.paddingRight=""}function V(e){if(e){b.classList.add(n.hover);return}const t=b.querySelector("*:focus-visible");!b.matches(":hover")&&!t&&b.classList.remove(n.hover)}function Ye(e,t,i,s,c,h){e.preventDefault(),s===void 0&&(s=700),te=!0,c===void 0&&(c=!0),h===void 0&&(h=!0),Ke(t,i,s,c,h),setTimeout(()=>te=!1,s)}
1function Ke(e,t,i,s,c){return de(e)?qe(e,!t,i,c):Je(e,t,s)}function Je(e,t,i){if(!e||de(e))return;Ze(e),[...document.querySelectorAll(`[data-target="${e.id}"]`)].forEach(h=>{He(h),$e(h)});const c=e.querySelector(l.headerMenuScrollContainer);c&&(c.scrollTop=0),setTimeout(()=>$e(e),0),t&&(document.body.style.overflow="hidden"),i&&ge(e),C.isSet()||C.set()}function qe(e,t,i,s){if(!e||!de(e))return;We(e),[...document.querySelectorAll(`[data-target="${e.id}"]`)].forEach(h=>{Ee(h),We(h)}),setTimeout(()=>Ue(e),i),t&&(document.body.style.overflow=null),s&&Be(),C.remove()}function $e(e){e.classList.add(n.active)}function We(e){e.classList.remove(n.active)}function Ue(e){e.classList.add(n.hidden)}function Ze(e){e.classList.remove(n.hidden)}function He(e){e.setAttribute(se.ariaExpanded,!0)}function Ee(e){e.setAttribute(se.ariaExpanded,!1)}function et(e){k(e).forEach(t=>{t.setAttribute(se.tabIndex,0)})}function ge(e,t=null,i=!1){if(!e)return;$=document.activeElement;const s=k(e);if(s.length){Q(e,{elementToFocus:t||s[0],preventScroll:i});return}Q(e)}function Be(e=null){ae(e)?window.setTimeout(()=>e.focus({preventScroll:!0}),0):ae($)&&window.setTimeout(()=>$.focus({preventScroll:!0}),0),ve()}function tt(e,t){t===void 0&&(t=!0),e.forEach(i=>{qe(i,!0,0,t)})}function Pe(e){return e.filter(t=>de(t))}function nt(){let e=document.documentElement.scrollTop||document.body.scrollTop;(F?e>0:e>0&&D<=e)&&getComputedStyle(document.body).overflow!=="hidden"&&Math.max(f.getBoundingClientRect().y,0)+Ie()<e?(pe(),we(!0),f.classList.add(n.collapsed),Z=!0):(f.classList.remove(n.collapsed),Z=!1),D=e}function pe(){Oe()&&window.themeCore.EventBus.emit("Localization-Form:close-form")}function Oe(){const e=[...document.querySelectorAll(l.localizationForm)];return e.length?e.filter(i=>i.id===Ce.headerCountryLocalizationForm||i.id===Ce.headerLanguageLocalizationForm).some(i=>i.isActive):!1}function je(){return it()||Oe()||ee}function it(){return S.find(e=>e.classList.contains("is-active"))}function ze(e,t){Re(e,t)}function ot(e,t){a.has(`${t.id}-hover-timeout`)&&(clearTimeout(a.get(`${t.id}-hover-timeout`)),a.delete(`${t.id}-hover-timeout`));const i=setTimeout(()=>{Re(e,t,!0,!1)},300);a.set(`${t.id}-hover-timeout`,i)}function Fe(e,t){a.has(`${t.id}-hover-timeout`)&&(clearTimeout(a.get(`${t.id}-hover-timeout`)),a.delete(`${t.id}-hover-timeout`));const i=setTimeout(()=>{var h;const s=document.elementFromPoint(ie,ue);if(t.dataset.menuType==="dropdown-menu-nested"&&!s.closest(l.headerDesktopMenuToggler)&&((h=s.closest(l.headerDesktopMenu))==null?void 0:h.dataset.menuType)==="dropdown-menu"){const L=S.find(x=>x.dataset.menuType==="dropdown-menu-nested"&&(x.classList.contains(n.active)||x.classList.contains(n.loading)));if(!L)return;const A=I.find(x=>L.id===x.dataset.target);oe(A,L,!1,!1)}s.closest(l.headerDesktopMenuToggler)||s.closest(l.headerDesktopMenu)||we(!1)},300);a.set(`${t.id}-hover-timeout`,i)}function st(){a.has("toggle-timeout")&&(clearTimeout(a.get("toggle-timeout")),a.delete("toggle-timeout"));const e=S.find(i=>i.dataset.menuType==="dropdown-menu-nested"&&(i.classList.contains(n.active)||i.classList.contains(n.loading)))||S.find(i=>i.classList.contains(n.active)||i.classList.contains(n.loading));if(!e)return;const t=I.find(i=>e.id===i.dataset.target);oe(t,e,!1)}function we(e=!0){a.has("toggle-timeout")&&(clearTimeout(a.get("toggle-timeout")),a.delete("toggle-timeout"));let t=S.filter(i=>i.classList.contains(n.active)||i.classList.contains(n.loading));t.sort(i=>i.dataset.menuType==="dropdown-menu-nested"?-1:1),t.forEach(i=>{const s=I.find(c=>i.id===c.dataset.target);oe(s,i,!1,e)})}function rt(){const e=S.find(h=>h.classList.contains(n.active)&&h.dataset.menuType==="mega-menu");if(!e)return;a.has("resize-timeout")&&(clearTimeout(a.get("resize-timeout")),a.delete("resize-timeout"));const t=e.querySelector(l.headerDesktopMenuContainer),i=parseFloat(window.getComputedStyle(e).maxHeight),s=`${Math.min(i,t.offsetHeight)}px`;b.classList.add(n.forceTransition),f.style.setProperty("--menu-height",s);const c=setTimeout(()=>{b.classList.remove(n.forceTransition)},0);a.set("resize-timeout",c)}function at(){const e=S.find(s=>s.classList.contains(n.active)&&s.dataset.menuType==="dropdown-menu"),t=S.find(s=>s.classList.contains(n.active)&&s.dataset.menuType==="dropdown-menu-nested");if(!e)return;const i=I.find(s=>e.id===s.dataset.target);e.style.left=`${i.getBoundingClientRect().left}px`,t&&(t.style.left=`${e.getBoundingClientRect().right+4}px`)}
1function Re(e,t,i=null,s=!0){a.has("toggle-timeout")&&(clearTimeout(a.get("toggle-timeout")),a.delete("toggle-timeout"));const c=i!==null?i:!e.classList.contains(n.active),h=t.dataset.menuType==="dropdown-menu-nested";let L=S.filter(p=>t!==p&&(p.classList.contains(n.active)||p.classList.contains(n.loading)));L.sort(p=>p.dataset.menuType==="dropdown-menu-nested"?-1:1);let A=0,x=!1;h&&(L=L.filter(p=>p.dataset.menuType==="dropdown-menu-nested")),L.length&&(K=L.some(p=>p.dataset.menuType==="mega-menu")&&t.dataset.menuType==="mega-menu",ne=L.some(p=>p.dataset.menuType==="dropdown-menu-nested"),ce=t.dataset.menuType==="dropdown-menu"&&e.classList.contains(n.active),x=K||ne,!K&&!(h&&ne)&&!ce?A=400:h&&ne&&(A=200),L.forEach(p=>{const N=I.find(xe=>p.id===xe.dataset.target);switch(t.dataset.menuType){case"mega-menu":oe(N,p,K,s);break;case"dropdown-menu":oe(N,p,!1,s);break;case"dropdown-menu-nested":oe(N,p,ne,s);break}}));const E=setTimeout(()=>{c?dt(e,t,x,s):oe(e,t,!1,s)},A);a.set("toggle-timeout",E)}function dt(e,t,i=!1,s=!0){switch(t.dataset.menuType){case"mega-menu":ct(e,t,i,s);break;case"dropdown-menu":Ve(e,t,!1,s);break;case"dropdown-menu-nested":Ve(e,t,!0,s);break}}function oe(e,t,i=!1,s=!0){switch(t.dataset.menuType){case"mega-menu":lt(e,t,i,s);break;case"dropdown-menu":Ne(e,t,i,!1,s);break;case"dropdown-menu-nested":Ne(e,t,i,!0,s);break}}function ct(e,t,i=!1,s=!0){if(e.classList.contains(n.active))return;a.has(t.id)&&(a.get(t.id).forEach(N=>clearTimeout(N)),a.delete(t.id)),t.classList.remove(n.hidden),e.classList.add(n.loading),t.classList.add(n.loading),t.classList.remove(n.forceTransition),!i&&Te(!0),document.body.style.overflow="hidden",le=!0,v&&v.open();const c=t.querySelector(l.headerDesktopMenuScrollContainer);c&&(c.scrollTop=0);const h=t.querySelector(l.headerDesktopMenuContainer),L=parseFloat(window.getComputedStyle(t).maxHeight),A=`${Math.min(L,h.offsetHeight)}px`;i&&t.classList.add(n.forceChangeTransition),i&&t.classList.add(n.forceTransition),t.style.height=i?ye:A,f.style.setProperty("--menu-height",A),t.offsetHeight;const x=setTimeout(()=>{i&&t.classList.remove(n.forceTransition),e.classList.add(n.active),t.classList.add(n.active),He(e),window.themeCore.EventBus.emit("HeaderDesktopMenu:open"),V(!0),ye=A,i&&(t.style.height=A),s&&(ge(t,null,!0),C.isSet()||C.set())},0);a.set(t.id,[x]);const E=setTimeout(()=>{t.style.height="",e.classList.remove(n.loading),t.classList.remove(n.loading),t.classList.remove(n.forceChangeTransition)},400);a.set(t.id,[...a.get(t.id),E])}function lt(e,t,i=!1,s=!0){if(!e.classList.contains(n.active))return;a.has(t.id)&&(a.get(t.id).forEach(N=>clearTimeout(N)),a.delete(t.id));const c=i?0:400,h=t.querySelector(l.headerDesktopMenuContainer),L=parseFloat(window.getComputedStyle(t).maxHeight),A=`${Math.min(L,h.offsetHeight)}px`;t.style.height=A,e.classList.add(n.loading),e.classList.remove(n.active),t.classList.add(n.loading),t.classList.remove(n.active),t.classList.remove(n.forceChangeTransition),i&&t.classList.add(n.forceTransition),!i&&le&&(document.body.style.overflow=null),!i&&Te(!1),!i&&v&&v.close(),Ee(e),window.themeCore.EventBus.emit("HeaderDesktopMenu:close"),V(!1),!i&&f.style.setProperty("--menu-height","0px"),h.offsetHeight;const x=setTimeout(()=>{t.style.height="0px";const p=document.querySelector(l.globalOverlay);s?p||(Be(e),C.remove()):e.blur()},0);a.set(t.id,[x]);const E=setTimeout(()=>{e.classList.remove(n.loading),t.classList.remove(n.loading),t.classList.add(n.hidden),t.classList.remove(n.forceTransition)},c);a.set(t.id,[...a.get(t.id),E])}function Ve(e,t,i=!1,s=!0){if(e.classList.contains(n.active))return;a.has(t.id)&&(a.get(t.id).forEach(p=>clearTimeout(p)),a.delete(t.id)),t.classList.remove(n.hidden),t.classList.remove(n.forceTransition),e.classList.add(n.loading),t.classList.add(n.loading);const c=t.querySelector(l.headerDesktopMenuScrollContainer);c&&(c.scrollTop=0);const h=t.querySelector(l.headerDesktopMenuContainer),L=document.body.classList.contains("rtl");if(i){const E=parseFloat(window.getComputedStyle(h).maxWidth),N=e.closest(l.headerDesktopMenu).getBoundingClientRect(),Ae=Math.min(E,h.offsetWidth),xe=L?N.left-Ae-4:N.r
1ight+4;t.style.left=`${xe}px`,t.style.width=`${Ae}px`}else{const E=parseFloat(window.getComputedStyle(h).maxHeight),p=e.getBoundingClientRect(),N=L?window.innerWidth-p.right:p.left;t.style.height=`${Math.min(E,h.offsetHeight)}px`,t.style.insetInlineStart=`${N}px`}t.offsetHeight;const A=setTimeout(()=>{e.classList.add(n.active),t.classList.add(n.active),He(e),f.style.setProperty("--menu-height","0px"),window.themeCore.EventBus.emit("HeaderDesktopMenu:open"),V(!0),s&&(ge(t,null,!0),C.isSet()||C.set())},0);a.set(t.id,[A]);const x=setTimeout(()=>{i?t.style.width="":t.style.height="",e.classList.remove(n.loading),t.classList.remove(n.loading)},400);a.set(t.id,[...a.get(t.id),x])}function Ne(e,t,i=!1,s=!1,c=!0){if(!e.classList.contains(n.active))return;a.has(t.id)&&(a.get(t.id).forEach(p=>clearTimeout(p)),a.delete(t.id));const h=i?0:400,L=t.querySelector(l.headerDesktopMenuContainer);if(s){const E=parseFloat(window.getComputedStyle(L).maxWidth);t.style.width=`${Math.min(E,L.offsetWidth)}px`}else{const E=parseFloat(window.getComputedStyle(L).maxHeight);t.style.height=`${Math.min(E,L.offsetHeight)}px`}e.classList.add(n.loading),e.classList.remove(n.active),t.classList.add(n.loading),t.classList.remove(n.active),Ee(e),i&&t.classList.add(n.forceTransition),f.style.setProperty("--menu-height","0px"),window.themeCore.EventBus.emit("HeaderDesktopMenu:close"),V(!1),L.offsetHeight;const A=setTimeout(()=>{s?t.style.width="0px":t.style.height="0px";const E=document.querySelector(l.globalOverlay);if(c){if(E)return;if(s){const p=e.closest(l.headerDesktopMenu);ge(p,e,!0)}else Be(e),C.remove()}else e.blur()},0);a.set(t.id,[A]);const x=setTimeout(()=>{e.classList.remove(n.loading),t.classList.remove(n.loading),t.classList.add(n.hidden),i&&t.classList.remove(n.forceTransition),s&&!C.isSet()&&C.set()},h);a.set(t.id,[...a.get(t.id),x])}return Object.freeze({init:Le,getHeaderHeight:()=>T,getHeaderHeightStatic:()=>W})},_e=()=>{window.themeCore.Header=window.themeCore.Header||ht(),window.themeCore.utils.register(window.themeCore.Header,"header")};window.themeCore&&window.themeCore.loaded?_e():document.addEventListener("theme:all:loaded",_e,{once:!0});
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.