PageSourceSearch

https://www.skv1-motors.com/_next/static/chunks/app/%5Blocale%5D/page-3ca25bb2d5b076f0.js

js skv1-motors.com collected 2026-10-02 00:56:47 UTC 63,265 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[465],{1356:(e,l,t)=>{"use strict";t.d(l,{d:()=>s});var a=t(12115);let s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,[l,t]=(0,a.useState)(null),s=(0,a.useCallback)(e=>t(e),[]),r=(0,a.useRef)(null),[i,n]=(0,a.useState)(!0),[d,c]=(0,a.useState)(!1),[o,m]=(0,a.useState)(!1),[x,u]=(0,a.useState)(!0),[h,p]=(0,a.useState)(!1),[g,f]=(0,a.useState)(!1);(0,a.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),l=()=>{var l;return n(e.matches||!!(null==(l=navigator.connection)?void 0:l.saveData))};return l(),e.addEventListener("change",l),()=>e.removeEventListener("change",l)},[]),(0,a.useEffect)(()=>{if(!l)return void m(!1);let e=new IntersectionObserver(e=>{let[l]=e;return m(l.isIntersecting)},{threshold:.25});return e.observe(l),()=>e.disconnect()},[l]),(0,a.useEffect)(()=>{let e=()=>u(!document.hidden);return e(),document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),(0,a.useEffect)(()=>{c(!1),p(!1),f(!1)},[e]);let b=!i&&!d,v=o&&x&&!h&&b;(0,a.useEffect)(()=>{let e=r.current;if(e){if(!v)return void e.pause();e.play().catch(e=>{e instanceof DOMException&&"AbortError"===e.name||(p(!0),f(!1))})}},[v,e]);let j=(0,a.useCallback)(()=>{let e=r.current;if(e){if(!e.paused){p(!0),e.pause();return}p(!1),b&&o&&x&&e.play().catch(e=>{e instanceof DOMException&&"AbortError"===e.name||(p(!0),f(!1))})}},[b,x,o]),y=(0,a.useCallback)(()=>f(!0),[]);return{containerRef:s,videoRef:r,canPlayVideo:b,isPaused:!g,togglePause:j,handleVideoPlay:y,handleVideoPause:(0,a.useCallback)(()=>f(!1),[]),handleVideoError:(0,a.useCallback)(()=>{c(!0),f(!1)},[])}}},1865:(e,l,t)=>{Promise.resolve().then(t.bind(t,64707)),Promise.resolve().then(t.bind(t,3809)),Promise.resolve().then(t.bind(t,20689)),Promise.resolve().then(t.bind(t,35004)),Promise.resolve().then(t.bind(t,86337)),Promise.resolve().then(t.bind(t,47199))},7184:(e,l,t)=>{"use strict";t.d(l,{$6:()=>s,MH:()=>o,QD:()=>m,YE:()=>c,se:()=>x,w:()=>d,y3:()=>n});let a=e=>e?Array.from(new Set(e.split(",").map(Number).filter(Boolean))).sort((e,l)=>e-l).join(","):"",s=e=>{let l=a(e.models),t=a(e.detailedModels),s=a(e.grades),r=a(e.detailedGrades);return l||t||s||r?{...l&&{models:l},...t&&{detailedModels:t},...s&&{grades:s},...r&&{detailedGrades:r}}:null},r=()=>({models:new Set,detailedModels:new Set,grades:new Set,detailedGrades:new Set}),i=(e,l)=>{for(let t of l.detailedModels)for(let l of(e.detailedModels.add(t.id),t.grades))e.grades.add(l.id),l.detailedGrades.forEach(l=>e.detailedGrades.add(l.id))},n=(e,l)=>{let t=r();for(let a of e)if(a.id===l)for(let e of a.models)t.models.add(e.id),i(t,e);return t},d=(e,l)=>{let t=r();for(let a of e)for(let e of a.models)e.id===l&&i(t,e);return t},c=(e,l)=>{let t=r();for(let a of e)for(let e of a.models)for(let a of e.detailedModels)if(a.id===l)for(let e of a.grades)t.grades.add(e.id),e.detailedGrades.forEach(e=>t.detailedGrades.add(e.id));return t},o=(e,l)=>{let t=new Set;for(let a of e)for(let e of a.models)for(let a of e.detailedModels)a.grades.filter(e=>e.id===l).forEach(e=>e.detailedGrades.forEach(e=>t.add(e.id)));return t},m=(e,l)=>e.filter(e=>!l.has(e)),x=(e,l)=>e.length>1&&e.every(e=>l.includes(e))},20689:(e,l,t)=>{"use strict";t.d(l,{default:()=>eS});var a=t(95155),s=t(12115),r=t(18955),i=t(15239),n=t(36686),d=t.n(n),c=t(20063),o=t(52619),m=t.n(o),x=t(86651),u=t(60015),h=t(56516),p=t(46777),g=t(10117),f=t(95243);let b=[{key:"under1000",min:null,max:1e3},{key:"1000to2000",min:1e3,max:2e3},{key:"2000to3000",min:2e3,max:3e3},{key:"3000to4000",min:3e3,max:4e3},{key:"4000to5000",min:4e3,max:5e3},{key:"over5000",min:5e3,max:null}],v=[{key:"budgetSuv",query:"vehicleType=SUV&maxPrice=2000"},{key:"firstCar",query:"vehicleType=LIGHT_CAR&maxPrice=1000"},{key:"newElectric",query:"fuelType=ELECTRIC&minModelYear=".concat(2023)},{key:"newHybrid",query:"fuelType=HYBRID&minModelYear=".concat(2023)},{key:"importedLarge",query:"region=OTHERS&vehicleType=LARGE_CAR"},{key:"midImported",query:"region=OTHERS&minPrice=3000&maxPrice=4000"},{key:"lowMileageDomestic",query:"region=KOREA&maxMileage=50000"},{key:"dieselSuv",query:"fuelType=DIESEL&vehicleType=SUV"},{key:"valuePick",query:"minPrice=1000&maxPrice=2000"},{key:"sportsCar",query:"vehicleType=SPORTS_CAR"}],j=e=>{let{locale:l,popularModels:t=[]}=e,i=(0,r.c)("HomePage.hero"),n=(0,r.c)("VehicleSearch"),d=(0,c.useRouter)(),[o,j]=(0,s.use
1State)("model"),[y,w]=(0,s.useState)(null),[N,k]=(0,s.useState)(null),[C,E]=(0,s.useState)(null),{data:S}=(0,u.YY)({params:{}}),{data:A}=(0,u.d9)(y),{data:_}=(0,u.bK)(y,N),I=(0,s.useMemo)(()=>(null==S?void 0:S.hierarchyInfo)?[...S.hierarchyInfo.korea,...S.hierarchyInfo.others]:[],[S]),T=(0,s.useMemo)(()=>{var e,l;return y&&null!=(l=null==(e=(A?[...A.hierarchyInfo.korea,...A.hierarchyInfo.others]:I).find(e=>e.id===y))?void 0:e.models)?l:[]},[A,I,y]),R=(0,s.useMemo)(()=>{var e,l,t;return y&&N&&_&&null!=(t=null==(l=[..._.hierarchyInfo.korea,..._.hierarchyInfo.others].find(e=>e.id===y))||null==(e=l.models.find(e=>e.id===N))?void 0:e.detailedModels)?t:[]},[_,y,N]),z=(0,s.useMemo)(()=>t.slice(0,6),[t]),L=(0,s.useMemo)(()=>{var e,l,t,a,s,r;return null!==C?null!=(l=null==(e=R.find(e=>e.id===C))?void 0:e.vehicleCount)?l:null:null!==N?null!=(a=null==(t=T.find(e=>e.id===N))?void 0:t.vehicleCount)?a:null:null!==y&&null!=(r=null==(s=I.find(e=>e.id===y))?void 0:s.vehicleCount)?r:null},[y,N,C,I,T,R]),M=e=>"/".concat(l).concat(h.tX.VEHICLE_SEARCH).concat(e?"?searched=1&".concat(e):""),P=[{value:"model",label:i("modelSearchTab"),mobileLabel:i("modelSearchTabMobile")},{value:"keyword",label:i("keywordSearchTab"),mobileLabel:i("keywordSearchTabMobile")},{value:"price",label:i("priceSearchTab"),mobileLabel:i("priceSearchTabMobile")}],V="inline-flex min-h-11 items-center justify-center rounded-full bg-black/[0.48] px-3.5 py-2 text-sm font-medium leading-none whitespace-nowrap text-white transition-colors hover:bg-black/60 md:min-h-0 md:px-5 md:text-base",H="-mx-3 grid grid-flow-col grid-rows-2 auto-cols-max gap-2 overflow-x-auto px-3 pb-1 scrollbar-hide md:mx-0 md:flex md:flex-wrap md:gap-3 md:overflow-visible md:px-0 md:pb-0";return(0,a.jsx)("div",{className:"w-full max-w-235 rounded-xl border border-white/40 bg-white/12 p-3 backdrop-blur-[6px] md:p-5",children:(0,a.jsxs)("div",{className:"relative w-full",children:[(0,a.jsx)("div",{className:"grid grid-cols-3 gap-2 md:flex md:gap-3",role:"tablist","aria-label":i("searchModeLabel"),children:P.map(e=>(0,a.jsxs)("button",{type:"button",role:"tab","aria-selected":o===e.value,"aria-label":e.label,onClick:()=>j(e.value),className:"min-h-11 whitespace-nowrap rounded px-2 text-sm font-medium transition-colors md:min-h-10 md:px-5 md:text-base ".concat(o===e.value?"bg-white/20 text-white":"text-white/70 hover:text-white md:text-white/60"),children:[(0,a.jsx)("span",{className:"md:hidden",children:e.mobileLabel}),(0,a.jsx)("span",{className:"hidden md:inline",children:e.label})]},e.value))}),(0,a.jsxs)("div",{className:"mt-4 md:mt-5",children:["model"===o&&(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)("div",{className:"md:hidden",children:(0,a.jsx)(f.A,{locale:l,variant:"hero",labels:{placeholder:i("searchPlaceholder"),searching:i("searching"),viewAll:i("viewAll"),yearRangeCurrent:i("yearRangeCurrent"),searchAll:e=>i("searchAll",{keyword:e}),clearSearch:i("clearSearch"),submitSearch:i("searchButton"),searchError:i("searchError")}})}),(0,a.jsxs)("div",{className:"hidden gap-3 md:grid md:grid-cols-[1fr_1fr_1fr_auto]",children:[(0,a.jsx)("div",{className:"min-w-0",children:(0,a.jsxs)(p.l6,{value:null!==y?String(y):"",onValueChange:e=>{w(e?Number(e):null),k(null),E(null)},children:[(0,a.jsx)(p.bq,{size:"small",className:"h-12 rounded-lg border-neutral-300 bg-white md:h-14",children:(0,a.jsx)(p.yv,{placeholder:i("brandPlaceholder")})}),(0,a.jsx)(p.gC,{children:I.map(e=>(0,a.jsx)(p.eb,{value:String(e.id),children:e.name},e.id))})]})}),(0,a.jsx)("div",{className:"min-w-0",children:(0,a.jsxs)(p.l6,{value:null!==N?String(N):"",onValueChange:e=>{k(e?Number(e):null),E(null)},disabled:!y||0===T.length,children:[(0,a.jsx)(p.bq,{size:"small",className:"h-12 rounded-lg border-neutral-300 bg-white md:h-14",disabled:!y||0===T.length,children:(0,a.jsx)(p.yv,{placeholder:i("modelPlaceholder")})}),(0,a.jsx)(p.gC,{children:T.map(e=>(0,a.jsx)(p.eb,{value:String(e.id),children:e.name},e.id))})]})}),(0,a.jsx)("div",{className:"min-w-0",children:(0,a.jsxs)(p.l6,{value:null!==C?String(C):"",onValueChange:e=>{E(e?Number(e):null)},disabled:!N||0===R.length,children:[(0,a.jsx)(p.bq,{size:"small",className:"h-12 rounded-lg border-neutral-300 bg-white md:h-14",disabled:!N||0===R.length,children:(0,a.jsx)(p.yv,{placeholder:i("detailedModelPlaceholder")})}),(0,a.jsx)(p.gC,{children:R.map(e=>(0,a.jsx)(p.eb,{value:String(e.id),children:e.name},e.id))})]})}),(0,a.jsxs)(g.$,{onClick:()=>{let e=new URLSearchParams;y&&e.set("brands",y.toString()),N&&e.set("models",N.toString()),C&&e.set("detailedModels",C.toString()),d.push(M(e.toString()))},variant:"primary",size:"medium",className:"h-12 w-full shrink-0 gap-2 rounded-lg bg-primary-500 px-6 font-semibold hover:bg-primary-600 md:h-14 md:w-auto md:min-w-22.5 md:px-6",children:[null!==L?i("searchButtonCount",{count:L.toLocaleStr
1ing(l)}):i("searchButton"),(0,a.jsx)(x.A,{className:"size-4"})]})]}),z.length>0&&(0,a.jsx)("div",{className:H,children:z.map((e,l)=>(0,a.jsxs)(m(),{href:M("detailedModels=".concat(e.detailedModel.id)),className:"".concat(V," max-w-52 truncate"),children:["#",e.detailedModel.name||e.fullVehicleName]},"".concat(e.detailedModel.id,"-").concat(l)))})]}),"keyword"===o&&(0,a.jsx)("div",{className:H,children:v.map(e=>(0,a.jsxs)(m(),{href:M(e.query),className:V,children:["#",i("keywords.".concat(e.key))]},e.key))}),"price"===o&&(0,a.jsx)("div",{className:"grid grid-cols-2 gap-2 sm:grid-cols-3 md:gap-3",children:b.map(e=>(0,a.jsx)(m(),{href:((e,l)=>{let t=new URLSearchParams;return null!==e&&t.set("minPrice",String(e)),null!==l&&t.set("maxPrice",String(l)),M(t.toString())})(e.min,e.max),className:"".concat(V," text-center"),children:n("ranges.".concat(e.key))},e.key))})]})]})})};var y=t(48021);let w={1:"/svg/brands-white/hyundai.svg",3:"/svg/brands-white/kia.svg",4:"/svg/brands-white/genesis.svg",7:"/svg/brands-white/kg-mobility.svg",11:"/svg/brands-white/mercedes-benz.svg",12:"/svg/brands-white/bmw.svg",24:"/svg/brands-white/tesla.svg",13:"/svg/brands-white/audi.svg",16:"/svg/brands-white/volvo.svg",18:"/svg/brands-white/lexus.svg",19:"/svg/brands-white/toyota.svg",14:"/svg/brands-white/volkswagen.svg",33:"/svg/brands-white/land-rover.svg",26:"/svg/brands-white/jeep.svg",58:"/svg/brands-white/porsche.svg"},N=[1,3,4,7,11,12,24,13,16,18,19,14,33,26,58],k=e=>{let{name:l,logo:t,href:s,decorative:r=!1}=e;return(0,a.jsx)(m(),{href:s,"aria-label":r?void 0:l,"aria-hidden":r,tabIndex:r?-1:void 0,className:"mx-3 flex items-center rounded-md p-3 transition-opacity hover:opacity-70 focus-visible:opacity-70 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/60",children:(0,a.jsx)("div",{className:"relative flex size-10 shrink-0 items-center justify-center",children:(0,a.jsx)(i.default,{src:t,alt:"",width:40,height:40,"aria-hidden":!0,className:"size-full object-contain"})})})},C=e=>{let{brands:l,vehicleCount:t,locale:i}=e,n=(0,r.c)("HomePage.hero"),d=(0,s.useMemo)(()=>l.map(e=>({brand:e,logo:(e=>{var l;return null!=(l=w[e])?l:null})(e.id)})).filter(e=>null!==e.logo).sort((e,l)=>{let t=e=>{let l=N.indexOf(e);return -1===l?Number.MAX_SAFE_INTEGER:l};return t(e.brand.id)-t(l.brand.id)}),[l]);if(0===d.length)return null;let c=new Intl.NumberFormat(i),o=e=>"/".concat(i).concat(h.tX.VEHICLE_SEARCH,"?searched=1&brands=").concat(e);return(0,a.jsxs)("div",{className:"mx-auto flex w-full max-w-[752px] flex-col items-center gap-3 md:gap-5",children:[(0,a.jsx)("p",{className:"text-center text-sm font-medium leading-snug text-white md:text-xl md:leading-none",children:null!==t?n("brandMarquee",{vehicleCount:c.format(t),brandCount:c.format(l.length)}):n("brandMarqueeFallback",{brandCount:c.format(l.length)})}),(0,a.jsx)("div",{className:"home-brand-marquee-mask w-full overflow-hidden",role:"list","aria-label":n("brandListLabel"),children:(0,a.jsxs)("div",{className:"home-brand-marquee-track flex w-max motion-reduce:translate-x-0 motion-reduce:animate-none",children:[(0,a.jsx)("div",{className:"flex shrink-0",role:"presentation",children:d.map(e=>{let{brand:l,logo:t}=e;return(0,a.jsx)("div",{role:"listitem",children:(0,a.jsx)(k,{name:l.name,logo:t,href:o(l.id)})},l.id)})}),(0,a.jsx)("div",{className:"flex shrink-0","aria-hidden":"true",children:d.map(e=>{let{brand:l,logo:t}=e;return(0,a.jsx)(k,{name:l.name,logo:t,href:o(l.id),decorative:!0},"duplicate-".concat(l.id))})})]})})]})};var E=t(49930);let S=e=>{let{complexStats:l,className:t}=e,s=(0,E.Ym)(),n=(0,r.c)("HomePage.v1Live");if(!l)return null;let d=[{label:n("vehicles"),value:l.vehicleCount},{label:n("newArrivals"),value:l.newArrivalCount},{label:n("certifiedDealers"),value:l.dealerCount},{label:n("yesterdaySold"),value:l.yesterdaySoldCount}];return(0,a.jsxs)("div",{className:"inline-flex w-full flex-col items-stretch gap-2.5 rounded-2xl bg-neutral-950/50 px-3.5 py-3 ring-1 ring-white/10 backdrop-blur-md sm:w-auto sm:flex-row sm:items-center sm:gap-6 sm:rounded-full sm:py-2.5 sm:pl-3 sm:pr-6 ".concat(null!=t?t:""),children:[(0,a.jsx)(i.default,{src:y.p4.LIVE_ANIMATION,alt:"LIVE",width:60,height:60,unoptimized:!0,className:"size-12 shrink-0 self-start object-contain sm:size-15 sm:self-ce
1nter"}),(0,a.jsx)("div",{className:"grid grid-cols-2 gap-x-8 gap-y-3 sm:flex sm:items-center sm:gap-8",children:d.map(e=>{let{label:l,value:t}=e;return(0,a.jsxs)("div",{className:"flex flex-col gap-[7px]",children:[(0,a.jsx)("span",{className:"text-[11px] font-medium leading-none text-white/60 md:text-sm",children:l}),(0,a.jsx)("strong",{className:"text-base font-bold leading-none tabular-nums text-white md:text-lg",children:t.toLocaleString(s)})]},l)})})]})},A=e=>{var l;let{complexStats:t,brands:s,popularModels:n,locale:c}=e,o=(0,r.c)("HomePage.hero");return(0,a.jsxs)("section",{className:"relative isolate min-h-140 overflow-hidden bg-neutral-950 text-white md:min-h-190",children:[(0,a.jsx)(i.default,{src:y.p4.HERO_IMAGE,alt:"",fill:!0,priority:!0,sizes:"100vw",className:"object-cover object-[62%_center] md:hidden"}),(0,a.jsx)("video",{className:"absolute inset-0 hidden size-full object-cover motion-reduce:hidden md:block",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"metadata",poster:y.p4.HERO_IMAGE,"aria-hidden":"true",children:(0,a.jsx)("source",{src:y.p4.HERO_VIDEO,type:"video/mp4",media:"(min-width: 768px)"})}),(0,a.jsx)(i.default,{src:y.p4.HERO_IMAGE,alt:"",fill:!0,priority:!0,sizes:"100vw",className:"hidden object-cover object-center motion-reduce:block"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-linear-to-r from-neutral-950/90 via-neutral-950/65 to-neutral-950/20"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-linear-to-t from-neutral-950/85 via-trans
1parent to-neutral-950/30"}),(0,a.jsxs)("div",{className:"relative z-10 mx-auto flex min-h-140 max-w-7xl flex-col px-5 pb-8 pt-24 md:min-h-190 md:px-6 md:pb-9 md:pt-40",children:[(0,a.jsxs)("div",{className:"max-w-3xl",children:[(0,a.jsx)("p",{className:"mb-2.5 text-xs font-bold tracking-[0.18em] text-white/75 md:mb-3 md:text-base",children:o("eyebrow")}),(0,a.jsxs)("h1",{className:"".concat(d().className," text-[34px] font-medium leading-[1.18] tracking-[-0.04em] xs:text-[42px] md:text-[58px] lg:text-[68px]"),children:[(0,a.jsx)("span",{className:"block",children:o.rich("titleAccent",{hl:e=>(0,a.jsx)("span",{className:"text-primary-500",children:e})})}),(0,a.jsx)("span",{className:"mt-1 block",children:o("title")})]}),(0,a.jsx)("p",{className:"mt-4 max-w-xl text-sm leading-relaxed text-white/70 md:mt-5 md:text-lg",children:o("description")})]}),(0,a.jsx)("div",{className:"relative z-20 mt-6 md:mt-10",children:(0,a.jsx)(j,{locale:c,popularModels:n})}),t&&(0,a.jsx)("div",{className:"mt-5 md:mt-8",children:(0,a.jsx)(S,{complexStats:t})}),(0,a.jsx)("div",{className:"mt-auto hidden pt-8 md:block md:pt-10",children:(0,a.jsx)(C,{brands:s,vehicleCount:null!=(l=null==t?void 0:t.vehicleCount)?l:null,locale:c})})]})]})};var _=t(7421),I=t(9954);let T={standard:"py-12 md:py-16",compact:"py-10 md:py-12",campaign:"py-12 md:py-20"},R=e=>{let{children:l,spacing:t="standard",className:s,containerClassName:r}=e;return(0,a.jsx)("section",{className:(0,I.cn)(T[t],s),children:(0,a.jsx)("div",{className:(0,I.cn)("mx-auto max-w-7xl px-5 md:px-6",r),children:l})})},z=e=>{let{title:l,eyebrow:t,subtitle:s,actions:r,align:i="center",tone
1:n="default",variant:d="standard",className:c}=e,o="center"===i,m="responsive"===i,x="inverse"===n;return(0,a.jsxs)("header",{className:(0,I.cn)("mb-8 flex items-start gap-3 md:mb-10",o?"justify-center text-center":m?"justify-center text-center md:justify-between md:text-left":"justify-between text-left",c),children:[(0,a.jsxs)("div",{className:(0,I.cn)("flex min-w-0 flex-col",o?"items-center":m?"items-center md:items-start":"items-start"),children:[t&&(0,a.jsx)("p",{className:(0,I.cn)("text-sm font-bold uppercase leading-none tracking-[0.12em] md:text-base",x?"text-white/70":"text-primary-500"),children:t}),(0,a.jsx)("h2",{className:(0,I.cn)("break-keep leading-tight tracking-tight md:break-normal","campaign"===d?"text-3xl font-bold md:text-5xl":"text-2xl font-extrabold md:text-3xl",t&&"mt-3 md:mt-4",x?"text-white":"text-neutral-950"),children:l}),s&&(0,a.jsx)("p",{className:(0,I.cn)("mt-2 max-w-3xl break-keep text-sm font-medium leading-6 md:mt-3 md:break-normal md:text-lg md:leading-7",x?"text-white/80":"text-neutral-500"),children:s})]}),r&&(0,a.jsx)("div",{className:"shrink-0",children:r})]})},L=[{key:"koreanBrands",image:"/images/fillter/filter_korea.png",query:"region=KOREA"},{key:"imported",image:"/images/fillter/filter_global.png",query:"region=OTHERS"},{key:"underTenK",image:"/images/fillter/filter_low_price.png",query:"maxPrice=1000"},{key:"likeNew",image:"/images/fillter/filter_new.png",query:"minModelYear=".concat(new Date().getFullYear()-3)},{key:"electric",image:"/images/fillter/filter_electric.png",query:"fuelType=ELECTRIC"},{key:"suv",image:"/images/fillter/filter_small_suv.png",query:"vehicleType=SUV"},{key:"lightCar",image:"/images/fillter/filter_compact.png",query:"vehicleType=LIGHT_CAR"},{key:"businessVehicles",image:"/images/fillter/filter_business.png",query:"vehicleType=TRUCK_BUS"}],M=()=>{let e=(0,r.c)("HomePage.quickFilters"),l=(0,c.useRouter)(),t=(0,c.useParams)().locale;return(0,a.jsxs)(R,{spacing:"compact",children:[(0,a.jsx)(z,{title:e("sectionTitle")}),(0,a.jsx)("div",{className:"grid grid-cols-4 gap-3 md:grid-cols-8 md:gap-5",children:L.map(s=>(0,a.jsxs)("button",{type:"button",onClick:()=>(e=>{e&&l.push("/".concat(t).concat(_.tX.VEHICLE_SEARCH,"?searched=1&").concat(e))})(s.query),className:"group flex cursor-pointer flex-col items-center gap-1 md:gap-5",children:[(0,a.jsx)("div",{className:"flex h-18 w-full items-center justify-center rounded-xl bg-neutral-100 px-2 py-1 transition-colors group-hover:bg-neutral-200 md:aspect-square md:h-auto md:w-21 md:rounded-3xl md:p-3",children:(0,a.jsx)(i.default,{src:s.image,alt:e(s.key),width:60,height:60,sizes:"(max-width: 768px) 50px, 60px",className:"h-full w-auto max-w-full object-contain"})}),(0,a.jsx)("span",{className:"break-keep text-center text-sm/normal font-medium text-neutral-900 md:text-lg md:font-semibold",children:e(s.key)})]},s.key))})]})};var P=t(90368),V=t(27937),H=t(17053),O=t(44231),q=t(78369),D=t(53455),U=t(26901),F=t(23480);let B=e=>{var l,t;let a=null!=(t=null==(l=[...e.vehicleImages].sort((e,l)=>e.displayOrder-l.displayOrder)[0])?void 0:l.image.url)?t:null;return{id:e.id,thumbnailImageUrl:a,fullVehicleName:e.hierarchyData.fullVehicleName,firstRegistrationDate:e.firstRegistrationDate,mileage:e.mileage,fuelType:e.fuelType,transmission:e.transmission,price:e.price,inCart:e.inCart}};var K=t(72282),Y=t(31119);let G=()=>{let e=(0,r.c)("HomePage.recentVehicles"),l=(0,r.c)("Common"),t=(0,c.useParams)().locale,{isAuthenticated:i}=(0,Y.A)(),{toggleFavorite:n}=(0,K.z)(),{vehicles:d,isLoading:o}=(0,q.c)(),{vehicles:m,isLoading:x}=(()=>{let[e,l]=(0,s.useState)([]);(0,s.useEffect)(()=>
1{l((0,F.zm)());let e=e=>{e.key===F.Mf&&l((0,F.zm)())};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[]);let{data:t,isLoading:a}=(0,D.I)({queryKey:["localRecentVehicles",e],queryFn:async()=>(await U.k.getVehicleService().getVehiclesByIds({vehicleIds:e})).map(B),enabled:e.length>0,staleTime:3e5});return{vehicles:null!=t?t:[],isLoading:e.length>0&&a}})(),u=i?d:m,h=i?o:x,p=(0,s.useRef)(null),[g,f]=(0,s.useState)(!1),[b,v]=(0,s.useState)(!1),j=(0,s.useCallback)(()=>{let e=p.current;e&&(f(e.scrollLeft>1),v(e.scrollLeft+e.clientWidth<e.scrollWidth-1))},[]);(0,s.useEffect)(()=>{j();let e=p.current;if(e)return e.addEventListener("scroll",j,{passive:!0}),window.addEventListener("resize",j),()=>{e.removeEventListener("scroll",j),window.removeEventListener("resize",j)}},[j,u.length]);let y=(0,s.useCallback)(e=>{let l=p.current;l&&l.scrollBy({left:.9*l.clientWidth*e,behavior:"smooth"})},[]),w=e=>{n(e)};return h||0!==u.length?(0,a.jsx)(O.A,{children:(0,a.jsxs)(R,{children:[(0,a.jsx)(z,{eyebrow:e("label"),title:e("title"),subtitle:e("subtitle")}),h?(0,a.jsx)("div",{className:"flex gap-3 overflow-hidden md:gap-5",children:Array.from({length:5}).map((e,l)=>(0,a.jsxs)("div",{className:"flex w-[46%] shrink-0 flex-col gap-3 md:w-61.25 md:gap-5",children:[(0,a.jsx)("div",{className:"aspect-4/3 animate-pulse rounded-2xl bg-neutral-100"}),(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("div",{className:"h-5 w-3/4 animate-pulse rounded bg-neutral-100"}),(0,a.jsx)("div",{className:"h-3 w-1/2 animate-pulse rounded bg-neutral-100"}),(0,a.jsx)("div",{className:"h-5 w-1/3 animate-pulse rounded bg-neutral-100"})]})]},l))}):(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("button",{type:"button",onClick:()=>y(-1),className:(0,I.cn)("absolute left-0 top-[38%] z-20 hidden -translate-x-1/2 -translate-y-1/2 items-center justify-center rounded-full border border-neutral-200 bg-white p-2 text-neutral-600 shadow-md transition-colors hover:bg-neutral-50 md:flex",!g&&"md:hidden"),"aria-label":l("actions.previous"),children:(0,a.jsx)(P.A,{className:"size-5"})}),(0,a.jsx)("div",{ref:p,className:"flex gap-3 overflow-x-auto pb-1 scrollbar-hide md:gap-5",children:u.map(e=>(0,a.jsx)("div",{className:"w-[46%] shrink-0 md:w-61.25",children:(0,a.jsx)(H.A,{vehicle:e,variant:"recent",locale:t,showFavoriteButton:!0,onFavoriteToggle:w})},e.id))}),(0,a.jsx)("div",{className:(0,I.cn)("pointer-events-none absolute inset-y-0 right-0 hidden w-10 bg-linear-to-l from-white to-transparent md:block",!b&&"md:hidden"),"aria-hidden":"true"}),(0,a.jsx)("button",{type:"button",onClick:()=>y(1),className:(0,I.cn)("absolute right-0 top-[38%] z-20 hidden translate-x-1/2 -translate-y-1/2 items-center justify-center rounded-full border border-neutral-200 bg-white p-2 text-neutral-600 shadow-md transition-colors hover:bg-neutral-50 md:flex",!b&&"md:hidden"),"aria-label":l("actions.next"),children:(0,a.jsx)(V.A,{className:"size-5"})})]})]})}):null};var W=t(68072),J=t(48314),X=t(30457),$=t(13988),Q=t(47289),Z=t(44865);let ee=e=>{var l;let{vehicle:t,locale:n}=e,d=(0,r.c)("VehicleCard"),[c,o]=(0,s.useState)(!1),x=t.thumbnailImageUrl?(0,Q.YC)(t.thumbnailImageUrl):"",u=!!x&&!c,p=[(0,$.h5)(t.firstRegistrationDate),(0,$.M6)(t.mileage,n),t.fuelType?d("fuelTypes.".concat(t.fuelType)):""].filter(Boolean);return(0,a.jsxs)(m(),{href:"/".concat(n).concat(h.tX.VEHICLE_DETAIL(t.id)),className:"group flex gap-3.5",children:[(0,a.jsx)("div",{className:"relative aspect-4/3 w-36 shrink-0 overflow-hidden rounded-xl bg-neutral-100",children:u?(0,a.jsx)(i.default,{src:x,alt:null!=(l=t.fullVehicleName)?l:"",fill:!0,sizes:"144px",className:"object-cover transition-transform duration-300 group-hover:scale-105",onError:()=>o(!0)}):(0,a.jsxs)("div",{className:"flex size-full flex-col items-center justify-center gap-1 bg-neutral-200",children:[(0,a.jsx)(X.A,{className:"size-7 text-neutral-400"}),(0,a.jsx)("span",{className:"text-[10px] text-neutral-500",children:d("noImage")})]})}),(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col justify-center gap-1.5",children:[(0,a.jsx)("h3",{className:"line-clamp-2 text-base font-bold leading-snug text-neutral-900",children:t.fullVehicleName}),p.length>0&&(0,a.jsx)("div",{className:"flex flex-wrap items-center gap-x-1.5 gap-y-0.5 text-xs text-neutral-500",children:p.map((e,l)=>(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[l>0&&(0,a.jsx)("span",{className:"size-0.5 rounded-full bg-neutral-300","aria-hidden":"true"}),(0,a.jsx)("span",{className:"whitespace-nowrap",children:e})]},e))}),(0,a.jsx)("p",{className:"text-lg font-bold text-neutral-900",children:(0,$.sN)(t.price,n)})]})]})},el=e=>{let{vehicles:l,locale:t,onRefresh:i,isRefreshing:n=!1}=e,d=(0,r.c)("HomePage.aiRecommend"),c=(0,r.c)("Common"),{isAuthenticated:o,getDisplayName:m}=(0,Z.J)(),x=o?d("guideMessageUser",{name:m()}):d("guideMessageGuest"),[u,h]=(0,W.A)({loop:!0,align:"start",slidesToScroll:1}),[p,f]=(0,W.A)({loop:!0,align:"start"});(0,s.useEffect)(()=>
1{if(!h||l.length<=4)return;let e=setInterval(()=>h.scrollNext(),4e3);return()=>clearInterval(e)},[h,l.length]);let b=(0,s.useCallback)(()=>null==h?void 0:h.scrollPrev(),[h]),v=(0,s.useCallback)(()=>null==h?void 0:h.scrollNext(),[h]),[j,w]=(0,s.useState)(0);(0,s.useEffect)(()=>{if(!f)return;let e=()=>w(f.selectedScrollSnap());return e(),f.on("select",e),f.on("reInit",e),()=>{f.off("select",e),f.off("reInit",e)}},[f]);let N=(0,s.useMemo)(()=>{let e=[];for(let t=0;t<l.length;t+=3)e.push(l.slice(t,t+3));return e},[l]);return 0===l.length?null:(0,a.jsx)(O.A,{children:(0,a.jsx)("section",{className:"mx-auto max-w-7xl px-5 py-10 md:px-6 md:py-14",children:(0,a.jsx)("div",{className:"md:rounded-3xl md:bg-neutral-100 md:p-10",children:(0,a.jsxs)("div",{className:"flex flex-col items-stretch gap-6 md:gap-10",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-4 md:flex-row md:items-start md:justify-between",children:[(0,a.jsxs)("div",{className:"flex items-start gap-2 md:gap-2.5",children:[(0,a.jsx)("img",{className:"hidden size-11 shrink-0 object-contain md:block md:size-20",style:{mixBlendMode:"plus-darker"},src:y.p4.AI_ANIMATION,alt:"","aria-hidden":"true"}),(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-3 md:gap-5",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,a.jsx)("h2",{className:"text-xl font-extrabold tracking-tight text-neutral-900 md:text-3xl",children:d("title").split(/(V1)/g).map((e,l)=>"V1"===e?(0,a.jsx)("span",{className:"text-primary-500",children:e},l):(0,a.jsx)(s.Fragment,{children:e},l))}),i&&(0,a.jsxs)(g.$,{variant:"outline",size:"small",onClick:i,disabled:n,className:"shrink-0 gap-1.5 bg-white md:hidden","aria-label":d("refreshButton.ariaLabel"),title:d("refreshButton.title"),children:[(0,a.jsx)(J.A,{className:(0,I.cn)("size-4",n&&"animate-spin")}),d("refreshButton.label")]})]}),(0,a.jsx)("div",{className:"ai-guide-bubble-border inline-flex rounded-md p-0.5 shadow-lg shadow-primary-500/15 md:rounded-full",children:(0,a.jsx)("p",{className:"max-w-2xl rounded-md bg-white px-4 py-2.5 text-sm font-medium leading-relaxed text-neutral-900 md:rounded-full md:px-5 md:py-3 md:text-base",children:x})})]})]}),i&&(0,a.jsxs)(g.$,{variant:"outline",size:"small",onClick:i,disabled:n,className:"hidden shrink-0 gap-1.5 self-center bg-white md:inline-flex","aria-label":d("refreshButton.ariaLabel"),title:d("refreshButton.title"),children:[(0,a.jsx)(J.A,{className:(0,I.cn)("size-4",n&&"animate-spin")}),d("refreshButton.label")]})]}),(0,a.jsxs)("div",{className:"md:hidden",children:[(0,a.jsx)("div",{className:"overflow-hidden",ref:p,children:(0,a.jsx)("div",{className:"flex",children:N.map((e,l)=>(0,a.jsx)("div",{className:"min-w-0 flex-[0_0_100%]",children:(0,a.jsx)("div",{className:"flex flex-col gap-5",children:e.map(e=>(0,a.jsx)(ee,{vehicle:e,locale:t},e.id))})},l))})}),N.length>1&&(0,a.jsx)("div",{className:"mt-6 flex items-center justify-center gap-1.5",children:N.map((e,l)=>(0,a.jsx)("button",{type:"button",onClick:()=>null==f?void 0:f.scrollTo(l),"aria-label":(l+1).toLocaleString(t),"aria-current":j===l,className:(0,I.cn)("h-1.5 rounded-full transition-all",j===l?"w-4 bg-neutral-800":"w-1.5 bg-neutral-300")},l))})]}),(0,a.jsxs)("div",{className:"relative hidden md:block",children:[(0,a.jsx)("button",{type:"button",onClick:b,className:"absolute left-0 top-[38%] z-20 hidden -translate-x-1/2 -translate-y-1/2 items-center justify-center rounded-full border border-neutral-200 bg-white p-2 text-neutral-600 shadow-md transition-colors hover:bg-neutral-50 md:flex","aria-label":c("actions.previous"),children:(0,a.jsx)(P.A,{className:"size-5"})}),(0,a.jsx)("div",{className:"overflow-hidden py-2 -my-2",ref:u,children:(0,a.jsx)("div",{className:"flex -ml-5",children:l.map(e=>(0,a.jsx)("div",{className:"min-w-0 flex-[0_0_84%] pl-5 sm:flex-[0_0_50%] md:flex-[0_0_33.333%] lg:flex-[0_0_22.5%]",children:(0,a.jsx)(H.A,{vehicle:(e=>({id:e.id,thumbnailImageUrl:e.thumbnailImageUrl,fullVehicleName:e.fullVehicleName,firstRegistrationDate:e.firstRegistrationDate,mileage:e.mileage,fuelType:e.fuelType,transmission:e.transmission,price:e.price,inCart:e.inCart}))(e),variant:"default",locale:t})},e.id))})}),(0,a.jsx)("div",{className:"pointer-events-none absolute inset-y-0 right-0 hidden w-10 bg-linear-to-l from-neutral-100 to-transparent md:block","aria-hidden":"true"}),(0,a.jsx)("button",{type:"button",onClick:v,className:"absolute right-0 top-[38%] z-20 hidden translate-x-1/2 -translate-y-1/2 items-center justify-center rounded-full border border-neutral-200 bg-white p-2 text-neutral-600 shadow-md transition-colors hover:bg-neutral-50 md:flex","aria-label":c("actions.next"),children:(0,a.jsx)(V.A,{className:"size-5"})})]})]})})})})},et=e=>{var l,t,n;let{review:d,isActive:c}
1=e,o=(0,r.c)("VehicleCard"),[m,x]=(0,s.useState)(!1),u=d.thumbnailImageUrl?(0,Q.YC)(d.thumbnailImageUrl):"",h=!!u&&!m;return(0,a.jsxs)("article",{className:"h-full overflow-hidden rounded-2xl bg-white shadow-[0_4px_12px_rgba(0,0,0,0.08)] transition duration-500 md:rounded-3xl ".concat(c?"md:scale-100 md:opacity-100 md:shadow-[0_5px_14px_rgba(0,0,0,0.09)]":"md:scale-90 md:opacity-40 md:shadow-[0_3px_9px_rgba(0,0,0,0.05)]"),children:[(0,a.jsx)("div",{className:"relative aspect-21/9 overflow-hidden bg-neutral-100 md:aspect-16/10",children:h?(0,a.jsx)(i.default,{src:u,alt:null!=(n=null==(l=d.hierarchy)?void 0:l.fullVehicleName)?n:"",fill:!0,sizes:"(max-width: 639px) 82vw, (max-width: 767px) 60vw, (max-width: 1023px) 46vw, 336px",className:"object-cover",onError:()=>x(!0)}):(0,a.jsxs)("div",{className:"flex size-full flex-col items-center justify-center gap-1 bg-neutral-200",children:[(0,a.jsx)(X.A,{className:"size-8 text-neutral-400"}),(0,a.jsx)("span",{className:"text-[11px] text-neutral-500",children:o("noImage")})]})}),(0,a.jsxs)("div",{className:"flex min-h-52 flex-col px-4 pb-4 pt-4 md:min-h-32 md:px-5",children:[(0,a.jsx)("div",{className:"flex justify-center gap-2.5 text-center",children:(0,a.jsx)("h3",{className:"truncate text-base font-extrabold leading-6 text-neutral-950 md:text-lg",children:null==(t=d.hierarchy)?void 0:t.fullVehicleName})}),(0,a.jsx)("blockquote",{className:"mt-2.5 flex flex-1 items-start rounded-2xl bg-neutral-50 px-4 py-3.5 text-[15px] leading-relaxed text-neutral-700 md:items-center md:py-3 md:text-sm md:leading-6",children:(0,a.jsxs)("p",{className:"line-clamp-6 md:line-clamp-3",children:["“",d.content,"”"]})}),(0,a.jsx)("div",{className:"mt-2.5 flex items-center justify-center border-t border-neutral-100 pt-2.5",children:(0,a.jsx)("p",{className:"text-sm font-semibold text-neutral-700",children:(e=>e?"".concat(e.slice(0,1)).concat("*".repeat(Math.max(2,e.length-1))):"***")(d.authorName)})})]})]})},ea=e=>{let{reviews:l}=e,t=(0,r.c)("HomePage.userReviews"),[i,n]=(0,W.A)({loop:!0,align:"center"}),[d,c]=(0,s.useState)(0),o=(0,s.useCallback)(()=>{n&&c(n.selectedScrollSnap())},[n]);return(0,s.useEffect)(()=>{if(n)return o(),n.on("select",o),n.on("reInit",o),()=>{n.off("select",o),n.off("reInit",o)}},[n,o]),(0,s.useEffect)(()=>{if(!n)return;let e=setInterval(()=>n.scrollNext(),3500);return()=>clearInterval(e)},[n]),(0,a.jsxs)(R,{containerClassName:"overflow-hidden",children:[(0,a.jsx)(z,{eyebrow:t("eyebrow"),title:t("title"),subtitle:t("subtitle")}),(0,a.jsx)("div",{className:"-mx-4 overflow-hidden px-4 py-4 md:-mx-6 md:px-6 md:py-5",ref:i,children:(0,a.jsx)("div",{className:"-ml-3 flex md:-ml-6",children:l.map((e,l)=>(0,a.jsx)("div",{className:"min-w-0 flex-[0_0_82%] pl-3 sm:flex-[0_0_60%] md:flex-[0_0_46%] md:pl-6 lg:flex-[0_0_336px]",children:(0,a.jsx)(et,{review:e,isActive:d===l})},"".concat(e.authorName,"-").concat(l)))})})]})},es=[{key:"item1",image:y.ec.PRECISION},{key:"item2",image:y.ec.HISTORY},{key:"item3",image:y.ec.RECORD},{key:"item4",image:y.ec.WARRANTY,hasNote:!0}],er=()=>{let e=(0,r.c)("HomePage.v1Trust");return(0,a.jsxs)(R,{children:[(0,a.jsx)(z,{eyebrow:e("eyebrow"),title:e("title"),subtitle:e("subtitle")}),(0,a.jsx)("div",{className:"flex w-full flex-col gap-2.5 md:hidden",children:es.map(l=>{let{key:t,image:s,hasNote:r}=l;return(0,a.jsxs)("div",{className:"flex items-center gap-3.5 rounded-xl bg-neutral-50 p-2.5",children:[(0,a.jsx)("div",{className:"relative size-18 shrink-0 overflow-hidden rounded-lg bg-white",children:(0,a.jsx)(i.default,{src:s,alt:e("".concat(t,"Title")),fill:!0,sizes:"72px",className:"object-cover p-1.5"})}),(0,a.jsxs)("div",{className:"flex min-w-0 flex-col gap-0.5",children:[(0,a.jsxs)("h3",{className:"flex flex-wrap items-baseline gap-x-1.5 text-sm font-semibold text-neutral-900",children:[e("".concat(t,"Title")),r&&(0,a.jsx)("span",{className:"text-[10px] font-normal text-neutral-400",children:e("".concat(t,"Note"))})]}),(0,a.jsx)("p",{className:"text-xs leading-relaxed text-neutral-500",children:e("".concat(t,"Desc"))})]})]},t)})}),(0,a.jsx)("div",{className:"hidden w-full md:grid md:grid-cols-2 md:gap-4 lg:grid-cols-4",children:es.map(l=>{let{key:t,image:s,hasNote:r}=l;return(0,a.jsxs)("div",{className:"flex flex-col items-center gap-3.5",children:[(0,a.jsx)("div",{className:"relative aspect-6/5 w-full overflow-hidden rounded-xl bg-neutral-50",children:(0,a.jsx)(i.default,{src:s,alt:e("".concat(t,"Title")),fill:!0,sizes:"(max-width: 1024px) 50vw, 25vw",className:"object-contain p-3"})}),(0,a.jsxs)("div",{className:"flex flex-col items-center gap-1.5 text-center",children:[(0,a.jsxs)("h3",{className:"flex flex-wrap items-baseline justify-center gap-x-1.5 text-base font-semibold text-neutral-900 md:text-lg",children:[e("".concat(t,"Title")),r&&(0,a.jsx)("span",{className:"text-[11px] font-normal text-neutral-400",children:e("".concat(t,"Note"))})]}),(0,a.jsx)("p",{className:"text-xs leading-relaxed text-neutral-500 md:text-sm",children:e("".concat(t,"Desc"))})]})]},t)})})]})};var ei=t(59241);let en=()=>{let e=(0,r.c)("HomePage.adBanner");return(0,a.jsx)(R,{spacing:"compact",children:(0,a.jsx)(ei.A,{media:"photo",variant:"wide",src:y.p4.AD_BANNER,title:e("banner1Title"),description:e("banner1Desc"),scrimClassName:"bg-linear-to-r from-[#073f43]/95 via-[#0f6f74]/70 to-transparent",sizes:"(max-width: 1280px) 100v
1w, 1280px",className:"min-h-40 rounded-xl md:min-h-48 lg:rounded-3xl"})})};var ed=t(52987),ec=t(23775);let eo=["LIGHT_CAR","SUBCOMPACT_CAR","COMPACT_CAR","MID_SIZE_CAR","LARGE_CAR","SUV","SPORTS_CAR","VAN_RV"],em=e=>({vehicleType:e}),ex=e=>{var l;let{initialVehicles:t,locale:n}=e,d=(0,r.c)("HomePage.latestVehicles"),[c,o]=(0,s.useState)("LIGHT_CAR"),[x,u]=(0,s.useState)({LIGHT_CAR:t}),[p,g]=(0,s.useState)(!1),f=(0,s.useCallback)(async e=>{if(o(e),!x[e]){g(!0);try{let l=U.k.getApiClient(),t=await l.get("vehicles/list",{...em(e),page:0,size:5,sort:"createdAt,desc"});u(l=>({...l,[e]:t.content}))}catch(l){u(l=>({...l,[e]:[]}))}finally{g(!1)}}},[x]),b=null!=(l=x[c])?l:[];return(0,a.jsx)(O.A,{children:(0,a.jsxs)(R,{children:[(0,a.jsx)(z,{eyebrow:d("eyebrow"),title:d("title"),subtitle:d("subtitle")}),(0,a.jsx)("div",{className:"-mx-4 mb-7 overflow-x-auto px-4 pb-1 scrollbar-hide md:hidden",children:(0,a.jsx)(ec.A,{tabs:eo.map(e=>({key:e,label:d("types.".concat(e))})),activeTab:c,onTabChange:f,ariaLabel:d("title"),size:"compact"})}),(0,a.jsx)("div",{className:"mb-8 hidden items-center justify-center overflow-x-auto pb-2 scrollbar-hide md:flex md:px-0",children:eo.map(e=>{let l=c===e,t=y.r4[e];return(0,a.jsxs)("button",{type:"button",onClick:()=>f(e),"aria-pressed":l,className:(0,I.cn)("group flex w-31 shrink-0 flex-col items-center gap-5 rounded-lg px-5 py-3 text-lg font-semibold transition-colors",l?"bg-neutral-100 text-neutral-900":"text-neutral-600 hover:bg-neutral-50"),children:[(0,a.jsx)("span",{className:"relative h-14 w-21",children:t?(0,a.jsx)(i.default,{src:t,alt:"",fill:!0,sizes:"84px",className:(0,I.cn)("object-contain","LIGHT_CAR"===e&&"scale-[0.62]")}):null}),d("types.".concat(e))]},e)})}),p?(0,a.jsx)("div",{className:"flex gap-3 overflow-hidden md:gap-4",children:Array.from({length:5}).map((e,l)=>(0,a.jsx)("div",{className:"h-72 min-w-[44%] animate-pulse rounded-2xl bg-neutral-100 sm:min-w-[45%] lg:min-w-0 lg:flex-1"},l))}):b.length>0?(0,a.jsx)("div",{className:"flex snap-x snap-mandatory gap-3 overflow-x-auto pb-3 scrollbar-hide md:gap-4",children:b.map(e=>(0,a.jsx)("div",{className:"min-w-[44%] snap-start sm:min-w-[45%] lg:min-w-0 lg:flex-1",children:(0,a.jsx)(H.A,{vehicle:e,variant:"default",locale:n,showFavoriteButton:!0,stackPriceOnMobile:!0})},e.id))}):(0,a.jsx)("div",{className:"rounded-2xl bg-neutral-50 py-16 text-center text-sm text-neutral-500",children:d("empty")}),(0,a.jsx)("div",{className:"mt-8 flex justify-center md:mt-11",children:(0,a.jsxs)(m(),{href:"/".concat(n).concat(h.tX.VEHICLE_SEARCH,"?searched=1&").concat(new URLSearchParams(em(c)).toString()),className:"inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-lg border border-neutral-300 bg-white px-7 text-sm font-bold text-neutral-800 transition hover:border-neutral-950 hover:bg-neutral-950 hover:text-white sm:w-auto",children:[d("viewMore",{type:d("types.".concat(c))}),(0,a.jsx)(ed.A,{className:"size-4"})]})})]})})};var eu=t(85921),eh=t(53511),ep=t(26117),eg=t(1356);let ef={SEARCH_VOLUME:{labelKey:"tabs.searchVolume",rankLabelKey:"rank.searchVolume"},INTEREST:{labelKey:"tabs.interest",rankLabelKey:"rank.interest"},IMPORTED:{labelKey:"tabs.imported",rankLabelKey:"rank.imported"},COMMERCIAL:{labelKey:"tabs.commercial",rankLabelKey:"rank.commercial"}},eb=(e,l)=>{var t,a;let s=null!=(a=null==(t=l.grades)?void 0:t.map(e=>e.id).filter(e=>e>0))?a:[];return s.length>0?"/".concat(e).concat(h.tX.VEHICLE_SEARCH,"?searched=1&grades=").concat(s.join(",")):((e,l)=>l>0?"/".concat(e).concat(h.tX.VEHICLE_SEARCH,"?searched=1&detailedModels=").concat(l):"/".concat(e).concat(h.tX.VEHICLE_SEARCH))(e,l.detailedModel.id)},ev=e=>{var l,t;let a=e.detailedModel.name||e.fullVehicleName,s=null!=(t=null==(l=e.grades)?void 0:l.map(e=>e.name).filter(Boolean))?t:[];return s.length>0?"".concat(a," (").concat(s.join(", "),")"):a},ej=e=>{var l,t,n;let{categories:d,locale:c}=e,o=(0,r.c)("HomePage.popularModels"),x=(0,r.c)("VehicleSearch.vehicleTypes"),u=(0,s.useMemo)(()=>d.filter(e=>ep.T.includes(e.category)&&e.detailedModels.length>0).map(e=>({key:e.category,models:e.detailedModels,...ef[e.category]}
1)),[d]),[p,g]=(0,s.useState)(null),f=null!=(t=null!=(l=u.find(e=>e.key===p))?l:u[0])?t:null,[b,...v]=null!=(n=null==f?void 0:f.models.slice(0,5))?n:[],j=null==b?void 0:b.detailedModel.videoUrl,{containerRef:w,videoRef:N,canPlayVideo:k,isPaused:C,togglePause:E,handleVideoPlay:S,handleVideoPause:A,handleVideoError:_}=(0,eg.d)(null!=j?j:null),T=new Intl.DateTimeFormat("ko"===c?"ko-KR":"en-US",{year:"numeric",month:"long"}).format(new Date),L=(e,l)=>(0,a.jsxs)("span",{className:(0,I.cn)("flex items-center gap-1.5 text-xs",l?"text-white/80":"text-neutral-500"),children:[(0,a.jsx)("span",{children:e.brand.name}),e.detailedModel.vehicleType&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:(0,I.cn)("size-0.5 rounded-full",l?"bg-white/60":"bg-neutral-400")}),(0,a.jsx)("span",{children:x(e.detailedModel.vehicleType)})]})]});return(0,a.jsxs)(R,{children:[(0,a.jsx)(z,{align:"left",title:o("title"),subtitle:o("subtitle")}),f?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"-mx-5 mb-8 overflow-x-auto px-5 pb-1 scrollbar-hide md:mx-0 md:mb-10 md:overflow-visible md:px-0 md:pb-0",children:(0,a.jsx)(ec.A,{tabs:u.map(e=>({key:e.key,label:o(e.labelKey)})),activeTab:f.key,onTabChange:g,ariaLabel:o("title"),size:"compact"})}),b&&(0,a.jsxs)("div",{className:"grid gap-6 lg:grid-cols-3 lg:gap-8",children:[(0,a.jsxs)("div",{className:"grid gap-5 md:grid-cols-[minmax(0,325px)_minmax(0,1fr)] md:gap-6 lg:col-span-2",children:[(0,a.jsxs)("div",{ref:w,className:"relative",children:[(0,a.jsxs)(m(),{href:eb(c,b),className:"group relative flex min-h-[260px] flex-col justify-between overflow-hidden rounded-3xl bg-neutral-900 p-6 text-white md:min-h-[320px] md:p-7",children:[(0,a.jsx)(i.default,{src:b.categoryImageUrl||h.k9.VEHICLE_FALLBACK,alt:b.fullVehicleName,fill:!0,sizes:"(max-width: 767px) 100vw, 325px",className:"object-cover object-[20%_center] transition duration-700 group-hover:scale-[1.03]"}),j&&k&&(0,a.jsx)("video",{ref:N,className:"absolute inset-0 z-10 size-full object-cover",muted:!0,loop:!0,playsInline:!0,preload:"none",onPlay:S,onPause:A,onError:_,"aria-hidden":!0,children:(0,a.jsx)("source",{src:j,type:"video/mp4"})},j),(0,a.jsx)("div",{className:"absolute inset-x-0 top-0 z-20 h-28 bg-gradient-to-b from-black/45 to-transparent"}),(0,a.jsx)("div",{className:"absolute inset-x-0 bottom-0 z-20 h-40 bg-gradient-to-t from-black/60 via-black/20 to-transparent"}),(0,a.jsxs)("div",{className:"relative z-30",children:[(0,a.jsx)("p",{className:"text-base font-medium text-white/90 md:text-lg",children:T}),(0,a.jsx)("p",{className:"mt-2 font-aggro text-xl leading-tight md:text-2xl",children:o(f.rankLabelKey,{rank:1})})]}),(0,a.jsxs)("div",{className:"relative z-30",children:[(0,a.jsx)("h3",{className:"line-clamp-1 text-xl font-bold md:text-2xl",children:ev(b)}),(0,a.jsx)("div",{className:"mt-2",children:L(b,!0)})]})]}),j&&k&&(0,a.jsx)("button",{type:"button",onClick:E,"aria-label":C?o("videoPlay"):o("videoPause"),className:"absolute right-4 top-4 z-40 rounded-full bg-neutral-950/40 p-1.5 text-white/70 ring-1 ring-inset ring-white/20 backdrop-blur-sm transition-colors hover:bg-neutral-950/70 hover:text-white",children:C?(0,a.jsx)(eu.A,{className:"size-3"}):(0,a.jsx)(eh.A,{className:"size-3"})})]}),(0,a.jsx)("ol",{className:"flex flex-col gap-3.5",children:v.map((e,l)=>{let t=l===v.length-1;return(0,a.jsx)("li",{children:(0,a.jsxs)(m(),{href:eb(c,e),className:(0,I.cn)("group flex items-center gap-3.5 md:gap-4",!t&&"border-b border-neutral-200 pb-3.5"),children:[(0,a.jsx)("span",{className:"w-5 shrink-0 text-center font-aggro text-lg font-bold text-neutral-300 md:text-xl","aria-hidden":"true",children:(l+2).toLocaleString(c)}),(0,a.jsx)("div",{className:"relative aspect-[245/162] w-16 shrink-0 overflow-hidden rounded-lg border border-neutral-200 bg-neutral-100 md:w-20",children:(0,a.jsx)(i.default,{src:e.categoryImageUrl||h.k9.VEHICLE_FALLBACK,alt:e.fullVehicleName,fill:!0,sizes:"(max-width: 767px) 64px, 80px",className:"object-cover transition duration-300 group-hover:scale-105"})}),(0,a.jsxs)("div",{className:"flex min-w-0 flex-col justify-center gap-2",children:[(0,a.jsx)("h3",{className:"truncate text-base font-bold text-neutral-950 md:text-lg",children:ev(e)}),L(e,!1)]})]})},"".concat(e.detailedModel.id,"-").concat(l))})})]}
1),(0,a.jsxs)(m(),{href:"/".concat(c).concat(h.v.MY_CAR_REGISTER),className:"group relative flex min-h-56 flex-col justify-between overflow-hidden rounded-3xl border border-neutral-200 bg-white p-6 md:p-7 lg:min-h-0","aria-label":"".concat(o("myCarPromo.title")," ").concat(o("myCarPromo.cta")),children:[(0,a.jsx)("div",{className:"absolute -right-16 -top-20 size-56 rounded-full bg-primary-100/70 blur-3xl"}),(0,a.jsx)("div",{className:"pointer-events-none absolute -bottom-1 -right-2 aspect-25/19 w-40 md:w-48",children:(0,a.jsx)(i.default,{src:y.jH.BENEFIT_SPEC,alt:"",fill:!0,sizes:"192px",className:"object-contain object-bottom-right transition duration-500 group-hover:scale-105"})}),(0,a.jsx)("div",{className:"absolute inset-0 bg-linear-to-r from-white via-white/75 to-transparent"}),(0,a.jsx)("div",{className:"relative z-10",children:(0,a.jsx)("span",{className:"inline-flex w-fit items-center rounded-full bg-primary-50 px-2.5 py-1 text-[10px] font-bold text-primary-600",children:o("myCarPromo.badge")})}),(0,a.jsxs)("div",{className:"relative z-10 max-w-[62%]",children:[(0,a.jsx)("h3",{className:"break-keep font-aggro text-xl font-bold leading-tight text-neutral-950 md:text-2xl",children:o("myCarPromo.title")}),(0,a.jsx)("p",{className:"mt-2 break-keep text-sm text-neutral-500",children:o("myCarPromo.desc")}),(0,a.jsxs)("span",{className:"mt-4 inline-flex items-center gap-1 rounded-full bg-neutral-950 px-4 py-2 text-sm font-bold text-white transition group-hover:gap-1.5",children:[o("myCarPromo.cta"),(0,a.jsx)(V.A,{className:"size-4"})]})]})]})]})]}):(0,a.jsx)("p",{className:"py-10 text-center text-sm text-neutral-500",children:o("empty")})]})};var ey=t(3433);let ew=()=>{let e=(0,E.Ym)(),l=(0,r.c)("HomePage.myCarJourney"),{containerRef:t,videoRef:s,canPlayVideo:n,isPaused:d,togglePause:c,handleVideoPlay:o,handleVideoPause:x,handleVideoError:u}=(0,eg.d)();return(0,a.jsx)(R,{spacing:"campaign",children:(0,a.jsxs)("div",{ref:t,className:"relative min-h-90 overflow-hidden rounded-xl text-white md:min-h-125 lg:rounded-3xl",children:[(0,a.jsx)(i.default,{src:y.p4.MY_CAR_JOURNEY_POSTER,alt:"",fill:!0,sizes:"(max-width: 1280px) 100vw, 1280px",className:"object-cover object-center"}),n&&(0,a.jsx)("video",{ref:s,className:"absolute inset-0 size-full object-cover object-center",muted:!0,loop:!0,playsInline:!0,preload:"none",poster:y.p4.MY_CAR_JOURNEY_POSTER,onPlay:o,onPause:x,onError:u,"aria-hidden":!0,children:(0,a.jsx)("source",{src:y.p4.MY_CAR_JOURNEY_VIDEO,type:"video/mp4"})}),(0,a.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-linear-to-r from-neutral-950 via-neutral-950/70 to-transparent to-70% md:to-50%"}),(0,a.jsxs)("div",{className:"relative z-10 flex min-h-90 max-w-2xl flex-col items-start justify-center gap-5 px-6 py-12 md:min-h-125 md:px-10 md:py-16",children:[(0,a.jsx)("h2",{className:"font-aggro text-3xl leading-[1.3] tracking-tight break-keep md:text-5xl",children:l.rich("title",{accent:e=>(0,a.jsx)("span",{className:"text-primary-500",children:e}),br:()=>(0,a.jsx)("br",{})})}),(0,a.jsx)("p",{className:"text-base font-semibold leading-relaxed break-keep text-white md:text-xl",children:l.rich("description",{br:()=>(0,a.jsx)("br",{})})}),(0,a.jsxs)(m(),{href:"/".concat(e).concat(_.v.MY_CAR_REGISTER),className:(0,I.cn)((0,ey.hs)("primary","large"),"gap-2 font-bold"),children:[l("cta"),(0,a.jsx)(V.A,{className:"size-5","aria-hidden":!0})]})]}),n&&(0,a.jsx)("button",{type:"button",onClick:c,"aria-label":l(d?"play":"pause"),className:"absolute right-3 top-3 z-20 rounded-full bg-neutral-950/40 p-1.5 text-white/70 ring-1 ring-inset ring-white/20 backdrop-blur-sm transition-colors hover:bg-neutral-950/70 hover:text-white",children:d?(0,a.jsx)(eu.A,{className:"size-3"}):(0,a.jsx)(eh.A,{className:"size-3"})})]})})};var eN=t(5118);let ek=()=>{let e=(0,r.c)("HomePage.appPromotion"),l=(0,r.c)("Footer"),t=[{key:"android",label:e("googlePlayLabel"),Icon:eN.$7,alt:l("googlePlay"),href:"https://play.google.com/store/apps/details?id=com.madeinlemon.skv1.buyer"},{key:"ios",label:e("appStoreLabel"),Icon:eN.Ex,alt:l("appStore"),href:"https://apps.apple.com/kr/app/sk-v1-motors/id6770837700"}];return(0,a.jsx)(R,{spacing:"campaign",className:"pt-16 md:pt-28",containerClassName:"max-w-none px-5 md:px-6 xl:px-0",children:(0,a.jsxs)("div",{className:"relative mx-auto flex max-w-7xl flex-col items-center gap-8 rounded-2xl bg-marketing-app-download px-6 py-8 text-center text-white xl:h-[183px] xl:block xl:px-0 xl:py-0 xl:text-left",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute -top-[54px] left-2 z-10 hidden h-[272px] w-[277px] xl:block",children:(0,a.jsx)(i.default,{src:y.p4.APP_DOWNLOAD_PHONES,alt:"",fill:!0,sizes:"277px",className:"object-cover"})}),(0,a.jsx)("div",{className:"pointer-events-none absolute left-[204px] top-0 hidden size-[183px] xl:block",children:(0,a.jsx)(i.default,{src:y.p4.APP_SK_LOGO,alt:"",fill:!0,sizes:"183px",className:"object-cover"})}),(0,a.jsxs)("div",{className:"xl:absolute xl:left-[409px] xl:top-1/2 xl:w-[480px] xl:-translate-y-1/2",children:[(0,a.jsx)("p",{className:"text-base font-semibold leading-none xl:text-lg",children:e("eyebrow")}),(0,a.jsx)("h2",{className:"mt-3 break-keep text-2xl font-bold leading-none xl:break-normal xl:text-3xl",children:e("title")})]}),(0,a.jsx)("div",{className:"flex w-full flex-col gap-2.5 sm:flex-row xl:hidden",children:t.map(e=>{let{key:l,label:t,Icon:s,href:r,alt:i}=e;return(0,a.jsxs)("a",{href:r,target:"_blank",rel:"noopener noreferrer","aria-label":i,className:"flex flex-1 items-center justify-center gap-2.5 rounded-xl bg-white px-5 py-3.5 font-semibold text-neutral-900 transition-colors hover:bg-white/90",children:[(0,a.jsx)(s,{width:22,height:22}),(0,a.jsx)("span",{className:"text-base",children:t})]},l)})}),(0,a.jsx)("div",{className:"absolute right-5 top-[21px] hidden gap-3 xl:flex",children:t.map(e=>{let{key:l,label:t,Icon:s,href:r,alt:n}=e;return(0,a.jsxs)("a",{href:r,target:"_blank",rel:"noopener noreferrer","aria-label":n,className:"flex flex-col items-center gap-3 rounded-lg bg-white/24 px-5 py-3 transition-colors hover:bg-white/32 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-offset-2 focus-visible:ring-offset-marketing-app-download",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(s,{width:24,height:24,className:"text-white"}),(0,a.jsx)("span",{className:"text-lg font-semibold leading-none",children:t})]}),(0,a.jsx)(i.default,{src:y.p4.APP_DOWNLOAD_QR,alt:n,width:80,height:80,className:"size-20 rounded-xl bg-white object-cover"})]},l)})})]})})};class eC{static recommendedVehicleToDomain(e){var l,t;return{id:e.id,thumbnailImageUrl:null!=(l=e.thumbnailImageUrl)?l:"",thumbnailImageUrls:null!=(t=e.thumbnailImageUrls)?t:[],fullVehicleName:e.fullVehicleName,firstRegistrationDate:e.firstRegistrationDate,mileage:e.mileage,fuelType:e.fuelType,transmission:e.transmission,price:e.price,inCart:e.inCart}}static reviewHierarchyToDomain(e){return{fullVehicleName:e.fullVehicleName,region:e.region,brand:e.brand,model:e.model,detailedModel:e.detailedModel,grade:e.grade,detailedGrade:e.detailedGrade,newCarPrice:e.newCarPrice}}static reviewToDomain(e){return{authorName:e.authorName,profileImageUrl:e.profileImageUrl,content:e.content,hierarchy:e.hierarchy?eC.reviewHierarchyToDomain(e.hierarchy):null,thumbnailImageUrl:e.thumbnailImageUrl}}static complexStatsToDomain(e){return{vehicleCount:e.vehicleCount,newArrivalCount:e.newArrivalCount,dealerCount:e.dealerCount,yesterdaySoldCount:e.yesterdaySoldCount}}}var eE=t(94291);let eS=e=>{let{recommendedVehicles:l,homeReviews:t,complexStats:i,popularCategories:n,locale:d,latestVehicles:c,homeBrands:o}=e,m=(0,ep.J)(n,"SEARCH_VOLUME"),{showError:x}
1=(0,eE.v)(),u=(0,r.c)("HomePage"),[h,p]=(0,s.useState)(l),[g,f]=(0,s.useState)(!1),b=(0,s.useCallback)(async()=>{try{f(!0);let e=U.k.getApiClient(),l=(await e.get("vehicles/recommended")).map(eC.recommendedVehicleToDomain);p(l)}catch(e){x(u("refreshError.title"),{description:u("refreshError.description")})}finally{f(!1)}},[x,u]);return(0,a.jsxs)("div",{children:[(0,a.jsx)(A,{complexStats:i,brands:o,popularModels:m,locale:d}),(0,a.jsx)(M,{}),(0,a.jsx)(el,{vehicles:h,locale:d,onRefresh:b,isRefreshing:g}),(0,a.jsx)(G,{}),(0,a.jsx)(en,{}),(0,a.jsx)(ex,{initialVehicles:c,locale:d}),(0,a.jsx)(ej,{categories:n,locale:d}),(0,a.jsx)(ew,{}),t.length>0&&(0,a.jsx)(ea,{reviews:t}),(0,a.jsx)(er,{}),(0,a.jsx)(ek,{})]})}},23480:(e,l,t)=>{"use strict";t.d(l,{Mf:()=>a,QJ:()=>r,zm:()=>s});let a="skv1_recent_vehicles",s=()=>{try{let e=localStorage.getItem(a);if(!e)return[];return JSON.parse(e)}catch(e){return[]}},r=e=>{try{let l=s().filter(l=>l!==e),t=[e,...l].slice(0,20);localStorage.setItem(a,JSON.stringify(t))}catch(e){console.warn("Failed to save recent vehicle:",e)}}},23775:(e,l,t)=>{"use strict";t.d(l,{A:()=>i});var a=t(95155),s=t(49930),r=t(9954);let i=e=>{let{tabs:l,activeTab:t,onTabChange:i,ariaLabel:n,size:d="default",triggerClassName:c,countClassName:o,className:m}=e,x=(0,s.Ym)();return(0,a.jsx)("div",{role:"tablist","aria-label":n,className:(0,r.cn)("inline-flex items-center gap-2",m),children:l.map(e=>{let{key:l,label:s,badge:n,count:m}=e,u=t===l;return(0,a.jsxs)("button",{type:"button",role:"tab","aria-selected":u,onClick:()=>i(l),className:(0,r.cn)("flex shrink-0 items-center justify-center gap-2 whitespace-nowrap rounded-full font-semibold leading-none transition-all","compact"===d?"px-4 py-2.5 text-sm md:px-5 md:py-3 md:text-base":"min-w-25 px-5 py-2.5 text-base md:px-6 md:py-3 md:text-lg",u?"bg-neutral-950 text-white":"bg-neutral-100 text-neutral-900 hover:bg-neutral-200",c),children:[(0,a.jsx)("span",{className:"whitespace-nowrap",children:s}),void 0!==m&&(0,a.jsx)("span",{className:(0,r.cn)("text-sm font-medium tabular-nums md:text-base",u?"text-neutral-200":"text-neutral-500",o),children:m.toLocaleString(x)}),n]},l)})})}},44865:(e,l,t)=>{"use strict";t.d(l,{J:()=>r});var a=t(53455),s=t(26901);let r=()=>{let e=s.k.getUserService(),{data:l,isLoading:t,error:r,refetch:i}=(0,a.I)({queryKey:["user"],queryFn:()=>e.getUser(),staleTime:3e5,retry:1}),{data:n,isLoading:d,error:c,refetch:o}=(0,a.I)({queryKey:["user-profile",null==l?void 0:l.type],queryFn:async()=>{if(!(null==l?void 0:l.type))return null;switch(l.type){case"BUYER":return e.getBuyerProfile();case"SELLERBUSINESS":return e.getBusinessProfile();case"SELLERDEALER":return e.getDealerProfile();default:return null}},enabled:!!(null==l?void 0:l.type),staleTime:3e5,retry:1}),m=!!l,x=()=>(null==l?void 0:l.id)||null,u=()=>(null==l?void 0:l.type)||null,h=()=>n&&"name"in n&&n.name||null;return{user:l,isUserLoading:t,userError:r,profile:n,isProfileLoading:d,profileError:c,isLoading:t||d,isAuthenticated:m,hasError:!!(r||c),error:r||c,fetchUser:()=>{i()},fetchProfile:()=>{o()},refetchAll:()=>{i(),o()},getUserId:x,getUserType:u,getDisplayName:()=>{let e=h();if(e)return e;if(null==l?void 0:l.email){let e=l.email.split("@")[0];return e.charAt(0).toUpperCase()+e.slice(1)}switch(u()){case"BUYER":return"Buyer";case"SELLERBUSINESS":return"Business";case"SELLERDEALER":return"Dealer";default:return"User"}},getProfileName:h,getCountryId:()=>n&&"country"in n&&n.country?n.country.id:null,hasProfile:()=>!!n,isCurrentUser:e=>x()===e}}},46777:(e,l,t)=>{"use strict";t.d(l,{bq:()=>x,eb:()=>h,gC:()=>u,l6:()=>o,yv:()=>m});var a=t(95155);t(12115);var s=t(98229),r=t(64034),i=t(54865),n=t(53975),d=t(9954),c=t(3433);function o(e){let{...l}=e;return(0,a.jsx)(s.bL,{"data-slot":"select",...l})}function m(e){let{...l}=e;return(0,a.jsx)(s.WT,{"data-slot":"select-value",...l})}function x(e){let{className:l,variant:t="default",size:i="medium",disabled:n=!1,children:o,...m}=e;return(0,a.jsxs)(s.l9,{"data-slot":"select-trigger","data-variant":t,"data-size":i,disabled:n,className:(0,d.cn)((0,c.Tw)(t,i,n),"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg]:size-4 [&_svg]:text-neutral-500","[&>span]:flex [&>span]:items-center [&>span]:gap-2 [&>span]:truncate",l),...m,children:[o,(0,a.jsx)(s.In,{asChild:!0,children:(0,a.jsx)(r.A,{className:"size-4 text-neutral-500"})})]})}function u(e){let{className:l,children:t,position:r="popper",...i}=e;return(0,a.jsx)(s.ZL,{children:(0,a.jsxs)(s.UC,{"data-slot":"select-content",className:(0,d.cn)((0,c.om)(),"popper"===r&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",l),position:r,...i,children:[(0,a.jsx)(p,{}),(0,a.jsx)(s.LM,{className:(0,d.cn)("p-1","popper"===r&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),(0,a.jsx)(g,{})]})})}function h(e){let{className:l,children:t,...r}=e;return(0,a.jsxs)(s.q7,{"data-slot":"select-item",className:(0,d.cn)((0,c.As)(),"[&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg]:size-4",l),...r,children:[(0,a.jsx)("span",{className:"absolute right-3 flex size-4 items-center justify-center",children:(0,a.jsx)(s.VF,{children:(0,a.jsx)(i.A,{className:"size-4"})})}),(0,a.jsx)(s.p4,{className:"truncate",children:t})]})}function p(e){let{className:l,...t}=e;return(0,a.jsx)(s.PP,{"data-slot":"select-scroll-up-button",className:(0,d.cn)("flex cursor-default items-center justify-center py-1 text-neutral-500 hover:text-neutral-700",l),...t,children:(0,a.jsx)(n.A,{className:"size-4"})})}function g(e){let{className:l,...t}=e;return(0,a.jsx)(s.wn,{"data-slot":"select-scroll-down-button",className:(0,d.cn)("flex cursor-default items-center justify-center py-1 text-neutral-500 hover:text-neutral-700",l),...t,children:(0,a.jsx)(r.A,{className:"size-4"})})}},59241:(e,l,t)=>{"use strict";t.d(l,{A:()=>x});var a=t(95155),s=t(15239),r=t(52619),i=t.n(r),n=t(27937),d=t(9954);let c={wide:"text-xl font-bold leading-tight md:text-2xl lg:text-3xl",compact:"text-base font-bold leading-snug md:text-lg",strip:"truncate text-sm font-bold leading-snug"},o={wide:"text-sm md:text-base",compact:"text-xs md:text-sm",strip:"hidden"},m={wide:"text-sm md:text-base",compact:"text-xs md:text-sm",strip:"text-xs"},x=e=>{let{src:l,media:t="photo",label:r,title:x,description:u,ctaLabel:h,variant:p="wide",href:g,onClick:f,className:b,sizes:v="(max-width: 1024px) 100vw, 360px",scrimClassName:j,compactOnMobile:y=!1}
1=e,w="photo"===t,N=[x,h].filter(Boolean).join(" "),k="wide"===p,C="strip"===p,E=y&&k,S=w?k?E?"max-w-[74%] lg:max-w-[55%]":"max-w-[70%] lg:max-w-[55%]":C?"max-w-[75%]":"max-w-[70%]":"max-w-[62%]",A=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:(0,d.cn)(c[p],E&&"line-clamp-2 text-lg leading-snug md:text-xl lg:line-clamp-none lg:text-3xl lg:leading-tight",w?"text-white":"text-neutral-950"),children:x}),u&&(0,a.jsx)("p",{className:(0,d.cn)(o[p],"leading-relaxed",E&&"line-clamp-2 text-xs md:text-sm lg:line-clamp-none lg:text-base",w?"text-white/75":"text-neutral-500"),children:u}),h&&(0,a.jsxs)("span",{className:(0,d.cn)("inline-flex w-fit items-center gap-0.5 font-semibold",!C&&"mt-1",m[p],E&&"text-xs md:text-sm lg:text-base",w?"text-white":"text-primary-500"),children:[h,(0,a.jsx)(n.A,{className:"size-3.5 transition-transform group-hover:translate-x-0.5"})]})]}),_=(0,a.jsxs)(a.Fragment,{children:[w?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.default,{src:l,alt:"",fill:!0,sizes:v,className:(0,d.cn)("object-cover transition-transform duration-500 group-hover:scale-105",E&&"object-[65%_center] lg:object-center")}),(0,a.jsx)("div",{className:(0,d.cn)("absolute inset-0",null!=j?j:"bg-linear-to-r from-neutral-950/80 via-neutral-950/40 to-transparent")}),(0,a.jsx)("div",{className:(0,d.cn)("absolute inset-0 z-10 flex flex-col justify-center",k?E?"gap-1 px-5 md:px-6 lg:gap-1.5 lg:px-10":"gap-1.5 px-6 md:px-10":C?"gap-0.5 px-4":"gap-1.5 px-5",S),children:A})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:(0,d.cn)("relative z-10 flex flex-col gap-1.5",S),children:A}),(0,a.jsx)(s.default,{src:l,alt:"",width:240,height:200,className:(0,d.cn)("pointer-events-none absolute -right-1 bottom-0 w-auto max-w-none object-contain object-bottom",k?"h-[128%]":"h-[112%]")})]}),r&&(0,a.jsx)("span",{className:"absolute right-2.5 top-2.5 z-20 rounded bg-neutral-900/40 px-1.5 py-0.5 text-[10px] font-medium text-white",children:r})]}),I=(0,d.cn)("group relative block w-full overflow-hidden rounded-xl outline-none focus-visible:ring-2 focus-visible:ring-primary-500/40 focus-visible:ring-offset-2",w?"bg-neutral-900":(0,d.cn)("border border-neutral-200 bg-neutral-100",k?"px-6 py-7 md:px-10 md:py-8":"px-5 py-5"),b);return g?(0,a.jsx)(i(),{href:g,"aria-label":N||void 0,className:I,children:_}):f?(0,a.jsx)("button",{type:"button",onClick:f,"aria-label":N||void 0,className:I,children:_}):(0,a.jsx)("div",{className:I,children:_})}},60015:(e,l,t)=>{"use strict";t.d(l,{YY:()=>d,bK:()=>m,d9:()=>c,u$:()=>o,w1:()=>x});var a=t(12115),s=t(53455),r=t(26901),i=t(7184);let n={filtered:e=>["hierarchy","filter",null!=e?e:{}],brand:e=>["hierarchy","brand",e],brandModel:(e,l,t)=>["hierarchy","brand",e,"model",l,null!=t?t:""]},d=e=>{let{params:l,initialData:t}=e,i=(0,a.useMemo)(()=>r.h.getInstance().getVehicleHierarchyService(),[]);return(0,s.I)({queryKey:n.filtered(l),queryFn:()=>i.getFilteredHierarchy(l),initialData:t,staleTime:18e5,gcTime:36e5,refetchOnWindowFocus:!1})},c=e=>{let l=(0,a.useMemo)(()=>r.h.getInstance().getVehicleHierarchyService(),[]);return(0,s.I)({queryKey:n.brand(null!=e?e:0),queryFn:()=>l.getFilteredHierarchy({brands:e.toString()}),enabled:null!==e&&e>0,staleTime:18e5,gcTime:36e5,refetchOnWindowFocus:!1})},o=(e,l)=>{let t=(0,a.useMemo)(()=>r.h.getInstance().getVehicleHierarchyService(),[]);return(0,s.I)({queryKey:["hierarchy","grades","dm",null!=e?e:0,null!=l?l:""],queryFn:()=>t.getGradesByDetailedModel(e),enabled:null!==e&&e>0,staleTime:18e5,gcTime:36e5,refetchOnWindowFocus:!1})},m=(e,l,t)=>{let i=(0,a.useMemo)(()=>r.h.getInstance().getVehicleHierarchyService(),[]);return(0,s.I)({queryKey:n.brandModel(null!=e?e:0,null!=l?l:0,t),queryFn:()=>i.getFilteredHierarchy({brands:e.toString(),models:l.toString(),vehicleType:null!=t?t:void 0}),enabled:null!==e&&e>0&&null!==l&&l>0,staleTime:18e5,gcTime:36e5,refetchOnWindowFocus:!1})},x=e=>{let l=(0,a.useMemo)(()=>r.h.getInstance().getVehicleHierarchyService(),[]),{models:t,detailedModels:d,grades:c,detailedGrades:o}=e,m=(0,a.useMemo)(()=>(0,i.$6)({models:t,detailedModels:d,grades:c,detailedGrades:o}),[t,d,c,o]);return(0,s.I)({queryKey:n.filtered(null!=m?m:void 0),queryFn:()=>l.getFilteredHierarchy(m),enabled:null!==m,staleTime:18e5,gcTime:36e5,refetchOnWindowFocus:!1})}},78369:(e,l,t)=>{"use strict";t.d(l,{c:()=>i});var a=t(53455),s=t(31119),r=t(26901);let i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,{isAuthenticated:l}=(0,s.A)(),{data:t,isLoading:i,error:n}=(0,a.I)({queryKey:["recentViewVehicles",e],queryFn:()=>r.k.getVehicleService().getRecentViewVehicles({size:e,page:0}),enabled:l,staleTime:3e5});return{vehicles:null!=t?t:[],isLoading:!!l&&i,error:n}}}},e=>{e.O(0,[3287,9930,4707,5528,6489,593,3455,5239,549,681,9359,1213,8720,4127,5646,3500,3800,7038,4372,8072,4116,3433,6901,2501,5118,9153,698,1792,9950,8441,1255,7358],()=>e(e.s=1865)),_N_E=e.O()}]);

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.