PageSourceSearch

https://www.kpsessentials.com/cdn/shop/t/143/assets/section-header.js?v=147908562749629770471790943223

js kpsessentials.com collected 2026-10-08 07:12:30 UTC 11,383 bytes, 18 lines download raw bytes

1if(typeof MainHeader!="function"){class MainHeader2 extends HTMLElement{constructor(){super(),this.mount()}mount(){if(document.querySelectorAll("#main > div").forEach(elm=>{elm.classList.contains("no-inert")||elm.setAttribute("data-js-inert","")}),window.inertElems=document.querySelectorAll("[data-js-inert]"),this.hasAttribute("data-sticky-header")){const stickyHeader=document.createElement("div");stickyHeader.classList="sticky-header site-header",stickyHeader.innerHTML=`<div class="header__bottom header-container container--large portable-hide">
2					${this.querySelector(".header__bottom").innerHTML}
3					<div style="display:flex;gap:15px;">
4						${this.querySelector(".area--custom-icon")?this.querySelector(".area--custom-icon").outerHTML:""}
5						${this.querySelector(".area--search").outerHTML}
6						${this.querySelector(".area--cart").outerHTML}
7					</div>
8				</div>
9				<div class="site-header element--hide-on-portable-plus">
10					${this.querySelector(".header-container--top").innerHTML}
11				</div>`,document.body.append(stickyHeader),stickyHeader.querySelectorAll("[id]").forEach(elm=>{elm.id=`${elm.id}-sticky`}),stickyHeader.querySelectorAll(".site-nav [aria-controls]").forEach(elm=>{elm.setAttribute("aria-controls",`${elm.getAttribute("aria-controls")}-sticky`)}),window.lst=window.scrollY,window.lhp=0;const stickyHeaderDeskBound=this.querySelector(".header__bottom"),stickyHeaderMobileBound=this.querySelector(".header__top");this.SCROLL_StickyHelper=()=>{var st=window.scrollY;if((st<=0||(window.innerWidth>=1024?stickyHeaderDeskBound.getBoundingClientRect().top>=0:stickyHeaderMobileBound.getBoundingClientRect().top>=0))&&stickyHeader.classList.contains("show")){stickyHeader.classList.remove("show");return}st<0||Math.abs(lst-st)<=5||(st>window.lhp&&(st==0&&stickyHeader.classList.contains("show")?stickyHeader.classList.remove("show"):st<=lst&&!stickyHeader.classList.contains("show")?(window.lhp=stickyHeader.offsetTop,stickyHeader.classList.add("show")):st>lst&&stickyHeader.classList.contains("show")&&stickyHeader.classList.remove("show")),window.lst=st)},window.addEventListener("scroll",this.SCROLL_StickyHelper,{passive:!0})}document.querySelectorAll("[data-js-sidebar-handle]").forEach(elm=>{if(elm.hasAttribute("aria-controls")){const elmSidebar=document.getElementById(elm.getAttribute("aria-controls"));elm.addEventListener("click",e=>{e.preventDefault(),elm.setAttribute("aria-expanded","true"),elmSidebar.show()}),elm.addEventListener("keyup",e=>{e.keyCode==window.KEYCODES.RETURN&&(elm.setAttribute("aria-expanded","true"),elmSidebar.show(),elmSidebar.querySelector("[data-js-close]").focus())})}}),this.classList.contains("site-header--alignment-left")&&(document.getElementById("site-search-sidebar").classList.remove("sidebar--left"),document.getElementById("site-search-sidebar").classList.add("sidebar--right")),document.querySelectorAll("sidebar-drawer [data-js-close]").forEach(elm=>{elm.addEventListener("click",e=>{e.preventDefault(),e.target.closest(".sidebar").classList.contains("sidebar--opened")&&e.target.closest(".sidebar").hide()})}),document.querySelector(".site-overlay").addEventListener("click",()=>{document.querySelector(".sidebar--opened")&&document.querySelector(".sidebar--opened").hide()}),document.addEventListener("keydown",e=>{e.keyCode==window.KEYCODES.ESC&&document.querySelector(".sidebar--opened")&&document.querySelector(".sidebar--opened").hide()});const rootHeight=document.getElementById("root-height");this.RESIZE_SidebarHelper=debounce(()=>{rootHeight.innerHTML=`:root {
12					--window-height: ${window.innerHeight}px;
13					--window-width: ${document.body.clientWidth}px;
14				}`},200),window.addEventListener("resize",this.RESIZE_SidebarHelper),rootHeight.innerHTML=`:root {
15				--window-height: ${window.innerHeight}px;
16				--window-width: ${document.body.clientWidth}px;
17			}`,document.body.classList.add("header-loaded"),document.querySelectorAll(".site-nav.style--classic .submenu-masonry").forEach(elm=>{if(Macy&&!elm.classList.contains("submenu-masonry--auto")){const submenuMacy=new Macy({container:elm,columns:parseInt(elm.getAttribute("data-columns")),margin:30});setTimeout(()=>{submenuMacy.reInit()},100)}}),JSON.parse(document.getElementById("shopify-features").text).predictiveSearch?document.querySelectorAll("[data-js-open-search-drawer").forEach(elm=>{elm.addEventListener("click",e=>{if(e.preventDefault(),!document.body.classList.contains("predictive-script-loaded")){document.body.classList.add("predictive-script-loaded");const predictiveSearchJS=document.createElement("script");predictiveSearchJS.src=KROWN.settings.predictive_search_script,document.head.appendChild(predictiveSearchJS)}setTimeout(()=>{document.querySelector("#search-form-sidebar").focus()},10)})}):this.querySelector("search-form").addEventListener("click",e=>{e.preventDefault(),window.location.href=KROWN.settings.routes.search_url}),document.querySelectorAll(".style--classic .has-submenu, .style--classic .has-babymenu").forEach(elm=>{elm.classList.contains("mega-link")||elm.addEventListener("touchstart",e=>{elm.firstElementChild.style.pointerEvents="none",elm.classList.toggle("focus")})}),document.querySelectorAll(".site-nav.style--classic .has-submenu > a").forEach(childEl=>{const elm=childEl.parentNode;elm.addEventListener("keydown",e=>{e.keyCode==window.KEYCODES.RETURN&&(e.target.classList.contains("no-focus-link")||e.preventDefault(),elm.classList.contains("focus")?document.activeElement.parentNode.classList.contains("has-submenu")&&elm.classList.contains("focus")&&(elm.classList.remove("focus"),elm.setAttribute("aria-expanded","true")):(elm.classList.add("focus"),elm.setAttribute("aria-expanded","true")))}),elm.querySelector(".submenu-holder > li:last-child a")&&elm.querySelector(".submenu-holder > li:last-child a").addEventListener("focusout",e=>{elm.classList.contains("focus")&&(elm.classList.remove("focus"),elm.setAttribute("aria-expanded","fal
17se"))})}),document.querySelectorAll(".site-nav.style--classic .has-babymenu:not(.mega-link) > a").forEach(childEl=>{const elm=childEl.parentNode;elm.addEventListener("keydown",e=>{e.keyCode==window.KEYCODES.RETURN&&(e.target.classList.contains("no-focus-link")||e.preventDefault(),elm.classList.contains("focus")?(elm.classList.remove("focus"),elm.setAttribute("aria-expanded","false")):(elm.classList.add("focus"),elm.setAttribute("aria-expanded","true")))}),elm.querySelector(".babymenu li:last-child a")&&elm.querySelector(".babymenu li:last-child a").addEventListener("focusout",e=>{elm.parentNode.classList.contains("focus")&&(elm.parentNode.classList.remove("focus"),elm.parentNode.setAttribute("aria-expanded","false"))})})}unmount(){window.removeEventListener("resize",this.RESIZE_SidebarHelper)}}typeof customElements.get("main-header")>"u"&&customElements.define("main-header",MainHeader2)}if(typeof SidebarDrawer!="function"){class SidebarDrawer2 extends HTMLElement{constructor(){super(),this.querySelector("[data-js-close]").addEventListener("click",()=>{this.hide()}),document.addEventListener("keydown",e=>{if(e.keyCode==window.KEYCODES.ESC){const openedSidebar=document.querySelector("sidebar-drawer.sidebar--opened");openedSidebar&&openedSidebar.hide()}})}show(){this._opened=!0,document.body.classList.add("sidebar-opened"),this.classList.contains("sidebar--right")?document.body.classList.add("sidebar-opened--right"):this.classList.contains("sidebar--left")&&document.body.classList.add("sidebar-opened--left"),this.id=="site-cart-sidebar"&&document.getElementById("cart-recommendations-sidebar")&&setTimeout(()=>{document.querySelector("#cart-recommendations-sidebar css-slider")?.resetSlider()},10),this.style.display="grid",setTimeout(()=>
17{this.classList.add("sidebar--opened"),window.inertElems.forEach(elm=>{elm.setAttribute("inert","")})},15)}hide(){this._opened=!1,this.classList.remove("sidebar--opened"),document.body.classList.remove("sidebar-opened"),document.body.classList.remove("sidebar-opened--left"),document.body.classList.remove("sidebar-opened--right"),window.inertElems.forEach(elm=>{elm.removeAttribute("inert")}),document.querySelector(`[aria-controls="${this.id}"]`)?.setAttribute("aria-expanded","false"),setTimeout(()=>{this.style.display="none"},501)}}typeof customElements.get("sidebar-drawer")>"u"&&customElements.define("sidebar-drawer",SidebarDrawer2)}if(typeof MobileNavigation!="function"){class MobileNavigation2 extends HTMLElement{constructor(){super(),this._openedFirstSubmenu=!1,this._openedSecondSubmenu=!1,this._openRows=[],this.addEventListener("click",e=>{const anchor=e.target.closest("a");if(!anchor||!this.contains(anchor))return;if(anchor.closest(".submenu-back")){e.preventDefault(),this._closeSubmenu(anchor);return}const row=anchor.parentElement;if(!row||anchor!==row.querySelector(":scope > a"))return;const level=this._submenuLevel(row);if(!level)return;const href=anchor.getAttribute("href");!e.target.closest(".icon")&&href&&href!=="#"||(e.preventDefault(),this._openSubmenu(row,level))}),this.addEventListener("keydown",e=>{if(e.key!=="ArrowRight")return;const anchor=e.target.closest&&e.target.closest("a");if(!anchor||!this.contains(anchor)||anchor.closest(".submenu-back"))return;const row=anchor.parentElement;if(!row||anchor!==row.querySelector(":scope > a"))return;const level=this._submenuLevel(row);level&&(e.preventDefault(),this._openSubmenu(row,level))})}_submenuLevel(row){return row.classList.contains("has-submenu")||row.querySelector(":scope > .submenu")?1:row.classList.contains("has-babymenu")||row.querySelector(":scope > .babymenu")?2:0}_openSubmenu(row,level){const previous=this._openRows[level-1];previous&&previous!==row&&(previous.classList.remove("opened"),previous.setAttribute("aria-expanded","false")),this._openRows[level-1]=row,level==1&&!this._openedFirstSubmenu?(this._openedFirstSubmenu=!0,this.classList.add("opened-first-submenu"),this.closest("sidebar-drawer")?.scrollTo({top:0})):level==2&&!this._openedSecondSubmenu&&(this._openedSecondSubmenu=!0,this.classList.add("opened-second-submenu"),this.closest("sidebar-drawer")?.scrollTo({top:0})),row.classList.add("opened"),row.setAttribute("aria-expanded","true"),this._resizeContainer()}_closeSubmenu(anchor){let closed=null,slot=-1;this._openedSecondSubmenu?(slot=1,this._openedSecondSubmenu=!1,this.classList.remove("opened-second-submenu"),closed=this._openRows[1],this._openRows[1]=null,this._resizeContainer()):this._openedFirstSubmenu&&(slot=0,this._openedFirstSubmenu=!1,this.classList.remove("opened-first-submenu"),closed=this._openRows[0],this._openRows[0]=null,this._resizeContainer(!0)),this.closest("sidebar-drawer")?.scrollTo({top:0});const opened=closed||anchor.closest("li.opened");setTimeout(()=>{!opened||this._openRows[slot]===opened||(opened.classList.remove("opened"),opened.setAttribute("aria-expanded","false"))},301)}_resizeContainer(main=!1){if(main){this.style.height="auto";return}let panel=null;this._openedSecondSubmenu?panel=this._openRows[1]?.querySelector(":scope > .babymenu"):this._openedFirstSubmenu&&(panel=this._openRows[0]?.querySelector(":scope > .submenu")),this.style.height=panel?`${panel.scrollHeight}px`:"auto"}}typeof customElements.get("mobile-navigation")>"u"&&customElements.define("mobile-navigation",MobileNavigation2)}
18//# sourceMappingURL=/cdn/shop/t/143/assets/section-header.js.map?v=147908562749629770471790943223

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.