1class HeaderDrawer extends HTMLElement{constructor(){super(),this.HeaderDrawer=this,this.HeaderDrawerToggle=this.querySelector(".header-drawer-toggle"),this.HeaderDrawerDetails=this.querySelector(".header-drawer-details"),this.subMenuItemIcons=this.querySelectorAll(".header-drawer-main-menu-item-icon"),this.subMenuItemToggles=this.querySelectorAll(".header-drawer-main-menu-subitems-panel__title"),this.HeaderDrawerToggle.addEventListener("click",event=>this.onClick(event)),document.addEventListener("click",event=>{const headerDrawer=this.HeaderDrawer;event.target!==headerDrawer&&!headerDrawer.contains(event.target)&&this.close()});for(let subMenuItemIcon of this.subMenuItemIcons)subMenuItemIcon.addEventListener("click",()=>this.subMenuClick(subMenuItemIcon));for(let subMenuItemToggle of this.subMenuItemToggles)subMenuItemToggle.addEventListener("click",()=>this.subMenuToggleClick(subMenuItemToggle))}onClick(event){event.preventDefault(),this.classList.contains("active")?this.close():this.open()}open(){this.HeaderDrawerDetails.classList.add("visible"),setTimeout(()=>{this.HeaderDrawer.classList.add("active")},50)}close(){this.HeaderDrawer.classList.remove("active"),setTimeout(()=>{this.HeaderDrawerDetails.classList.remove("visible")},300)}subMenuClick(subMenuItemIcon){const subMenuItem=subMenuItemIcon.parentNode.parentNode;this.HeaderDrawerDetails.classList.add("inactive"),subMenuItem.classList.contains("active")?subMenuItem.classList.remove("active"):subMenuItem.classList.add("active")}subMenuToggleClick(subMenuItemIcon){const subMenuItem=subMenuItemIcon.parentNode.parentNode;this.HeaderDrawerDetails.classList.remove("inactive"),subMenuItem.classList.remove("active")}}customElements.define("header-drawer",HeaderDrawer); 2//# sourceMappingURL=/cdn/shop/t/2/assets/header-drawer.js.map?v=69989477606805777311720554135
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.