PageSourceSearch

https://dz.diesel.com/on/demandware.static/Sites-DieselWW-Site/-/e…/component-SearchRefinementPanel.chunks.js

js diesel.com collected 2026-10-01 09:20:23 UTC 2,227 bytes, 1 lines download raw bytes

1(self.webpackChunkapp_project=self.webpackChunkapp_project||[]).push([[5360],{25119:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>c});var a=n(96156),o=n(10948),l=n(12737),s=n(79510);const r=n(14863).ZP,i=n(66462);class c extends o.default{get CLASSES(){return{keyboardInteraction:"keyboard-interaction"}}get SELECTORS(){return{rootSelector:".js-filter-root",innerPanel:".side-panel__inner",panel:".side-panel__inner.open",contextSidePanel:".search-filters-panel .side-panel__inner"}}get KEYBOARD_INPUT(){return"keyboard"===document.documentElement.dataset.whatintent||document.body.classList.contains(this.CLASSES.keyboardInteraction)}constructor(e){super(e),(0,a.Z)(this,"allyTabFocusHandler",void 0),this.rootSelector=this.element.querySelector(this.SELECTORS.rootSelector),this.innerPanelSelector=this.element.querySelector(this.SELECTORS.innerPanel),this.contentUrl=this.element.dataset.contentUrl,this.alreadyLoaded=!1,this.currentItem=null;const t=e.dataset.toggler;t&&document.querySelectorAll(t).forEach((e=>{e.addEventListener("click",(()=>{this.currentItem=e}))})),e.addEventListener("keydown",this.keyboardHandler.bind(this))}keyboardHandler(e){var t;(null==e||null===(t=e.key)||void 0===t?void 0:t.toUpperCase())===s.hY&&(e.preventDefault(),e.stopPropagation(),this.close())}open(){super.open(),this.alreadyLoaded?this.moveFocusIntoPanel():this.loadFilters()}close(){super.close(),this.allyTabFocusHandler&&this.allyTabFocusHandler.disengage(),this.KEYBOARD_INPUT&&this.currentItem&&i.element.focus(this.currentItem)}async loadFilters(){l.Z.emit("loader:start",{element:this.innerPanelSelector});const e=await r(this.contentUrl,{method:"GET",type:"text/html"}),t=await e.text();this.rootSelector.innerHTML=t,this.rootSelector.classList.add("loaded"),l.Z.emit("loader:end",{element:this.innerPanelSelector}),this.alreadyLoaded=!0,l.Z.emit("sidepanel:contentLoaded"),this.moveFocusIntoPanel()}moveFocusIntoPanel(){this.KEYBOARD_INPUT&&i.when.visibleArea({context:this.element,callback:e=>{this.allyTabFocusHandler&&this.allyTabFocusHandler.disengage(),this.allyTabFocusHandler=i.maintain.tabFocus({context:this.element});const t=i.query.firstTabbable({context:e,defaultToContext:!0});t&&t.focus()},area:.1})}}}}]);

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.