1import{k as C,e as k,a as v,u as B,w as P,p as a,I as i,K as w,Q as I,U as S,v as A,b as N,V as L,L as b,q as $,r as q,X as R,W as V,N as z}from"./entry.Bk6qKSqV.js";import{u as F}from"./filter.Bcv0j4YN.js";import{u as Q}from"./asyncData.g5eK1_2C.js";import{u as j}from"./useFilter.sDZnwaqm.js";import"./string.helper.DWTgQ_DA.js";import"./pageContent.CkPgGcFz.js";const D={key:0,class:"breadcrumbs g-block g-block--margin-end-zero","aria-label":"Breadcrumb"},E={class:"g-list-reset"},O={key:0,class:"breadcrumbs__link"},K=C({__name:"Breadcrumbs",props:{tabindex:{type:String,default:"0"},breadcrumbs:{type:Object,default:null}},async setup(p){let n,f;const o=k(),u=v(),m=N(),g=B(),c=p,l=()=>o.query.breadcrumb?_.value?.filter(e=>e.name?.toLowerCase()!=="forms"&&e.route!=="/")??[]:c.breadcrumbs?.items?c.breadcrumbs?.items?.filter(e=>e.name?.toLowerCase()!=="forms"&&e.route!=="/"):[],{data:_,execute:x}=([n,f]=P(async()=>Q(`breadcrumbs-${o.path}`,async()=>{const e=await g.$pageContentRepository.fetchPageBreadcrumbs({route:o.query.breadcrumb?.toString()??"",host:u.host,previewindex:m.public.previewIndex,siteId:u.siteId||m.public.siteId,indexPrefix:u.indexPrefix||m.public.indexPrefix}),t=[];if(e.pageContent&&e.pageContent?.pageInstance?.breadcrumbs?.items){e?.pageContent?.pageInstance?.breadcrumbs?.items?.forEach(s=>{t.push({name:s.name,route:s.route,isActive:!1})});const r=c.breadcrumbs?.items?.at(c.breadcrumbs?.items?.length-1);r&&(r.isActive=!0,t.push(r))}return t},{immediate:!1})),n=await n,f(),n);o.query.breadcrumb&&x();const h=e=>{const t=l();return t&&t[e+1]?t[e+1].isActive:!1},y=e=>{if(e?.route){const t=F(),r=j(),s=["CarSearchPage","BranchSearchPage","ProductCategoryPage"];if(t.arguments?.length&&s.includes(e.type??"")){const d=[...t.arguments];return`${e.route}${r.serializeQuery(r.createQueryParams(d))}`}else return e.route}};return(e,t)=>{const r=V;return l()?.length>1?(a(),i("nav",D,[w("ol",E,[(a(!0),i(I,null,S(l(),(s,d)=>(a(),i("li",{key:`breadcrumb-${s.name}`,class:L(["breadcrumbs__item g-focus-inset g-focus-outline",{"--next-active":h(d)}])},[s.isActive?(a(),i("span",O,b(s.name),1)):(a(),$(r,{key:1,class:"breadcrumbs__link g-focus-outline-none","no-prefetch":"",to:y(s)??s.route,tabindex:p.tabindex},{default:q(()=>[R(b(s.name),1)]),_:2},1032,["to","tabindex"]))],2))),128))])])):A("",!0)}}}),J=Object.assign(z(K,[["__scopeId","data-v-a065cbfb"]]),{__name:"PartialsBreadcrumbs"});export{J as default}; 2//# sourceMappingURL=Breadcrumbs.4ZnjQg2M.js.map
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.