1class DrawerNavSection extends HTMLElement{constructor(){super(),this.headerParentLinkClass="wt-header__nav-teaser__link--parent",this.pageOverlayClass="menu-drawer-overlay",this.triggerQuery=[".wt-header__menu-trigger",`.${this.headerParentLinkClass}`,".wt-drawer__close",`.${this.pageOverlayClass}`].join(", "),this.triggers=()=>document.querySelectorAll(this.triggerQuery),this.getHeaderHeight=()=>getStyleProperty(document.querySelector(".wt-header"),"height"),this.headerMenu=document.querySelector(".wt-header--v3"),this.menuToggleButton=document.querySelector(".wt-header__menu-trigger"),this.closeButton=this.querySelector(".wt-drawer__close"),this.isOpen=!1,this.triggerElement=null,this.isAlwaysMobile=()=>document.body.classList.contains("mobile-nav"),this.desktopBreakpoint=1200,this.isDesktop=()=>window.matchMedia(`(min-width: ${this.desktopBreakpoint}px)`).matches}connectedCallback(){this.init()}openMobileSubmenu(linkValue){const menuParentLinks=document.querySelectorAll(".wt-page-nav-mega__link--parent"),classParentActiveMobile="submenu-opened";menuParentLinks.forEach(link=>{if(link.classList.remove(classParentActiveMobile),link.attributes?.href?.value===linkValue){link.classList.add(classParentActiveMobile);const subMenuLinks=link.nextElementSibling.querySelectorAll('a[data-menu-level="2"]');setTabindex(subMenuLinks,"0")}})}handleTabindex(){const linksLvl1=this.querySelectorAll('a[data-menu-level="1"]');this.isAlwaysMobile()||setTabindex(linksLvl1,this.isDesktop()?"0":"-1")}updateAriaStateForTriggers(){document.querySelectorAll("[aria-controls='wt-drawer-nav']").forEach(trigger=>{const isOpen=this.isOpen;trigger.setAttribute("aria-expanded",isOpen)})}temporaryHideFocusVisible(){document.body.classList.add("no-focus-visible")}openMenu(e){this.isOpen=!0,this.triggerElement=e.currentTarget,this.closeButton.setAttribute("tabindex","0"),this.closeButton.focus(),this.temporaryHideFocusVisible()}closeSubmenus(){this.querySelectorAll(".submenu-opened").forEach(submenu=>{submenu.classList.remove("submenu-opened");const subMenuLinksLevel2=submenu.nextElementSibling.querySelectorAll('a[data-menu-level="2"]');setTabindex(subMenuLinksLevel2,"-1");const subMenuLinksLevel3=submenu.nextElementSibling.querySelectorAll('a[data-menu-level="3"]');setTabindex(subMenuLinksLevel3,"-1")})}closeMenu(){this.isOpen=!1,this.triggerElement.focus(),this.triggerElement=null,this.closeButton.setAttribute("tabindex","-1"),this.closeSubmenus(),this.temporaryHideFocusVisible()}toggleMenu(e){e.preventDefault(),this.isOpen?this.closeMenu(e):this.openMenu(e),this.updateAriaStateForTriggers();const linksLvl1=this.querySelectorAll('a[data-menu-level="1"]'),menuMobileFooterLinks=this.querySelectorAll("a.wt-page-nav-mega__aside-list__link");toggleTabindex(linksLvl1),toggleTabindex(menuMobileFooterLinks),this.toggleMenuButtonAttr();const drawerTopPadding=document.querySelectorAll("body.nav-drawer-big").length?0:this.getHeaderHeight(),drawerBodeEl=document.querySelector(".wt-drawer__content"),activeNavBodyClass="menu-open",activeOverlayBodyClass="menu-drawer-overlay-on";e.currentTarget.classList.contains("wt-header__nav-teaser__link--parent")&&this.openMobileSubmenu(e.currentTarget.attributes?.href?.value),document.body.classList.toggle(activeNavBodyClass),document.body.classList.toggle(activeOverlayBodyClass),drawerBodeEl.style.setProperty("padding-top",drawerTopPadding)}toggleMenuButtonAttr(){const dataOpen=this.menuToggleButton.dataset.open==="true"?"false":"true";this.menuToggleButton.dataset.open=dataOpen}toggleThirdOptionMenu(){const menuButton=document.querySelector(".wt-header__icon.wt-header__menu-trigger.wt-icon");if(this.headerMenu){const dataOpen=menuButton.dataset.open==="true"?"false":"true";menuButton.dataset.open=dataOpen}}getFocusableElements(){const focusableElementsSelector="button, [href], input, select, [tabindex]",focusableElements=()=>Array.from(this.querySelectorAll(focusableElementsSelector)).filter(el=>!el.hasAttribute("disabled")&&el.tabIndex>=0);return{focusableElements,first:focusableElements()[0],last:focusableElements()[focusableElements().length-1]}}init(){if(!document.querySelector(`.${this.pageOverlayClass}`)){const overlay=document.createElement("div");overlay.classList.add(this.pageOverlayClass),document.body.appendChild(overlay)}this.handleTabindex(),window.addEventListener("resize",this.handleTabindex.bind(this)),this.addEventListener("keydown",e=>
1{const isTabPressed=e.key==="Tab"||e.keyCode===9||e.code==="Tab",{first,last,focusableElements}=this.getFocusableElements();(e.key==="Escape"||e.keyCode===27||e.code==="Escape")&&this.isOpen&&this.toggleMenu(e),(!this.isDesktop()||this.isAlwaysMobile())&&isTabPressed&&(e.shiftKey&&document.activeElement===first?(last.focus(),e.preventDefault()):!e.shiftKey&&document.activeElement===last&&(first.focus(),e.preventDefault()))}),this.triggers().forEach(trigger=>{trigger.addEventListener("click",e=>{this.toggleMenu(e),this.toggleThirdOptionMenu()})})}}customElements.define("drawer-nav",DrawerNavSection);class MegaMenuSection extends HTMLElement{constructor(){super(),this.menuParentItems=this.querySelectorAll(".wt-page-nav-mega__item--parent"),this.menuParentLinks=this.querySelectorAll(".wt-page-nav-mega__link--parent"),this.menuSubmenuParentLinks=this.querySelectorAll(".wt-page-nav-mega__sublist__link--parent"),this.classParentActiveMobile="submenu-opened",this.classParentActiveDesk="dropdown-opened",this.classBodyActiveDesk="dropdown-open-desk",this.isAlwaysMobile=()=>document.querySelector("page-header").dataset.alwaysMobileMenu==="true",this.desktopBreakpoint=1200,this.isDesktop=()=>window.matchMedia(`(min-width: ${this.desktopBreakpoint}px)`).matches,this.currentlyActiveSubmenu=null,this.enableSubmenuLinkInDrawer=this.dataset.enableSubmenuLinkInDrawer===""}connectedCallback(){this.init()}toggleParentMob(el){const{menuParentLinks,classParentActiveMobile}=this,subMenuLinksLevel2=el.nextElementSibling.querySelectorAll("[data-menu-level='2']");toggleTabindex(subMenuLinksLevel2),menuParentLinks.forEach(link=>{if(link!==el){link.classList.remove(classParentActiveMobile);const otherSubMenuWrapper=link.nextElementSibling,otherSubMenuLinksLevel2=otherSubMenuWrapper.querySelectorAll("[data-menu-level='2']"),otherSubMenuLinksLevel3=otherSubMenuWrapper.querySelectorAll("[data-menu-level='3']");link.classList.remove(classParentActiveMobile),setTabindex(otherSubMenuLinksLevel2,"-1"),setTabindex(otherSubMenuLinksLevel3,"-1")}else el.classList.toggle(classParentActiveMobile),el.classList.contains(classParentActiveMobile)||el.nextElementSibling.querySelectorAll(".submenu-opened").forEach(submenuLink=>{submenuLink.classList.remove("submenu-opened");const nestedSubMenuLinks=submenuLink.nextElementSibling.querySelectorAll('a[data-menu-level="3"]');setTabindex(nestedSubMenuLinks,"-1")})})}toggleSubmenuMob(el){const{menuSubmenuParentLinks,classParentActiveMobile}=this,subMenuLinksLevel3=el.nextElementSibling.querySelectorAll("[data-menu-level='3']");toggleTabindex(subMenuLinksLevel3),menuSubmenuParentLinks.forEach(link=>{if(link!==el){link.classList.remove(classParentActiveMobile);const otherSubMenuLinksLevel3=link.nextElementSibling.querySelectorAll("[data-menu-level='3']");link.classList.remove(classParentActiveMobile),setTabindex(otherSubMenuLinksLevel3,"-1")}else el.classList.toggle(classParentActiveMobile)})}hasClassMobileNav(){return document.body.classList.contains("mobile-nav")}isMobileMenu(){return!window.matchMedia("(min-width: 1200px)").matches||this.hasClassMobileNav()}initTabindex(){if(this.isDesktop()&&!this.isAlwaysMobile()){const parentLinks=this.querySelectorAll('a[data-menu-level="1"]');setTabindex(parentLinks,"0")}}init(){const{menuParentLinks,menuSubmenuParentLinks,menuParentItems,classBodyActiveDesk,classParentActiveDesk}=this;menuParentLinks.forEach(link=>{link.addEventListener("click",e=>{(this.isMobileMenu()&&!this.enableSubmenuLinkInDrawer||this.isMobileMenu()&&e.target.tagName!=="SPAN"&&this.enableSubmenuLinkInDrawer)&&(e.preventDefault(),this.toggleParentMob(link))})}),menuSubmenuParentLinks.forEach(link=>{link.addEventListener("click",e=>{(this.isMobileMenu()&&!this.enableSubmenuLinkInDrawer||this.isMobileMenu()&&e.target.tagName!=="SPAN"&&this.enableSubmenuLinkInDrawer)&&(e.preventDefault(),this.toggleSubmenuMob(link))})}),this.initTabindex();const toggleSubmenuDesk=item=>{const headerElement=document.querySelector(".wt-header"),headerHeight=headerElement.offsetHeight;headerElement.style.setProperty("--mega-menu-top-position",`${headerHeight}px`);const submenuLinks=item.querySelector('a[data-menu-level="1"]').nextElementSibling.querySelectorAll('a[data-menu-level="2"],a[data-menu-level="3"]');this.isDesktop()&&!this.isAlwaysMobile()&&setTabindex(submenuLinks,item.classList.contains(classParentActiveDesk)?"0":"-1")},leftSubmenuClass="submenu--left";
1menuParentItems.forEach(item=>{let removeClassesTimer;const removeBodyClassIfNoItemHovered=()=>{document.querySelector(`.${classParentActiveDesk}`)||document.body.classList.remove(classBodyActiveDesk)};addEventListeners(item,["mouseover","focusin"],()=>{removeClassesTimer&&clearTimeout(removeClassesTimer),document.body.classList.add(classBodyActiveDesk),item.classList.add(classParentActiveDesk);const xCoords=item.getBoundingClientRect().x,windowWidth=window.innerWidth,isElementInSecondHalfOfWindow=xCoords>windowWidth/2;item.classList.toggle(leftSubmenuClass,isElementInSecondHalfOfWindow),toggleSubmenuDesk(item)}),addEventListeners(item,["mouseout","focusout"],()=>{removeClassesTimer=setTimeout(()=>{item.classList.remove(classParentActiveDesk),item.classList.remove(leftSubmenuClass),toggleSubmenuDesk(item),removeBodyClassIfNoItemHovered()},50)})})}}customElements.define("mega-menu-section",MegaMenuSection);class CollapsibleSection extends HTMLElement{constructor(){super(),this.extractOptionsFromURL(),this.previousWidth=window.innerWidth,this.selectorInteractiveElements="button, [href], input, select, [tabindex]",this.triggerClass=".wt-collapse__trigger",this.classActiveTrigger="wt-collapse__trigger--active",this.openAttr=this.dataset.open,this.accordionSet=this.dataset.accordionSet,this.mobileOnly=this.hasAttribute("data-mobile-only"),this.breakpoint=900,this.trigger=this.querySelector(this.triggerClass),this.content=this.querySelector(".wt-collapse__target"),this.handleDelegatedEvent=this.handleDelegatedEvent.bind(this),this.handleResize=this.handleResize.bind(this),this.hasVariantMetafields=this.dataset.hasVariantMetafields==="",this.hasVariantMetafields&&(this.variantJson=JSON.parse(this.querySelector("[data-variants-metafields]").textContent)),this.hasVariantFileMetafields=this.dataset.hasVariantFileMetafields==="",this.hasVariantFileMetafields&&(this.variantJson=JSON.parse(this.querySelector("[data-variants-file-metafields]").textContent),this.linkElements=this.querySelectorAll("a"))}static get observedAttributes(){return["data-open"]}attributeChangedCallback(name,oldValue,newValue){name==="data-open"&&oldValue!==newValue&&this.handleAriaAndTabindex()}connectedCallback(){this.initialize(),this.updateTabContent=this.updateTabContent.bind(this),document.addEventListener("click",this.handleDelegatedEvent),this.mobileOnly&&window.addEventListener("resize",this.handleResize),(this.hasVariantMetafields||this.hasVariantFileMetafields)&&window.addEventListener("variantChangeEnd",this.updateTabContent)}updateTabContent(e){let newContent=null;if(!this.closest(`[data-section-id="${e.target.dataset.section}"]`))return;const variantId=String(e.target.currentVariant.id),currentVariantInfo=this.variantJson?.variants?.find(el=>el.id===variantId);if(this.hasVariantMetafields){newContent=this.variantJson?.content;for(const metafield of currentVariantInfo.metafields){const{placeholder_name,value}=metafield;newContent=newContent.replaceAll(placeholder_name,value)}const contentEl=this.querySelector(".wt-collapse__target__content");contentEl&&(contentEl.innerHTML=newContent)}else if(this.hasVariantFileMetafields){const updateLink=(link,jsonKey)=>{const hasLinkCustomName=link.dataset.customName==="",newUrl=currentVariantInfo[jsonKey]!==""?currentVariantInfo[jsonKey]:this.variantJson[jsonKey];if(newUrl)link.classList.remove("wt-collapse__file--hidden");else{link.classList.add("wt-collapse__file--hidden");return}if(link.href=newUrl,!hasLinkCustomName){const fileUrlArray=newUrl.split("/"),fileName=fileUrlArray[fileUrlArray.length-1].split("?")[0];fileName&&(link.querySelector("span").innerText=fileName)}};this.linkElements&&this.linkElements.forEach(link=>{switch(link.dataset.fileIndex){case"1":updateLink(link,"fileUrl1");break;case"2":updateLink(link,"fileUrl2");break;case"3":updateLink(link,"fileUrl3");break}})}}disconnectedCallback(){document.removeEventListener("click",this.handleDelegatedEvent),this.mobileOnly&&window.removeEventListener("resize",this.handleResize),this.hasVariantMetafields&&window.removeEventListener("variantChangeEnd",this.updateTabContent)}isOpen(){return this.dataset.open==="true"}isMobileView(){return window.innerWidth<this.breakpoint}getInteractiveElements(container){return Array.from(container.querySelectorAll(this.selectorInteractiveElements)).filter(el=>!el.hasAttribute("disabled"))}handleAriaAndTabindex(){this.isOpen()?(this.trigger.setAttribute("aria-expanded","true"),this.setTabindex(this.getInteractiveElements(this.content),"0")):(this.trigger.setAttribute("aria-expanded","fal
1se"),this.setTabindex(this.getInteractiveElements(this.content),"-1")),this.mobileOnly&&!this.isMobileView()?(this.setTabindex(this.getInteractiveElements(this.content),"0"),this.trigger.setAttribute("tabindex","-1")):this.trigger.setAttribute("tabindex","0")}setTabindex(elements,value){elements.forEach(el=>el.setAttribute("tabindex",value))}extractOptionsFromURL(){const currentURL=window.location.href,pattern=/option\.([^&]+)/g,matches=currentURL?.match(pattern),result={};matches?.forEach(item=>{const[key,value]=item.split("="),decodedValue=decodeURIComponent(value).replace("+"," "),option=key.split(".")[1];result.hasOwnProperty(option)?result[option].push(decodedValue):result[option]=[decodedValue]}),activeOptions=result}toggleState(){const isOpen=this.isOpen();this.dataset.open=isOpen?"false":"true",this.trigger.classList.toggle(this.classActiveTrigger)}toggleAccordion(){const accordionPanels=document.querySelectorAll(`collapsible-section[data-accordion-set="${this.accordionSet}"]`);this.isOpen()?this.toggleState():(accordionPanels.forEach(panelEl=>{if(panelEl!==this){panelEl.dataset.open="false";const panelTrigger=panelEl.querySelector(this.triggerClass);panelTrigger&&panelTrigger.classList.remove(this.classActiveTrigger)}}),this.dataset.open="true",this.trigger.classList.add(this.classActiveTrigger))}handleDelegatedEvent(event){const trigger=event.target.closest(this.triggerClass);!trigger||!this.contains(trigger)||(this.accordionSet?this.toggleAccordion():this.toggleState())}handleResize(){const currentWidth=window.innerWidth;currentWidth!==this.previousWidth&&(this.previousWidth=currentWidth,this.isMobileView()?this.enableCollapsible():this.disableCollapsible())}enableCollapsible(){this.openAttr==="true"?(this.dataset.open="true",this.trigger.classList.add(this.classActiveTrigger)):(this.dataset.open="false",this.trigger.classList.remove(this.classActiveTrigger)),this.trigger.setAttribute("tabindex","0"),this.handleAriaAndTabindex()}disableCollapsible(){this.dataset.open="true",this.trigger.classList.remove(this.classActiveTrigger),this.trigger.setAttribute("aria-expanded","false"),this.setTabindex(this.getInteractiveElements(this.content),"0"),this.trigger.setAttribute("tabindex","-1")}initialize(){this.mobileOnly?this.isMobileView()?this.enableCollapsible():this.disableCollapsible():(this.openAttr==="true"&&this.trigger.classList.add(this.classActiveTrigger),this.trigger.setAttribute("tabindex","0"),this.handleAriaAndTabindex())}}customElements.define("collapsible-section",CollapsibleSection);class JsLink extends HTMLElement{constructor(){super()}connectedCallback(){this.handleClickOrEnter=this.handleClickOrEnter.bind(this),this.handleMouseWheelClick=this.handleMouseWheelClick.bind(this),this.worksOnlyForMobile=!!this.dataset.mobile,this.initialize()}initialize(){this.addEventListener("click",this.handleClickOrEnter),this.addEventListener("mousedown",this.handleMouseWheelClick)}removeEventListeners(){this.removeEventListener("click",this.handleClickOrEnter),this.removeEventListener("mousedown",this.handleMouseWheelClick)}handleClickOrEnter(e){if(this.worksOnlyForMobile&&window.innerWidth>600)return;const href=this.getAttribute("href"),target=this.getAttribute("target");e.type==="click"?target==="_blank"?window.open(href,target):window.location=href:e.type==="mousedown"&&(e.preventDefault(),e.button===1&&window.open(href,"_blank"))}handleMouseWheelClick(e){if(this.worksOnlyForMobile&&window.innerWidth>600)return;const href=this.getAttribute("href");e.type==="mousedown"&&(e.preventDefault(),e.button===1&&window.open(href,"_blank"))}disconnectedCallback(){this.removeEventListeners()}}customElements.define("js-link",JsLink);class ModalDialog extends HTMLElement{constructor(){super(),this._onModalCloseClick=this._onModalCloseClick.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onPointerUp=this._onPointerUp.bind(this),this._onClick=this._onClick.bind(this),this.getFocusableElements=this.getFocusableElements.bind(this)}connectedCallback(){this.moved||(this.moved=!0,document.body.appendChild(this));const modalCloseButton=this.querySelector('[id^="ModalClose-"]');modalCloseButton&&modalCloseButton.addEventListener("click",this._onModalCloseClick),this.addEventListener("keyup",this._onKeyUp),this.addEventListener("keydown",this._onKeyDown),this.classList.contains("media-modal")?this.addEventListener("pointerup",this._onPointerUp):this.addEventListener("click",this._onClick)}disconnectedCallback(){const modalCloseButton=this.querySelector('[id^="ModalClose-"]');modalCloseButton&&modalCloseButton.removeEventListener("click",this._onModalCloseClick),this.removeEventListener("keyup",this._onKeyUp),this.removeEventListener("keydown",this._onKeyDown),this.classList.contains("media-modal")?this.removeEventListener("pointerup",this._onPointerUp):this.removeEventListener("click",this._onClick)}temporaryHideFocusVisible(){document.body.classList.add("no-focus-visible")}show(opener){this.openedBy=opener;const popup=this.querySelector(".template-popup");document.body.classList.add("overflow-hidden"),this.setAttribute("open",""),popup&&popup.loadContent();const modalCloseButton=this.querySelector('[id^="ModalClose-"]');modalCloseButton&&(modalCloseButton.setAttribute("tabindex","0"),modalCloseButton.focus(),this.temporaryHideFocusVisible());const{focusableElements}=this.getFocusableElements();
1focusableElements.forEach(el=>el.setAttribute("tabindex","0")),window.pauseAllMedia?.()}hide(){document.body.classList.remove("overflow-hidden"),document.body.dispatchEvent(new CustomEvent("modalClosed")),this.removeAttribute("open"),this.openedBy&&typeof this.openedBy.focus=="function"&&(this.openedBy.focus(),this.temporaryHideFocusVisible()),this.openedBy=null;const{focusableElements}=this.getFocusableElements();focusableElements.forEach(el=>el.setAttribute("tabindex","-1")),window.pauseAllMedia?.()}getFocusableElements(){const focusableElements=Array.from(this.querySelectorAll('button, [href], [role="button"], a, input, select, textarea')).filter(el=>!el.hasAttribute("disabled")&&!el.getAttribute("aria-hidden"));return{focusableElements,first:focusableElements[0],last:focusableElements[focusableElements.length-1]}}_onModalCloseClick(event){this.hide(!1)}_onKeyUp(event){event.code.toUpperCase()==="ESCAPE"&&this.hide()}_onKeyDown(event){const isTabPressed=event.key==="Tab"||event.keyCode===9||event.code==="Tab",{first,last}=this.getFocusableElements();(event.key==="Escape"||event.keyCode===27||event.code==="Escape")&&this.hide(),isTabPressed&&(event.shiftKey?(document.activeElement===first||document.activeElement===this)&&(event.preventDefault(),last.focus()):document.activeElement===last&&(event.preventDefault(),first.focus()))}_onPointerUp(event){event.pointerType==="mouse"&&!event.target.closest("deferred-media, product-model")&&this.hide()}_onClick(event){event.target===this&&this.hide()}}customElements.define("modal-dialog",ModalDialog);class ModalOpener extends HTMLElement{constructor(){super();const button=this.querySelector("button");button&&button.addEventListener("click",()=>{const modal=document.querySelector(this.getAttribute("data-modal"));modal&&modal.show(button)})}}customElements.define("modal-opener",ModalOpener);class CartNotification extends HTMLElement{constructor(){super(),this.notification=document.getElementById("cart-notification"),this.header=document.querySelector("sticky-header"),this.onBodyClick=this.handleBodyClick.bind(this),this.notification.addEventListener("keyup",evt=>evt.code==="Escape"&&this.close()),this.querySelectorAll('button[type="button"]').forEach(closeButton=>closeButton.addEventListener("click",this.close.bind(this)))}open(){this.notification.classList.add("animate","active"),this.notification.addEventListener("transitionend",()=>{this.notification.focus(),trapFocus(this.notification)},{once:!0}),document.body.addEventListener("click",this.onBodyClick)}close(){this.notification.classList.remove("active"),document.body.removeEventListener("click",this.onBodyClick),removeTrapFocus(this.activeElement)}renderContents(parsedState){this.cartItemKey=parsedState.key,this.getSectionsToRender().forEach(section=>{document.getElementById(section.id).innerHTML=this.getSectionInnerHTML(parsedState.sections[section.id],section.selector)}),this.header&&this.header.reveal(),this.open()}getSectionsToRender(){return[{id:"cart-notification-product",selector:`[id="cart-notification-product-${this.cartItemKey}"]`},{id:"cart-notification-button"},{id:"cart-icon-bubble"}]}getSectionInnerHTML(html,selector=".shopify-section"){return new DOMParser().parseFromString(html,"text/html").querySelector(selector).innerHTML}handleBodyClick(evt){const target=evt.target;if(target!==this.notification&&!target.closest("cart-notification")){const disclosure=target.closest("details-disclosure, header-menu");this.activeElement=disclosure?disclosure.querySelector("summary"):null,this.close()}}setActiveElement(element){this.activeElement=element}}customElements.define("cart-notification",CartNotification);function fetchConfig(type="json"){return{method:"POST",headers:{"Content-Type":"application/json",Accept:`application/${type}`}}}document.body.addEventListener("keydown",function(e){const target=e.target,isThumbnail=target.getAttribute("role")==="thumbnail",isEnter=e.code==="Enter"||e.key==="Enter"||e.keyCode===13,isTab=e.code==="Tab"||e.key==="Tab"||e.keyCode===9,isSpace=e.code==="Space"||e.key===" "||e.keyCode===32,isSearch=target.dataset.search;isTab&&document.body.classList.remove("no-focus-visible");const keyboardSupport=(target.getAttribute("role")==="button"||target.getAttribute("role")==="option"||target.tagName==="A"||target.tagName==="INPUT"&&["radio","checkbox"].includes(target.type)||target.tagName==="LABEL"||target.tagName==="JS-LINK"||isThumbnail)&&(isEnter||isSpace);if(keyboardSupport&&!isThumbnail)isEnter&&(isSearch||e.preventDefault(),e.stopPropagation()),isSpace&&(isSearch||e.preventDefault()),target.click();else if(keyboardSupport&&isThumbnail){let slideNumber;const mainSliderElement=document.querySelector("[data-gallery]"),mainSlides=mainSliderElement.querySelectorAll("li"),thumbSlideMediaId=e.target.dataset.slideMediaId;
1if(mainSlides.forEach((slide,id)=>{slide.dataset.mediaId===thumbSlideMediaId&&(slideNumber=id)}),mainSliderElement){const swiperInstance=mainSliderElement.swiper;if(swiperInstance){swiperInstance.slideTo(slideNumber),swiperInstance.slideReset();const currentSlide=mainSlides[slideNumber],currentSlideBtn=currentSlide?.querySelector("button"),currentSlideVideo=currentSlide?.querySelector("video"),currentSlideImg=currentSlide?.querySelector("a");currentSlideBtn?.focus(),currentSlideVideo?.focus(),currentSlideImg?.click()}else console.error("Swiper instance not found on the element")}else console.error("Swiper element not found")}}),document.addEventListener("DOMContentLoaded",()=>{document.body.classList.add("drawers-animated"),document.querySelectorAll(".swiper").forEach(swiperEl=>{const swiperInstance=swiperEl.swiper;swiperInstance&&swiperInstance.update()})}); 2//# sourceMappingURL=/cdn/shop/t/152/assets/base.js.map?v=75303937523758771721790141905
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.