1import{_ as x}from"./CPdXJPYW.js";import{_ as N}from"./Bu8ih6RV.js";import{ah as $,ai as I,aj as O,ab as P,a0 as A,B as T,ak as D,al as H,l as M,ad as m,ac as B,am as E,an as U,f as V,s as g,e as z,r as F,Q as j,o as h,c as y,a as R,h as k,F as G,K as Q,k as W,z as K,j as q,w as J,b as X}from"./BkcY9LVf.js";import{c as Y}from"./CDZMmYO5.js";import{a as Z}from"./Bx-s05qW.js";import{_ as ee}from"./DlAUqK2U.js";function ae(e,t="/"){const i=$(e),r=I(i.pathname),p=(s,o=[])=>{const c=O(s),n=s.pathname||"/";return o.push(c||"/"),n!==t&&n!=="/"&&(s.pathname=n.substring(0,n.lastIndexOf("/")),r&&(s.pathname=P(s.pathname.substring(0,s.pathname.lastIndexOf("/")))),p(s,o)),o};return p(i).reverse()}function te(e){return e.split("?")[0]}function re(e){return e.replaceAll("-"," ").replace(/\w\S*/g,t=>t.charAt(0).toUpperCase()+t.substr(1).toLowerCase())}function le(e={}){const t=A(),i=t.getRoutes(),r=T();D({canonical:!0,absolute:!0});const p=H(),s=M(()=>{var _;let o="/";r&&(r.strategy==="prefix"||r.strategy!=="no_prefix"&&m(r.defaultLocale)!==m(r.locale))&&(o=`/${m(r.locale)}`);const c=te(B(m(e.path||((_=t.currentRoute.value)==null?void 0:_.path))||o)),n=e.overrides||[],v=ae(c,o).map((a,u)=>{let f={to:a};if(typeof n[u]<"u"){if(n[u]===!1)return!1;f=E(n[u],f)}return f});
1return e.prepend&&v.unshift(...e.prepend),e.append&&v.push(...e.append),v.filter(Boolean).map(a=>{const u=i.find(l=>B(l.path)===B(a.to)),f=(u==null?void 0:u.meta)||{},L=u?String(u.name||u.path):a.to==="/"?"index":"unknown";let[b]=L.split("___");return b==="unknown"&&(b=(a.to||"").split("/").pop()||""),f.breadcrumb&&(a={...a,...f.breadcrumb}),a.label=a.label||f.breadcrumbTitle||f.title,typeof a.label>"u"&&(a.label=a.label||r.t(`breadcrumb.items.${b}.label`,b==="index"?"Home":re(b),{missingWarn:!1}),a.ariaLabel=a.ariaLabel||r.t(`breadcrumb.items.${b}.ariaLabel`,a.label,{missingWarn:!1})),a.ariaLabel=a.ariaLabel||a.label,a.current=a.current||a.to===c,m(e.hideCurrent)&&a.current?!1:a}).map(a=>a&&a.to&&(a.to=U(p.trailingSlash,a.to),a.to===o&&m(e.hideRoot))?!1:a).filter(Boolean)});return typeof e.schemaOrg>"u"||e.schemaOrg,s}function se(){var i,r,p,s,o,c,n,v,_,a,u,f,L,b;const e=Y(),t=e.value.intendedTemplate;if(typeof((i=e.value)==null?void 0:i.is404)<"u"&&((r=e.value)!=null&&r.is404)){const l=[void 0];return V().path.split("/").forEach(()=>{l.push(!1)}),{overrides:l,append:[{label:"404"}]}}if(t==="events.performance.element"){const l=g("mt.category"),d=g("mt.subcategory"),C=g("mt.event");let w=Z(new Date(e.value.date));if((p=e.value)!=null&&p.type&&e.value.type!=="REGULAR"){const{t:S}=T();w=e.value.type==="GIFT_CARD"?S("breadcrumb-label-giftcard"):S("breadcrumb-label-subscription")}return{overrides:[void 0,l.value&&{label:(s=l.value)==null?void 0:s.title,to:`/${(o=l.value)==null?void 0:o.uri}`}||!1,d.value&&{label:(c=d.value)==null?void 0:c.title,to:`/${(n=d.value)==null?void 0:n.uri}`}||!1,C.value&&{label:(v=C.value)==null?void 0:v.name,to:`/event/${(_=C.value)==null?void 0:_.slug}`}||!1],append:[e.value.is_envelope_event?{label:e.value.name}:{label:w}]}}else{if(t==="category.container")return{overrides:[void 0,!1,{label:e.value.title}]};if(t==="category.element")return{overrides:[void 0,!1]};if(t==="events.element"){const l=g("mt.category"),d=g("mt.subcategory");return{overrides:[void 0,l.value&&{label:(a=l.value)==null?void 0:a.title,to:`/${(u=l.value)==null?void 0:u.uri}`}||!1,d.value&&{label:(f=d.value)==null?void 0:f.title,to:`/${(L=d.value)==null?void 0:L.uri}`}||!1],append:[{label:e.value.name}]}}else{if(t==="locations.element")return{overrides:[void 0,!1,{label:e.value.title}]};if(t==="organizers.element")return{overrides:[void 0,!1,{label:e.value.title}]};if(t==="contentpages.element"){const l=[];return(b=e.value)==null||b.breadcrumb.forEach(d=>{l.push({label:d})}),{overrides:[...l,{label:e.value.title}]}}}}return[]}const ne={key:0},oe=["innerHTML"],ue=["innerHTML"],ie=z({__name:"TheBreadcrumb",props:{contentClass:{type:Boolean,default:!0}},setup(e){const t=F(!1),i=le({schemaOrg:!0,...se()});return j(i,(r,p)=>{typeof p>"u"&&r?t.value=!0:t.value=!1},{immediate:!0}),(r,p)=>{const s=x,o=N;return h(),y("section",{class:K(["breadcrumb",{content:r.contentClass}])},[R("div",null,[k(t)?(h(),y("ul",ne,[(h(!0),y(G,null,Q(k(i),(c,n)=>(h(),y("li",{key:n},[n+1<k(i).length?(h(),q(o,{key:0,to:c.to,target:"_self"},{default:J(()=>[R("span",{innerHTML:c.label},null,8,oe),R("span",null,[X(s,{"aria-hidden":"true"})])]),_:2},1032,["to"])):(h(),y("span",{key:1,innerHTML:c.label},null,8,ue))]))),128))])):W("",!0)])],2)}}}),he=ee(ie,[["__scopeId","data-v-9da2a75f"]]);export{he as _};
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.