1"use strict";(self.webpackChunksite_client_side=self.webpackChunksite_client_side||[]).push([[588],{9194:(e,t,n)=>{n.r(t),n.d(t,{default:()=>r});var o=n(9483);class r{constructor(){this.fetchSearchFilters=()=>{let e=this.getParameterByName("header")||"";return e=e&&("//"!=e.substr(0,2)&&"//"+e||e)||"",new Promise(((t,n)=>{this.ajaxRequest(e+"/api/inventory/homepagesearchwidgetfilters","json","GET",(e=>{const n=JSON.parse(e.response);t(n)}),null)}))},this.init(),this.setupEvents()}init(){this.fetchSearchFilters().then((e=>{this.searchFilters=e,this.updateVehicleCount(e)}))}setupEvents(){var e;const t=new Array("mousedown","touchstart"),r=null===(e=document.getElementById("homepageSearchWidgetCosmos"))||void 0===e?void 0:e.getElementsByClassName("nav-item");t.forEach((e=>{Array.prototype.forEach.call(r,(t=>{t.addEventListener(e,(()=>this.fetchSearchFilters().then((e=>this.updateVehicleCount(e,t)))))}))}));const i="data-homepage-search-tab-pane",l=document.querySelector(`[${i}="filter"]`),s=document.querySelector(`[${i}="keyword"]`),a=document.querySelector(`[${i}="budget"]`);l&&(0,o.FT)((()=>n.e(332).then(n.bind(n,5416))),l,!0),s&&(0,o.FT)((()=>Promise.all([n.e(214),n.e(320),n.e(810)]).then(n.bind(n,6423))),s,!0),a&&(0,o.FT)((()=>n.e(648).then(n.bind(n,799))),a,!0)}updateVehicleCount(e,t){var n,o,r,i,l,s,a,u,c,d;if("searchByFilterBtn"===(null===(n=null==t?void 0:t.querySelector("button"))||void 0===n?void 0:n.id)){const e=(null===(r=null===(o=t.closest(".
1nav-tabs").nextElementSibling.querySelector("#searchByFilterLess"))||void 0===o?void 0:o.querySelector("[inventory-info]"))||void 0===r?void 0:r.innerHTML.trim())||"0",n=new CustomEvent("inventorywidget-update-inventory-count",{detail:e});document.dispatchEvent(n)}else if("searchByKeywordBtn"===(null===(i=null==t?void 0:t.querySelector("button"))||void 0===i?void 0:i.id)){const e=(null===(s=null===(l=t.closest(".nav-tabs").nextElementSibling.querySelector("#searchByFilterLess"))||void 0===l?void 0:l.querySelector("[total-inventory]"))||void 0===s?void 0:s.getAttribute("total-inventory"))||"0",n=new CustomEvent("inventorywidget-update-inventory-count",{detail:e});document.dispatchEvent(n)}else if("searchByBudgetBtn"===(null===(a=null==t?void 0:t.querySelector("button"))||void 0===a?void 0:a.id)){const e=(null===(c=null===(u=t.closest(".nav-tabs").nextElementSibling.querySelector("#searchByFilterLess"))||void 0===u?void 0:u.querySelector("[total-inventory]"))||void 0===c?void 0:c.getAttribute("total-inventory"))||"0",n=new CustomEvent("inventorywidget-update-inventory-count",{detail:e});document.dispatchEvent(n)}else{const t=document.getElementById("homepageSearchWidgetVehicleCount");t&&(t.innerText=(null==e?void 0:e.vehicleCount)?e.vehicleCount.toLocaleString("en-us"):"",null===(d=document.querySelector("[total-inventory]"))||void 0===d||d.setAttribute("total-inventory",(null==e?void 0:e.vehicleCount)?e.vehicleCount.toLocaleString("en-us"):""))}}getParameterByName(e){const t=window.location.href;e=e.replace(/[[\]]/g,"\\$&");const n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}ajaxRequest(e,t,n,o,r=null){const i=new XMLHttpRequest;i.open(n,e),i.setRequestHeader("Content-Type",`application/${t}`),i.onreadystatechange=()=>{i.readyState===XMLHttpRequest.DONE&&200!==i.status&&console.error(`HTTP error ${i.status} returned when attempting to access ${e}`)},i.onerror=()=>{console.error(`HTTP error ${i.status} returned when attempting to access ${e}`)};const l=r?JSON.stringify(r):null;i.send(l),i.onload=()=>{o(i)}}}}}]); 2//# sourceMappingURL=homepageSearchWidgetCosmosChunk.js.map?v=23.116.0+20260924.10.cf1de5f1f4d4b9684c3a72f57e64cdbc99f7122f&h=8f28c14ec24c2b70549d
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.