1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,57652,e=>{"use strict";var t=e.i(91788),r=e.i(27987);let i=0x80000000-1;e.s(["default",0,function(){let e,a,l=(e=(0,t.useRef)(!0),a=(0,t.useRef)(()=>e.current),(0,t.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),a.current),n=(0,t.useRef)();return(0,r.default)(()=>clearTimeout(n.current)),(0,t.useMemo)(()=>{let e=()=>clearTimeout(n.current);return{set:function(t,r=0){l()&&(e(),r<=i?n.current=setTimeout(t,r):function e(t,r,a){let l=a-Date.now();t.current=l<=i?setTimeout(r,l):setTimeout(()=>e(t,r,a),i)}(n,t,Date.now()+r))},clear:e,handleRef:n}},[])}],57652)},97347,e=>{"use strict";var t=e.i(91788),r=e.i(30943),i=e.i(98240),a=e.i(33404),l=e.i(41211),n=e.i(95097),s=e.i(79735),o=e.i(43007),c=e.i(5576),u=e.i(33068);let d=()=>{},p=function(e,r,{disabled:i,clickTrigger:a}={}){let l=r||d;(0,c.default)(e,l,{disabled:i,clickTrigger:a});let p=(0,o.default)(e=>{(0,u.isEscKey)(e)&&l(e)});(0,t.useEffect)(()=>{if(i||null==e)return;let t=(0,s.default)((0,c.getRefTarget)(e)),r=(t.defaultView||window).event,a=(0,n.default)(t,"keyup",e=>{if(e===r){r=void 0;return}p(e)});return()=>{a()}},[e,i,p])};var f=e.i(71165),m=e.i(9084),v=e.i(1076);let y=t.forwardRef((e,n)=>{let{flip:s,offset:o,placement:c,containerPadding:u,popperConfig:d={},transition:y,runTransition:g}=e,[h,b]=(0,i.default)(),[w,_]=(0,i.default)(),x=(0,a.default)(b,n),C=(0,f.default)(e.container),O=(0,f.default)(e.target),[P,j]=(0,t.useState)(!e.show),k=(0,l.default)(O,h,(0,m.default)({placement:c,enableEvents:!!e.show,containerPadding:u||5,flip:s,offset:o,arrowElement:w,popperConfig:d}));e.show&&P&&j(!1);let S=e.show||!P;if(p(h,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!S)return null;let{onExit:T,onExiting:A,onEnter:E,onEntering:N,onEntered:$}=e,F=e.children(Object.assign({},k.attributes.popper,{style:k.styles.popper,ref:x}),{popper:k,placement:c,show:!!e.show,arrowProps:Object.assign({},k.attributes.arrow,{style:k.styles.arrow,ref:_})});return F=(0,v.renderTransition)(y,g,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:F,onExit:T,onExiting:A,onExited:(...t)=>{j(!0),e.onExited&&e.onExited(...t)},onEnter:E,onEntering:N,onEntered:$}),C?r.default.createPortal(F,C):null});y.displayName="Overlay",e.s(["default",0,y],97347)},80963,(e,t,r)=>{"use strict";e.i(50461),Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return v},defaultHead:function(){return d}};for(var a in i)Object.defineProperty(r,a,{enumerable:!0,get:i[a]});let l=e.r(41705),n=e.r(52456),s=e.r(91398),o=n._(e.r(91788)),c=l._(e.r(94941)),u=e.r(13584);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let f=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,i,a;return e.reduce(p,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,i=new Set,a={},e=>{let l=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?l=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?l=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)i.has(r)?l=!1:i.add(r);else{let t=e.props[r],i=a[r]||new Set;("name"!==r||!n)&&i.has(t)?l=!1:(i.add(t),a[r]=i)}}}return l})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let v=function({children:e}){let t=(0,o.useContext)(u.HeadManagerContext);return(0,s.jsx)(c.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},94941,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let i=e.r(91788),a="u"<typeof window,l=a?()=>{}:i.useLayoutEffect,n=a?()=>{}:i.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),s()),l(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),l(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},58678,(e,t,r)=>{t.exports=e.r(80963)},19293,e=>{"use strict";var t=e.i(72043),r=e.i(91788),i=e.i(59461),a=e.i(91398);let l=r.forwardRef(({bsPrefix:e,fluid:r=!1,as:l="div",className:n,...s},o)=>{let c=(0,i.useBootstrapPrefix)(e,"container"),u="string"==typeof r?`-${r}`:"-fluid";return(0,a.jsx)(l,{ref:o,...s,className:(0,t.default)(n,r?`${c}${u}`:c)})});l.displayName="Container",e.s(["Container",0,l],19293)},21387,60281,e=>{"use strict";var t=e.i(91788),r=e.i(72043),i=e.i(97347),a=e.i(93920),l=e.i(37324),n=e.i(65763),s=e.i(64685),o=e.i(59461),c=e.i(58706),u=e.i(36329),d=e.i(44593),p=e.i(91398);let f=t.forwardRef(({bsPrefix:e,placement:t="right",className:i,style:a,children:l,arrowProps:n,hasDoneInitialMeasure:s,popper:c,show:f,...m},v)=>{e=(0,o.useBootstrapPrefix)(e,"tooltip");let y=(0,o.useIsRTL)(),[g]=(null==t?void 0:t.split("-"))||[],h=(0,u.getOverlayDirection)(g,y),b=a;return f&&!s&&(b={...a,...(0,d.default)(null==c?void 0:c.strategy)}),(0,p.jsxs)("div",{ref:v,style:b,role:"tooltip","x-placement":g,className:(0,r.default)(i,e,`bs-tooltip-${h}`),...m,children:[(0,p.jsx)("div",{className:"tooltip-arrow",...n}),(0,p.jsx)("div",{className:`${e}-inner`,children:l})]})});f.displayName="Tooltip";let m=Object.assign(f,{TOOLTIP_OFFSET:[0,6]});e.s(["default",0,m],60281);var v=e.i(17264),y=e.i(10019);let g=t.forwardRef(({children:e,transition:u=v.default,popperConfig:d={},rootClose:f=!1,placement:g="top",show:h=!1,...b},w)=>{var _;let x,C,O,P,j=(0,t.useRef)({}),[k,S]=(0,t.useState)(null),[T,A]=(_=b.offset,x=(0,t.useRef)(null),C=(0,o.useBootstrapPrefix)(void 0,"popover"),O=(0,o.useBootstrapPrefix)(void 0,"tooltip"),P=(0,t.useMemo)(()=>({name:"offset",options:{offset:()=>{if(_)return _;if(x.current){if((0,s.default)(x.current,C))return c.default.POPPER_OFFSET;if((0,s.default)(x.current,O))return m.TOOLTIP_OFFSET}return[0,0]}}}),[_,C,O]),[x,[P]]),E=(0,n.default)(w,T),N=!0===u?v.default:u||void 0,$=(0,a.default)(e=>{S(e),null==d||null==d.onFirstUpdate||d.onFirstUpdate(e)});return(0,l.default)(()=>{k&&b.target&&(null==j.current.scheduleUpdate||j.current.scheduleUpdate())},[k,b.target]),(0,t.useEffect)(()=>{h||S(null)},[h]),(0,p.jsx)(i.default,{...b,ref:E,popperConfig:{...d,modifiers:A.concat(d.modifiers||[]),onFirstUpdate:$},transition:N,rootClose:f,placement:g,show:h,children:(i,{arrowProps:a,popper:l,show:n})=>{var s;!function(e,t){let{ref:r}=e,{ref:i}=t;e.ref=r.__wrapped||(r.__wrapped=e=>r((0,y.default)(e))),t.ref=i.__wrapped||(i.__wrapped=e=>i((0,y.default)(e)))}(i,a);let o=null==l?void 0:l.placement,c=Object.assign(j.current,{state:null==l?void 0:l.state,scheduleUpdate:null==l?void 0:l.update,placement:o,outOfBoundaries:(null==l||null==(s=l.state)||null==(s=s.modifiersData.hide)?void 0:s.isReferenceHidden)||!1,strategy:d.strategy}),p=!!k;return"function"==typeof e?e({...i,placement:o,show:n,...!u&&n&&{className:"show"},popper:c,arrowProps:a,hasDoneInitialMeasure:p}):t.cloneElement(e,{...i,placement:o,arrowProps:a,popper:c,hasDoneInitialMeasure:p,className:(0,r.default)(e.props.className,!u&&n&&"show"),style:{...e.props.style,...i.style}})}})});g.displayName="Overlay",e.s(["default",0,g],21387)},70380,e=>{"use strict";var t=e.i(12530),r=e.i(91567),i=e.i(91788),a=e.i(57652);e.i(40137),e.i(46966);var l=e.i(70914),n=e.i(65763),s=e.i(33068),o=e.i(21387),c=e.i(10019),u=e.i(91398);function d(e,r,i){let[a]=r,l=a.currentTarget,n=a.relatedTarget||a.nativeEvent[i];n&&n===l||(0,t.default)(l,n)||e(...r)}r.default.oneOf(["click","hover","focus"]),e.s(["OverlayTrigger",0,({trigger:e=["hover","focus"],overlay:t,children:r,popperConfig:p={},show:f,defaultShow:m=!1,onToggle:v,delay:y,placement:g,flip:h=g&&-1!==g.indexOf("auto"),...b})=>
1{let w=(0,i.useRef)(null),_=(0,n.default)(w,(0,s.getChildRef)(r)),x=(0,a.default)(),C=(0,i.useRef)(""),[O,P]=(0,l.useUncontrolledProp)(f,m,v),j=y&&"object"==typeof y?y:{show:y,hide:y},{onFocus:k,onBlur:S,onClick:T}="function"!=typeof r?i.Children.only(r).props:{},A=(0,i.useCallback)(()=>{(x.clear(),C.current="show",j.show)?x.set(()=>{"show"===C.current&&P(!0)},j.show):P(!0)},[j.show,P,x]),E=(0,i.useCallback)(()=>{(x.clear(),C.current="hide",j.hide)?x.set(()=>{"hide"===C.current&&P(!1)},j.hide):P(!1)},[j.hide,P,x]),N=(0,i.useCallback)((...e)=>{A(),null==k||k(...e)},[A,k]),$=(0,i.useCallback)((...e)=>{E(),null==S||S(...e)},[E,S]),F=(0,i.useCallback)((...e)=>{P(!O),null==T||T(...e)},[T,P,O]),R=(0,i.useCallback)((...e)=>{d(A,e,"fromElement")},[A]),I=(0,i.useCallback)((...e)=>{d(E,e,"toElement")},[E]),L=null==e?[]:[].concat(e),M={ref:e=>{_((0,c.default)(e))}};return -1!==L.indexOf("click")&&(M.onClick=F),-1!==L.indexOf("focus")&&(M.onFocus=N,M.onBlur=$),-1!==L.indexOf("hover")&&(M.onMouseOver=R,M.onMouseOut=I),(0,u.jsxs)(u.Fragment,{children:["function"==typeof r?r(M):(0,i.cloneElement)(r,M),(0,u.jsx)(o.default,{...b,show:O,onHide:E,flip:h,placement:g,popperConfig:p,target:w.current,children:t})]})}],70380)},58706,36329,44593,e=>{"use strict";var t=e.i(72043),r=e.i(91788),i=e.i(59461),a=e.i(91398);let l=r.forwardRef(({className:e,bsPrefix:r,as:l="div",...n},s)=>(r=(0,i.useBootstrapPrefix)(r,"popover-header"),(0,a.jsx)(l,{ref:s,className:(0,t.default)(e,r),...n})));l.displayName="PopoverHeader";let n=r.forwardRef(({className:e,bsPrefix:r,as:l="div",...n},s)=>(r=(0,i.useBootstrapPrefix)(r,"popover-body"),(0,a.jsx)(l,{ref:s,className:(0,t.default)(e,r),...n})));n.displayName="PopoverBody";function s(e,t){let r=e;return"left"===e?r=t?"end":"start":"right"===e&&(r=t?"start":"end"),r}function o(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}r.Component,e.s(["getOverlayDirection",0,s],36329),e.s(["default",0,o],44593);let c=r.forwardRef(({bsPrefix:e,placement:r="right",className:l,style:c,children:u,body:d,arrowProps:p,hasDoneInitialMeasure:f,popper:m,show:v,...y},g)=>{let h=(0,i.useBootstrapPrefix)(e,"popover"),b=(0,i.useIsRTL)(),[w]=(null==r?void 0:r.split("-"))||[],_=s(w,b),x=c;return v&&!f&&(x={...c,...o(null==m?void 0:m.strategy)}),(0,a.jsxs)("div",{ref:g,role:"tooltip",style:x,"x-placement":w,className:(0,t.default)(l,h,w&&`bs-popover-${_}`),...y,children:[(0,a.jsx)("div",{className:"popover-arrow",...p}),d?(0,a.jsx)(n,{children:u}):u]})});c.displayName="Popover";let u=Object.assign(c,{Header:l,Body:n,POPPER_OFFSET:[0,8]});e.s(["default",0,u],58706)},92525,e=>{"use strict";var t=e.i(58706);e.s(["Popover",()=>t.default])},70233,e=>{"use strict";var t=e.i(91398),r=e.i(92525),i=e.i(70380),a=e.i(3200);e.s(["default",0,function(e){return e?.terms&&(0,t.jsx)(i.OverlayTrigger,{trigger:"click",placement:"top",rootClose:!0,overlay:(0,t.jsxs)(r.Popover,{children:[(0,t.jsx)(r.Popover.Header,{as:"h3",children:"Limited warranty"}),(0,t.jsx)(r.Popover.Body,{children:(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.terms}})})]}),children:({ref:e,...r})=>(0,t.jsx)(a.default,{"aria-label":"Limited warranty details",forwardRef:e,forwardEvents:r,className:"fa-regular fa-circle-question ms-1 text-primary cursor-pointer"})})}])},5981,94004,e=>{"use strict";var t=e.i(91398),r=e.i(91788),i=e.i(3828),a=e.i(12040);let l=e=>{if(!e)return null;try{return JSON.parse(e)}catch(e){return null}},n=e=>{let t=e?.discounttype?.toLowerCase();return"increase"===t||"offsetincrease"===t},s=e=>e?.discounttype?.toLowerCase()==="special",o={vdp:["headline+bottomline","headline+bottomline+srp"],srp:["headline+bottomline+srp"]};function c(e,t="vdp"){return(o[t]??o.vdp).includes(e?.vdp_show_totalprice)}function u(e,t,r,i="vdp"){if(!c(t,i))return e;let a=Number(e);return Number.isFinite(a)?a+(Number(r)||0):e}function d(e,t,r="vdp"){let i,o,c,u,p,f,m=Array.isArray(e?.discounts)?e.discounts:[],v=Number(e?.dealer?.settings?.hide_dealer_discount_used);"New"!=e.condition&&(2===v||1===v&&(new Date().getTime()-new Date(e.inventorydate).getTime())/864e5<90)&&(m=m.filter(e=>!("dealerdiscount"===e.discounttype&&e.amount<0)));let y=e?.finance?.fees,g=0,h=0,b=0,w=0,_=0,x=0,C=0;if(Array.isArray(y)&&y?.length>0)for(let t=0;t<y.length;t++)("Pre-owned"!=y[t].condition||y[t].certified==e.certified)&&("amount"===y[t].type&&y[t].pretax?x+=parseInt(y[t].value):"percent"===y[t].type&&y[t].pretax&&(parseFloat(y[t].value),x+=parseFloat(y[t].value)*e.price));if(Array.isArray(y)&&y?.length>0)for(let t=0;t<y.length;t++)("Pre-owned"!=y[t].condition||y[t].certified==e.certified)&&("amount"!==y[t].type||y[t].pretax?"percent"!==y[t].type||y[t].pretax||(C+=(e.price+x)*parseFloat(y[t].value)):C+=parseInt(y[t].value));if(_=x+C,Array.isArray(m)&&m.length>0){for(let e=0;e<m.length;e++)b+=m[e].amount,g++,m[e].amount<0&&(h+=m[e].amount);w=Math.abs(b)/(e.price+Math.abs(b))*100}
1let O=l(e?.dealer?.settings?.pricestack_group_increases)??l(t?.pricestack_group_increases),P=O?m?.filter(n)??[]:[],j=P.reduce((e,t)=>e+(Number(t.amount)||0),0),k=O?.amountDisplay==="total"?"total":"subtotal",S=e?.dealer?.settings?.show_msrp_used??t?.show_msrp_used,T=(e?.condition=="New"||S&&e?.msrp>=e?.price)&&e?.msrp>0?Number(e.msrp):e?.condition!="New"?e.price-b:null,A=null!=T?T+j:null,E=!!O&&P.length>0&&0!==j&&("total"===k||null!=A),N=(i=O?.modalDescription??"This amount is the MSRP plus the add-ons included with this vehicle. It is not a price you pay â the discounts below are taken from it to reach the sale price.",o=O?.displayAllIncreasesOnModal?(P||[]).filter(e=>e?.description&&""!==e.description).map(e=>{let t=(e?.title??"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),r=e?.amount?(0,a.formatCurrency)(e?.amount):"";return`<div class="mb-3"><div class="fw-semibold">${t} ${r}</div><div>${e.description}</div></div>`}).join(""):"",`<div class="mb-3"><div class="fw-semibold mb-3">${i}</div>${o}</div>`),$=m?.filter(s)??[];E&&(m=m.map(e=>"saleprice"===e.discounttype?{...e,amount:(Number(e.amount)||0)+j}:e));let F=m.filter(e=>!s(e)),R=E?F.filter(e=>!n(e)):F,I=l(e?.dealer?.settings?.vdp_group_discounts)??l(t?.vdp_group_discounts),L=I?.onlyOEM===!0,M=L?R?.filter(e=>e.discounttype?.toLowerCase()==="oem"):R?.filter(e=>e.discounttype?.toLowerCase()!=="increase"&&e.discounttype?.toLowerCase()!=="addonprice"),D=M&&M?.length>0?M.reduce((e,t)=>e+(Number(t.amount)||0),0):0,U=I&&M?.length>0&&0!==D,B=I?.displayIncreasesAfterDiscounts===!0,H=R?.some(e=>e.discounttype?.toLowerCase()==="increase"||e.discounttype?.toLowerCase()==="addonprice"),q=(c=I?.modalDescription??"This amount represents the total of all dealer discounts applied to this vehicle.",u=I?.displayAllDiscountsOnModal?(M||[]).filter(e=>e?.description&&""!==e.description).map(e=>{let t=(e?.title??"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),r=e?.amount?(0,a.formatCurrency)(e?.amount):"";return`<div class="mb-3"><div class="fw-semibold">${t} ${r}</div><div>${e.description}</div></div>`}).join(""):"",`<div class="mb-3"><div class="fw-semibold mb-3">${c}</div>${u}</div>`),J=L?R?.filter(e=>e.discounttype?.toLowerCase()!=="oem"):U?R?.filter(e=>e.discounttype?.toLowerCase()==="increase"||e.discounttype?.toLowerCase()==="addonprice"):R?.sort(e=>e.discounttype?.toLowerCase()==="addonprice"?-1:1),K=l(e?.dealer?.settings?.vdp_group_non_guaranteed_incentives)??l(t?.vdp_group_non_guaranteed_incentives),W=!!K,V=K&&"object"==typeof K?K:{},z=Array.isArray(e?.incentives)?e.incentives:[],G=e=>"vdp"===r&&e?.position==="price_stack"&&parseInt(e?.cash)>0,Q=z.filter(G).sort((e,t)=>(parseInt(t?.cash)||0)-(parseInt(e?.cash)||0)||String(e?.program??"").localeCompare(String(t?.program??""))),X=z.filter(e=>!G(e)),Y=W?X.filter(e=>parseInt(e?.cash)):[],Z=W?X.filter(e=>!parseInt(e?.cash)):X,ee=Y.reduce((e,t)=>e+(parseInt(t?.cash)||0),0),et=0===ee?0:-Math.abs(ee),er=W&&Y.length>0&&0!==et,ei=er?(p=V?.modalDescription??"This amount represents the total of all special incentives applied to this vehicle.",f=(Y||[]).map(e=>{let t=(e?.program??"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),r=e?.details??"<em>No additional details provided.</em>",i=e?.expiration?`<br/><b>Expires:</b> ${(0,a.getFormattedDate)(e.expiration)}`:"";return`<div class="mb-3"><div class="fw-semibold">${t} - ${(0,a.formatCurrency)(e?.cash)}</div><div>${r}${i}</div></div>`}).join(""),`<div class="mb-3"><div class="fw-semibold mb-3">${p}</div>${f}</div>`):null,ea=w>.5||e?.specialprice!=0||e?.addonprice!=0||_>0||g>0||er,el=b-(E?j:0)+et,en=e?.dealer?.settings?.vdp_totaldiscounts_deduct_fees??t?.vdp_totaldiscounts_deduct_fees,es=1===en||"1"===en?el:h;return{fees:y,specialFinancingRows:$,totaldiscounts:b,totaldiscountpct:w,totalfees:_,pretaxfees:x,negativediscounts:h,nettedDiscountTotal:el,totaldiscountsRowAmount:es,discountcount:g,hide_dealer_discount:!1,aggregateDealerDiscount:I,dealerDiscountTotal:D,shouldShowAggregateDiscounts:U,showAdjustmentsTable:!U||L||H,aggregateDiscountModalDescription:q,adjustmentsBeforeAggregate:U&&!L&&B?[]:J,adjustmentsAfterAggregate:U&&!L&&B?J:[],increasesGroupConfig:O,groupedIncreases:P,increasesTotal:j,increasesSubtotal:A,increasesAmountDisplay:k,increasesDisplayAmount:"total"===k?j:A,shouldShowIncreasesGroup:E,increasesGroupModalDescription:N,nonGuaranteedIncentivesConfig:V,shouldShowGroupedIncentiveLine:er,groupedIncentivesDisplayTotal:et,groupedIncentivesModalDescription:ei,incentivesWithoutValue:Z,stackIncentives:Q,shouldGroupNonGuaranteedIncentives:W,showPriceStack:ea}}e.s(["default",0,d,"isFeeInclusivePrice",0,c,"resolveDisplayPrice",0,u,"resolveTotaldiscountsPlacement",0,function(e){return 1===e||"1"===e||"price_stack"===e?"price_stack":"price_header"===e||"both"===e?e:"off"}],94004);var p=e.i(53854);let f="data-selectfi-sdk",m={"srp-calculator":{product:"calculator",widgetType:"cta",page:"srp",label:"SelectFi Payment Calculator",needsPrice:!0},"vdp-calculator":{product:"calculator",widgetType:"cta",page:"vdp",label:"SelectFi Payment Calculator",needsPrice:!0},"vdp-screening":{product:"screening",widgetType:"cta",page:"vdp",label:"SelectFi Prequalify",needsPrice:!1},"finance-full":{product:"full",widgetType:"embed",page:"finance",label:"SelectFi Credit Application",needsPrice:!1}};function v(e){return(Array.isArray(e)?e:String(e??"").split(",")).map(e=>String(e).trim().toLowerCase()).filter(e=>e in m)}
1function y(e,t){return!!e?.selectfi_widget_key&&v(e?.selectfi_widgets).includes(t)}function g(e,t){return e?.selectfi_widget_key?v(e?.selectfi_widgets).filter(e=>m[e].page===t):[]}function h(e,t){let a=(0,i.useRouter)(),l=e?.selectfi_widget_key,n=!!t&&!!l&&g(e,t).length>0;(0,r.useEffect)(()=>{if(!n)return;let e=!1;delete window.SelectfiWidgetSdk,delete window._selectfiSdkInstance,document.querySelectorAll(`script[${f}]`).forEach(e=>e.remove()),document.querySelectorAll(".selectfi-modal-overlay").forEach(e=>e.remove()),document.querySelectorAll("head style").forEach(e=>{e.textContent?.includes(".selectfi-modal")&&e.remove()});let t=document.createElement("script");return t.src="https://sdk.selectfi.com/",t.defer=!0,t.setAttribute(f,""),t.onload=()=>{e||window.SelectfiWidgetSdk?.create({widgetKey:l})},document.body.appendChild(t),()=>{e=!0}},[n,l,a.asPath])}function b({placement:r,vehicle:i,dealerSettings:a,totalfees:l,context:n}){let{trackClick:s}=(0,p.useMatomoTracking)(),o=m[r],f=!!o&&"finance"!==o.page,v=f?function(e,t,r,i){if(!c(t,i))return e?.price;let a=r??d(e,t)?.totalfees??0;return u(e?.price,t,a,i)}(i,a,l,"srp"===n?"srp":"vdp"):null;if(!o||!y(a,r)||f&&(!i?.vin||"sold"===i.status||o.needsPrice&&!(Number(v)>0)))return null;let g={"data-selectfi-product":o.product,"data-selectfi-widget-type":o.widgetType,"data-selectfi-page":o.page};return f&&(g["data-selectfi-vin"]=i.vin,"calculator"===o.product&&(g["data-selectfi-vehicle-year"]=String(i.year??""),g["data-selectfi-vehicle-make"]=i.make??"",g["data-selectfi-vehicle-model"]=i.model??"",g["data-selectfi-vehicle-price"]=String(v))),(0,t.jsx)("div",{className:`selectfi-widget selectfi-widget--${o.product}${"vdp"===o.page?" mb-3":""}`,style:{minHeight:"embed"===o.widgetType?800:45},...g,..."cta"===o.widgetType?{onClickCapture:t=>{s("button",o.label),e.g.cmsTrack?.("asc_cta_interaction",{element_text:t.target?.closest?.("button")?.textContent?.trim()||o.label,element_type:"popup",element_subtype:"cta_button",event_action:"click",event_action_result:"popup"})}}:{}},f?`${r}-${i.vin}-${v??0}`:r)}e.s(["SelectFiFinanceModule",0,function(){let r=e.g.dealerSettings;return h(r,"finance"),(0,t.jsx)(b,{placement:"finance-full",dealerSettings:r,context:"finance"})},"default",0,b,"hasSelectfiPlacement",0,y,"parseSelectfiPlacements",0,v,"selectfiPlacementsForPage",0,g,"useSelectfiLoader",0,h],5981)},46910,e=>{"use strict";var t=e.i(5888),r=e.i(58652);let i=(0,t.create)((0,r.persist)(e=>({favorites:[],create:t=>{e(e=>({favorites:[t,...e.favorites.filter(e=>e!==t)]}))},remove:t=>{e(e=>({favorites:e.favorites.filter(e=>e!==t)}))},clear:()=>{e(e=>({favorites:[]}))}}),{name:"of_favorite",storage:(0,r.createJSONStorage)(()=>localStorage)}));e.s(["default",0,i])},63416,e=>{"use strict";e.i(50461);var t=e.i(80495);let r="of_cart",i={path:"/",sameSite:"lax",secure:!0};e.s(["clearCart",0,function(){(0,t.setCookie)(r,"",{...i,maxAge:0})},"getCartItem",0,function(){let e=(0,t.getCookie)(r);if(!e)return null;try{return JSON.parse(e)}catch{return null}},"setCartItem",0,function(e){let a={id:e.id,dealer_id:e.dealer_id,vin:e.vin,year:e.year,make:e.make,model:e.model,trim:e.trim,price:e.price,image:("string"==typeof e.photos?.[0]?e.photos[0]:e.photos?.[0]?.large)??e.photo??null,stocknumber:e.stocknumber,url:e.url};(0,t.setCookie)(r,JSON.stringify(a),{...i,maxAge:2592e3})}])},81319,e=>{"use strict";var t=e.i(3828),r=e.i(53854);e.s(["default",0,function(){let{trackClick:i}=(0,r.useMatomoTracking)(),a=(0,t.useRouter)();return(t,r="sales",l="button")=>{let n={sales:t.phonemain,service:t.phoneservice,rentals:t.phonerentals,collision:t.phonecollision}[r]||t.phonemain;n&&("button"===l&&a.push("tel:+1"+n),i("button","call"),e.g.cmsTrack("asc_click_to_call",{comm_phone_number:n,department:r}))}}])},15172,e=>{"use strict";let t="$append",r=(e,t)=>{if(e===t)return!0;if(typeof e!=typeof t||null===e||null===t||"object"!=typeof e||Array.isArray(e)!==Array.isArray(t))return!1;let i=Object.keys(e),a=Object.keys(t);return i.length===a.length&&i.every(i=>r(e[i],t[i]))};e.s(["applySchemaOverrides",0,(i,a)=>{let l;if(!i||"object"!=typeof i)return i;let n=(t=>{let r=t||e.g.dealerSettings;if(!r)return null;var i=r.schema_overrides;if(!i)return null;if("object"==typeof i)return i;if("string"!=typeof i)return null;try{let e=JSON.parse(i);return e&&"object"==typeof e?e:null}catch{return null}})(a);if(!n)return i;let s=(l=i&&i["@type"])?Array.isArray(l)?l:[l]:[];
1return s.length&&s.forEach(e=>{var a;n[e]&&(a=n[e])&&"object"==typeof a&&Object.entries(a).forEach(([e,a])=>{if(null===a)return void delete i[e];if(a&&"object"==typeof a&&!Array.isArray(a)&&Array.isArray(a[t])){var l,n;let s;i[e]=(l=i[e],n=a[t],s=Array.isArray(l)?l.slice():[],n.forEach(e=>{s.some(t=>r(t,e))||s.push(e)}),s);return}i[e]=a})}),i}])}]);
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.