PageSourceSearch

https://www.jmc.com.au/_next/static/immutable/chunks/2w6f2bint9zjl.js

js jmc.com.au collected 2026-09-26 18:21:40 UTC 22,836 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,687432,875980,e=>{"use strict";e.s(["CarsRefinementList",()=>x,"CustomSlider",()=>_],687432);var a=e.i(563705),t=e.i(974036),s=e.i(98187),i=e.i(481992),r=e.i(719286),l=e.i(165321),n=e.i(464645);e.i(180);var o=e.i(316607),u=e.i(758529),c=e.i(935239),d=e.i(9927);e.i(243964);var m=e.i(629162),f=e.i(116997),h=e.i(698004);let p=({attribute:e,refinementList:a,validFacets:i,facets:r,searchType:l})=>{let{routeStateToUrl:p}=(0,h.useAppRouterSearch)(),[g,x]=(0,n.useTransition)(),[_,v]=(0,n.useOptimistic)(a,(a,t)=>(0,f.handleRefine)({state:a,attribute:e,value:t,isSingleSelect:(0,f.isSingleSelectOnly)(e)})),[S,b]=(0,t.useAtom)(c.offerRouteStateAtom),[y,C]=(0,t.useAtom)(d.partRouteStateAtom),[k,j]=(0,t.useAtom)(s.carRouteStateAtom),R=(0,n.useCallback)(a=>{let t={...S,[(0,u.getOfferRouteStateKey)(e)]:(0,f.getNewRefinementValue)({state:_,attribute:e,value:a,isSingleSelect:(0,f.isSingleSelectOnly)(e)})};b(t),p({routeState:t,defaultPath:"/special-offers",searchType:"offers"})},[e,S,_,b,p]),N=(0,n.useCallback)(t=>{let s={...y,[(0,m.getPartRouteStateKey)(e)]:(0,f.getNewRefinementValue)({state:a,attribute:e,value:t,isSingleSelect:!1})};C(s),p({routeState:s,defaultPath:"/parts/search",searchType:"parts"})},[a,e,y,C,p]),w=(0,n.useCallback)(t=>{let s={...k,[(0,o.getCarRouteStateKey)(e)]:(0,f.getNewRefinementValue)({state:a,attribute:e,value:t,isSingleSelect:(0,f.isSingleSelectOnly)(e)})};j(s),p({routeState:s,defaultPath:"/search",searchType:"cars"})},[k,e,a,j,p]),L=(0,n.useCallback)(e=>{switch(l){case"offer":R(e);break;case"part":N(e);break;case"car":w(e)}},[R,N,w,l]),A=(0,n.useCallback)(e=>{x(()=>{v(e),L(e)})},[L,x,v]),{items:M,keys:T,refinedKeys:H}=(0,n.useMemo)(()=>{let a=_[e]??[];return{...(0,f.sortRefinementItems)({validFacets:i,refinedKeys:a,facets:r,attribute:e}),refinedKeys:a}},[e,r,_,i]);return{refine:A,items:M,keys:T,refinedKeys:H,optimisticRefinements:_,isPending:g}};e.s(["useOptimisticRefinementList",0,p],875980);var g=e.i(249509);let x=({facets:e={},attribute:r,limit:n,enableShowAll:o,customFilter:u})=>{let{show:c}=(0,g.useSilence)(),d=(0,i.useValidCarFacets)(),m=p({attribute:r,facets:e,validFacets:c?d:{},refinementList:(0,t.useAtomValue)(s.carRefinementsAtom),searchType:"car"});return(0,a.jsx)(l.RefinementList,{...m,limit:n,attribute:r,enableShowAll:o,customFilter:u})},_=({attribute:e})=>{let t=(0,i.useValidCarFacets)();return(0,a.jsx)(r.RangeSlider,{attribute:e,facetStats:t[e]?.facetStats})}},935239,e=>{"use strict";var a=e.i(512211),t=e.i(758529),s=e.i(116997);let i=(0,a.atom)({query:"",page:"",make:[],model:[],body:[],category:[],currentPath:null}),r=(0,a.atom)(e=>{let{query:a,page:t,make:r,model:l,body:n,category:o}=e(i);return{"manufacturer.name":r,"model.name":l,"model.body":n,category:o,query:a,offset:(0,s.getValidOffset)(t)}}),l=(0,a.atom)({}),n=new Map,o=(0,a.atom)(async e=>{let{offset:a,query:i,...l}=e(r),{cacheKey:o,cachedResult:u}=(0,s.handleCache)({cache:n,offset:a,query:i,refinements:l});if(u)return u;let c=await (0,t.getOffersWithFacets)({search_filters:(0,s.getOfferSearchFilters)(),filters:l,hitsPerPage:21,offset:a,query:i});if(n.size>=10){let e=n.keys().next().value;n.delete(e)}return n.set(o,c),c});e.s(["offerRefinementsAtom",0,r,"offerRouteStateAtom",0,i,"offersAndFacetsAtom",0,o,"validFacetsAtom",0,l])},9927,243964,e=>{"use strict";var a=e.i(271104),t=e.i(512211),s=e.i(116997),i=e.i(129182),r=e.i(606012),l=e.i(786e3);async function n(e){return await (0,r.getMeilisearchResults)({...e,indexUid:i.PART_INDEX,facets:l.partFacets,customHeaders:r.partsHeaders})}async function o(e){let{facets:a,hits:t,count:s,ms:i,pagination:l}=await (0,r.getHitsWithFacets)({...e,fetchHits:n});return{facets:a,hits:t,count:s,ms:i,...l}}e.i(629162),e.s(["getPartsWithFacets",0,o,"sortPartRefinementItems",0,({validFacets:e,refinedKeys:a,facets:t,attribute:i})=>(0,s.sortRefinementItems)({validFacets:e,refinedKeys:a,facets:t,attribute:i})],243964);let u=`dealership_id=${a.default.dealership_id}`,c=(0,t.atom)({query:"",page:"",categories:[],price:[],currentPath:null}),d=(0,t.atom)(e=>{let{query:a,page:t,categories:i,price:r}=e(c);return{categories:i,price:(0,s.handleRange)("price",{price:r}),query:a,offset:(0,s.getValidOffset)(t)}}),m=(0,t.atom)({}),f=new Map,h=(0,t.atom)(async e=>{let{offset:a,query:t,...i}=e(d),{cacheKey:r,cachedResult:l}=(0,s.handleCache)({cache:f,offset:a,query:t,refinements:i});if(l)return l;let n=await o({search_filters:u,filters:i,hitsPerPage:21,offset:a,query:t});if(f.size>10){let e=f.keys().next().value;f.delete(e)}return f.set(r,n),n});e.s(["partRefinementsAtom",0,d,"partRouteStateAtom",0,c,"partsAndFacetsAtom",0,h,"validFacetsAtom",0,m],9927)},719286,e=>{"use strict";var a=e.i(563705),t=e.i(464645),s=e.i(512211),i=e.i(974036),r=e.i(282717),l=e.i(749846),n=e.i(116997),o=e.i(174272),u=e.i(698004),c=e.i(336516),d=e.i(249509),m=e.i(72003),f=e.i(338957),h=e.i(913185),p=e.i(615190);e.i(180);var g=e.i(316607),x=e.i(98187);let _=(0,s.atom)({});e.s(["RangeSlider",0,({attribute:e="price",facetStats:s={min:0,max:1e5}})=>{let{show:v}=(0,d.useSilence)(),{updateParams:S}=(0,u.useAppRouterSearch)(),[b,y]=(0,i.useAtom)(_),C=(0,c.useColoredSearchPage)(),k=(0,p.coloredSearchOverrides)(C),j=(0,l.useSearchParams)(),R=(0,t.useRef)(null),N=(0,t.useRef)(null),w=(0,g.getCarRouteStateKey)(e),[L]=(0,i.useAtom)(x.carRouteStateAtom),A=(0,t.useMemo)(()=>({min:s.min,max:s.max}),[s.max,s.min]),[M,T]=(0,t.useState)((0,n.handleRangeUrlParam)(w,j));(0,t.useEffect)(()=>{let a=!!j.get(w),t=L[w]?.[0];if(!a&&R?.current&&N?.current)if(t&&t.includes(":")){let[e,a]=t.split(":"),s=e?parseInt(e,10):A.min,i=a?parseInt(a,10):A.max;R.current.value=s.toString(),N.current.value=i.toString(),T([s,i])}else R.current.value=A.min.toString(),N.current.value=A.max.toString(),T([A.min,A.max]);else if(R?.current&&N?.current){let a=null,t=null;b[e]?.includes("min")&&(R.current.value=A.min.toString(),a=A.min),b[e]?.includes("max")&&(N.current.value=A.max.toString(),t=A.max),(null!==a||null!==t)&&(T(e=>[a??e[0],t??e[1]]),y({}))}},[j,w,A?.min,A?.max,b,e,y,L]);let H=(0,t.useMemo)(()=>(0,r.default)(e=>{S(e)},400),[S]),P=(0,t.useCallback)(e=>{T(e),H({key:w,value:e.join(":"),removeKey:"page"})},[w,H]),{userMin:W,userMax:F,rangeMin:E,rangeMax:I,step:$}=(0,t.useMemo)(()=>{let e=M[0],a=M[1],t="number"==typeof A?.min?A.min:0,s=1e5;"number"==typeof A?.max&&A.max>0&&v&&(s=A.max);let i=isFinite(e)?e:t,r=isFinite(a)?a:s,l=Math.round((s-t)/100);return{userMin:i,userMax:r,rangeMin:t,rangeMax:s,refinedMin:e,refinedMax:a,step:l}},[M,A.max,A.min,v]),O=(0,t.useCallback)(e=>1e3*Math.round(e/1e3),[]),B=(0,t.useCallback)(({min:e,max:a})=>{let t=O(e),s=O(a);try{"price"===w||"km"===w?P([t<=E?E:t,s>=I?I:s]):P([e<=E?E:e,a>=I?I:a])}catch(e){console.log("Error with slider refinement: ",e)}},[I,E,P,O,w]),D=(0,t.useCallback)((e,a)=>{let t=parseInt(e);"min"===a?t<E?console.log("Cannot refine below the range minimum"):B({min:t>=F?F:t,max:F}):t>I?console.log("Cannot refine above the range maximum"):B({min:W,max:t<=W?W:t})},[I,E,B,F,W]);return(0,a.jsx)("div",{className:"ais-RefinementList overflow-hidden",children:(0,a.jsxs)("ul",{className:"ais-RefinementList-list",children:[(0,a.jsx)("div",{className:"d-flex mt-2 px-2",children:(0,a.jsxs)("div",{className:o.default.Container,children:[(0,a.jsx)("input",{ref:R,"data-testid":`${e}-range-slider-min`,type:"range",value:W,min:E,max:I,step:$,onChange:e=>{D(e.target.value,"min")},className:(0,p.cn)(o.default.Thumb,o.default.Thumb_Left)}),(0,a.jsx)("input",{ref:N,"data-testid":`${e}-range-slider-max`,type:"range",value:F,min:E,max:I,step:$,onChange:e=>{D(e.target.value,"max")},className:(0,p.cn)(o.default.Thumb,o.default.Thumb_Right)}),(0,a.jsxs)("div",{className:o.default.Slider,children:[(0,a.jsx)("div",{className:o.default.Slider_Track,style:{left:`${(W-E)/(I-E)*100}%`,width:`${(F-W)/(I-E)*100}%`},suppressHydrationWarning:!0}),(0,a.jsx)("div",{className:o.default.Slider_Range})]})]})}),(0,a.jsx)("div",{className:"col-12 px-0 text-center",children:"price"===e||"subscription_price"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,m.toCurrency)(W)," - ",(0,m.toCurrency)(F),"subscription_price"===e?" / week":""]}):"year"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[W," - ",F]}):"gcm"===e||"gvm"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,m.addComma)(W)," kg - ",(0,m.addComma)(F)," kg"]}):"power"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,m.addComma)(W)," HP - ",(0,m.addComma)(F)," HP"]}):"hours"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,m.addComma)(W)," hrs - ",(0,m.addComma)(F)," hrs"]}):"operating_weight_kg"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,m.addComma)(W)," kg - ",(0,m.addComma)(F)," kg"]}):"body_length"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,f.formatFeetRangeBound)(W)," - ",(0,f.formatFeetRangeBound)(F)]}):"tare_weight"===e||"aggregate_trailer_mass"===e?(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,m.addComma)(W)," kg - ",(0,m.addComma)(F)," kg"]}):(0,a.jsxs)("span",{className:`${o.default.LabelColour} ${k}`,suppressHydrationWarning:!0,children:[(0,m.addComma)(W),(0,h.getDistanceUnits)()," - ",(0,m.addComma)(F),(0,h.getDistanceUnits)()]})})]})})},"resetSliderOptionAtom",0,_])},555869,e=>{"use strict";var a=e.i(563705),t=e.i(756718),s=e.i(141974),i=e.i(113751),r=e.i(116997);e.s(["RefinementListItem",0,({value:e,count:l,isRefined:n,refine:o,disabled:u,attribute:c})=>{let d,m=e;if("item_type"===c?m=(0,i.formatItemTypeRefinementLabel)(m):"status"===c?m=(0,r.formatStatusRefinementLabel)(m):["new","used","demo"].includes(m)&&(m=(0,s.capitalize)(m)),"make_model"===c&&m.includes(":")){let[e,...a
1]=m.split(":");d=e.trim(),m=a.join(":").trim()}else m.includes(":")&&(m=m.split(":")[1].trim());return m=(0,r.handleRefinementReplacing)(m,c),"make_model"===c&&d&&(m=(0,t.formatModelDisplayName)(m,d)),(0,a.jsx)("li",{className:"ais-RefinementList-item",suppressHydrationWarning:!0,children:(0,a.jsxs)("label",{className:"ais-RefinementList-label","aria-disabled":u,children:[(0,a.jsx)("input",{type:"checkbox",className:"ais-RefinementList-checkbox",onChange:()=>{u||o(e)},checked:n}),(0,a.jsx)("span",{className:"ais-RefinementList-labelText ml-md-0 ml-2",suppressHydrationWarning:!0,children:m}),(0,a.jsx)("span",{className:"ais-RefinementList-count ml-2",suppressHydrationWarning:!0,children:l})]})})}])},165321,e=>{"use strict";e.s(["RefinementList",()=>C],165321);var a=e.i(563705),t=e.i(464645),s=e.i(555869),i=e.i(609054),r=e.i(512211),l=e.i(974036),n=e.i(687432),o=e.i(619456),u=e.i(336516),c=e.i(812731),d=e.i(141974),m=e.i(615190),f=e.i(491315),h=e.i(390274);let p=i.default,g=["Chery","Ford","SsangYong"],x=(0,r.atom)({}),_=f.isTonyWhiteGroup,v=({isRefined:e,label:t,facets:s})=>{let[i,r]=(0,l.useAtom)(x),o=!f.isFindMyCar&&"";if(!e)return null;let u=_||i[t],c=()=>{r(e=>({...e,[t]:!u}))};return(0,a.jsxs)("div",{className:"mb-4",suppressHydrationWarning:!0,children:[!_&&(0,a.jsx)("div",{className:h.default.selectModels,suppressHydrationWarning:!0,children:u?(0,a.jsx)("button",{className:(0,m.cn)(o&&"text-light","btn"),onClick:c,children:"Hide"}):(0,a.jsxs)("button",{className:(0,m.cn)(o&&"text-light","btn"),onClick:c,children:["Select models ",(0,a.jsx)("img",{src:"/icons/chevron-right.svg",alt:"Arrow Right",className:(0,m.cn)(o&&h.default.iconDark)})]})}),(0,a.jsx)("div",{suppressHydrationWarning:!0,className:(0,m.cn)(!u&&"d-none"),children:(0,a.jsx)(n.CarsRefinementList,{attribute:"make_model",limit:30,facets:s,customFilter:e=>e.filter(e=>e.includes(t))})})]})},S=({isRefined:e,refine:t,label:s,value:i,count:r,disabled:l=!1,facets:n={},includeModels:x=!1})=>{let _=(0,u.useColoredSearchPage)(),S=function(e){let a,t=e.trim();if(!t)return null;if((0,m.checkMakeLabelEquals)(t,...g)){let e=g.find(e=>(0,m.checkMakeLabelEquals)(t,e)),a=(0,o.getLogoUrl)(e);if(a)return a}if((0,m.checkMakeLabelEquals)(t,"Isuzu UTE"))return"https://cricksapi.s3.ap-southeast-2.amazonaws.com/uploads/manufacturer/logo/23/isuzu.svg";if((0,m.checkMakeLabelEquals)(t,"Fiat")&&f.isPeterWarren)return"https://cricksapi.s3.ap-southeast-2.amazonaws.com/uploads/image/image/40155/fiat-professional.webp";if((0,m.checkMakeLabelEquals)(t,"Iveco")){let e=(0,o.getLogoUrl)("Iveco");return e&&!e.includes("image-not-found")?e:"https://res.cloudinary.com/total-dealer/image/upload/v1723687879/td_next/iveco/iveco_logo_qslrlo"}if((0,m.checkMakeLabelEquals)(t,"Jaecoo"))return"https://res.cloudinary.com/total-dealer/image/upload/v1753325128/td_next/omoda-jaecoo/omoda-jaecoo-logo-vertical_o26l7u_pfry98";let s="gwm"===(a=(0,d.parameterize)((0,m.stripDiacritics)(t)))?"gwm-haval":a,i=p.find(e=>(0,m.checkMakeLabelEquals)(t,e.name??"",e.label??"")||(0,m.checkMakeLabelEquals)(s,e.slug??""));return i?.logo?.url??null}(s.trim()),b=!f.isFindMyCar;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(c.Card,{className:(0,m.cn)(h.default.cardButton,_&&h.default.colored,e&&h.default.refinedItem),onClick:e=>{e.preventDefault(),l||t(i)},role:"checkbox","aria-disabled":l,suppressHydrationWarning:!0,children:(0,a.jsxs)(c.CardContent,{className:h.default.content,children:[(0,a.jsxs)("span",{suppressHydrationWarning:!0,children:[s," ",r>0&&b?`(${r})`:null]}),S&&(0,a.jsx)("img",{style:{height:"var(--make-refinement-logo-height, 30px)",width:"var(--make-refinement-logo-width, auto)",maxWidth:"var(--make-refinement-logo-max-width, 80px)",objectFit:"contain"},src:S,alt:s+" logo",suppressHydrationWarning:!0,loading:"lazy"})]})}),e&&x&&(0,a.jsx)(v,{isRefined:e,label:s,facets:n})]})};var b=e.i(667568),y=e.i(789104);let C=({items:e,keys:i,refinedKeys:r,attribute:l,isPending:n,limit:o,enableShowAll:u,refine:c,customFilter:d})=>{let[m,h]=(0,t.useState)(!1),p=(0,t.useMemo)(()=>f.isFindMyCar?y.priorityMakes.length:7,[]),g=(0,t.useMemo)(()=>d?d(i):"certified"===l&&b.default?.algolia?.certifiedOnly?i.filter(e=>"false"!==e.toLowerCase()):u&&!m?i.slice(0,p):o?i.slice(0,o):i,[d,u,m,o,i,p,l]),x=u&&i.length>p;return(0,a.jsxs)("div",{className:"ais-RefinementList",children:[(0,a.jsx)("ul",{className:"ais-RefinementList-list",children:g.map((i,o)=>
1{if("facetStats"===i)return null;let u=r.includes(i);return"manufacturer.name"===l||"make"===l?(0,a.jsxs)(t.Fragment,{children:[f.isFindMyCar&&0===o&&(0,a.jsx)("h3",{children:"Popular Makes"}),f.isFindMyCar&&o===p&&(0,a.jsx)("h3",{children:"All Makes"}),(0,a.jsx)(S,{isRefined:u,label:i.replace("Suzuki Australia","Suzuki"),value:i,count:e[i],refine:()=>{c(i)},disabled:n,includeModels:"make"===l},i)]},i):(0,a.jsx)(s.RefinementListItem,{value:i,count:e[i],isRefined:u,refine:c,disabled:n,attribute:l},i)})}),x&&(0,a.jsx)("div",{className:"d-flex justify-content-center mt-2 w-100",children:(0,a.jsx)("button",{className:"btn btn-outline-primary",onClick:()=>h(!m),children:m?"Hide extra makes":"Show all makes"})})]})}},350481,e=>{e.v({searchIcon:"search-input-module-scss-module__e-X3ra__searchIcon",searchInputContainer:"search-input-module-scss-module__e-X3ra__searchInputContainer"})},205409,747800,899388,188279,e=>{"use strict";var a=e.i(563705),t=e.i(464645),s=e.i(282717),i=e.i(749846),r=e.i(941383),l=e.i(512211),n=e.i(974036),o=e.i(755131),u=e.i(307032);function c({count:e=6}){return(0,a.jsx)("div",{children:Array.from({length:e}).map((e,t)=>(0,a.jsxs)("div",{className:"d-flex align-items-center mb-3",children:[(0,a.jsx)(u.Skeleton,{className:"mr-2 h-3 w-3"}),(0,a.jsx)(u.Skeleton,{className:"mr-3 h-3 w-28"}),(0,a.jsx)(u.Skeleton,{className:"h-3 w-8 rounded-full"})]},t))})}e.s(["RefinementListSkeleton",0,c],747800);var d=e.i(759744),m=e.i(336516),f=e.i(615190),h=e.i(491315);let p=(0,l.atom)({}),g=({header:e,children:s,Icon:i,defaultIsOpen:l=!1,persist:u=!1,collapsible:g=!0})=>{let x=(0,m.useColoredSearchPage)(),_=(0,f.coloredImageOverrides)(x),[v,S]=(0,t.useState)(l),[b,y]=(0,n.useAtom)(p);(0,t.useEffect)(()=>{u&&y(a=>e in a?a:{...a,[e]:l})},[u,e,l,y]);let C=b[e]??l,k=!g||(u?C:v),j=h.isDarkMode,R=e.toLowerCase().replace(/\s+/g,"-")+"-panel-toggle",N=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:d.default.text,children:[i&&(0,a.jsx)(i,{size:h.isDenza?24:30,className:"mr-2"}),(0,a.jsx)("p",{className:"m-0",children:e})]}),g&&(0,a.jsx)("div",{className:(0,f.cn)(k&&d.default.active),children:(0,a.jsx)(o.default,{src:"/icons/chevron-down.svg",alt:"Chevron down arrow",height:25,width:25,className:(0,f.cn)(j&&d.default.arrow,_)})})]});return(0,a.jsxs)(a.Fragment,{children:[g?(0,a.jsx)("button",{className:(0,f.cn)(d.default.DropdownToggle,k&&"active",h.isByrneFord?"py-2":"","d-flex align-items-center justify-content-between unstyled"),"aria-expanded":k,"aria-controls":e,onClick:()=>{g&&(u?y(a=>({...a,[e]:!k})):S(!v))},"data-testid":R,children:N}):(0,a.jsx)("div",{className:(0,f.cn)(d.default.DropdownToggle,"active",h.isByrneFord?"py-2":"","flex cursor-default items-center justify-between"),"data-testid":R,children:N}),(0,a.jsx)(r.default,{id:e,duration:300,height:k?"auto":0,easing:"ease-out",children:(0,a.jsx)("div",{className:"border-bottom py-3",children:(0,a.jsx)(t.Suspense,{fallback:(0,a.jsx)(c,{}),children:s})})})]})};e.s(["default",0,g],899388),e.s([],188279);var x=e.i(698004),_=e.i(11794),v=e.i(826263),S=e.i(350481);let b=({placeholder:e="Search...",className:r="form-control"})=>{let{updateParams:l}=(0,x.useAppRouterSearch)(),n=(0,t.useRef)(null),o=(0,i.useSearchParams)(),u="query",c=(0,s.default)(async e=>{l({key:u,value:e,removeKey:"page"})},300);return(0,t.useEffect)(()=>{n?.current?.value&&!o.get("query")&&(n.current.value="")},[o]),(0,a.jsxs)("div",{className:S.default.searchInputContainer,children:[(0,a.jsx)("input",{"data-testid":"search-directory-input",type:"text",className:r,placeholder:e,"aria-label":"Search",onChange:e=>c(e.target.value),defaultValue:o.get(u)??"",ref:n}),(0,a.jsx)(_.AiOutlineSearch,{className:S.default.searchIcon,size:20})]})};e.s(["SearchInput",0,b,"SearchPanel",0,({placeholder:e="Search...",persist:s=!1,defaultIsOpen:i=!1,collapsible:r=!0})=>(0,a.jsx)(g,{header:"Search",Icon:_.AiOutlineSearch,defaultIsOpen:i,persist:s,collapsible:r,children:(0,a.jsx)(t.Suspense,{fallback:(0,a.jsx)(v.InputSkeleton,{}),children:(0,a.jsx)(b,{placeholder:e})})})],205409)},174272,e=>{e.v({Container:"CustomSlider-module-scss-module__BxEHbW__Container",LabelColour:"CustomSlider-module-scss-module__BxEHbW__LabelColour",Slider:"CustomSlider-module-scss-module__BxEHbW__Slider",Slider_Range:"CustomSlider-module-scss-module__BxEHbW__Slider_Range",Slider_Track:"CustomSlider-module-scss-module__BxEHbW__Slider_Track",Thumb:"CustomSlider-module-scss-module__BxEHbW__Thumb",Thumb_Left:"CustomSlider-module-scss-module__BxEHbW__Thumb_Left",Thumb_Right:"CustomSlider-module-scss-module__BxEHbW__Thumb_Right"})},390274,e=>{e.v({cardButton:"MakeRefinementCard-module-scss-module__nyZjYa__cardButton",colored:"MakeRefinementCard-module-scss-module__nyZjYa__colored",content:"MakeRefinementCard-module-scss-module__nyZjYa__content",iconDark:"MakeRefinementCard-module-scss-module__nyZjYa__iconDark",refinedItem:"MakeRefinementCard-module-scss-module__nyZjYa__refinedItem",selectModels:"MakeRefinementCard-module-scss-module__nyZjYa__selectModels"})},759744,e=>{e.v({DropdownToggle:"SearchPanel-module-scss-module__CY8hua__DropdownToggle",active:"SearchPanel-module-scss-module__CY8hua__active",arrow:"SearchPanel-module-scss-module__CY8hua__arrow",text:"SearchPanel-module-scss-module__CY8hua__text"})},698004,e=>{"use strict";var a=e.i(464645),t=e.i(974036),s=e.i(749846),i=e.i(180),r=e.i(619867),l=e.i(9927);e.i(243964);var n=e.i(629162),o=e.i(116997),u=e.i(786e3);e.i(563705);var c=e.i(774116);e.i(141974),e.i(998380),e.i(615190);let d=(0,c.atomWithStorage)("searchHistory",[]);var m=e.i(313399);e.s(["useAppRouterSearch",0,()=>
1{let e=(0,s.useRouter)(),c=(0,s.usePathname)(),f=(0,s.useSearchParams)(),{recordSearchHistory:h}=(()=>{let[e,s]=(0,t.useAtom)(d),i=(0,a.useCallback)((e,a)=>{let t={};Object.entries(e).filter(([,e])=>Array.isArray(e)?e.length>0:!!e).forEach(([e,a])=>{t[e]=a}),s(e=>e.length>4?[...e.slice(1),{...t,path:a}]:[...e,{...t,path:a}])},[s]);return(0,a.useMemo)(()=>({searchHistory:e,recordSearchHistory:i}),[e,i])})(),[p,g]=(0,t.useAtom)(l.partRouteStateAtom),x=(0,r.useEnabledCarSearchRoutes)(),_=(0,a.useMemo)(()=>(0,o.createRoutePatterns)(u.offerRoutes),[]),v=(0,a.useMemo)(()=>(0,o.createRoutePatterns)(u.partRoutes),[]),S=(0,a.useCallback)(({scroll:a=!1,...t})=>{let s=t.removeKey??("page"!==t.key?"page":void 0),i=(0,o.updateUrlParams)({...t,removeKey:s,params:f}),r=`${c}${i?`?${i}`:""}`;e.push(r,{scroll:a})},[f,c,e]),b=(0,a.useCallback)(({scroll:a=!1,defaultPath:t,routeState:s,searchType:r})=>{let l;if("cars"===r){let e=(0,i.carRouteStateToUrl)(s,x);l=(0,m.preserveFinanceUrlParams)(e,f),o.STORE_SEARCH_HISTORY&&h(s,l)}else l=(0,o.createRoute)({routePatterns:"offers"===r?_:v,routeState:s,defaultPath:t});e.push(l,{scroll:a})},[x,_,v,h,f,e]),y=(0,a.useCallback)(e=>{(0,a.startTransition)(()=>{console.log("refineCars",e)})},[]),C=(0,a.useCallback)(({attribute:e,value:t,refinementList:s,isMenu:i,defaultPath:r="/parts/search",toggle:l})=>{(0,a.startTransition)(()=>{l(t);let a={...p,[(0,n.getPartRouteStateKey)(e)]:(0,o.getNewRefinementValue)({state:s,attribute:e,value:t,isSingleSelect:i})};g(a),b({routeState:a,defaultPath:r,searchType:"parts"})})},[p,b,g]);return{updateParams:S,routeStateToUrl:b,refineCars:y,refineParts:C}}],698004)},282717,(e,a,t)=>{var s=e.r(881476),i=e.r(372214),r=e.r(657711),l=Math.max,n=Math.min;a.exports=function(e,a,t){var o,u,c,d,m,f,h=0,p=!1,g=!1,x=!0;if("function"!=typeof e)throw TypeError("Expected a function");function _(a){var t=o,s=u;return o=u=void 0,h=a,d=e.apply(s,t)}function v(e){var t=e-f,s=e-h;return void 0===f||t>=a||t<0||g&&s>=c}function S(){var e,t,s,r=i();if(v(r))return b(r);m=setTimeout(S,(e=r-f,t=r-h,s=a-e,g?n(s,c-t):s))}function b(e){return(m=void 0,x&&o)?_(e):(o=u=void 0,d)}function y(){var e,t=i(),s=v(t);if(o=arguments,u=this,f=t,s){if(void 0===m)return h=e=f,m=setTimeout(S,a),p?_(e):d;if(g)return clearTimeout(m),m=setTimeout(S,a),_(f)}return void 0===m&&(m=setTimeout(S,a)),d}return a=r(a)||0,s(t)&&(p=!!t.leading,c=(g="maxWait"in t)?l(r(t.maxWait)||0,a):c,x="trailing"in t?!!t.trailing:x),y.cancel=function(){void 0!==m&&clearTimeout(m),h=0,o=f=u=m=void 0},y.flush=function(){return void 0===m?d:b(i())},y}},372214,(e,a,t)=>{var s=e.r(866648);a.exports=function(){return s.Date.now()}}]);

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.