1import{a as C,m as A}from"./h6PxjQ-X.js";import{aR as p,v as m,af as y,R as k,aP as B,x as u,C as V,G as S,bG as U,bv as j,bx as z,bw as b,F,b as D,q as x,N as W,a4 as $,r as v,s as _,ag as E,B as L,X as T,y as q,V as R,e as G,bS as X,aZ as Z,aC as H,A as f,bk as N,D as J,a6 as K}from"./ByjodPhJ.js";import{u as I,a as Q,b as Y}from"./BgY5jV4J.js";import{u as ee,m as te}from"./eZ_UF_qa.js";import{u as ae,m as se}from"./Ck7VCox9.js";import{u as re,m as ie}from"./B1j2WuOD.js";import{u as ne,m as le}from"./CXgg5z4d.js";import{V as de}from"./Deyeok5w.js";import{V as oe}from"./_izMDusn.js";import{b as ce}from"./B9HbF4tI.js";import"./BTqXoPxJ.js";const ue=B({divider:[Number,String],...C()},"VBreadcrumbsDivider"),me=p()({name:"VBreadcrumbsDivider",props:ue(),setup(e,{slots:t}){return I(()=>m("li",{"aria-hidden":"true",class:k(["v-breadcrumbs-divider",e.class]),style:y(e.style)},[t?.default?.()??e.divider])),{}}}),be=B({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...C(),...U(te(),["width","maxWidth"]),...se(),...A({tag:"li"})},"VBreadcrumbsItem"),ve=p()({name:"VBreadcrumbsItem",props:be(),setup(e,{slots:t,attrs:r}){const a=ae(e,r),i=S(()=>e.active||a.isActive?.value),{dimensionStyles:n}=ee(e),{textColorClasses:o,textColorStyles:s}=Q(()=>i.value?e.activeColor:e.color);return I(()=>u(e.tag,{class:k(["v-breadcrumbs-item",{"v-breadcrumbs-item--active":i.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:i.value&&e.activeClass},o.value,e.class]),style:y([s.value,n.value,e.style]),"aria-current":i.value?"page":void 0},{default:()=>[a.isLink.value?m("a",V({class:"v-breadcrumbs-item--link",onClick:a.navigate.value},a.linkProps),[t.default?.()??e.title]):t.default?.()??e.title]})),{}}}),ge=B({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:z,items:{type:Array,default:()=>[]},...C(),...ie(),...le(),...A({tag:"ul"})},"VBreadcrumbs"),fe=p()({name:"VBreadcrumbs",props:ge(),setup(e,{slots:t}){const{backgroundColorClasses:r,backgroundColorStyles:a}=Y(()=>e.bgColor),{densityClasses:i}
1=re(e),{roundedClasses:n}=ne(e);j({VBreadcrumbsDivider:{divider:b(()=>e.divider)},VBreadcrumbsItem:{activeClass:b(()=>e.activeClass),activeColor:b(()=>e.activeColor),color:b(()=>e.color),disabled:b(()=>e.disabled)}});const o=S(()=>e.items.map(s=>typeof s=="string"?{item:{title:s},raw:s}:{item:s,raw:s}));return I(()=>{const s=!!(t.prepend||e.icon);return u(e.tag,{class:k(["v-breadcrumbs",r.value,i.value,n.value,e.class]),style:y([a.value,e.style])},{default:()=>[s&&m("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[t.prepend?u(oe,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},t.prepend):u(de,{key:"prepend-icon",start:!0,icon:e.icon},null)]),o.value.map(({item:c,raw:h},l,g)=>m(F,null,[t.item?.({item:c,index:l})??u(ve,V({key:l,disabled:l>=g.length-1},typeof c=="string"?{title:c}:c),{default:t.title?()=>t.title?.({item:c,index:l}):void 0}),l<g.length-1&&u(me,null,{default:t.divider?()=>t.divider?.({item:h,index:l}):void 0})])),t.default?.()]})}),{}}}),_e={class:"breadcrumb"},Ce={class:"media-2xl"},pe={key:1,class:"default-divider"},ye=D({__name:"index",props:{vBreadcrumbsProps:{type:Object,default:{}}},emits:["widget:loaded","widget:not-exist","widget:empty"],setup(e,{emit:t}){const r=t;return x(async()=>{await W(),r("widget:loaded")}),$(()=>{}),(a,i)=>(v(),_("div",_e,[m("div",Ce,[E(a.$slots,"default"),a.$slots.default?R("",!0):(v(),L(fe,T(V({key:0},e.vBreadcrumbsProps)),{divider:q(()=>[a.$slots.divider?E(a.$slots,"divider",{key:0}):(v(),_("span",pe))]),_:3},16))])]))}}),ke=Object.assign(ye,{__name:"Breadcrumb"}),Be=()=>(G(),{createBreadcrumbs:t=>{if(!t)return[];const r=[];return t.forEach(a=>{const i=X(a.to);let n=a.to,o=i?{href:n}:{to:n};r.push({title:a.label,disabled:!1,...o})}),r}}),Ve=["data-scroll-class"],Se={"g-scroll-trigger-item":""},Ie=D({__name:"index",props:{id:{},type:{default:""},data:{default:null},blockIndex:{default:0}},emits:["widget:loaded","widget:not-exist","widget:empty"],setup(e,{emit:t}){const{createBreadcrumbs:r}=Be(),a=J(),n=ce(e),{type:o,data:s,blockIndex:c,blockUniqueId:h}=n,l=t,g=S(()=>(s.value?.breadcrumb||[]).map((d,M)=>({to:K.getCleanUrl(d.uri),label:d.title||""}))),P=r(g.value);return x(async()=>{await W(),l("widget:loaded",n)}),$(()=>{}),(d,M)=>{const w=ke,O=Z("g-scroll-trigger");return H((v(),_("div",{class:"widget--breadcrumb",ref_key:"sectionEl",ref:a,"data-scroll-class":"CLASSNAME_IN_VIEW"in d?d.CLASSNAME_IN_VIEW:f(N)},[m("div",Se,[f(P).length>0?(v(),L(w,{key:0,"v-breadcrumbs-props":{items:f(P)}},null,8,["v-breadcrumbs-props"])):R("",!0)])],8,Ve)),[[O,{options:{},toggleClassOnlyEnterClassName:"CLASSNAME_IN_VIEW"in d?d.CLASSNAME_IN_VIEW:f(N),toggleClassOnlyEnter:!0}]])}}}),Re=Object.assign(Ie,{__name:"WidgetsWidgetBreadcrumbWidget"});export{Re as default};
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.