1"use strict";(self.webpackChunktaggbaa=self.webpackChunktaggbaa||[]).push([[870],{9312:function(e,t,r){function n(e,t,r,n){return{async initialize(){const i=e.getStoreState();if(!i)return void t.warn("createTrackerListener: store is unavailable");for(const e of n?.replayFrom??[]){const n=r[e.event];if(n)try{n(e)}catch(r){t.error(`Listener replay: ${e.event} threw`,r)}}let o=i.latestOemEvent??{};e.subscribeOem(()=>{const n=e.getStoreState()?.latestOemEvent;if(n===o)return;o=n;const i=n?.event;if(!i)return;const a=r[i];if(a)try{a(n)}catch(e){t.error(`Listener: ${i} threw`,e)}})}}}r.d(t,{$:function(){return n}})},9870:function(e,t,r){r.d(t,{T9:function(){return o.T9},Xl:function(){return u}});var n=r(8092),i=r(9312),o=r(4479),a=r(6050),c=r(955);let s=null,l=!1;const u={async load(e,t,r){const{pageKey:u,replayFrom:d,overrides:f}=r,m=function(e){switch((e??"").toLowerCase()){case"vdp":case"srp":return c.M;default:return{}}}(u),p=new Set([...Object.keys(a.sW),...Object.keys(m),...Object.keys(f??{})]),y={};for(const e of p){const t=f?.[e]??m[e]??a.sW[e];t&&(y[e]=r=>{const i=t(r?.payload??r);i&&(e===n.u.SearchFilterUpdate?(window.sdDataLayer=i,o.T9.firePageview("filterSearch")):o.T9.fire(i))})}t.debug(`shiftTracker: loaded for page="${u}", ${p.size} event(s) wired, replaying ${d?.length??0}`),await(0,i.$)(e,t,y,{replayFrom:d}).initialize(),function(e){s||(document.addEventListener("pointerdown",e=>{0===e.button&&e.target instanceof Element&&e.target.closest('a[href$="#schedule-service"]')&&(l=!0)},{capture:!0}),s=new MutationObserver(e=>{if(l)for(const t of e)for(const e of t.addedNodes)if(e instanceof Element&&e.matches("div#bzl-modal-overlay"))return l=!1,window.sdDataLayer={...window.__sdpageviewdata__,pageType:"Custom"},void o.T9.firePageview("scheduleServicePageview")}),s.observe(document.documentElement,{childList:!0,subtree:!0}),e.debug("shiftTracker: observing for div#bzl-modal-overlay after #schedule-service click to fire vendor pageview"))}(t)}}},6050:function(e,t,r){r.d(t,{gz:function(){return f},sW:function(){return y}});var n=r(8092),i=r(1714),o=r(6866),a=r(2158),c=r(4479);function s(e,t){for(const r of t){const t=e[r];if("string"==typeof t&&t.trim())return t}return""}function l(e){let t=e.length;for(;t>0&&(":"===e[t-1]||"*"===e[t-1]);)t-=1;return e.slice(0,t)}function u(e){if(!(e instanceof HTMLElement))return"";const t=d(e.textContent);if(!t)return"";const r=d(e.id),n=r?document.querySelector(`label[for="${r}"]`):null,i=d(e.placeholder||n?.textContent||"");return i?t.replace("This field",i):t}function d(e){return"string"==typeof e?e.replace(/\s+/g," ").trim():"number"==typeof e||"boolean"==typeof e?String(e).replace(/\s+/g," ").trim():""}const f=e=>{switch(e.linkType){case i.Id.Directions:return{events:"getDirections"};case i.Id.ScheduleService:return{events:"scheduleServiceClick"};case i.Id.Navigation:case i.Id.Other:{const{taggingItem:t,taggingValue:r}=e.legacyProps??{};return{linkType:r??e.linkText,events:"linkClick",...t?{location:t}:{}}}default:return null}},m={sales:"Sales",service:"Service",parts:"Parts",other:"Other"};function p(e){const t=window.sdDataLayer,r=t?.vehicleDetails??e.formVehicle,n={formType:e.shiftFormType,displayType:e.displayType};return r&&(n.formVehicle=r),n}const y={[n.u.TrackLinkClick]:f,[n.u.ClickToCall]:e=>{var t;return{events:"clickToCall",clickToCallDepartment:(t=e.departmentRaw??e.department,m[(t??"").trim().toLowerCase()]??"Other")}},[n.u.TrackSpecialsClick]:e=>{const t=e.specialData;if(t.specialType===i.Gu.Service)return{offerName:`${t.value} ${t.specialName}`,offerCategory:t.specialName,offerType:"Coupon",offerExpire:t.expiration??"",offerStatus:new Date(t.expiration??"")>new Date?"active":"",events:"serviceOfferClick"};if(t.specialType===i.Gu.Manufacturer){const r=function(e){return{vehicleModel:e.Model,vehicleTrim:e.Trim,vehicleCategory:e.Category,vehicleAccessories:e.Accesories,vehicleAccCode:e.AccCode,vehicleBodyStyle:e.BodyStyle,vehicleExtColor:e.ExtColor,vehicleExtColorCode:e.ExtColorCode,vehicleIntColor:e.IntColor,vehicleIntColorCode:e.IntColorCode,vehicleMsrp:e.Msrp,vehiclePackages:e.Packages,vehicleYear:e.Year,vehicleEngine:e.Engine}}(e.vehicle);return{events:"offerClick",offerClick:{offerName:t.specialName,offerCategory:t.specialName,offerType:t.incentiveType??"",...r}}}return null},[n.u.TrackBannerClick]:e=>({events:"carouselClick",carouselClick:{assetPosition:String(e.position??""),assetName:e.name??""}}),[n.u.TrackFormShown]:e=>{const t=e.leadSource,r=(0,a.vH)(t);if(!r)return null;const n=(0,a.ni)(e.formName);let i,s=o.G._formData.get(n);
1if(s?(s.shiftFormType=r,e.displayType&&(s.displayType=e.displayType)):(s={leadSource:e.leadSource,formName:n,formType:e.formType??"",shiftFormType:r,displayType:e.displayType??(0,a.ry)(),formVehicle:e.formVehicle},o.G._formData.set(n,s)),window.sdDataLayer?.vehicleDetails){const{bodystyle:e,stockStatus:t,stockNumber:r,...n}=window.sdDataLayer.vehicleDetails;i=n}else i=s.formVehicle;const l={formType:r,displayType:s.displayType,events:"formShown"};return i&&(l.formVehicle=i),{...l,...(0,c.Fo)(r)}},[n.u.TrackFormFieldInteraction]:e=>{const t=(0,a.ni)(e.form_name??""),r=o.G._formData.get(t);if(!r?.shiftFormType)return null;if(e.isFirstInteraction&&function(e){const t=/lid=[0-9]+/.exec(location.search);if(t&&(window.lid=Number.parseInt(t[0].substring(4))),void 0!==window.lid)return!1;const r=e.leadSource;return 91!==r&&35!==r&&277!==r}(r)){const e={...p(r),events:"formInitiation",...(0,c.Fo)(r.shiftFormType??"")};return window.sdDataLayerLeadId&&(e.leadId=window.sdDataLayerLeadId),e}return{...p(r),events:"formFieldInteraction",formFieldName:(0,c.mX)(e.element_title??"")}},[n.u.TrackFormSubmission]:e=>{if(!e.leadSource&&"careersForm"!==e.nativeFormName)return null;const t=e?.shiftFormType||(0,a.vH)(e.leadSource);if(!t)return null;const r=window.dataList||{};let n=r.OptIntoText;n="1"===n?"in-implicit":"0"===n?"out":"";const i={formType:t,leadType:"lead",prefContact:r.PreferredContact??"",displayType:e?.displayType??r.DisplayType??"in-page",events:"formSubmission"};return""!==n&&(i.formOptIn=n),"Test Drive"===t&&(i.formVehicle={year:r.VehicleYear,make:r.VehicleMake,model:r.VehicleModel}),"Schedule Service"===t&&(i.formVehicle={}),"Trade In"===t&&(i.tradeIn={year:s(r,["TradeYear","TradeInYear","tradeYear","tradeInYear"]),make:s(r,["TradeMake","TradeInMake","tradeMake","tradeInMake"]),model:s(r,["TradeModel","TradeInModel","tradeModel","tradeInModel"])}),e.leadId&&(i.leadId=e.leadId),i},[n.u.TrackFormSubmissionError]:e=>{const t=function(e){const t=d(e);if(!t)return"";const r=function(e){const t=d(e);if(!t)return"";const r=t.toLowerCase().indexOf(" is ");return r<=0?"":l(t.slice(0,r).trim())}(t)||l(t).trim();return r?`${r} is required`:""}(function(e,t){if("string"==typeof t&&t.trim())return t;const r=u(t);if(r)return r;const n=document.querySelector(`[data-dotagging-form-name="${e}"]`);return u(n?.closest("form")?.querySelector("label.has-error")??n?.closest("div")?.querySelector("label.has-error"))}(e.formName??"",e.errorMessage));return t?{...p(e),events:"formSubmissionError",formError:t}:null}}},955:function(e,t,r){r.d(t,{M:function(){return l},o:function(){return s}});var n=r(8092),i=r(1714),o=r(6050);function a(e,t){const r="string"==typeof e?e.split(",").map(e=>e.trim()).filter(Boolean):[];return r.includes(t)||r.push(t),r.join(",")}function c(e){const t=window.__sdpageviewdata__?.filterSearch?.status??"Mixed",r={status:function(e){const t=e.toLowerCase();return"new"===t?"New":"used"===t?"Used":"certified"===t||"cpo"===t?"CPO":e}(e.filter_status||t),year:e.filter_year??"All",color:e.filter_color??"All",make:e.filter_make??"All",model:e.filter_model??"All",trim:e.filter_variant??"All",bodyStyle:e.filter_bodyStyle??"All",features:e.filter_features??"All",stockNumber:e.filter_stockNumber??"All",driveTrain:e.filter_driveTrain??"All"};return e.filter_minPrice&&(r.minPrice=e.filter_minPrice),e.filter_maxPrice&&(r.maxPrice=e.filter_maxPrice),r}const s=e=>{const t=function(){const e=window.__sdpageviewdata__??{events:""};try{return structuredClone(e)}catch{return{events:e?.events??""}}}();t.events=a(t.events,"filterSearch");const r={...t,filterSearch:c(e),countSearchResults:e.filter_results??0};return e.filter_query&&(r.typedSearchContent=e.filter_query,r.events=a(r.events,"typedSearch")),r},l={[n.u.TrackLinkClick]:e=>{if(e.linkType===i.Id.WindowSticker){const t=e.vehicle;return t?{events:"linkClick",linkType:"Monroney Label",vehicleDetails:{status:t.status??"",year:t.year??"",make:t.make??"",model:t.model??"",vin:t.vin??""}}:null}return(0,o.gz)(e)},[n.u.SearchFilterUpdate]:s}},4479:function(e,t,r){r.d(t,{Fo:function(){return c},T9:function(){return o},mX:function(){return s}});const n=()=>"function"==typeof window.ToyotaDigitalGarage;function i(e){"gm"===window.DlronGlobal_ActiveOemProgram&&e&&console.log(`Shift fired ${e}
1 event`,window.sdDataLayer)}const o={fire(e){if(!e)return;window.sdDataLayer=e,window.sd("send");const t=e.events;"string"==typeof t&&i(t)},firePageview(e="pageview",t){i(e),t?window.sd("send","pageview","pageview",{hitCallback:t}):window.sd("send","pageview","pageview")}},a={"Get a Quote":"eprice overlay","General Contact":"cad overlay"};function c(e){if(!n())return{};const t=a[e];return t?{contentSection:t,gxpApp:"smartpath",toolName:"rti-c",displayType:"modal"}:{}}function s(e){const t=String(e||"").toLowerCase().replaceAll(/[\s*\-:]+/g,"");switch(t){case"firstname":case"lastname":case"middlename":case"address":case"city":case"state":case"zipcode":case"emailaddress":return t;case"zip":return"zipcode";case"phone":return"phonenumber";case"email":return"emailaddress";case"comments":case"comment":return"comments";default:return"other"}}}}]);
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.