PageSourceSearch

https://www.sandicliffe.co.uk/_nuxt/BNAyj6PV.js

js sandicliffe.co.uk collected 2026-09-30 09:31:02 UTC 3,721 bytes, 1 lines download raw bytes

1import{a as I}from"./xg0Dkqxx.js";import{d as M,p as O,C as D,c as _,A as z,y as R,u as s,o as n,e as f,f as y,k as $,a as d,b as r,w as A,h as j,t as k,i as E,z as H,l as K,M as U,N as q,F as N,m as w,g as T,j as G}from"./C4M8Maa8.js";import{t as J}from"./DzC_v0ED.js";import{_ as P}from"./BR7h8sNl.js";import{u as B}from"./CgfWMYzN.js";import{_ as Q}from"./DXZY9h26.js";import{p as V}from"./De0CWgaj.js";const W=M({__name:"OfferCarousel",props:{selectedMake:{},selectedModel:{},vehicleType:{},title:{}},async setup(g){let l,c;const e=g,{$autonomyApi:i}=O(),p=D(),h=_(()=>{var a;return((a=p.site)==null?void 0:a.franchises.map(o=>o.make_slug).filter(o=>!!o))??[]}),u=_(()=>e.selectedMake&&h.value.includes(e.selectedMake)?e.selectedMake:"all"),b=_(()=>{var a,o;return e.selectedMake?((o=(a=p.site)==null?void 0:a.franchises.find(m=>m.make_slug===e.selectedMake))==null?void 0:o.name)??null:null}),v=_(()=>e.vehicleType==="vans"),S=_(()=>v.value?"Van":"Car"),t=_(()=>v.value?"van":"new"),C=_(()=>e.title?e.title:u.value!=="all"?`New ${b.value??J(u.value)} Offers`:`New ${S.value} Offers`),F=_(()=>`vehicle-search-offers-${t.value}`),{data:x}=([l,c]=z(async()=>R(F.value,async()=>{var m;const a={offer_type:t.value,per_page:8};e.selectedModel&&(a.model_id=e.selectedModel??void 0,a.loose_model_match=!0);const o=await i.offer.search(u.value,a);return((m=o==null?void 0:o.offers)==null?void 0:m.data)??[]},{lazy:!0,default:()=>[],watch:[u,t,()=>e.selectedModel]})),l=await l,c(),l);return(a,o)=>{var L;const m=I;return(L=s(x))!=null&&L.length?(n(),f(m,{key:0,offers:s(x),title:s(C),"offer-type-slug":s(t),"basic-card-layout":!0,class:"vehicleSearchOfferCarousel"},null,8,["offers","title","offer-type-slug"])):y("",!0)}}}),ve=$(W,[["__scopeId","data-v-e32f33ba"]]),X={class:"vehicleCompareCard"},Y={class:"vehicleCompareCard__figure"},Z={class:"vehicleCompareCard__body"},ee={key:1,class:"vehicleCompareCard__subtitle"},te=M({__name:"Card",props:{image:{},title:{},subtitle:{},slug:{}},setup(g){const l=B(),{removeBySlug:c}=l;return(e,i)=>{const p=E,h=P;return n(),d("div",X,[r("div",Y,[e.image?(n(),f(p,{key:0,src:e.image,class:"vehicleCompareCard__image"},null,8,["src"])):y("",!0)]),r("div",Z,[r("button",{type:"button",class:"vehicleCompareCard__remove",onClick:i[0]||(i[0]=u=>s(c)(e.slug))},i[1]||(i[1]=[r("span",{class:"vehicleCompareCard__removeLines"},null,-1),r("span",{class:"sr-only"},"Remove",-1)])),e.title?(n(),f(h,{key:0,class:"vehicleCompareCard__title",level:3},{default:A(()=>[j(k(e.title),1)]),_:1})):y("",!0),e.subtitle?(n(),d("p",ee,k(e.subtitle),1)):y("",!0)])])}}}),se=$(te,[["__scopeId","data-v-a85b0ded"]]),ae={class:"vehicleCompareStickyList"},oe={class:"vehicleCompareStickyList__wrap"},ne={class:"vehicleCompareStickyList__grid"},re={class:"vehicleCompareStickyList__buttonIcon"},le={class:"vehicleCompareStickyList__buttonTextMobile"},ce={class:"vehicleCompareStickyList__buttonText"},ie=M({__name:"StickyList",setup(g){const l=B(),{vehicles:c,placeholders:e,totalContext:i}=H(l);return(p,h)=>{const u=se,b=Q,v=K("Fa"),S=G;return U((n(),d("div",ae,[r("div",oe,[r("div",ne,[(n(!0),d(N,null,w(s(c),t=>{var C;return n(),f(u,{key:t.id,title:t.title,subtitle:t.derivative,image:((C=t.thumbnail)==null?void 0:C.small)??null,slug:t.slug},null,8,["title","subtitle","image","slug"])}),128)),(n(!0),d(N,null,w(s(e),t=>(n(),f(b,{key:`vehicle-compare-placeholder-${t}`}))),128)),T(S,{as:"NuxtLink",to:s(V).compare.url,class:"vehicleCompareStickyList__button"},{default:A(()=>[r("span",re,[T(v,{icon:["fal","plus"]})]),r("span",le,k(s(i)),1),r("span",ce,k(s(V).compare.title),1)]),_:1},8,["to"])])])],512)),[[q,s(c)&&s(c).length>0]])}}}),Ce=$(ie,[["__scopeId","data-v-8d29adcf"]]);export{ve as _,Ce as a};

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.