PageSourceSearch

https://www.tituswilltoyota.com/resources/searchByBudgetChunk.js?v…&h=e40d011eddda42e66580

js tituswilltoyota.com collected 2026-09-26 05:58:21 UTC 5,033 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksite_client_side=self.webpackChunksite_client_side||[]).push([[648],{799:(t,e,a)=>{a.r(e),a.d(e,{default:()=>s});class s{constructor(){this.types=["price","finance","lease"],this.filterDictionary=new Map,this.initialize=()=>{var t,e,a;this._submitButton=document.getElementById("searchByBudgetSubmit"),this._resetButton=document.getElementById("searchByBudgetReset"),this._searchByBudgetContent=document.getElementById("searchByBudget"),this._tabList=document.querySelector(".search-by-budget__tabs-list"),this._searchByBudgetTabContent=document.querySelector(".search-by-budget__tab-content"),this._tabButtons=document.querySelectorAll('.search-by-budget__tab-button[role="tab"]'),this._baseSrpPage=(null===(t=this._submitButton)||void 0===t?void 0:t.dataset.searchUrl)?null===(e=this._submitButton)||void 0===e?void 0:e.dataset.searchUrl:"/searchall.aspx",this._activeTab=null===(a=this._searchByBudgetTabContent)||void 0===a?void 0:a.querySelector(".active")},this.setupInputEvents=()=>{this.types.forEach((t=>{const e=document.getElementById(t+"_min"),a=document.getElementById(t+"_max"),s=document.getElementById(t+"-validator");null==e||e.addEventListener("change",(()=>{const[i,r]=this.getUpdatedValues(e,a,s,!0,a.dataset.maxValue);e.value=this.formatValueWithSeparator(i),Number.parseFloat(i)===Number.parseFloat(e.dataset.minValue)&&Number.parseFloat(r)===Number.parseFloat(a.dataset.maxValue)||(this._submitButton.href=this.updateQueryString(t,i,r))})),null==a||a.addEventListener("change",(()=>{const[i,r]=this.getUpdatedValues(a,e,s,!1,e.dataset.minValue);a.value=this.formatValueWithSeparator(i),Number.parseFloat(r)===Number.parseFloat(e.dataset.minValue)&&Number.parseFloat(i)===Number.parseFloat(a.dataset.maxValue)||(this._submitButton.href=this.updateQueryString(t,r,i))}))}))},this.setupResetEvents=()=>{var t,e;null===(t=this._resetButton)||void 0===t||t.addEventListener("click",(()=>{this.types.forEach((t=>{this.clearFilters(t)}))})),null===(e=this._resetButton)||void 0===e||e.addEventListener("touchend",(()=>{this.types.forEach((t=>{this.clearFilters(t)}))}))},this.setupTabEvents=()=>{this._tabList&&this._tabButtons&&this._tabButtons.forEach((t=>{this.setSelectedTabOptionEvent(t),this.setCrossfadeTabsEvent(t)}))},this.getRoundedValue=(t,e,a)=>{const s=Number.parseFloat(e),i=Math.ceil(Number.parseFloat(t)/s)*s;return Number.isNaN(i)?a:i.toString()},this.clearFilters=t=>{this._submitButton.href=this._baseSrpPage,this.filterDictionary.clear();const e=document.getElementById(t+"_min"),a=document.getElementById(t+"_max");e.value="",a.value=""},this.updateQueryString=(t,e,a)=>{let s=this._baseSrpPage;const i="price"==t?"pricerange":t+"pricerange",r=e+"-"+a;return this.filterDictionary.delete(t),this.filterDictionary.set(t,i+"="+r),s+="?"+Array.from(this.filterDictionary.values()).join("&"),s},this.formatValueWithSeparator=t=>{const e=Number.parseFloat(t.replace(/,/g,""));return new Intl.NumberFormat("en-US",{style:"decimal"}).format(e)},this.initialize(),this.setTabOrderTags(),this.setupResetEvents(),this.setupInputEvents(),this.setupTabEvents(),this.setSearchUrl(this._activeTab)}setTabOrderTags(){var t;const e=null===(t=this._tabList)||void 0===t?void 0:t.querySelectorAll("li");for(let t=0;t<(null==e?void 0:e.length);t++)e[t].children[0].dataset.dotaggingElementOrder=t.toString()}setSearchUrl(t){const e=null==t?void 0:t.id.split("-")[2];this.filterDictionary.clear();const a=document.getElementById(e+"_min"),s=document.getElementById(e+"_max"),i=document.getElementById(e+"-validator");if(a&&s){const[t,r]=this.getUpdatedValues(a,s,i,!0,s.dataset.maxValue);this._submitButton.href=this.updateQueryString(e,t,r)}}setSelectedTabOptionEvent(t){t.addEventListener("click",(t=>{let e=-1;this._tabButtons.forEach(((a,s)=>{a===t.target&&(this.setSearchUrl(a),e=s)})),e>-1&&(this._searchByBudgetContent.dataset.selectedOption=e.toString())}))}setCrossfadeTabsEvent(t){const e="fadein",a="active";t.addEventListener("click",(s=>{const i=t.getAttribute("aria-controls"),r=document.getElementById(i),n=document.querySelector(`.search-by-budget__tab-pane.${a}.${e}`);null==n||n.classList.remove(e),null==r||r.classList.add(a),setTimeout((()=>{null==r||r.classList.add(e)}),5)}))}getUpdatedValues(t,e,a,s,i){let r=t.value.replace(/,/g,""),n=e.value.replace(/,/g,"");return(s?Number.parseFloat(r)>Number.parseFloat(i)||Number.parseFloat(r)>Number.parseFloat(n):Number.parseFloat(r)<Number.parseFloat(i)||Number.parseFloat(r)<Number.parseFloat(n))?(r="",null==a||a.removeAttribute("hidden")):(null==a?void 0:a.hidden)||null==a||a.setAttribute("hidden","true"),s?(r=this.getRoundedValue(r,t.dataset.stepSize,t.dataset.minValue),n=this.getRoundedValue(n,e.dataset.stepSize,e.dataset.maxValue)):(r=this.getRoundedValue(r,t.dataset.stepSize,t.dataset.maxValue),n=this.getRoundedValue(n,e.dataset.stepSize,e.dataset.minValue)),[r,n]}}}}]);
2//# sourceMappingURL=searchByBudgetChunk.js.map?v=23.116.0+20260924.10.cf1de5f1f4d4b9684c3a72f57e64cdbc99f7122f&h=e40d011eddda42e66580

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.