PageSourceSearch

https://www.plazahonda.com/_next/static/chunks/1-l-rwty8l68k.js

js plazahonda.com collected 2026-10-08 08:14:55 UTC 35,997 bytes, 1 lines download raw bytes

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 a=0x80000000-1;e.s(["default",0,function(){let e,l,i=(e=(0,t.useRef)(!0),l=(0,t.useRef)(()=>e.current),(0,t.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),l.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){i()&&(e(),r<=a?n.current=setTimeout(t,r):function e(t,r,l){let i=l-Date.now();t.current=i<=a?setTimeout(r,i):setTimeout(()=>e(t,r,l),a)}(n,t,Date.now()+r))},clear:e,handleRef:n}},[])}],57652)},97347,e=>{"use strict";var t=e.i(91788),r=e.i(30943),a=e.i(98240),l=e.i(33404),i=e.i(41211),n=e.i(95097),o=e.i(79735),s=e.i(43007),u=e.i(5576),d=e.i(33068);let c=()=>{},p=function(e,r,{disabled:a,clickTrigger:l}={}){let i=r||c;(0,u.default)(e,i,{disabled:a,clickTrigger:l});let p=(0,s.default)(e=>{(0,d.isEscKey)(e)&&i(e)});(0,t.useEffect)(()=>{if(a||null==e)return;let t=(0,o.default)((0,u.getRefTarget)(e)),r=(t.defaultView||window).event,l=(0,n.default)(t,"keyup",e=>{if(e===r){r=void 0;return}p(e)});return()=>{l()}},[e,a,p])};var f=e.i(71165),m=e.i(9084),h=e.i(1076);let g=t.forwardRef((e,n)=>{let{flip:o,offset:s,placement:u,containerPadding:d,popperConfig:c={},transition:g,runTransition:y}=e,[v,b]=(0,a.default)(),[w,_]=(0,a.default)(),x=(0,l.default)(b,n),P=(0,f.default)(e.container),S=(0,f.default)(e.target),[N,C]=(0,t.useState)(!e.show),j=(0,i.default)(S,v,(0,m.default)({placement:u,enableEvents:!!e.show,containerPadding:d||5,flip:o,offset:s,arrowElement:w,popperConfig:c}));e.show&&N&&C(!1);let O=e.show||!N;if(p(v,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!O)return null;let{onExit:k,onExiting:T,onEnter:F,onEntering:A,onEntered:D}=e,E=e.children(Object.assign({},j.attributes.popper,{style:j.styles.popper,ref:x}),{popper:j,placement:u,show:!!e.show,arrowProps:Object.assign({},j.attributes.arrow,{style:j.styles.arrow,ref:_})});return E=(0,h.renderTransition)(g,y,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:E,onExit:k,onExiting:T,onExited:(...t)=>{C(!0),e.onExited&&e.onExited(...t)},onEnter:F,onEntering:A,onEntered:D}),P?r.default.createPortal(E,P):null});g.displayName="Overlay",e.s(["default",0,g],97347)},68141,(e,t,r)=>{"use strict";e.i(50461),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"LoadableContext",{enumerable:!0,get:function(){return a}});let a=e.r(41705)._(e.r(91788)).default.createContext(null)},52414,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return p}});let a=e.r(41705)._(e.r(91788)),l=e.r(68141),i=[],n=[],o=!1;function s(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class u{constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}}function d(t){return function(t,r){let s=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},r),d=null;function c(){if(!d){let e=new u(t,s);d={getCurrentValue:e.getCurrentValue.bind(e),subscribe:e.subscribe.bind(e),retry:e.retry.bind(e),promise:e.promise.bind(e)}}return d.promise()}if("u"<typeof window&&i.push(c),!o&&"u">typeof window){let t=s.webpack&&"function"==typeof e.t.resolveWeak?s.webpack():s.modules;t&&n.push(e=>{for(let r of t)if(e.includes(r))return c()})}function p(e,t){let r;c(),(r=a.default.useContext(l.LoadableContext))&&Array.isArray(s.modules)&&s.modules.forEac
1h(e=>{r(e)});let i=a.default.useSyncExternalStore(d.subscribe,d.getCurrentValue,d.getCurrentValue);return a.default.useImperativeHandle(t,()=>({retry:d.retry}),[]),a.default.useMemo(()=>{var t;return i.loading||i.error?a.default.createElement(s.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:d.retry}):i.loaded?a.default.createElement((t=i.loaded)&&t.default?t.default:t,e):null},[e,i])}return p.preload=()=>c(),p.displayName="LoadableComponent",a.default.forwardRef(p)}(s,t)}function c(e,t){let r=[];for(;e.length;){let a=e.pop();r.push(a(t))}return Promise.all(r).then(()=>{if(e.length)return c(e,t)})}d.preloadAll=()=>new Promise((e,t)=>{c(i).then(e,t)}),d.preloadReady=(e=[])=>new Promise(t=>{let r=()=>(o=!0,t());c(n,e).then(r,r)}),"u">typeof window&&(window.__NEXT_PRELOADREADY=d.preloadReady);let p=d},25167,(e,t,r)=>{"use strict";e.i(50461),Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return c},noSSR:function(){return d}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let i=e.r(41705),n=e.r(91398);e.r(91788);let o=i._(e.r(52414)),s="u"<typeof window;function u(e){return{default:e?.default||e}}function d(e,t){if(delete t.webpack,delete t.modules,!s)return e(t);let r=t.loading;return()=>(0,n.jsx)(r,{error:null,isLoading:!0,pastDelay:!1,timedOut:!1})}function c(e,t){let r=o.default,a={loading:({error:e,isLoading:t,pastDelay:r})=>null};e instanceof Promise?a.loader=()=>e:"function"==typeof e?a.loader=e:"object"==typeof e&&(a={...a,...e});let l=(a={...a,...t}).loader;return(a.loadableGenerated&&(a={...a,...a.loadableGenerated},delete a.loadableGenerated),"boolean"!=typeof a.ssr||a.ssr)?r({...a,loader:()=>null!=l?l().then(u):Promise.resolve(u(()=>null))}):(delete a.webpack,delete a.modules,d(r,a))}("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)},68489,(e,t,r)=>{t.exports=e.r(25167)},66194,54269,e=>{"use strict";var t=e.i(72043),r=e.i(91788),a=e.i(91398);let l=["as","disabled"];function i({tagName:e,disabled:t,href:r,target:a,rel:l,role:n,onClick:o,tabIndex:s=0,type:u}){e||(e=null!=r||null!=a||null!=l?"a":"button");let d={tagName:e};if("button"===e)return[{type:u||"button",disabled:t},d];let c=a=>{var l;(!t&&("a"!==e||(l=r)&&"#"!==l.trim())||a.preventDefault(),t)?a.stopPropagation():null==o||o(a)};return"a"===e&&(r||(r="#"),t&&(r=void 0)),[{role:null!=n?n:"button",disabled:void 0,tabIndex:t?void 0:s,href:r,target:"a"===e?a:void 0,"aria-disabled":t||void 0,rel:"a"===e?l:void 0,onClick:c,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),c(e))}},d]}let n=r.forwardRef((e,t)=>{let{as:r,disabled:n}=e,o=function(e,t){if(null==e)return{};var r={};for(var a in e)if(({}).hasOwnProperty.call(e,a)){if(t.indexOf(a)>=0)continue;r[a]=e[a]}return r}(e,l),[s,{tagName:u}]=i(Object.assign({tagName:r,disabled:n},o));return(0,a.jsx)(u,Object.assign({},o,s,{ref:t}))});n.displayName="Button",e.s(["default",0,n,"useButtonProps",0,i],54269);var o=e.i(59461);let s=r.forwardRef(({as:e,bsPrefix:r,variant:l="primary",size:n,active:s=!1,disabled:u=!1,className:d,...c},p)=>{let f=(0,o.useBootstrapPrefix)(r,"btn"),[m,{tagName:h}]=i({tagName:e,disabled:u,...c});return(0,a.jsx)(h,{...m,...c,ref:p,disabled:u,className:(0,t.default)(d,f,s&&"active",l&&`${f}-${l}`,n&&`${f}-${n}`,c.href&&u&&"disabled")})});s.displayName="Button",e.s(["default",0,s],66194)},72102,e=>{"use strict";var t=e.i(66194);e.s(["Button",()=>t.default])},60134,e=>{"use strict";var t=e.i(71361);e.s(["Col",()=>t.default])},21387,60281,e=>{"use strict";var t=e.i(91788),r=e.i(72043),a=e.i(97347),l=e.i(93920),i=e.i(37324),n=e.i(65763),o=e.i(64685),s=e.i(59461),u=e.i(58706),d=e.i(36329),c=e.i(44593),p=e.i(91398);let f=t.forwardRef(({bsPrefix:e,placement:t="right",className:a,style:l,children:i,arrowProps:n,hasDoneInitialMeasure:o,popper:u,show:f,...m},h)=>{e=(0,s.useBootstrapPrefix)(e,"tooltip");let g=(0,s.useIsRTL)(),[y]=(null==t?void 0:t.split("-"))||[],v=(0,d.getOverlayDirection)(y,g),b=l;return f&&!o&&(b={...l,...(0,c.default)(null==u?void 0:u.strategy)}),(0,p.jsxs)("div",{ref:h,style:b,role:"tooltip","x-placement":y,
1className:(0,r.default)(a,e,`bs-tooltip-${v}`),...m,children:[(0,p.jsx)("div",{className:"tooltip-arrow",...n}),(0,p.jsx)("div",{className:`${e}-inner`,children:i})]})});f.displayName="Tooltip";let m=Object.assign(f,{TOOLTIP_OFFSET:[0,6]});e.s(["default",0,m],60281);var h=e.i(17264),g=e.i(10019);let y=t.forwardRef(({children:e,transition:d=h.default,popperConfig:c={},rootClose:f=!1,placement:y="top",show:v=!1,...b},w)=>{var _;let x,P,S,N,C=(0,t.useRef)({}),[j,O]=(0,t.useState)(null),[k,T]=(_=b.offset,x=(0,t.useRef)(null),P=(0,s.useBootstrapPrefix)(void 0,"popover"),S=(0,s.useBootstrapPrefix)(void 0,"tooltip"),N=(0,t.useMemo)(()=>({name:"offset",options:{offset:()=>{if(_)return _;if(x.current){if((0,o.default)(x.current,P))return u.default.POPPER_OFFSET;if((0,o.default)(x.current,S))return m.TOOLTIP_OFFSET}return[0,0]}}}),[_,P,S]),[x,[N]]),F=(0,n.default)(w,k),A=!0===d?h.default:d||void 0,D=(0,l.default)(e=>{O(e),null==c||null==c.onFirstUpdate||c.onFirstUpdate(e)});return(0,i.default)(()=>{j&&b.target&&(null==C.current.scheduleUpdate||C.current.scheduleUpdate())},[j,b.target]),(0,t.useEffect)(()=>{v||O(null)},[v]),(0,p.jsx)(a.default,{...b,ref:F,popperConfig:{...c,modifiers:T.concat(c.modifiers||[]),onFirstUpdate:D},transition:A,rootClose:f,placement:y,show:v,children:(a,{arrowProps:l,popper:i,show:n})=>{var o;!function(e,t){let{ref:r}=e,{ref:a}=t;e.ref=r.__wrapped||(r.__wrapped=e=>r((0,g.default)(e))),t.ref=a.__wrapped||(a.__wrapped=e=>a((0,g.default)(e)))}(a,l);let s=null==i?void 0:i.placement,u=Object.assign(C.current,{state:null==i?void 0:i.state,scheduleUpdate:null==i?void 0:i.update,placement:s,outOfBoundaries:(null==i||null==(o=i.state)||null==(o=o.modifiersData.hide)?void 0:o.isReferenceHidden)||!1,strategy:c.strategy}),p=!!j;return"function"==typeof e?e({...a,placement:s,show:n,...!d&&n&&{className:"show"},popper:u,arrowProps:l,hasDoneInitialMeasure:p}):t.cloneElement(e,{...a,placement:s,arrowProps:l,popper:u,hasDoneInitialMeasure:p,className:(0,r.default)(e.props.className,!d&&n&&"show"),style:{...e.props.style,...a.style}})}})});y.displayName="Overlay",e.s(["default",0,y],21387)},70380,e=>{"use strict";var t=e.i(12530),r=e.i(91567),a=e.i(91788),l=e.i(57652);e.i(40137),e.i(46966);var i=e.i(70914),n=e.i(65763),o=e.i(33068),s=e.i(21387),u=e.i(10019),d=e.i(91398);function c(e,r,a){let[l]=r,i=l.currentTarget,n=l.relatedTarget||l.nativeEvent[a];n&&n===i||(0,t.default)(i,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:h,delay:g,placement:y,flip:v=y&&-1!==y.indexOf("auto"),...b})=>{let w=(0,a.useRef)(null),_=(0,n.default)(w,(0,o.getChildRef)(r)),x=(0,l.default)(),P=(0,a.useRef)(""),[S,N]=(0,i.useUncontrolledProp)(f,m,h),C=g&&"object"==typeof g?g:{show:g,hide:g},{onFocus:j,onBlur:O,onClick:k}="function"!=typeof r?a.Children.only(r).props:{},T=(0,a.useCallback)(()=>{(x.clear(),P.current="show",C.show)?x.set(()=>{"show"===P.current&&N(!0)},C.show):N(!0)},[C.show,N,x]),F=(0,a.useCallback)(()=>{(x.clear(),P.current="hide",C.hide)?x.set(()=>{"hide"===P.current&&N(!1)},C.hide):N(!1)},[C.hide,N,x]),A=(0,a.useCallback)((...e)=>{T(),null==j||j(...e)},[T,j]),D=(0,a.useCallback)((...e)=>{F(),null==O||O(...e)},[F,O]),E=(0,a.useCallback)((...e)=>{N(!S),null==k||k(...e)},[k,N,S]),R=(0,a.useCallback)((...e)=>{c(T,e,"fromElement")},[T]),L=(0,a.useCallback)((...e)=>{c(F,e,"toElement")},[F]),M=null==e?[]:[].concat(e),$={ref:e=>{_((0,u.default)(e))}};return -1!==M.indexOf("click")&&($.onClick=E),-1!==M.indexOf("focus")&&($.onFocus=A,$.onBlur=D),-1!==M.indexOf("hover")&&($.onMouseOver=R,$.onMouseOut=L),(0,d.jsxs)(d.Fragment,{children:["function"==typeof r?r($):(0,a.cloneElement)(r,$),(0,d.jsx)(s.default,{...b,show:S,onHide:F,flip:v,placement:y,popperConfig:p,target:w.current,children:t})]})}],70380)},58706,36329,44593,e=>{"use strict";var t=e.i(72043),r=e.i(91788),a=e.i(59461),l=e.i(91398);let i=r.forwardRef(({className:e,bsPrefix:r,as:i="div",...n},o)=>(r=(0,a.useBootstrapPrefix)(r,"popover-header"),(0,l.jsx)(i,{ref:o,className:(0,t.default)(e,r),...n})));i.displayName="PopoverHeader";let n=r.forwardRef(({className:e,bsPrefix:r,as:i="div",...n},o)=>(r=(0,a.useBootstrapPrefix)(r,"popover-body"),(0,l.jsx)(i,{ref:o,className:(0,t.default)(e,r),...n})));n.displayName="PopoverBody";function o(e,t){let r=e;return"left"===e?r=t?"end":"start":"right"===e&&(r=t?"start":"end"),r}function s(e="absolute"){return{position:e,top:"0",left:"0",opacity:"0",pointerEvents:"none"}}r.Component,e.s(["getOverlayDirection",0,o],36329),e.s(["default",0,s],44593);let u=r.forwardRef(({bsPrefix:e,placement:r="right",className:i,style:u,children:d,body:c,arrowProps:p,hasDoneInitialMeasure:f,popper:m,show:h,...g},y)=>{let v=(0,a.useBootstrapPrefix)(e,"popover"),b=(0,a.useIsRTL)(),[w]=(null==r?void 0:r.split("-"))||[],_=o(w,b),x=u;return h&&!f&&(x={...u,...s(null==m?void 0:m.strategy)}),(0,l.jsxs)("div",{ref:y,role:"tooltip",style:x,"x-placement":w,className:(0,t.default)(i,v,w&&`bs-popover-${_}`),...g,children:[(0,l.jsx)("div",{className:"popover-arrow",...p}),c?(0,l.jsx)(n,{children:d}):d]})});u.displayName="Popover";let d=Object.assign(u,{Header:i,Body:n,POPPER_OFFSET:[0,8]});e.s(["default",0,d],58706)},92525,e=>{"use strict";var t=e.i(58706);e.s(["Popover",()=>t.default])},90029,e=>{"use strict";var t=e.i(72043),r=e.i(91788),a=e.i(59461),l=e.i(91398);let i=r.forwardRef(({bsPrefix:e,className:r,as:i="div",...n},o)=>{let s=(0,a.useBootstrapPrefix)(e,"row"),u=(0,a.useBootstrapBreakpoints)(),d=(0,a.useBootstrapMinBreakpoint)(),c=`${s}-cols`,p=[];
1return u.forEach(e=>{let t,r=n[e];delete n[e],null!=r&&"object"==typeof r?{cols:t}=r:t=r;let a=e!==d?`-${e}`:"";null!=t&&p.push(`${c}${a}-${t}`)}),(0,l.jsx)(i,{ref:o,...n,className:(0,t.default)(r,s,...p)})});i.displayName="Row",e.s(["Row",0,i],90029)},70233,e=>{"use strict";var t=e.i(91398),r=e.i(92525),a=e.i(70380),l=e.i(3200);e.s(["default",0,function(e){return e?.terms&&(0,t.jsx)(a.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)(l.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),a=e.i(3828),l=e.i(12040);let i=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},o=e=>e?.discounttype?.toLowerCase()==="special",s={vdp:["headline+bottomline","headline+bottomline+srp"],srp:["headline+bottomline+srp"]};function u(e,t="vdp",r=!1){return!!r||(s[t]??s.vdp).includes(e?.vdp_show_totalprice)}function d(e,t,r,a="vdp",l=!1){if(!u(t,a,l))return e;let i=Number(e);return Number.isFinite(i)?i+(Number(r)||0):e}let c=e=>e?.discounttype?.toLowerCase()==="oem"||e?.oem_program_id!=null&&""!==e.oem_program_id,p=e=>e?.discounttype!=="saleprice"&&!o(e)&&!c(e)&&(Number(e?.amount)||0)>0;function f(e,t,r="vdp"){var a,s;let u,d,m,h,g,y,v,b,w,_,x,P,S,N,C,j=Array.isArray(e?.discounts)?e.discounts:[],O={...t??{},...e?.dealer?.settings??{}};"srp"!==r||(0,l.isStellantisLockedStack)(O,e,r)||(j=j.filter(e=>e?.discounttype!=="saleprice"));let k=Number(e?.dealer?.settings?.hide_dealer_discount_used);"New"!=e.condition&&(2===k||1===k&&(new Date().getTime()-new Date(e.inventorydate).getTime())/864e5<90)&&(j=j.filter(e=>!("dealerdiscount"===e.discounttype&&e.amount<0)));let T=e?.finance?.fees,F=0,A=0,D=0,E=0,R=0,L=0,M=0;if(Array.isArray(T)&&T?.length>0)for(let t=0;t<T.length;t++)("Pre-owned"!=T[t].condition||T[t].certified==e.certified)&&("amount"===T[t].type&&T[t].pretax?L+=parseInt(T[t].value):"percent"===T[t].type&&T[t].pretax&&(parseFloat(T[t].value),L+=parseFloat(T[t].value)*e.price));if(Array.isArray(T)&&T?.length>0)for(let t=0;t<T.length;t++)("Pre-owned"!=T[t].condition||T[t].certified==e.certified)&&("amount"!==T[t].type||T[t].pretax?"percent"!==T[t].type||T[t].pretax||(M+=(e.price+L)*parseFloat(T[t].value)):M+=parseInt(T[t].value));if(R=L+M,Array.isArray(j)&&j.length>0){for(let e=0;e<j.length;e++)D+=j[e].amount,F++,j[e].amount<0&&(A+=j[e].amount);E=Math.abs(D)/(e.price+Math.abs(D))*100}let $=i(e?.dealer?.settings?.pricestack_group_increases)??i(t?.pricestack_group_increases),B=$?j?.filter(n)??[]:[],I=B.reduce((e,t)=>e+(Number(t.amount)||0),0),U=$?.amountDisplay==="total"?"total":"subtotal",H=e?.dealer?.settings?.show_msrp_used??t?.show_msrp_used,q=(e?.condition=="New"||H&&e?.msrp>=e?.price)&&e?.msrp>0?Number(e.msrp):e?.condition!="New"?e.price-D:null,J=null!=q?q+I:null,V=!!$&&B.length>0&&0!==I&&("total"===U||null!=J),K=(u=$?.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.",d=$?.displayAllIncreasesOnModal?(B||[]).filter(e=>e?.description&&""!==e.description).map(e=>{let t=(e?.title??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),r=e?.amount?(0,l.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">${u}</div>${d}</div>`),W=j?.filter(o)??[];V&&(j=j.map(e=>"saleprice"===e.discounttype?{...e,amount:(Number(e.amount)||0)+I}:e));let G=j.filter(e=>!o(e)),z=V?G.filter(e=>!n(e)):G,X=i(e?.dealer?.settings?.vdp_group_discounts)??i(t?.vdp_group_discounts),Y=X?.onlyOEM===!0,Q=Y?z?.filter(e=>e.discounttype?.toLowerCase()==="oem"):z?.filter(e=>e.discounttype?.toLowerCase()!=="increase"&&e.discounttype?.toLowerCase()!=="addonprice"),Z=Q&&Q?.length>0?Q.reduce((e,t)=>
1e+(Number(t.amount)||0),0):0,ee=X&&Q?.length>0&&0!==Z,et=X?.displayIncreasesAfterDiscounts===!0,er=z?.some(e=>e.discounttype?.toLowerCase()==="increase"||e.discounttype?.toLowerCase()==="addonprice"),ea=(m=X?.modalDescription??"This amount represents the total of all dealer discounts applied to this vehicle.",h=X?.displayAllDiscountsOnModal?(Q||[]).filter(e=>e?.description&&""!==e.description).map(e=>{let t=(e?.title??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),r=e?.amount?(0,l.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">${m}</div>${h}</div>`),el=Y?z?.filter(e=>e.discounttype?.toLowerCase()!=="oem"):ee?z?.filter(e=>e.discounttype?.toLowerCase()==="increase"||e.discounttype?.toLowerCase()==="addonprice"):z?.sort(e=>e.discounttype?.toLowerCase()==="addonprice"?-1:1),ei=i(e?.dealer?.settings?.vdp_group_non_guaranteed_incentives)??i(t?.vdp_group_non_guaranteed_incentives),en=!!ei,eo=ei&&"object"==typeof ei?ei:{},es=Array.isArray(e?.incentives)?e.incentives:[],eu=e=>"vdp"===r&&e?.position==="price_stack"&&parseInt(e?.cash)>0,ed=es.filter(eu).sort((e,t)=>(parseInt(t?.cash)||0)-(parseInt(e?.cash)||0)||String(e?.program??"").localeCompare(String(t?.program??""))),ec=es.filter(e=>!eu(e)),ep=en?ec.filter(e=>parseInt(e?.cash)):[],ef=en?ec.filter(e=>!parseInt(e?.cash)):ec,em=ep.reduce((e,t)=>e+(parseInt(t?.cash)||0),0),eh=0===em?0:-Math.abs(em),eg=en&&ep.length>0&&0!==eh,ey=eg?(g=eo?.modalDescription??"This amount represents the total of all special incentives applied to this vehicle.",y=(ep||[]).map(e=>{let t=(e?.program??"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),r=e?.details??"<em>No additional details provided.</em>",a=e?.expiration?`<br/><b>Expires:</b> ${(0,l.getFormattedDate)(e.expiration)}`:"";return`<div class="mb-3"><div class="fw-semibold">${t} - ${(0,l.formatCurrency)(e?.cash)}</div><div>${r}${a}</div></div>`}).join(""),`<div class="mb-3"><div class="fw-semibold mb-3">${g}</div>${y}</div>`):null,ev=E>.5||e?.specialprice!=0||e?.addonprice!=0||R>0||F>0||eg,eb=D-(V?I:0)+eh,ew=e?.dealer?.settings?.vdp_totaldiscounts_deduct_fees??t?.vdp_totaldiscounts_deduct_fees,e_=1===ew||"1"===ew?eb:A,ex=(0,l.isStellantisLockedStack)(O,e,r)?(a=j,s=R,v=a.find(e=>e?.discounttype==="saleprice"),b=a.find(e=>e?.discounttype==="dealerdiscount"&&0>(Number(e.amount)||0)),w=a.filter(p).map(e=>({...e,amount:Number(e.amount)||0})),_=(Array.isArray(T)?T:[]).filter(t=>t?.condition!="Pre-owned"||t?.certified==e?.certified).map(t=>{let r;return{title:t.title??t.name,description:t.description??"",amount:Math.round((r=parseFloat(t?.value)||0,t?.type==="percent"?t.pretax?r*e.price:(e.price+0)*r:r)),discounttype:"fee"}}),P=(x=[...w.filter(n),...w.filter(e=>!n(e)),..._]).reduce((e,t)=>e+t.amount,0),S=a.filter(e=>!c(e)&&!n(e)&&!o(e)&&e?.discounttype!=="saleprice"&&0>(Number(e?.amount)||0)).reduce((e,t)=>e+Number(t.amount),0),C=(N=a.filter(c).map(e=>({...e,amount:Number(e.amount)||0}))).reduce((e,t)=>e+t.amount,0),{addOns:x,addOnsTotal:P,dealerDiscount:S,dealerDiscountLabel:b?.title??"Dealer discount",sellingPrice:v?(Number(e?.msrp)||0)+P+S:null,sellingPriceLabel:v?.title??"Selling Price",rebates:N,rebatesTotal:C,netSalePrice:(Number(e?.price)||0)+(Number(s)||0)}):void 0;return{...ex?{lockedLayout:ex}:{},fees:T,specialFinancingRows:W,totaldiscounts:D,totaldiscountpct:E,totalfees:R,pretaxfees:L,negativediscounts:A,nettedDiscountTotal:eb,totaldiscountsRowAmount:e_,discountcount:F,hide_dealer_discount:!1,aggregateDealerDiscount:X,dealerDiscountTotal:Z,shouldShowAggregateDiscounts:ee,showAdjustmentsTable:!ee||Y||er,aggregateDiscountModalDescription:ea,adjustmentsBeforeAggregate:ee&&!Y&&et?[]:el,adjustmentsAfterAggregate:ee&&!Y&&et?el:[],increasesGroupConfig:$,groupedIncreases:B,increasesTotal:I,increasesSubtotal:J,increasesAmountDisplay:U,increasesDisplayAmount:"total"===U?I:J,shouldShowIncreasesGroup:V,increasesGroupModalDescription:K,nonGuaranteedIncentivesConfig:eo,shouldShowGroupedIncentiveLine:eg,groupedIncentivesDisplayTotal:eh,groupedIncentivesModalDescription:ey,incentivesWithoutValue:ef,stackIncentives:ed,shouldGroupNonGuaranteedIncentives:en,showPriceStack:ev}}e.s(["default",0,f,"isFeeInclusivePrice",0,u,"resolveDisplayPrice",0,d,"resolveTotaldiscountsPlacement",0,function(e){return 1===e||"1"===e||"price_stack"===e?"price_stack":"price_header"===e||"both"===e?e:"off"}],94004);var m=e.i(53854);let h="data-selectfi-sdk",g={"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 y(e){return(Array.isArray(e)?e:String(e??"").split(",")).map(e=>String(e).trim().toLowerCase()).filter(e=>e in g)}
1function v(e,t){return!!e?.selectfi_widget_key&&y(e?.selectfi_widgets).includes(t)}function b(e,t){return e?.selectfi_widget_key?y(e?.selectfi_widgets).filter(e=>g[e].page===t):[]}function w(e,t){let l=(0,a.useRouter)(),i=e?.selectfi_widget_key,n=!!t&&!!i&&b(e,t).length>0;(0,r.useEffect)(()=>{if(!n)return;let e=!1;delete window.SelectfiWidgetSdk,delete window._selectfiSdkInstance,document.querySelectorAll(`script[${h}]`).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(h,""),t.onload=()=>{e||window.SelectfiWidgetSdk?.create({widgetKey:i})},document.body.appendChild(t),()=>{e=!0}},[n,i,l.asPath])}function _({placement:r,vehicle:a,dealerSettings:l,totalfees:i,context:n}){let{trackClick:o}=(0,m.useMatomoTracking)(),s=g[r],c=!!s&&"finance"!==s.page,p=c?function(e,t,r,a){if(!u(t,a))return e?.price;let l=r??f(e,t)?.totalfees??0;return d(e?.price,t,l,a)}(a,l,i,"srp"===n?"srp":"vdp"):null;if(!s||!v(l,r)||c&&(!a?.vin||"sold"===a.status||s.needsPrice&&!(Number(p)>0)))return null;let h={"data-selectfi-product":s.product,"data-selectfi-widget-type":s.widgetType,"data-selectfi-page":s.page};return c&&(h["data-selectfi-vin"]=a.vin,"calculator"===s.product&&(h["data-selectfi-vehicle-year"]=String(a.year??""),h["data-selectfi-vehicle-make"]=a.make??"",h["data-selectfi-vehicle-model"]=a.model??"",h["data-selectfi-vehicle-price"]=String(p))),(0,t.jsx)("div",{className:`selectfi-widget selectfi-widget--${s.product}${"vdp"===s.page?" mb-3":""}`,style:{minHeight:"embed"===s.widgetType?800:45},...h,..."cta"===s.widgetType?{onClickCapture:t=>{o("button",s.label),e.g.cmsTrack?.("asc_cta_interaction",{element_text:t.target?.closest?.("button")?.textContent?.trim()||s.label,element_type:"popup",element_subtype:"cta_button",event_action:"click",event_action_result:"popup"})}}:{}},c?`${r}-${a.vin}-${p??0}`:r)}e.s(["SelectFiFinanceModule",0,function(){let r=e.g.dealerSettings;return w(r,"finance"),(0,t.jsx)(_,{placement:"finance-full",dealerSettings:r,context:"finance"})},"default",0,_,"hasSelectfiPlacement",0,v,"parseSelectfiPlacements",0,y,"selectfiPlacementsForPage",0,b,"useSelectfiLoader",0,w],5981)},55490,e=>{"use strict";var t=e.i(91398),r=e.i(90029),a=e.i(60134);e.s(["default",0,({options:e,value:l,onChange:i,className:n=""})=>(0,t.jsx)(r.Row,{className:"gx-2 "+n,children:e.map(e=>(0,t.jsx)(a.Col,{children:(0,t.jsx)("div",{"data-cy":e.dataCy,className:"btn btn-sm w-100 "+(l===e.value?"btn-secondary":"btn-default fw-normal"),onClick:()=>i(e.value),children:e.label})},e.value))})])},97112,e=>{"use strict";var t=e.i(5888),r=e.i(58652);let a=(0,t.create)((0,r.persist)(e=>({version:1,set:0,tier:"AA",credit_score:750,downPref:"cash",months:75,months_chosen:!1,condition_term_seeded_for:null,down_pct:10,down_amount:3e3,tradeinamount:0,tradeinremainingbalance:0,trade_applied:null,shopby_lens:null,lease_term:null,lease_miles:null,lease_payment_factor:1,lease_credit_responsive:null,update:t=>{e(e=>{let r="function"==typeof t?t(e):t;return{...Object.assign({},e,r)}})}}),{name:"of_finance",storage:(0,r.createJSONStorage)(()=>localStorage)}));e.s(["default",0,a])},76474,e=>{"use strict";e.i(50461);var t=e.i(5888),r=e.i(47748),a=e.i(58652),l=e.i(91788);let i=t=>({version:1,form:{id:0,dealer_id:0,data:{},response:{},schema:{}},error:{},step:0,totalSteps:0,status:"idle",validated:!1,update:e=>{t(t=>({...Object.assign({},t,e)}))},setFormId:e=>{t(t=>({...Object.assign({},t.form.id,e)}))},setFormData:e=>{t(t=>{let r={...t.form.data};return Object.keys(e).forEach(t=>{let a=e[t];Array.isArray(a)?r[t]=a.map(e=>d(t,e)):r[t]=d(t,a)}),{form:{...t.form,data:r}}})},setFormError:e=>{t(t=>({error:e}))},setFormSchema:e=>{t(t=>({...Object.assign({},t.form.schema,e)}))},setFormResponse:e=>{t(t=>({...t,form:{...t.form,response:e}}))},clearFormData:()=>{t(e=>({form:{...e.form,data:{}}}))},wipeFormState:()=>{(function e(){return new Promise((t,r)=>{let a=indexedDB.open("FormFilesDB",1);a.onupgradeneeded=e=>{let t=e.target.result;t.objectStoreNames.contains("files")||t.createObjectStore("files",{keyPath:"id"})},a.onsuccess=a=>{let l=a.target.result;if(!l.objectStoreNames.contains("files"))return l.close(),indexedDB.deleteDatabase("FormFilesDB"),e(
1).then(t).catch(r);t(l)},a.onerror=e=>r(e)})})().then(e=>new Promise((t,r)=>{let a=e.transaction("files","readwrite").objectStore("files").clear();a.onsuccess=()=>t(!0),a.onerror=e=>r(e)})),t(e=>({form:{id:0,schema:{},data:{},response:{}},step:0,totalSteps:0,error:{}}))},fetchSchema:async(r,a,l)=>{t(e=>({status:"loading"}));let i=await e.r(16319)(e.g.fetch),n=await i("https://api.overfuel.com/api/1.0/dealers/"+r+"/crm/forms/"+a+"/"+l,{retries:3,retryDelay:1e3}),o=await n.json();if(o.results){let e={};Array.isArray(o.results.fields)&&o.results.fields.forEach(t=>{t?.name&&null!==t.defaultvalue&&void 0!==t.defaultvalue&&""!==t.defaultvalue&&(e[t.name]=t.defaultvalue)}),t(t=>({status:"idle",form:{...t.form,id:o.results.id,dealer_id:o.results.dealer_id,data:{...e,...t.form.data},schema:o.results}}))}else t(e=>({status:"error"}))}}),n=(0,t.create)((0,a.persist)(i,{name:"of_form",storage:(0,a.createJSONStorage)(()=>localStorage)})),o=(0,l.createContext)(null);function s(e,t){return new Promise((r,a)=>{let l=indexedDB.open("FormFilesDB",1);l.onupgradeneeded=e=>{let t=e.target.result;t.objectStoreNames.contains("files")||t.createObjectStore("files",{keyPath:"id"})},l.onsuccess=l=>{let i=l.target.result,n=new FileReader;n.onload=()=>{let t=n.result,l=i.transaction("files","readwrite");l.objectStore("files").put({id:e,src:t}),l.oncomplete=()=>r(e),l.onerror=e=>a(e)},n.onerror=e=>a(e),n.readAsDataURL(t)},l.onerror=e=>a(e)})}function u(e){let t=e.split(".");if(t.length>1){let e=t.pop(),r=t.join(".");return`${r}.${e}`}return`${e}`}let d=(e,t)=>{try{if("u">typeof File&&t instanceof File){let e=u(t.name);return s(e,t),e}if(t&&"object"==typeof t&&"id"in t&&"src"in t&&"string"==typeof t.src){let e=t.src.startsWith("data:")?function(e){let t=e.split(","),r=t[0].match(/:(.*?);/),a=r?r[1]:"application/octet-stream",l=atob(t[1]),i=l.length,n=new Uint8Array(i);for(let e=0;e<i;e++)n[e]=l.charCodeAt(e);return new Blob([n],{type:a})}(t.src):null,r=u(t.id);if(e){let a=new File([e],t.id,{type:e.type||"application/octet-stream"});s(r,a)}return r}return t}catch(r){return console.error("toIdAndStoreIfNeeded error for",e,r),t}};e.s(["FormStoreContext",0,o,"createFormStore",0,()=>(0,r.createStore)(i),"default",0,n,"getFileFromIndexedDB",0,function(e){return new Promise((t,r)=>{let a=indexedDB.open("FormFilesDB",1);a.onsuccess=a=>{let l=a.target.result.transaction("files","readonly").objectStore("files").get(e);l.onsuccess=()=>{let e=l.result;e?t(e):t(null)},l.onerror=e=>r(e)},a.onerror=e=>r(e)})},"useScopedFormStore",0,e=>(0,t.useStore)((0,l.useContext)(o)??n,e)])},6163,e=>{"use strict";var t=e.i(5888),r=e.i(58652);let a={url:"",title:"",show:!1,module:"",customModule:"",return:"",returnTitle:"",activeStep:0,numSteps:0,size:"md",iframeSrc:null,textTop:"",textBottom:""},l=(0,t.create)((0,r.persist)(e=>({...a,hide:()=>{e(e=>({show:!1}))},update:t=>{e(e=>({...Object.assign({},e,t)}))},clear:()=>{e(e=>({...a}))}}),{name:"of_slideout",storage:(0,r.createJSONStorage)(()=>localStorage)}));e.s(["default",0,l])},63416,e=>{"use strict";e.i(50461);var t=e.i(80495);let r="of_cart",a={path:"/",sameSite:"lax",secure:!0};e.s(["clearCart",0,function(){(0,t.setCookie)(r,"",{...a,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 l={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(l),{...a,maxAge:2592e3})}])},81319,e=>{"use strict";var t=e.i(3828),r=e.i(53854);e.s(["default",0,function(){let{trackClick:a}=(0,r.useMatomoTracking)(),l=(0,t.useRouter)();return(t,r="sales",i="button")=>{let n={sales:t.phonemain,service:t.phoneservice,rentals:t.phonerentals,collision:t.phonecollision}[r]||t.phonemain;n&&("button"===i&&l.push("tel:+1"+n),a("button","call"),e.g.cmsTrack("asc_click_to_call",{comm_phone_number:n,department:r}))}}])},23959,e=>{"use strict";let t=(e,t=0)=>{let r=Number.parseFloat(e);return Number.isFinite(r)?r:t},r=(e,t=0,r=1/0)=>Math.min(Math.max(e,t),r),a=[36,48,60,72,75,84],l=[24,36,39,48],i=e=>{if(!Array.isArray(e))return[];let t=[];for(let r of e)Number.isInteger(r)&&r>0?t.push(r):r&&"object"==typeof r&&(Number.isInteger(r.min)&&r.min>0&&t.push(r.min),Number.isInteger(r.max)&&r.max>0&&t.push(r.max));return t}
1,n=["abarth","alfa romeo","chrysler","citroen","dodge","ds","fiat","jeep","lancia","maserati","opel","peugeot","ram","srt","vauxhall","wagoneer"],o=e=>e?.dealer?.leasespecials==1&&e?.condition==="New"&&!!e?.lease,s=e=>"string"!=typeof e||""===e.trim()?[]:d(u(e.split(",").map(e=>Number.parseInt(e.trim(),10)))),u=e=>(Array.isArray(e)?e:[]).filter(e=>Number.isInteger(e)&&e>0),d=e=>[...new Set(u(e))].sort((e,t)=>e-t),c=e=>e?.downPref==="cash"&&(e?.down_pct===null||e?.down_pct===void 0||e?.down_pct==="")&&Number.isFinite(Number.parseFloat(e?.down_amount)),p=(e,a={})=>{let l=t(e?.rate,t(a?.rate,0)),i=r(t(e?.months,t(a?.months,75)),1);return{rate:l,months:i,downPct:r(t(e?.down_pct??e?.downPct,t(a?.down_pct,10)),0,100),cashDown:e?.cashDown!=null?r(t(e.cashDown,0),0):c(e)?r(t(e.down_amount,0),0):null}},f=e=>{let r=t(e,0);return 0===r?0:(r>1?r/100:r)/12},m=(e,t)=>Math.max(0,Math.round(((e,t)=>{let{rate:a,months:l,downPct:i,cashDown:n}=p(t);var o=r(e-(null!=n?n:i/100*e),0);if(o<=0||l<=0)return 0;let s=f(a);if(0===s)return o/l;let u=Math.pow(1+s,l);return o*s*u/(u-1)})(e,t)));e.s(["calculatePriceFromPayment",0,(e,t)=>{let{rate:r,months:a,downPct:l,cashDown:i}=p(t),n=((e,t,r)=>{if(e<=0||r<=0)return 0;let a=f(t);if(0===a)return e*r;let l=Math.pow(1+a,r);return e*(l-1)/(a*l)})(e,r,a);if(null!=i)return n+i;let o=1-l/100;return o<=0?n:n/o},"getAvailableLoanTerms",0,(e,t=[])=>{let r=s(e);return r.length>0?r:d([...a,...u(t)])},"getConditionTermOverride",0,(e,t)=>{if(e?.condition!=="New")return;let r=t?.payments_months_new;if(null==r||""===r)return;let a=Number(r);if(!Number.isFinite(a))return;let l=Math.trunc(a);return s(t?.calc_loan_months).includes(l)?l:l<12?void 0:Math.min(84,l)},"getLeaseOptionTiers",0,e=>{let t=d(i(e?.terms));return{terms:t.length>0?t:[...l],mileages:d(i(e?.mileages))}},"getNumericValue",0,t,"getPaymentSliderConfig",0,(e,t,r)=>{let a=m(e,r),l=Math.max(a,m(t,r));return{sliderMinPayment:a,sliderMaxPayment:l,paymentStep:l-a<=500?10:25}},"getResolvedFinanceTerms",0,p,"getRoundedPaymentFromPrice",0,m,"getStartingLoanTerm",0,(e,t)=>{if(!Array.isArray(e)||0===e.length)return;let r=Number(t);return Number.isFinite(r)&&e.includes(r)?r:e[0]},"isCashDownMode",0,c,"isLeaseTabAvailable",0,o,"persistFinanceCookie",0,e=>{let{amount:t,update:r,...a}=e;return fetch("/api/finance",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)})},"resolveCardMonthlyPayment",0,(e,t,r,a=null)=>{let l=1==r&&e?.condition==="New"&&!!e?.lease&&("lease"===a||"finance"===a?"lease"===a:"lease"===t);return{payment:l?e?.lease?.monthly_payment:e?.finance?.monthly_payment,isLease:l}},"resolveDefaultPaymentTab",0,(e,t)=>"lease"===t&&o(e)?"lease":"finance","resolveLeaseDownMaxPct",0,e=>{let t;return e?.condition==="New"&&(t=e?.make,n.includes(String(t??"").trim().toLowerCase()))?20:50},"snapLeaseSelection",0,(e,t)=>{if(Array.isArray(e)&&0!==e.length)return null==t?e[0]:e.includes(t)?t:e.reduce((e,r)=>Math.abs(r-t)<Math.abs(e-t)?r:e,e[0])}])}]);

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.