PageSourceSearch

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

js diesel.com collected 2026-09-24 08:40:44 UTC 4,116 bytes, 1 lines download raw bytes

1(self.webpackChunkapp_project=self.webpackChunkapp_project||[]).push([[426],{93427:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>h});var s=i(96156),n=i(12737),a=i(67013);function r(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,s)}return i}function o(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?r(Object(i),!0).forEach((function(t){(0,s.Z)(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}i(14863).ZP;const l=i(11253).Z;class h extends a.default{get SELECTORS_SEARCH(){return{algoliaSpinnerContainer:".js-algolia-spinner-overlay",searchContainer:".js-search-container",algoliaSearch:"#aa-search-input",searchInput:".aa-Input.form-element__search"}}get CLASSES_SEARCH(){return{editorialTermItem:"editorial-term-item",suggestionSearchActive:"search-suggestions-active"}}constructor(e){super(e),(0,s.Z)(this,"timeout",void 0),this.searchOpen=!1,this.loadingSearch=!1,this.elementReady=!1,this.redIsActive=document.body.classList.contains("red-is-active"),this.setup(),n.Z.on("algolia:instance-ready",this.setup.bind(this))}setup(){if(this.elementReady)return;if(this.setupSelectors(),!this.algoliaForm)return;this.setupEvents(),this.minChars=this.searchContainer.dataset.minChars,this.suggestionURL="".concat(this.searchContainer.dataset.searchUrl,"?q=");const e=document.querySelector(".aa-Close");this.bindClickDispatcher(e,this.closeDispatcher),this.isMobile=["xsmall","small","medium"].indexOf(l.getCurrentBreakPoint())>=0,n.Z.on("breakpoint:change",function(e){let{currentBreakpoint:t}=e;this.isMobile=["xsmall","small","medium"].indexOf(l.getCurrentBreakPoint())>=0}.bind(this)),this.elementReady=!0}setupSelectors(){this.searchContainer=this.element.querySelector(this.SELECTORS_SEARCH.searchContainer),this.searchContainer&&(this.algoliaSpinnerContainer=this.element.querySelector(this.SELECTORS_SEARCH.algoliaSpinnerContainer),this.algoliaSearchElement=this.searchContainer.querySelector(this.SELECTORS_SEARCH.algoliaSearch),this.searchInput=this.searchContainer.querySelector(this.SELECTORS_SEARCH.searchInput),this.algoliaForm=this.searchContainer.querySelector("form"))}setupEvents(){this.closeDispatcher=this.closeMenuEvent.bind(this),this.searchContainer.addEventListener("algolia-recent-product:click",(function(e){n.Z.emit("body:loading")})),n.Z.on("autocomplete:start",this.startLoader.bind(this)),n.Z.on("autocomplete:end",function(){this.searchContainer&&this.algoliaSearchElement&&"true"===this.algoliaSearchElement.dataset.firstLoad&&(this.algoliaSearchElement.dataset.firstLoad="false",this.searchInput.focus()),this.endLoader()}.bind(this))}startLoader(){this.searchContainer&&!this.isSpinnerLoading&&(this.isMobile?(this.algoliaSpinnerContainer.classList.remove("d-none"),n.Z.emit("loader:start",{element:this.algoliaSpinnerContainer})):n.Z.emit("loader:start",{element:this.searchContainer}),this.isSpinnerLoading=!0)}endLoader(){this.searchContainer&&this.isSpinnerLoading&&(this.isMobile?(this.algoliaSpinnerContainer.classList.add("d-none"),n.Z.emit("loader:end",{element:this.algoliaSpinnerContainer})):n.Z.emit("loader:end",{element:this.searchContainer}),this.isSpinnerLoading=!1)}closeMenuEvent(e){super.closeMenu(e)}debounce(e,t){return()=>{clearTimeout(this.timeout),this.timeout=setTimeout(e,t)}}onSearchPanelOpen(){this.searchInput&&(this.searchInput.focus(),this.searchContainer&&this.algoliaSearchElement&&"true"===this.algoliaSearchElement.dataset.firstLoad&&(this.algoliaSearchElement.dataset.firstLoad="false",this.endLoader()))}toggleMenu(e,t){if(n.Z.emit("algolia:load"),super.toggleMenu(e,o(o({},t),{},{backdropCloseEvent:"click"}),this.onSearchPanelOpen.bind(this)),this.isMobile&&n.Z.emit("body:lock",{lock:!0}),this.redIsActive){let e=new CustomEvent("algolia-search:open");document.dispatchEvent(e)}}}}}]);

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.