1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,337546,e=>{"use strict";var t=e.i(563705),a=e.i(464645),l=e.i(890017),s=e.i(271104),r=e.i(974036),i=e.i(749846),o=e.i(180),n=e.i(619867),d=e.i(98187),u=e.i(481992),c=e.i(940372),m=e.i(470636),h=e.i(141974),f=e.i(615190);e.s(["SearchButtonJotai",0,({className:e,style:s,variableStart:x=!1,preText:b="Show Me",customText:p,variant:j="primary",customTextBeforeSelections:v,allowedMakes:g,disabled:y})=>{let C=(0,i.useRouter)(),{count:k}=(0,u.useStockCount)(g),[_,w]=(0,a.useState)(0),[S,N]=(0,a.useState)(0),A=(0,r.useSetAtom)(d.carSearchScrollAtom),{hasRefinements:B}=(0,c.useCarRouteState)(),F=(0,n.useEnabledCarSearchRoutes)(),{carRouteState:R}=(0,c.useCarRouteState)(),I=(0,a.useMemo)(()=>{let e=(0,o.convertPriceRangeToPriceForURL)(R);return g?.length&&!(0,u.hasUserSelectedCarMake)(R.make)&&(e={...e,make:[...g]}),(0,o.carRouteStateToUrl)(e,F)},[g,R,F]);return(0,a.useEffect)(()=>{C.prefetch(I)},[C,I]),(0,a.useEffect)(()=>{w(S),N(k)},[S,k]),(0,t.jsx)(m.Button,{variant:j,className:e,style:s,disabled:y,onClick:()=>{A(!0),C.push(I)},children:(0,t.jsx)(()=>p||(v&&!B?v:(0,t.jsxs)("span",{children:[b," ",(0,t.jsx)(l.default,{start:x?_:0,duration:1,end:k}
1),"Â ",(0,h.capitalize)((0,f.pluralize)((0,f.getPrimaryVehicle)().toLowerCase(),k))]})),{})})},"handleHits",0,function(e){return e>1999&&s.default?.stock?.count?s.default?.stock?.count:e||0}])},136930,e=>{"use strict";e.s(["BlockRenderer",()=>E,"ResolveBlock",()=>P,"default",()=>$],136930);var t=e.i(563705),a=e.i(464645),l=e.i(271104);e.i(829493);var s=e.i(913722),r=e.i(293899),i=e.i(548915),o=e.i(615190),n=e.i(491315);e.i(486837);var d=e.i(591760),u=e.i(844435),c=e.i(20131),m=e.i(917063),h=e.i(213720),f=e.i(801486),x=e.i(639540);e.i(546246);var b=e.i(728005),p=e.i(708773),j=e.i(747386);e.i(365988);var v=e.i(823435),g=e.i(194887),y=e.i(417971),C=e.i(941053),k=e.i(137878),_=e.i(383765),w=e.i(928227);let S=({block:e,page_id:a})=>{let{content:l}=e.data;return(0,t.jsx)(w.default,{block:e,children:(0,t.jsx)(E,{blocks:l.blocks,hideDefaultClassName:!0,page_id:a})})};var N=e.i(575375),A=e.i(593084),B=e.i(822564),F=e.i(314578),R=e.i(85392),I=e.i(327390),T=e.i(114582),M=e.i(196346),L=e.i(229934);e.i(222127);var O=e.i(309879),D=e.i(211258),J=e.i(437604),H=e.i(441607),W=e.i(879009);let P=({page_id:e,blog_id:l,block:o,isInRow:n=!1,isText:w,title:H,modelsSSR:W,modelSSR:P,model:E,enableTextContainer:$=!0,publishedDate:V,customBlocks:U,...z})=>{switch(o.type){case"columns":return(0,t.jsx)(b.default,{block:o,publishedDate:V,page_id:e,oemBanner:z?.oemBanner});case"form":return(0,t.jsx)(y.default,{block:o,page_id:e,blog_id:l,pageTitle:H,publishedDate:V});case"formBuilder":return(0,t.jsx)(a.Suspense,{fallback:(0,t.jsx)(p.default,{tunes:o.tunes,children:(0,t.jsx)("div",{className:"row justify-content-center",children:(0,t.jsx)("div",{className:"col-lg-8 col-12",children:(0,t.jsx)(r.FormStepSkeleton,{className:"w-100"})})})}),children:(0,t.jsx)(C.default,{block:o,page_id:e,blog_id:l,pageTitle:H,isInRow:n,publishedDate:V})});case"cars":return(0,t.jsx)(f.default,{searchState:o.data?.searchState,hideButton:o.data?.hideButton,hideSearch:o.data?.hideSearch,multiSelect:o.data?.multiSelect,minPhotos:o.data?.minPhotos,heading:o.data?.heading,buttonColor:o.data?.buttonColor,background:o.data?.background,tunes:o?.tunes,publishedDate:V,numColumns:o.data?.numColumns,carousel:o.data?.carousel});case"offers":return(0,t.jsx)(L.default,{block:o});case"faq":return(0,t.jsx)(v.default,{block:o,publishedDate:V,isText:w,isInRow:n});case"reviews":return(0,t.jsx)(M.default,{block:o,publishedDate:V});case"locations":return(0,t.jsx)(A.default,{block:o,noContainer:!$});case"team":return(0,t.jsx)(J.default,{block:o});case"search":return null;case"buttonsTool":case"buttons":return(0,t.jsx)(m.default,{block:o,isInRow:n,isText:w});case"cardsTool":return(0,t.jsx)(h.default,{block:o,enableTextContainer:$,publishedDate:V});case"alternatingColumns":return(0,t.jsx)(d.default,{block:o,publishedDate:V});case"imageBanner":return(0,t.jsx)(s.default,{block:o,oemBanner:z?.oemBanner});case"imageBackground":return(0,t.jsx)(S,{block:o,page_id:e});case"imageSlider":return(0,t.jsx)(N.default,{block:o,isEditorRenderer:!0,publishedDate:V,isInRow:n});case"websiteBrands":return(0,t.jsx)(c.default,{block:o,publishedDate:V});case"brandModels":return(0,t.jsx)(R.default,{block:o,models:W});case"brandDescription":return(0,t.jsx)(u.default,{block:o});case"iconButtonsTool":return(0,t.jsx)(_.default,{block:o,publishedDate:V});case"twgSalesCounter":return(0,t.jsx)(i.SalesCounter,{});case"modelFeatures":return(0,t.jsx)(F.default,{block:o});case"modelVariants":return(0,t.jsx)(I.default,{block:o,model:P,publishedDate:V,isEditorRenderer:!0});case"modelColors":return(0,t.jsx)(B.default,{block:o,model:P,publishedDate:V});case"video":return(0,t.jsx)(x.default,{block:o});case"tag":return(0,t.jsx)(D.default,{block:o});case"financeCalculator":return(0,t.jsx)(g.default,{block:o});case"customComponent":return(0,t.jsx)(j.default,{block:o,customBlocks:U,...z});case"success":return(0,t.jsx)(O.default,{block:o,publishedDate:V});case"nestedSection":return(0,t.jsx)(T.default,{block:o,customBlocks:U,publishedDate:V,page_id:e,title:H,isInRow:n,isText:w,enableTextContainer:$,model:E,modelsSSR:W,modelSSR:P,...z});default:let q=k.htmlBlocks[o.type];if(!q)return null;return(0,t.jsx)(q,{block:o,isInRow:n||!$,isText:w,publishedDate:V}
1)}},E=({page_id:e,blog_id:a,blocks:l,hideDefaultClassName:s=!1,publishedDate:r,customBlocks:i,wrapperClassName:d="w-100",...u})=>(0,t.jsx)("div",{className:(0,o.cn)((0,n.editorClassNameWrapper)(s),d),children:l.map((l,s)=>(0,t.jsx)(P,{page_id:e,blog_id:a,block:{...l,index:s},publishedDate:r,customBlocks:i,...u},l.id))}),$=({page:e,isPreview:a=!1,className:s,customBlocks:r,blocksToFilter:i,...o})=>{let{id:n,title:d,blocks_json:u,draft_blocks_json:c,last_live_updated_at:m}=e,h=a?c:u,f=Object.keys(h??{}).length>0?JSON.parse((0,W.cleanHtml)(h)):{};if("tony-white-group"===l.default.slug&&"Corporate Team"!==d&&f.blocks.splice(1,0,{id:"twg",type:"twgSalesCounter",data:{}}),!f?.blocks)return null;let x=Array.isArray(i)?f.blocks.filter(e=>!i.includes(e.type)):f.blocks;return(0,t.jsxs)("main",{className:s,children:[(0,t.jsx)(E,{page_id:n,blocks:x,title:d,publishedDate:m,customBlocks:r,...o}),h?.includes("#podium")&&(0,t.jsx)(H.default,{})]})}},441607,e=>{"use strict";var t=e.i(464645);e.s(["default",0,()=>((0,t.useEffect)(()=>{let e=document.querySelector('a[href="#podium"]'),t=()=>{console.log("Link to #podium clicked!"),window?.PodiumWebChat?.open()};return e?.addEventListener("click",t),()=>{e?.removeEventListener("click",t)}},[]),null)])},486837,591760,e=>{"use strict";e.s([],486837),e.s(["default",()=>s],591760);var t=e.i(563705),a=e.i(136930);e.i(598122),e.i(615190);var l=e.i(623226);let s=({block:e,isContainerFluid:s,publishedDate:r})=>(0,t.jsx)(l.default,{block:e,BlockRendererComponent:a.BlockRenderer,isContainerFluid:s,publishedDate:r})},546246,728005,e=>{"use strict";e.s([],546246),e.s(["default",()=>s],728005);var t=e.i(563705),a=e.i(136930),l=e.i(256549);let s=({block:e,publishedDate:s,isContainerFluid:r,page_id:i,oemBanner:o})=>(0,t.jsx)(l.default,{block:e,ResolveBlock:a.ResolveBlock,publishedDate:s,isContainerFluid:r,page_id:i,oemBanner:o})},365988,823435,e=>{"use strict";e.s([],365988),e.s(["default",()=>s],823435);var t=e.i(563705),a=e.i(136930),l=e.i(238680);let s=({block:e,publishedDate:s,isContainerFluid:r,isInRow:i,isText:o,customShortcodeComponents:n})=>(0,t.jsx)(l.default,{block:e,BlockRenderer:a.BlockRenderer,publishedDate:s,isContainerFluid:r,isInRow:i,isText:o,customShortcodeComponents:n})},913722,e=>{"use strict";var t=e.i(563705),a=e.i(917063),l=e.i(429801),s=e.i(137878),r=e.i(741553);let i=({block:e})=>{let r=(0,l.getButtonAlignment)(e);switch(e.type){case"buttonsTool":case"buttons":return(0,t.jsx)(a.default,{block:e,btnAlignment:r});default:{let a=s.htmlBlocks[e.type];if(!a)return null;return(0,t.jsx)(a,{block:e})}}};e.s(["default",0,({block:e,oemBanner:a})=>{let{content:l}=e.data;return(0,t.jsx)(r.default,{block:e,oemBanner:a,children:(0,t.jsx)("div",{className:"w-100",children:l.blocks.map((e,a)=>(0,t.jsx)(i,{block:{...e,index:a}},e.id))})})}])},829493,e=>{"use strict";e.i(913722),e.s([])},822564,e=>{"use strict";var t=e.i(563705),a=e.i(951942);e.i(870334);var l=e.i(843341),s=e.i(879009),r=e.i(708773);let i=({children:e,block:a,publishedDate:l})=>(0,t.jsxs)("div",{className:`${l&&(0,s.isBeforeDate)(l,"2024-03-13T00:00:00")?"my-5":""}`,children:[" ",(0,t.jsx)(r.default,{tunes:a?.tunes,children:(0,t.jsx)("div",{className:"row justify-content-center",children:(0,t.jsx)("div",{className:"col-xl-10 col-12 text-center",children:e})})})]});e.s(["default",0,({model:e,block:s,publishedDate:r})=>{let o=s.data?.model,{data:n,error:d,isLoading:u}=(0,a.useTanstackQuery)({queryFn:async()=>{let e=await fetch(`/api/models/${o}`);if(!e.ok)throw Error("Failed to fetch model");return e.json()},queryKey:[`${o}`]});return e&&e.colours&&e.colours.length>0?(0,t.jsxs)(i,{block:s,publishedDate:r,children:[(0,t.jsx)("h2",{children:"Colour Options"}),(0,t.jsx)(l.default,{modelColourData:e.colours,manufacturer:e.manufacturer_name})]}):u?null:(d&&console.log("An error occured when fetching model: ",d),n&&n.colours&&n.colours.length>0?(0,t.jsxs)(i,{block:s,publishedDate:r,children:[(0,t.jsx)("h2",{children:"Colour Options"}),(0,t.jsx)(l.default,{modelColourData:n.colours,manufacturer:n.manufacturer_name})]}):null)}])},327390,e=>{"use strict";var t=e.i(563705),a=e.i(951942),l=e.i(500228);e.s(["default",0,({model:e,block:s,isEditorRenderer:r,publishedDate:i})=>{let o=s.data.model,{data:n,error:d,isLoading:u}=(0,a.useTanstackQuery)({queryFn:async()=>{let e=await fetch(`/api/models/${o}`);if(!e.ok)throw Error("Failed to fetch model");return e.json()},queryKey:[`${o}`]});return e?(0,t.jsx)(l.ModelVariants,{model:e,block:s,isEditorRenderer:r,publishedDate:i}):u?null:(d&&console.log("An error occured when fetching model: ",d),n)?(0,t.jsx)(l.ModelVariants,{model:n,block:s,isEditorRenderer:r,publishedDate:i}):null}])},85392,e=>{"use strict";var t=e.i(563705),a=e.i(71799),l=e.i(913985),s=e.i(708773),r=e.i(704934);e.s(["default",0,({block:e,models:i})=>{let o=e.data?.brand,{data:n,error:d,isLoading:u}=(0,a.default)(o,l.getManufacturer);return i?(0,t.jsx)(s.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(r.default,{models:i,toUpperCase:!0})}):u?null:(d&&console.log("An error occured when fetching models: ",d),n?.models)?(0,t.jsx)(s.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(r.default,{models:n.models,toUpperCase:!0})}):null}])},229934,e=>{"use strict";var t=e.i(563705),a=e.i(112119),l=e.i(376096),s=e.i(976544),r=e.i(708773);e.s(["default",0,({block:e})=>{let i=e?.data?.selectionMode,o=e?.data?.selectedOfferIds,n=(0,a.getOfferFiltersFromSearchState)(e?.data?.searchState),d=e?.data?.searchState?.hitsPerPage?parseInt(e?.data?.searchState?.hitsPerPage):void 0;return(0,t.jsx)(r.default,{tunes:e.tunes,children:(0,t.jsx)(s.default,{defaultHits:[],filters:n,hitsPerPage:d,selectionMode:i,selectedOfferIds:o,includeModelTabs:e?.data?.includeModelTabs,headingText:e?.data?.headingText,headingColor:e?.data?.headingColor,customHeadingColor:e?.data?.customHeadingColor,headingLevel:e?.data?.headingLevel,variant:(0,l.parseOffersVariant)(e?.data?.variant)})})}])},437604,e=>{"use strict";var t=e.i(563705),a=e.i(464645),l=e.i(997303),s=e.i(174471);let r=()=>(0,t.jsx)("div",{className:"bg-light",children:(0,t.jsx)("div",{className:"container py-5",children:(0,t.jsx)("div",{className:"row",children:Array.from({length:4}).map((e,a)=>(0,t.jsxs)("div",{className:"col-md-6 col-lg-4 col-xl-3 mb-4",children:[(0,t.jsx)("div",{className:"aspect-square w-full animate-pulse rounded bg-gray-200"}),(0,t.jsx)("div",{className:"mt-3 h-4 w-3/4 animate-pulse rounded bg-gray-200"}),(0,t.jsx)("div",{className:"mt-2 h-3 w-1/2 animate-pulse rounded bg-gray-200"})]},a))})})});var i=e.i(630751),o=e.i(708773);e.s(["default",0,({block:e})=>{let[n,d]=(0,a.useState)([]),[u,c]=(0,a.useState)(null),[m,h]=(0,a.useState)(!1),[f,x]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{(async()=>{x(!1);try{let t=await fetch("/api/team");if(!t.ok)throw Error("Failed to fetch team data");let a=await t.json();if(a){let{activeTeamMembers:t,activeCategories:l}
1=(0,i.generateActiveTeamMembersAndCategories)(a,e?.data?.filteredLocations??[],e?.data?.includeFilteredLocations??!1,e?.data?.categories??{});d(t),c(l)}}catch(e){console.error("Error fetching team:",e),x(!0)}finally{h(!0)}})()},[e?.data?.filteredLocations,e?.data?.categories,e?.data?.includeFilteredLocations]),m)?f?null:(0,i.getVisibleTeamMembers)(n).length?(0,t.jsx)(o.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(s.default,{variant:e?.data?.variant,teamMembers:n,activeCategories:u})}):(0,t.jsx)(o.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(l.default,{})}):(0,t.jsx)(o.default,{tunes:e?.tunes,isInRow:!0,children:(0,t.jsx)(r,{})})}],437604)},522500,e=>{e.v({Active:"Hero-module-scss-module__HJIGeW__Active",HeroBaseStyle:"Hero-module-scss-module__HJIGeW__HeroBaseStyle",HeroImageWrapper:"Hero-module-scss-module__HJIGeW__HeroImageWrapper",InnerSearchContainer:"Hero-module-scss-module__HJIGeW__InnerSearchContainer",OuterSearchContainer:"Hero-module-scss-module__HJIGeW__OuterSearchContainer",SearchButtonContainer:"Hero-module-scss-module__HJIGeW__SearchButtonContainer",h2:"Hero-module-scss-module__HJIGeW__h2",heroOverlay:"Hero-module-scss-module__HJIGeW__heroOverlay",quickeasyBefore:"Hero-module-scss-module__HJIGeW__quickeasyBefore"})},940372,e=>{"use strict";var t=e.i(464645),a=e.i(974036);e.i(180);var l=e.i(316607),s=e.i(98187),r=e.i(116997),i=e.i(615190);e.s(["useCarRouteState",0,()=>{let[e,o]=(0,a.useAtom)(s.carRouteStateAtom),n=(0,t.useMemo)(()=>(0,i.getValues)(e).some(e=>Array.isArray(e)?e.length>0:"string"==typeof e?""!==e:"boolean"==typeof e&&e),[e]),d=(0,t.useCallback)(({attribute:t,value:a})=>{let s=(0,l.getCarRouteStateKey)(t),i={...e,[s]:(0,r.getNewRefinementValue)({state:e,attribute:s,value:a,isSingleSelect:(0,r.isSingleSelectOnly)(t)})};return o(i),i},[e,o]),u=(0,t.useCallback)(()=>{o(s.defaultRouteState)},[o]),c=(0,t.useCallback)(t=>{let a=(0,l.getCarRouteStateKey)(t);o({...e,[a]:s.defaultRouteState[a]})},[e,o]),m=(0,t.useCallback)(e=>{o(t=>{let a=Object.fromEntries(e.map(e=>{let t=(0,l.getCarRouteStateKey)(e);return[t,s.defaultRouteState[t]]}));return{...t,...a}})},[o]);return(0,t.useMemo)(()=>({carRouteState:e,hasRefinements:n,setCarRouteState:o,refineCarRouteState:d,clearCarRouteState:u,resetSingleParameter:c,resetParameters:m}),[e,n,o,d,u,c,m])}])},704934,e=>{"use strict";var t=e.i(563705),a=e.i(464645),l=e.i(756718),s=e.i(667999),r=e.i(697688),i=e.i(667568),o=e.i(969570),n=e.i(614944),d=e.i(491315);let u=({bodies:e,lower:a,upper:l,body:r,setBody:o,useDefaultBtns:n,toUpperCase:u})=>{let c=e.filter((t,s)=>(l?s>=a&&s<=l:s>=a)&&e.length>2),m=i.default.models.range?.categoryButton&&!n?i.default.models.range.categoryButton:s.default;return(0,t.jsx)("div",{className:"row d-flex justify-content-center",children:c.map(e=>(0,t.jsx)(m,{body:e,selectedBody:r,setBody:o,toUpperCase:u,largeBtn:!d.isRockdaleGWM},e))})};e.s(["default",0,({models:e,rowClass:s="row mb-3 text-center justify-content-center",containerClass:d="container py-3 py-sm-4",modelBody:c=!0,includeAll:m=!0,singleLineButtons:h=!1,includeCategories:f=!0,useDefaultBtns:x,toUpperCase:b=!1,defaultBody:p,...j})=>{let v=(0,o.useClientsideRouter)(),g=(0,l.getBodies)({includeAll:m,modelBody:c,models:e}),[y,C]=(0,a.useState)(p??g[0]),k=e=>{if(C(e),!v?.query&&!v?.pathname)return;let t=v.query.slug,a=v.pathname.replace("/templatePages","").replace("[slug]",t);v.push({pathname:a,query:{body:e.toLowerCase()}},void 0,{shallow:!0})},_=(0,a.useMemo)(()=>{if(!y||"All"===y)return e;if(!c)return e.filter(e=>e.body[0]===y);{let t=Array.from({length:3}).map((e,t)=>`manufacturer_body${t+1}`);return Array.from(new Map(e.filter(e=>{let a=[...t,"manufacturer_body"].map(t=>e[t]?.toLowerCase()).filter(e=>!!e&&""!==e);return e.manufacturer_body?a.includes(y.toLowerCase()):e.body.length>0&&e.body.map(e=>e.toLowerCase()).includes(y.toLowerCase())}).map(e=>[e.id,e])).values())}},[y,c,e]);(0,a.useEffect)(()=>{let e=v?.query?.body;if(e){let t=g.filter(t=>t.toLowerCase()===e.toLowerCase());t.length>0&&t[0]!==e&&k(t[0])}},[v?.query?.body]);let w=r.default.models?.rangeItem?r.default.models?.rangeItem:n.default;return(0,t.jsxs)("div",{className:d,children:[g&&g.length>1&&f&&(0,t.jsx)("div",{className:"row",children:(0,t.jsx)("div",{className:g.length>4?i.default.models.rangeButtonWidthFull?"col-xl-12 m-auto pb-4":"col-xl-10 m-auto pb-4":i.default.models.rangeButtonCol10?"col-xl-10 m-auto pb-4":"col-xl-8 m-auto pb-4",children:h?(0,t.jsx)(u,{bodies:g,lower:0,upper:g.length,body:y,setBody:k,useDefaultBtns:x,toUpperCase:b}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u,{bodies:g,lower:0,upper:4==g.length?2:3,body:y,setBody:k,useDefaultBtns:x,toUpperCase:b}),(0,t.jsx)(u,{bodies:g,lower:4==g.length?3:4,upper:8,body:y,setBody:k,useDefaultBtns:x,toUpperCase:b}),(0,t.jsx)(u,{bodies:g,lower:9,body:y,setBody:k,useDefaultBtns:x,toUpperCase:b})]})})}),(0,t.jsx)("div",{children:(0,t.jsx)("div",{className:s,children:_.map((e,a)=>(0,t.jsx)(w,{model:e,className:i.default.models.rangeItemGridClasses,...j},e.slug+a))})})]})}])},651142,617493,e=>{"use strict";var t=e.i(563705),a=e.i(464645),l=e.i(755131),s=e.i(914800),r=e.i(998380),i=e.i(615190);let o=({hardcodedItems:e,currentRefinement:a,refine:s,refineMulti:o,joinNewAndDemo:n,textColor:d="text-white",getItemClassName:u,evHybridIconUrl:c})=>{let m,h=e.findIndex(e=>e.value===a),f=(m=100/e.length,{width:`${m}%`,left:`${h*m}%`});return(0,t.jsx)("div",{className:"row align-items-center justify-content-center borderBottomClass",children:(0,t.jsxs)("div",{className:(0,i.cn)("relative flex items-center justify-between rounded-full transition-all duration-250","border border-[var(--hero-filter-container-border-color)]","bg-[var(--hero-filter-container-background-color)]","text-[var(--hero-filter-text-color)]"),"data-selected-value":a,children:[(0,t.jsx)("div",{className:"absolute z-[1] h-full rounded-full bg-[var(--hero-filter-buttons-background-color)] transition-all duration-250",style:{width:f.width,left:f.left}}),e.map((e,m)=>{let h=e.value||`item-${m}`,f=e.value===a,x=(0,i.cn)("border-none rounded-full px-4 py-2 text-xs font-bold min-w-[70px] sm:min-w-[125px] lg:min-w-[100px]","cursor-pointer z-[2] transition-all duration-250 text-center","inline-block focus:outline-none relative","!no-underline hover:!no-underline visited:!no-underline active:!no-underline","!text-[var(--hero-filter-text-color)]","visited:!text-[var(--hero-filter-text-color)] active:!text-[var(--hero-filter-text-color)] active:hover:!text-[var(--hero-filter-text-color)] hover:text-[var(--hero-filter-text-color)]",f&&d&&"!text-[var(--hero-filter-active-text-color)]",u?.(e.value,f)),b="hybrid"===e.value&&c?(0,t.jsxs)("span",{className:"inline-flex flex-nowrap items-center justify-center gap-1",children:[(0,t.jsx)(l.default,{src:c,alt:"",width:10,height:10,unoptimized:!0,className:"shrink-0 object-contain"}),e.label]}):e.label;return e.href?(0,t.jsx)(r.default,{href:e.href,className:x,"data-value":e.value,children:b},h):(0,t.jsx)("div",{className:x,onClick:()=>{e.href||(n&&"new"===e.value&&o?o(["new","demo"]):s(e.value))},"aria-label":e.label,tabIndex:0,role:"button","data-value":e.value,children:b},h)})]})})};
1e.s(["CarTypeSliderJotai",0,({hasAll:e=!0,hasNew:l=!0,hasDemo:r=!1,hasUsed:i=!0,joinNewAndDemo:n=!1,customOrder:d=[],textColor:u="!text-white",serverState:c,customItems:m})=>{let{currentRefinement:h,refine:f,refineMulti:x}=(0,s.useCarSearchMenu)("car_type",c),{items:b}=(({hasAll:e,hasNew:t,hasDemo:l,hasUsed:s,joinNewAndDemo:r,customOrder:i,customItems:o})=>({items:(0,a.useMemo)(()=>o&&o.length>0?o:[e?{value:"",label:"All"}:null,r?{value:"new",label:"New / Demo"}:null,t&&!r?{value:"new",label:"New"}:null,s?{value:"used",label:"Used"}:null,l&&!r?{value:"demo",label:"Demo"}:null].filter(e=>null!==e).sort((e,t)=>i.indexOf(e.value)-i.indexOf(t.value)),[e,t,l,s,r,i,o])}))({hasAll:e,hasNew:l,hasDemo:r,hasUsed:i,joinNewAndDemo:n,customOrder:d,customItems:m});return((0,a.useEffect)(()=>{e||h||f(b[0].value)},[h,e,b,f]),b.length<3)?null:(0,t.jsx)(o,{hardcodedItems:b,currentRefinement:h,refine:f,refineMulti:x,joinNewAndDemo:n,textColor:u})},"SliderItems",0,o],651142);var n=e.i(302093),d=e.i(667568),u=e.i(113751);e.i(491315
1),e.s(["BodyCategoryFieldJotai",0,({serverState:e})=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Body Style",attribute:"body_subcategory",translations:{seeAllOption:"All Body Styles"},limit:30,serverState:e}),"BodyFieldJotai",0,({serverState:e,...a})=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Car Body",attribute:"simple_body",translations:{seeAllOption:"All Body Types"},limit:30,serverState:e,...a}),"FuelTypeFieldJotai",0,e=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Fuel Type",attribute:"simple_fuel",translations:{seeAllOption:"All Fuel Types"},limit:30,...e}),"LocationFieldJotai",0,e=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Car Location",attribute:d.default.algolia.locationFieldAttribute,translations:{seeAllOption:"All Locations"},sortByName:!0,limit:30,...e}),"MachineryCategoryFieldJotai",0,({serverState:e,seeAllOption:a="All Categories",ariaLabel:l="Category",...s})=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:l,attribute:u.MACHINERY_CATEGORY_FACET_ATTRIBUTE,translations:{seeAllOption:a},limit:30,serverState:e,...s}),"MakeFieldJotai",0,({seeAllOptionsTranslation:e="All Makes",uiSelectProps:a={},serverState:l,allowedMakes:s,...r})=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Car Make",attribute:"make",translations:{seeAllOption:e},sortMakeModel:!d.default.search.sortMakeByVolume,limit:100,serverState:l,uiSelectProps:a,allowedFacetValues:s,...r}),"ModelFieldJotai",0,({seeAllOptionsTranslation:e="All Models",uiSelectProps:a={},serverState:l,...s})=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Car Model",attribute:"make_model",translations:{seeAllOption:e},sortMakeModel:!0,limit:250,serverState:l,uiSelectProps:a,...s}),"PriceRangeFieldJotai",0,e=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Car Price Range",attribute:"price_range",translations:{seeAllOption:"Any Price"},sortByName:!0,limit:30,...e}),"TypeFieldJotai",0,e=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Car Type",attribute:"car_type",translations:{seeAllOption:"All Types"},limit:6,sortByCarType:!0,...e}),"WeeklyPriceRangeFieldJotai",0,e=>(0,t.jsx)(n.CustomMenuJotai,{ariaLabel:"Car Weekly Price Range",attribute:"weekly_price_range",translations:{seeAllOption:"Weekly Price"},sortByName:!0,...e})],617493)},952676,e=>{e.v({FacetContainer:"FacetVariant-module-scss-module__ttM5XW__FacetContainer",FacetContents:"FacetVariant-module-scss-module__ttM5XW__FacetContents",FacetCount:"FacetVariant-module-scss-module__ttM5XW__FacetCount",FacetLabel:"FacetVariant-module-scss-module__ttM5XW__FacetLabel",ImageClass:"FacetVariant-module-scss-module__ttM5XW__ImageClass"})},451801,e=>{e.v({SearchAttributeStyle:"SearchImportantVariant-module-scss-module__zAWt6a__SearchAttributeStyle",SearchAttributeText:"SearchImportantVariant-module-scss-module__zAWt6a__SearchAttributeText",active:"SearchImportantVariant-module-scss-module__zAWt6a__active",searchAttributeContainer:"SearchImportantVariant-module-scss-module__zAWt6a__searchAttributeContainer",searchImportantTitle:"SearchImportantVariant-module-scss-module__zAWt6a__searchImportantTitle"})},488400,e=>{"use strict";var t=e.i(563705),a=e.i(464645),l=e.i(271104),s=e.i(41921),r=e.i(691290),i=e.i(615190),o=e.i(491315),n=e.i(609054),d=e.i(755131),u=e.i(950708),c=e.i(302093),m=e.i(619456),h=e.i(493169);e.i(647860);var f=e.i(141699),x=e.i(141974);let b=[{label:"OMODA JAECOO",makes:["OMODA JAECOO","Jaecoo","Omoda"]},{label:"GAC",makes:["GAC","Aion"]}],p=e=>b.find(t=>t.makes.some(t=>t?.toLowerCase()===e?.toLowerCase())),j=e=>{let t=[];for(let a of e){let e=p(a.value);if(!e){t.push(a);continue}let l=t.find(t=>t.value===e.label);l?l.count+=a.count:t.push({value:e.label,label:e.label,count:a.count})}return t.sort((e,t)=>t.count-e.count)};var v=e.i(998380),g=e.i(952676);let y=n.default,C=({item:e,attribute:a,hideCount:l,hideLabel:s})=>{let r,n="";if("make"===a){let t=y.filter(t=>"GWM"===e.value?"gwm-haval"===t.slug:t.slug===(0,x.parameterize)(e.label))[0];n=(0,m.getLogoUrl)(e.value,t?.logo?.url)}if("simple_body"===a){let t=(0,x.camelize)(e.label.toLowerCase());f.bodyTypes.includes(t)&&(n=`https://res.cloudinary.com/total-dealer/image/upload/f_auto,q_auto/public/body/${t}.png`)}if("make"===a){var c;let t;r=(t=p(c=e.value))?`/search/new-used-and-demo-cars?make=${encodeURIComponent(t.makes.join(","))}`:`/search/${(0,x.convertBrandToSlug)(c)}`}else r="simple_body"===a?`/search/${(0,x.parameterize)(e.value.toLowerCase())}`:(0,u.searchStateToUrl)({menu:{[a]:e.value}});let h=!s||!n;return(0,t.jsx)(v.default,{href:r,className:"unstyled col d-flex justify-content-center",children:(0,t.jsx)("div",{className:(0,i.cn)(g.default.FacetContainer,"simple_body"===a&&o.isBeerAutoGroup||o.isKilmoreAutoGroup&&"Other"===e.label?"bg-light":""),children:(0,t.jsx)("div",{className:(0,i.cn)(g.default.FacetContents,"d-flex align-items-center justify-content-center"),children:(0,t.jsxs)("div",{className:"d-flex flex-column align-items-center",children:[n&&(0,t.jsx)("div",{className:(0,i.cn)(g.default.ImageClass,"mb-0",a,"simple_body"!==a&&"mb-sm-2"),children:(0,t.jsx)(d.default,{src:n,alt:e.label,loading:"lazy",fill:!0,unoptimized:!0,style:{objectFit:"contain"}})}),h&&(0,t.jsxs)("div",{className:`font-weight-bold text-center ${!n?"":"d-none d-sm-block"} ${g.default.FacetLabel}`,children:[e.label," ",!l&&(0,t.jsxs)("small",{className:g.default.FacetCount,children:["(",e.count,")"]})]}),!l&&(0,t.jsx)("div",{className:"d-block d-sm-none",children:(0,t.jsxs)("small",{className:g.default.FacetCount,children:["(",e.count,")"]})})]})})})})},k=({item:e,attribute:a,hideCount:l})=>{let s="make_model"===a?`/search/${(e=>{let[t,...a]=e?.split(": ")??[];return t?[(0,x.convertBrandToSlug)(t),...a.map(e=>(0,x.parameterize)(e))].join("/"):""})(e.value)}`:(0,u.searchStateToUrl)({menu:{[a]:e.value}});return(0,t.jsx)(v.default,{href:s,className:"unstyled col-sm-4 col-md-3 d-flex justify-content-center col-6",children:(0,t.jsx)("div",{className:(0,i.cn)(g.default.FacetContainer,o.isBeerAutoGroup||o.isKilmoreAutoGroup?"bg-light":""),children:(0,t.jsx)("div",{className:g.default.FacetContents+" d-flex align-items-center justify-content-center",children:(0,t.jsxs)("div",{className:"d-flex flex-column align-items-center",children:[(0,t.jsx)("div",{className:(0,i.cn)("d-block font-weight-bold text-center",g.default.FacetLabel),children:e.label}),"weekly_price_range"===a?(0,t.jsx)("small",{className:"text-secondary",children:"Per Week"}):"",!l&&(0,t.jsxs)("small",{className:g.default.FacetCount,children:["(",e.count,")"]})]})})})})},_=({attribute:e,limit:l,className:s,hideCount:r=!1,hideLabel:i,brandsWithNewStockOnly:o})=>{let{getFacetItemsByAttribute:n}=(0,h.useIsolatedCarRouteState)(),{getFacetItemsByAttribute:d}=(0,h.useIsolatedCarRouteState)({initialRefinements:o?{car_type:["new","demo"]}:void 0}),u=(0,a.useMemo)(()=>{let t=n({attribute:e,sortBy:["count:desc"]});if("make"===e)return(({facetItems:e,newStockFacetItems:t,limit:a})=>{let l=j(e);if(t){let e=new Set(j(t).map(e=>e.value));l=l.filter(t=>e.has(t.value))}return a?l.slice(0,a):l})({facetItems:t,newStockFacetItems:o?d({attribute:"make"}):void 0,limit:l});let a=l?t.slice(0,l):t;if("weekly_price_range"===e){let e=[...a];return(0,c.sortWeeklyPriceRange)(e),e}return a},[n,d,e,l,o]),m="row row-cols-2 rol-cols-md-3 row-cols-lg-4 row-cols-xl-5 d-flex justify-content-center";return"simple_body"===e&&(m="row row-cols-2 row-cols-md-3"),(0,t.jsx)("div",{className:s,children:(0,t.jsx)("div",{className:"container",children:(0,t.jsx)("div",{className:m,children:u.map((a,l)=>["make","simple_body"].includes(e)?(0,t.jsx)(C,{attribute:e,item:a,hideCount:r,hideLabel:i},e+l):(0,t.jsx)(k,{attribute:e,item:a,hideCount:r},e+l))})})})};var w=e.i(451801);let S=({setCurrentAttribute:e,currentAttribute:a,attribute:l,title:s,className:r})=>(0,t.jsx)("div",{className:r,children:(0,t.jsx)("div",{className:(0,i.cn)(w.default.SearchAttributeStyle,a===l&&w.default.active),onClick:()=>{e(l)},children:(0,t.jsx)("h4",{className:(0,i.cn)("my-2",o.isHuntermotiveUsedCars?w.default.SearchAttributeText:""),children:s})})});e.s(["default",0,({title:e="Find the perfect car for you",textPrimary:o=!0,subtitle:n,hideCount:d,hideLabel:u,hideBody:c=!1,hideModel:m=!1,hidePrice
1:h=!1,fuelTypeFirst:f=!1,titleClassname:x="",brandsWithNewStockOnly:b=!1})=>{let[p,j]=(0,a.useState)(f?"simple_fuel":"make"),v=(0,r.getBodyFacetKey)(),g=!!l.default.finance_provider&&!h,y=[];return f&&y.push({attribute:"simple_fuel",title:"Fuel Type"}),y.push({attribute:"make",title:"Brand"}),c||y.push({attribute:v,title:"Body"}),g&&y.push({attribute:"price_range",title:"Price"}),f||y.push({attribute:"simple_fuel",title:"Fuel Type"}),m||y.push({attribute:"make_model",title:"Model"}),(0,t.jsxs)("div",{className:"mx-auto overflow-hidden pb-3",style:{maxWidth:1e3},children:[e&&(0,t.jsx)("h4",{className:(0,i.cn)("mb-4 px-1 text-center",w.default.searchImportantTitle,o&&"text-primary",x),children:e}),n&&(0,t.jsx)("h6",{className:`text-center ${o&&"text-primary"} mb-4 px-1`,children:n}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"container p-0",children:(0,t.jsx)("div",{className:(0,i.cn)("row m-2",w.default.searchAttributeContainer),children:y.map(e=>(0,t.jsx)(S,{currentAttribute:p,setCurrentAttribute:j,attribute:e.attribute,title:e.title},e.attribute))})}),(0,t.jsxs)(s.CollapseContent,{isOpen:!0,children:[(0,t.jsx)(_,{attribute:"make",limit:20,className:"make"===p?"my-2":"d-none",hideCount:d,hideLabel:u,brandsWithNewStockOnly:b}),!c&&(0,t.jsx)(_,{attribute:v,limit:20,className:p===v?"my-2":"d-none",hideCount:d}),g&&(0,t.jsx)(_,{attribute:"weekly_price_range",limit:20,className:"price_range"===p?"my-2":"d-none",hideCount:d}),(0,t.jsx)(_,{attribute:"simple_fuel",limit:20,className:"simple_fuel"===p?"my-2":"d-none",hideCount:d}),!m&&(0,t.jsx)(_,{attribute:"make_model",limit:20,className:"make_model"===p?"my-2":"d-none",hideCount:d})]})]})]})}],488400)},913211,e=>{"use strict";var t=e.i(563705),a=e.i(136930),l=e.i(464645),s=e.i(271104),r=e.i(755131),i=e.i(481992),o=e.i(337546),n=e.i(651142),d=e.i(974036),u=e.i(98187),c=e.i(615190);let m=["Electric","Hybrid","PHEV"],h=({items:e,textColor:a="text-white",evHybridIconUrl:s,getItemClassName:r})=>{let[i,o]=(0,d.useAtom)(u.carRouteStateAtom),h=i.fuel&&i.fuel.length>0?"hybrid":(i.car_type?.[0]||e[0]?.value)??"",f=(0,l.useCallback)(e=>{"hybrid"===e?o({...i,car_type:[],fuel:m}):o({...i,car_type:e?[e]:[],fuel:[]})},[i,o]);(0,l.useEffect)(()=>{!h&&e.length>0&&f(e[0].value)},[h,e,f]);let x=(0,l.useCallback)((e,t)=>"hybrid"===e?(0,c.cn)("hover:bg-green-700! hover:text-white!",t&&"bg-green-700! text-white!"):r?r(e,t):t?void 0:"hover:bg-[var(--hero-filter-buttons-background-color)]! hover:text-white!",[r]);return(0,t.jsx)(n.SliderItems,{hardcodedItems:e,currentRefinement:h,refine:f,textColor:a,evHybridIconUrl:s,getItemClassName:x})};var f=e.i(617493),x=e.i(465316),b=e.i(491315),p=e.i(522500);let j=({children:e,className:a})=>(0,t.jsx)("div",{className:(0,c.cn)("col-lg-3 col-12",a),children:e}),v=({outerClass:e="container py-4 py-md-5",className:a,style:l={},heading:s,serverState:r,carTypeSlider:d=!1,joinNewAndDemo:u=!1,carTypeSliderPosition:c="bottom",carTypeWithFuelSliderItems:m})=>{let v=m?.length?["make","make_model","car_type","fuel"]:["make","make_model"];return(0,t.jsxs)("div",{className:e,children:[(0,t.jsx)(i.ResetHomePageSearchFilters,{persistedAttributes:v}),(0,t.jsxs)("div",{className:a,style:l,children:[(0,t.jsx)(x.ResponsiveH2,{className:"text-center text-white",children:s}),m?.length?(0,t.jsx)("div",{className:"row justify-content-center mb-3 text-white",children:(0,t.jsx)(h,{items:m})}):null,d&&"top"===c&&(0,t.jsx)("div",{className:"mt-5 mb-3 text-white",children:(0,t.jsx)(n.CarTypeSliderJotai,{hasDemo:!0,joinNewAndDemo:u})}),(0,t.jsx)("div",{className:p.default.OuterSearchContainer,children:(0,t.jsxs)("div",{className:p.default.InnerSearchContainer,children:[(0,t.jsx)(j,{className:"mb-lg-0 mb-3",children:(0,t.jsx)(f.MakeFieldJotai,{serverState:r})}),(0,t.jsx)(j,{className:"mb-lg-0 mb-3",children:(0,t.jsx)(f.ModelFieldJotai,{serverState:r})}),(0,t.jsx)(j,{className:"mb-lg-0 mb-3",children:b.isAdelaideVehicleCentre?(0,t.jsx)(f.BodyFieldJotai,{serverState:r}):(0,t.jsx)(f.PriceRangeFieldJotai,{serverState:r})}),(0,t.jsx)(j,{className:"pr-lg-0 h-100 overflow-hidden",children:(0,t.jsx)("div",{className:`${p.default.SearchButtonContainer} hover:before:!bg-[var(--hero-button-background-secondary-color-hover)]`,children:(0,t.jsx)(o.SearchButtonJotai,{variant:"custom",className:"btn-block",formAttributes:[]})})})]})}),d&&"bottom"===c&&(0,t.jsx)("div",{className:"mt-5 mb-3 text-white",children:(0,t.jsx)(n.CarTypeSliderJotai,{hasDemo:!0,joinNewAndDemo:u})})]})]})};var g=e.i(916270);let y=({src:e,width:t,quality:a})=>`https://res.cloudinary.com/total-dealer/image/upload/w_${t},f_auto,q_${a}/${e}`,C=({images:e,image:a,background:i,heading:o="Choose. Buy. Enjoy.",features:n,mobileImage:d,width:u,containerPadding:c="py-5",...m})=>{let[h,f]=(0,l.useState)(0),{src:x,loader:b}=(0,g.useCloudinaryLoader)(d),{images:j,loaders:C}=(0,g.useCloudinaryLoader)(e),{src:k,loader:_}=(0,g.useCloudinaryLoader)(a);return(0,l.useEffect)(()=>
1{if(e?.length>1){let t=setInterval(()=>{f((h+1)%e?.length)},7e3);return()=>clearInterval(t)}},[h,e?.length]),(0,t.jsxs)("div",{className:p.default.HeroBaseStyle,style:{background:i},children:[d&&(0,t.jsx)(r.default,{className:"block md:hidden",src:x,fill:!0,sizes:"(min-width: 768px) 1px, 100vw",style:{objectFit:"cover"},alt:s.default.name,quality:75,preload:!0,loader:b??y}),e?.length>1?(0,t.jsx)("div",{className:d?"hidden md:block":void 0,children:e.map((e,a)=>(0,t.jsx)("div",{className:`${p.default.HeroImageWrapper} ${h===a?p.default.Active:""}`,children:(0,t.jsx)(r.default,{src:j[a],fill:!0,sizes:d?"(max-width: 767px) 1px, 100vw":"100vw",style:{objectFit:"cover"},alt:e?.alt??s.default.name,quality:75,preload:!0,loader:C[a]??y})},a))}):i?(0,t.jsx)(t.Fragment,{}):a?(0,t.jsx)(r.default,{className:d?"hidden md:block":void 0,src:k,fill:!0,sizes:d?"(max-width: 767px) 1px, 100vw":"100vw",style:{objectFit:"cover"},alt:a?.alt??s.default.name,quality:75,preload:!0,loader:_??y}):null,(0,t.jsx)("div",{className:`${p.default.heroOverlay} custom-full-height-hero-container`,children:(0,t.jsx)("div",{className:`container ${c}`,children:(0,t.jsxs)("div",{className:`row pt-5 ${!n&&"pb-5"}`,children:[(0,t.jsx)("div",{className:"col-xl-10 m-auto",children:(0,t.jsx)(v,{heading:o,outerClass:"mb-2 mb-md-3",className:"p-lg-4 position-relative z-100 p-3",...m})}),n]})})})]})};var k=e.i(488400),_=e.i(542201),w=e.i(598122);e.i(58676);var S=e.i(360609);let N=e=>((0,w.optimizeCloudinaryUrl)(e.imgSrc),(0,t.jsx)("div",{className:"bg-primary pb-5",style:{background:"linear-gradient(180deg, var(--primary), rgba(0,0,0,1) 80%)"},children:(0,t.jsx)("div",{className:"pt-5 container",children:(0,t.jsx)("div",{className:"row",children:(0,t.jsx)("div",{className:"col-lg-12 col-xl-10 mx-auto",children:(0,t.jsx)(S.default,{boxWrapperClassName:"m-auto p-5 w-100 border bg-light ",...e})})})})}));var A=e.i(998380),B=e.i(667568);let F=()=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"relative mb-6 text-center text-3xl font-bold text-white md:text-4xl lg:text-5xl",children:["Vehicle ",(0,t.jsx)("span",{className:"text-primary",children:"Search"})]}),(0,t.jsxs)("div",{className:"relative mb-8 text-center text-lg text-white md:text-xl lg:text-2xl",children:["Get matched to your perfect car ORÂ ",(0,t.jsx)(A.default,{href:B.default.links.tradeIn.url,className:"unstyled",children:(0,t.jsx)("span",{className:"text-primary",children:"SELL YOUR CAR"})})]})]});e.s(["default",0,({tdPage:e,...l})=>(0,t.jsx)(t.Fragment,{children:e?.blocks_json&&(0,t.jsx)(a.default,{page:e,customBlocks:{Hero:(0,t.jsx)(C,{image:"https://res.cloudinary.com/total-dealer/image/upload/f_auto,q_auto/v1747697404/td_next/south-morang-motor-group/hero-banner_ealddv",images:[],background:null,features:null,mobileImage:null,heading:(0,t.jsx)(F,{}),...l,containerPadding:"py-5"}),Slider:(0,t.jsx)(_.default,{slides:l.promotions,height:"intrinsic",loader:void 0}),SearchFilters:(0,t.jsx)(k.default,{textPrimary:!1}),BudgetSearch:e=>(0,t.jsx)(N,{...l,...e})}})})],913211)}]);
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.