PageSourceSearch

https://www.christiania-belysning.no/cdn/shop/t/28/assets/section.header.js?v=96711249765239893391790606375

js christiania-belysning.no collected 2026-10-06 20:47:55 UTC 2,254 bytes, 2 lines download raw bytes

1import{debounce}from"util.misc";import{EVENTS}from"util.events";class HeaderSection extends HTMLElement{disconnectedCallback(){this.abortController.abort()}connectedCallback(){this.abortController=new AbortController,document.addEventListener(EVENTS.overlayHeaderChange,this.handleOverlayHeaderChange.bind(this),{signal:this.abortController.signal}),this.overlayHeader=!1,this.mobileMediaQuery=window.matchMedia("(min-width: 1101px)"),this.handleMediaQueryChange=this.handleMediaQueryChange.bind(this),this.mobileMediaQuery.addListener(this.handleMediaQueryChange),this.handleMediaQueryChange(this.mobileMediaQuery),document.addEventListener(EVENTS.headerDrawerOpened,evt=>evt.target.getAttribute("open")==="cart:open"&&this.classList.add("cart-open"),{signal:this.abortController.signal}),document.addEventListener(EVENTS.headerDrawerClosed,evt=>evt.target.getAttribute("close")==="cart:close"&&this.classList.remove("cart-open"),{signal:this.abortController.signal}),document.addEventListener(EVENTS.headerDrawerOpened,evt=>evt.target.getAttribute("open")==="mobileNav:open"&&this.classList.add("mobile-nav-open"),{signal:this.abortController.signal}),document.addEventListener(EVENTS.headerDrawerClosed,evt=>evt.target.getAttribute("close")==="mobileNav:close"&&this.classList.remove("mobile-nav-open"),{signal:this.abortController.signal}),document.addEventListener(EVENTS.desktopNavClose,()=>{this.classList.remove("desktop-nav-open")},{signal:this.abortController.signal}),document.addEventListener(EVENTS.desktopNavOpen,()=>{this.classList.add("desktop-nav-open")},{signal:this.abortController.signal}),Shopify&&Shopify.designMode&&setTimeout(function(){window.dispatchEvent(new Event("resize"))},500),window.addEventListener("resize",debounce(300,()=>this.dispatchEvent(new CustomEvent(EVENTS.sizeDrawer,{bubbles:!0}))),{signal:this.abortController.signal})}handleMediaQueryChange(mql){mql.matches&&(this.dispatchEvent(new CustomEvent(EVENTS.mobileNavClose,{bubbles:!0})),this.classList.remove("mobile-nav-open"))}handleOverlayHeaderChange(event){this.overlayHeader=event.detail.overlayHeader}}customElements.define("header-section",HeaderSection);
2//# sourceMappingURL=/cdn/shop/t/28/assets/section.header.js.map?v=96711249765239893391790606375

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.