1"use strict";(self.webpackChunktaggbaa=self.webpackChunktaggbaa||[]).push([[793],{1500:function(e,t,n){n.r(t),n.d(t,{load:function(){return d}});var r=n(9312);const i={fire(e){if(!e)return;const t=window.FPS;if(!t?.set||!t.lib||!t.actions)return;const n=Array.isArray(e)?e:[e];for(const e of n){if(!e)continue;const n=a(t,e);void 0!==n&&t.set([n])}}};function a(e,t){switch(t.kind){case"specificVehicleViewT3":{const n=e.lib?.SpecificVehicleViewT3;if("function"!=typeof n)return;return n(t.itemId,"DealerON",window.DlronGlobal_DealerCode,window.DlronGlobal_DealerZip,t.year,t.make,t.nameplate,t.trim,t.url,e.actions?.[t.action])}case"actionNameplateT3":{const n=e.lib?.ActionNameplateT3;if("function"!=typeof n)return;return n(t.year,t.make,t.nameplate,window.DlronGlobal_DealerCode,e.actions?.[t.action])}}}var o=n(8092),c=n(1714),l=n(4096);const s=new Set([c.Id.WindowSticker,l.b1.WindowSticker]),u={[o.u.TrackLinkClick]:e=>{if(!e?.linkType||!s.has(e.linkType))return null;const t=e.vehicle,n=t?.make??"",r=t?.model??"";return{kind:"specificVehicleViewT3",itemId:t?.vin??"",year:t?.year??"",make:n,nameplate:`${n} ${r}`,trim:t?.trim??"",url:window.location.href,action:"ViewWindowSticker"}},[o.u.TrackFormSubmission]:e=>{if("epriceForm"!==e?.nativeFormName)return null;const t=e.formVehicle,n=t?.make??"",r=t?.model??"";return{kind:"specificVehicleViewT3",itemId:t?.vin??"",year:t?.year??"",make:n,nameplate:`${n} ${r}`,trim:t?.trim??"",url:window.location.href,action:"RequestQuoteT3"}},[o.u.SearchFilterUpdate]:e=>{const t=e?.filter_year||"any",n=e?.filter_make||"any";return{kind:"actionNameplateT3",year:t,make:n,nameplate:`${n} ${e?.filter_model||""}`,action:"SIResultsT3"}}},f={},m={async load(e,t,n){const{pageKey:a,replayFrom:o,overrides:c}=n,l=function(e){const t=f[e];return t?t():{}}(a),s=new Set([...Object.keys(u),...Object.keys(l),...Object.keys(c??{})]),m={};for(const e of s){const t=c?.[e]??l[e]??u[e];t&&(m[e]=e=>{const n=e?.payload??e;i.fire(t(n))})}t.debug(`fpsTracker: loaded for page="${a}", ${s.size} event(s) wired, replaying ${o?.length??0}`),await(0,r.$)(e,t,m,{replayFrom:o}).initialize()}};async function d(e,t,n){const r=e.getStoreState().oemEvents??[];await m.load(e,t,{pageKey:n,replayFrom:r})}},9312:function(e,t,n){function r(e,t,n,r){return{async initialize(){const i=e.getStoreState();if(!i)return void t.warn("createTrackerListener: store is unavailable");for(const e of r?.replayFrom??[]){const r=n[e.event];if(r)try{r(e)}catch(n){t.error(`Listener replay: ${e.event} threw`,n)}}let a=i.latestOemEvent??{};e.subscribeOem(()=>{const r=e.getStoreState()?.latestOemEvent;if(r===a)return;a=r;const i=r?.event;if(!i)return;const o=n[i];if(o)try{o(r)}catch(e){t.error(`Listener: ${i} threw`,e)}})}}}n.d(t,{$:function(){return r}})}}]);
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.