var q=Object.defineProperty,z=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var R=(c,r,a)=>r in c?q(c,r,{enumerable:!0,configurable:!0,writable:!0,value:a}):c[r]=a,k=(c,r)=>{for(var a in r||(r={}))G.call(r,a)&&R(c,a,r[a]);if(M)for(var a of M(r))H.call(r,a)&&R(c,a,r[a]);return c},I=(c,r)=>z(c,F(r));var B=(c,r,a)=>new Promise((n,o)=>{var _=m=>{try{p(a.next(m))}catch(f){o(f)}},b=m=>{try{p(a.throw(m))}catch(f){o(f)}},p=m=>m.done?n(m.value):Promise.resolve(m.value).then(_,b);p((a=a.apply(c,r)).next())});import{d as J,k as K,X as N,s as Q,a7 as x,_ as g,$ as P,f as T,a9 as S,a8 as O,ab as U,a6 as D,E as V,a0 as W}from"./vue-1631514e.js";import{I as Y,E as Z,i as ee,ae as te,l as ae,p as re,b5 as ne,bb as se,b3 as ce,aA as ue,_ as ie,__tla as le}from"./index-f0df2f76.js";import{u as oe,__tla as me}from"./useRootSetting-17ef8e3d.js";import{bE as L}from"./antd-057b41b1.js";let X,he=Promise.all([(()=>{try{return le}catch(c){}})(),(()=>{try{return me}catch(c){}})()]).then(()=>B(void 0,null,function*(){const c=J({name:"LayoutBreadcrumb",components:{Icon:Y,[L.name]:L},props:{theme:Z.oneOf(["dark","light"])},setup(){const n=K([]),{currentRoute:o}=N(),{prefixCls:_}=ee("layout-breadcrumb"),{getShowBreadCrumbIcon:b}=oe(),p=te(),{t:m}=ae();Q(()=>B(this,null,function*(){var w,A,E;if(o.value.name===ne)return;const s=yield se(),e=o.value.matched,t=e==null?void 0:e[e.length-1];let u=o.value.path;t&&((w=t==null?void 0:t.meta)!=null&&w.currentActiveMenu)&&(u=t.meta.currentActiveMenu);const l=ce(s,u),d=s.filter(j=>j.path===l[0]),i=f(d,l);if(!i||i.length===0)return;const $=v(i);(A=o.value.meta)!=null&&A.currentActiveMenu&&$.push(I(k({},o.value),{name:((E=o.value.meta)==null?void 0:E.title)||o.value.name})),n.value=$}));function f(s,e){const t=[];return s.forEach(u=>{var l,d;e.includes(u.path)&&t.push(I(k({},u),{name:((l=u.meta)==null?void 0:l.title)||u.name})),(d=u.children)!=null&&d.length&&t.push(...f(u.children,e))}),t}function v(s){return ue(s,e=>{const{meta:t,name:u}=e;if(!t)return!!u;const{title:l,hideBreadcrumb:d,hideMenu:i}=t;return!(!l||d||i)}).filter(e=>{var t;return!((t=e.meta)!=null&&t.hideBreadcrumb)})}function C(s,e,t){t==null||t.preventDefault();const{children:u,redirect:l,meta:d}=s;if(u!=null&&u.length&&!l){t==null||t.stopPropagation();return}if(!(d!=null&&d.carryParam))if(l&&re(l))p(l);else{let i="";e.length===1?i=e[0]:i=`${e.slice(1).pop()||""}`,i=/^\//.test(i)?i:`/${i}`,p(i)}}function h(s,e){return s.indexOf(e)!==s.length-1}function y(s){var e;return s.icon||((e=s.meta)==null?void 0:e.icon)}return{routes:n,t:m,prefixCls:_,getIcon:y,getShowBreadCrumbIcon:b,handleClick:C,hasRedirect:h}}}),r={key:1};function a(n,o,_,b,p,m){const f=x("Icon"),v=x("router-link"),C=x("a-breadcrumb");return g(),P("div",{class:W([n.prefixCls,`${n.prefixCls}--${n.theme}`])},[T(C,{routes:n.routes},{itemRender:S(({route:h,routes:y,paths:s})=>[n.getShowBreadCrumbIcon&&n.getIcon(h)?(g(),O(f,{key:0,icon:n.getIcon(h)},null,8,["icon"])):U("",!0),n.hasRedirect(y,h)?(g(),O(v,{key:2,to:"",onClick:e=>n.handleClick(h,s,e)},{default:S(()=>[V(D(n.t(h.name||h.meta.title)),1)]),_:2},1032,["onClick"])):(g(),P("span",r,D(n.t(h.name||h.meta.title)),1))]),_:1},8,["routes"])],2)}X=ie(c,[["render",a]])}));export{he as __tla,X as default};