1class DrawerBase{static bind(container){if(!container)return;const overlay=container.querySelector(".cart-drawer-overlay, .drawer-overlay"),closeButton=container.querySelectorAll(".cart-drawer__close, [data-drawer-close]");overlay&&overlay.addEventListener("click",()=>DrawerBase.close(container)),closeButton&&closeButton.forEach(button=>{button.addEventListener("click",()=>DrawerBase.close(container))}),document.addEventListener("keydown",event=>{event.key==="Escape"&&container.classList.contains("is-active")&&DrawerBase.close(container)})}static open(container){container&&(container.classList.add("is-active"),document.body.style.overflow="hidden")}static close(container){container&&(container.classList.remove("is-active"),document.body.style.overflow="")}}typeof window<"u"&&(window.DrawerBase=DrawerBase),typeof module<"u"&&module.exports&&(module.exports=DrawerBase); 2//# sourceMappingURL=/cdn/shop/t/30/assets/drawer.js.map?v=38887706930696648261790672422
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.