vue3-chat-yz
Version:
vue3-chat-yz
16 lines • 159 kB
JavaScript
(function(K,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],t):(K=typeof globalThis<"u"?globalThis:K||self,t(K.VueChat={},K.Vue))})(this,function(K,t){"use strict";function la(e,n,o,r,a){let s=`${e}-${n}`;return o&&(s+=`-${o}`),s}function Ee(e){const n="Vc";return{namespace:n,b:(r="")=>la(n,e,r)}}const ia=["src"],ca=t.defineComponent({__name:"Welcome",props:{classNames:{},description:{},extra:{},icon:{},rootClassName:{},styles:{},title:{},variant:{default:"filled"},directions:{}},setup(e){const n=e,o=Ee("welcome"),r=t.computed(()=>[n.rootClassName,{[o.b("filled")]:n.variant==="filled",[o.b("borderless")]:n.variant==="borderless",[o.b("left")]:n.directions==="left",[o.b("right")]:n.directions==="right"}]);return(a,s)=>{var l,i,c,u,f,h,d,g;return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass([t.unref(o).b(),r.value])},[a.$slots.icon||a.icon?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(o).b("icon"),(l=a.classNames)==null?void 0:l.icon]),style:t.normalizeStyle((i=a.styles)==null?void 0:i.icon)},[t.renderSlot(a.$slots,"icon",{},()=>[typeof a.icon=="string"?(t.openBlock(),t.createElementBlock("img",{key:0,src:a.icon,alt:"欢迎图标"},null,8,ia)):(t.openBlock(),t.createBlock(t.resolveDynamicComponent(a.icon),{key:1}))],!0)],6)):t.createCommentVNode("",!0),t.createElementVNode("div",{class:t.normalizeClass(t.unref(o).b("content-wrapper"))},[a.$slots.title||a.title?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(o).b("title"),(c=a.classNames)==null?void 0:c.title,(a.$slots.extra||a.extra)&&"extra"]),style:t.normalizeStyle((u=a.styles)==null?void 0:u.title)},[t.renderSlot(a.$slots,"title",{},()=>[t.createElementVNode("h4",null,t.toDisplayString(a.title),1)],!0),a.$slots.extra||a.extra?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(o).b("extra"),(f=a.classNames)==null?void 0:f.extra]),style:t.normalizeStyle((h=a.styles)==null?void 0:h.extra)},[t.renderSlot(a.$slots,"extra",{},()=>[t.createTextVNode(t.toDisplayString(a.extra),1)],!0)],6)):t.createCommentVNode("",!0)],6)):t.createCommentVNode("",!0),t.createElementVNode("span",{class:t.normalizeClass([t.unref(o).b("description"),(d=a.classNames)==null?void 0:d.description]),style:t.normalizeStyle((g=a.styles)==null?void 0:g.description)},[t.renderSlot(a.$slots,"description",{},()=>[t.createTextVNode(t.toDisplayString(a.description),1)],!0)],6)],2)],2)}}}),ce=(e,n)=>{const o=e.__vccOpts||e;for(const[r,a]of n)o[r]=a;return o},ot=ce(ca,[["__scopeId","data-v-f9b19b9d"]]);ot.install=e=>{e.component("Welcome",ot)};/*! Element Plus Icons Vue v2.3.1 */var da=t.defineComponent({name:"ArrowDown",__name:"arrow-down",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),fa=da,ua=t.defineComponent({name:"ArrowUpBold",__name:"arrow-up-bold",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"})]))}}),pa=ua,ma=t.defineComponent({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),Rn=ma,ga=t.defineComponent({name:"Close",__name:"close",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),ha=ga,ya=t.defineComponent({name:"InfoFilled",__name:"info-filled",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),ba=ya,wa=t.defineComponent({name:"Loading",__name:"loading",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),xn=wa,Ca=t.defineComponent({name:"Opportunity",__name:"opportunity",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M384 960v-64h192.064v64zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416m-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288z"})]))}}),_a=Ca,ka=t.defineComponent({name:"SuccessFilled",__name:"success-filled",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),An=ka,Ea=t.defineComponent({name:"WarningFilled",__name:"warning-filled",setup(e){return(n,o)=>(t.openBlock(),t.createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[t.createElementVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),Sa=Ea;const va=["disabled"],rt=ce(t.defineComponent({__name:"Thinking",props:{content:{default:""},modelValue:{type:Boolean,default:!0},status:{default:"start"},autoCollapse:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},duration:{default:"0.2s"},buttonWidth:{default:"160px"},maxWidth:{default:"500px"},backgroundColor:{},color:{default:"#00"},isBorder:{type:Boolean,default:!1},lb:{type:Boolean,default:!0}},emits:["update:modelValue","change"],setup(e,{emit:n}){const o=Ee("thinking"),r=e,a=t.computed(()=>r.status==="start"?"开始思考":r.status==="thinking"?"思考中":r.status==="end"?"思考完成":"思考失败"),s=n,l=t.useSlots(),i=t.computed({get(){return r.modelValue},set(d){s("update:modelValue",d)}}),c=()=>{i.value=!i.value,s("change",!i.value,r.status)},u=t.computed(()=>{const d={};return r.buttonWidth&&(d.width=r.buttonWidth),r.isBorder&&(d.border="1px solid var(--border-color)"),d}),f=t.computed(()=>{const d={};return r.maxWidth&&(d.maxWidth=r.maxWidth),r.backgroundColor&&(r.backgroundColor.includes("linear-gradient")?d.background=r.backgroundColor:d.backgroundColor=r.backgroundColor),r.color&&(d.color=r.color),d}),h=t.computed(()=>({transition:r.duration?`transform ${r.duration} ease`:"transform $motion-duration-slow ease"}));return t.watch(()=>r.status,d=>{r.autoCollapse&&d==="end"&&(i.value=!1,console.log("isOpen.value",i.value))}),t.watch(()=>i.value,d=>{console.log("Watch isOpen.value",d)}),(d,g)=>{const p=t.resolveComponent("el-icon");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(t.unref(o).b())},[t.createElementVNode("div",null,[t.createElementVNode("button",{class:t.normalizeClass(t.unref(o).b("top")),disabled:d.disabled,style:t.normalizeStyle(u.value),onClick:c},[t.createElementVNode("span",{class:t.normalizeClass(t.unref(o).b("icon"))},[t.renderSlot(d.$slots,"icon",{status:d.status},()=>[d.status==="start"?(t.openBlock(),t.createBlock(p,{key:0,style:{color:"var(--start-color)"}},{default:t.withCtx(()=>[t.createVNode(t.unref(_a))]),_:1})):d.status==="thinking"?(t.openBlock(),t.createBlock(p,{key:1,style:{color:"var(--thinking-color)"},class:"thinking-loading"},{default:t.withCtx(()=>[t.createVNode(t.unref(xn))]),_:1})):d.status==="end"?(t.openBlock(),t.createBlock(p,{key:2,style:{color:"var(--end-color)"}},{default:t.withCtx(()=>[t.createVNode(t.unref(An))]),_:1})):d.status==="error"?(t.openBlock(),t.createBlock(p,{key:3,style:{color:"var(--error-color)"}},{default:t.withCtx(()=>[t.createVNode(t.unref(Rn))]),_:1})):t.createCommentVNode("",!0)],!0)],2),t.createElementVNode("span",{class:t.normalizeClass(t.unref(o).b("label"))},[t.renderSlot(d.$slots,"label",{status:d.status},()=>[t.createTextVNode(t.toDisplayString(a.value),1)],!0)],2),t.createElementVNode("span",{class:t.normalizeClass([t.unref(o).b("arrow"),{"is-open":i.value}]),style:t.normalizeStyle(h.value)},[t.renderSlot(d.$slots,"arrow",{},()=>[t.createVNode(p,{class:"el-icon-center"},{default:t.withCtx(()=>[t.createVNode(t.unref(pa))]),_:1})],!0)],6)],14,va)]),t.createVNode(t.Transition,{name:"thinking-content"},{default:t.withCtx(()=>[t.withDirectives(t.createElementVNode("div",{class:t.normalizeClass([t.unref(o).b("content"),{[t.unref(o).b("content-lb")]:d.lb}]),style:t.normalizeStyle(f.value)},[t.unref(l).error&&d.status==="error"?t.renderSlot(d.$slots,"error",{key:0},void 0,!0):t.renderSlot(d.$slots,"content",{key:1,status:d.status,content:d.content},()=>[t.createTextVNode(t.toDisplayString(d.content),1)],!0)],6),[[t.vShow,i.value]])]),_:3})],2)}}}),[["__scopeId","data-v-144544e5"]]);rt.install=e=>{e.component("Thinking",rt)};function Ba(e){return t.computed(()=>{if(!e)return[!1,0,0];let o={step:1,interval:50};return typeof e=="object"&&(o={...o,...e}),[!0,o.interval,o.step]}).value}const Fn=e=>typeof e=="string",Ta=(e,n,o,r)=>{let a=t.ref(""),s=t.ref(1);const l=t.ref(n&&Fn(e.value));t.watch(()=>e.value,()=>{console.log(e.value),console.log(a.value),!l.value&&Fn(e.value)?s.value=e.value.length:l.value&&e.value.indexOf(a.value)!==0&&(s.value=1),a.value=e.value}),t.watchEffect(()=>{if(l.value&&s.value<e.value.length){const u=setTimeout(()=>{const f=h=>h+o;s.value=f(s.value)},r);return()=>clearTimeout(u)}});const i=t.computed(()=>l.value&&s.value<e.value.length?()=>e.value.slice(0,s.value):()=>e.value),c=t.computed(()=>l.value&&s.value<e.value.length);return[i,c]},Oa={},Na={class:"vk-wapper-dot"},Ia={key:"item-1",class:t.normalizeClass("vk-wapper-dot-item")},$a={key:"item-2",class:t.normalizeClass("vk-wapper-dot-item")},Pa={key:"item-3",class:t.normalizeClass("vk-wapper-dot-item")};function Ra(e,n){return t.openBlock(),t.createElementBlock("span",Na,[(t.openBlock(),t.createElementBlock("i",Ia)),(t.openBlock(),t.createElementBlock("i",$a)),(t.openBlock(),t.createElementBlock("i",Pa))])}const Mn=ce(Oa,[["render",Ra],["__scopeId","data-v-88aadeec"]]),xa=["innerHTML"],Aa=["innerHTML"],xt=ce(t.defineComponent({inheritAttrs:!1,__name:"Bubble",props:{avatar:{default:""},className:{},content:{default:""},loading:{type:Boolean,default:!1},loadingRender:{type:Function,default:void 0},messageRender:{},placement:{default:"start"},shape:{},styles:{},typing:{type:[Boolean,Object],default:!1},variant:{default:"filled"},transparent:{type:Boolean,default:!1}},emits:["onTypingComplete","onUpdate"],setup(e,{expose:n,emit:o}){const r=e;console.log("bubble props",r);const a=o,s=Ee("bubble"),l=t.useSlots();console.log("bubble slots",l);const i=t.ref(),c=t.computed(()=>r.content),[u,f,h]=Ba(r.typing),[d,g]=Ta(c,u,h,f);console.log("typedContent.value",d.value);const p=t.computed(()=>{var b;return r.messageRender?r.messageRender(((b=d.value)==null?void 0:b.call(d))??""):d.value});function m(b){return typeof b=="string"}const y=t.ref(!1);return t.watch(()=>g.value||r.loading,()=>{!g.value&&!r.loading?y.value||(y.value=!0,a("onTypingComplete")):y.value=!1}),t.watch(()=>d.value(),()=>a("onUpdate")),n({nativeElement:i}),(b,k)=>{var C,_,E,S,T,v,R,B,$,A,z,D;const w=t.resolveComponent("el-avatar");return t.openBlock(),t.createElementBlock("div",{ref_key:"divRef",ref:i,class:t.normalizeClass([t.unref(s).b(),t.unref(s).b(b.placement)])},[b.avatar||t.unref(l).avatar?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(s).b("avatar"),(C=r.className)==null?void 0:C.avatar]),style:t.normalizeStyle((_=r.styles)==null?void 0:_.avatar)},[t.renderSlot(b.$slots,"avatar",{},()=>[typeof b.avatar=="string"?(t.openBlock(),t.createBlock(w,{key:0,size:32,src:b.avatar},null,8,["src"])):(t.openBlock(),t.createBlock(t.resolveDynamicComponent(b.avatar),{key:1}))],!0)],6)):t.createCommentVNode("",!0),t.unref(l).header||t.unref(l).footer?(t.openBlock(),t.createElementBlock("div",{key:1,class:t.normalizeClass([t.unref(s).b("content-wrapper")])},[t.unref(l).header?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(s).b("header"),(E=r.className)==null?void 0:E.header]),style:t.normalizeStyle((S=r.styles)==null?void 0:S.header)},[t.renderSlot(b.$slots,"header",{},void 0,!0)],6)):t.createCommentVNode("",!0),t.createElementVNode("div",{class:t.normalizeClass([t.unref(s).b("content"),t.unref(s).b(`content-${r.variant}`),(T=r.className)==null?void 0:T.content,r.shape&&t.unref(s).b(`content-${r.placement}-${r.shape}`),{[t.unref(s).b("content-filled-transparent")]:r.transparent}]),style:t.normalizeStyle((v=r.styles)==null?void 0:v.content)},[r.loading?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.unref(l).loading?t.renderSlot(b.$slots,"loading",{key:0},void 0,!0):b.loadingRender?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(b.loadingRender()),{key:1})):(t.openBlock(),t.createBlock(Mn,{key:2}))],64)):t.createCommentVNode("",!0),r.loading?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.unref(l).content?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.unref(l).content?t.renderSlot(b.$slots,"content",{key:0},void 0,!0):t.createCommentVNode("",!0)],64)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[m(p.value)?(t.openBlock(),t.createElementBlock("div",{key:1,innerHTML:p.value},null,8,xa)):(t.openBlock(),t.createBlock(t.resolveDynamicComponent(p.value),{key:0}))],64))],64))],6),t.unref(l).footer?(t.openBlock(),t.createElementBlock("div",{key:1,class:t.normalizeClass([t.unref(s).b("footer"),(R=r.className)==null?void 0:R.footer]),style:t.normalizeStyle((B=r.styles)==null?void 0:B.footer)},[t.renderSlot(b.$slots,"footer",{},void 0,!0)],6)):t.createCommentVNode("",!0)],2)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:2},[t.createElementVNode("div",{class:t.normalizeClass([t.unref(s).b("content"),t.unref(s).b(`content-${r.variant}`),($=r.className)==null?void 0:$.content,r.shape&&t.unref(s).b(`content-${r.placement}-${r.shape}`),{[t.unref(s).b("content-filled-transparent")]:r.transparent}]),style:t.normalizeStyle((A=r.styles)==null?void 0:A.content)},[r.loading?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.unref(l).loading?t.renderSlot(b.$slots,"loading",{key:0},void 0,!0):b.loadingRender?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(b.loadingRender()),{key:1})):(t.openBlock(),t.createBlock(Mn,{key:2}))],64)):t.createCommentVNode("",!0),r.loading?t.createCommentVNode("",!0):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.unref(l).content?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.unref(l).content?t.renderSlot(b.$slots,"content",{key:0},void 0,!0):t.createCommentVNode("",!0)],64)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[m(p.value)?(t.openBlock(),t.createElementBlock("div",{key:1,innerHTML:p.value},null,8,Aa)):(t.openBlock(),t.createBlock(t.resolveDynamicComponent(p.value),{key:0}))],64))],64))],6),t.unref(l).footer?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(s).b("footer"),(z=r.className)==null?void 0:z.footer]),style:t.normalizeStyle((D=r.styles)==null?void 0:D.footer)},[t.renderSlot(b.$slots,"footer",{},void 0,!0)],6)):t.createCommentVNode("",!0)],64))],2)}}}),[["__scopeId","data-v-fba8283d"]]),zn=ce(t.defineComponent({__name:"BubbleList",props:{autoScroll:{type:Boolean,default:!0},className:{},items:{default:()=>[]},rootClassName:{}},setup(e,{expose:n}){const o=e;console.log("bubblelist props",o);const r=t.ref(),a=t.ref(0),s=t.ref({}),l=t.useSlots(),i=Ee("bubble-list"),c=t.ref(!1),u=t.ref(1),f=t.ref(!0),h=y=>{const b=y.target;c.value=b.scrollHeight-Math.abs(b.scrollTop)-b.clientHeight<=u.value},d=(y,b)=>{b!=null&&(y?Reflect.set(s.value,b,y):Reflect.deleteProperty(s.value,b))};t.watch(()=>a.value,()=>{o.autoScroll&&r.value&&c.value&&r.value.scrollTo({top:r.value.scrollHeight,behavior:"smooth"})});function g(){o.autoScroll&&(a.value=a.value+1)}t.watch(()=>o.items.length,()=>{t.nextTick(()=>{o.autoScroll&&(a.value+=1,c.value=!0)})});const p=y=>{var b;y.key&&((b=y==null?void 0:y.onTypingComplete)==null||b.call(y))},m=({key:y,offset:b,behavior:k="smooth",block:w})=>{var C;if(typeof b=="number")(C=r.value)==null||C.scrollTo({top:b,behavior:k});else if(y!==void 0){const _=s.value[o.items[y].key];if(_){const E=o.items.findIndex(S=>S.key===`persit_${y}`);console.log("index",E,o.items),c.value=E===o.items.length-1,_.$el.scrollIntoView({behavior:k,block:w})}}};return t.onMounted(()=>{t.nextTick(()=>{m({offset:r.value.scrollHeight,behavior:"auto"})})}),n({nativeElement:r.value,scrollTo:m}),(y,b)=>(t.openBlock(),t.createElementBlock("div",{ref_key:"listRef",ref:r,class:t.normalizeClass([t.unref(i).b(),y.rootClassName,y.className,c.value?t.unref(i).b("reach-end"):""]),onScroll:h},[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(o.items,k=>(t.openBlock(),t.createBlock(xt,t.mergeProps({key:k.key,ref_for:!0},k,{onOnUpdate:g,ref_for:!0,ref:w=>d(w,k.key),"on-typing-complete":()=>p(k),typing:f.value?k.typing:!1}),t.createSlots({_:2},[t.renderList(l,(w,C)=>({name:C,fn:t.withCtx(()=>[t.renderSlot(y.$slots,C,{info:k},void 0,!0)])}))]),1040,["on-typing-complete","typing"]))),128))],34))}}),[["__scopeId","data-v-d2106e49"]]);function Fa(e,n=[]){const o=t.computed(()=>{if(!e)return[!1,void 0,void 0];let a={sort:void 0,title:void 0};return typeof e=="object"&&(a={...a,...e}),[!0,a.sort,a.title]});return console.log(o.value),t.computed(()=>{const a=o.value[0];if(!a)return[[{name:"unGroup",data:n,title:void 0}],a];const s=n.reduce((c,u)=>{const f=u.group||"unGroup";return c[f]||(c[f]=[]),c[f].push(u),c},{});return[(o.value[1]&&typeof o.value[1]!="boolean"?Object.keys(s).sort(o.value[1]):Object.keys(s)).map(c=>({name:c==="unGroup"?void 0:c,data:s[c],title:o.value[2]})),o.value[0]]}).value}const Ma=t.defineComponent({props:{vNode:{type:[String,Object],require:!0}},setup(e){return()=>e.vNode}}),Ln=Symbol(),at="el",za="is-",Se=(e,n,o,r,a)=>{let s=`${e}-${n}`;return o&&(s+=`-${o}`),r&&(s+=`__${r}`),a&&(s+=`--${a}`),s},Vn=Symbol("namespaceContextKey"),At=e=>{const n=e||(t.getCurrentInstance()?t.inject(Vn,t.ref(at)):t.ref(at));return t.computed(()=>t.unref(n)||at)},j=(e,n)=>{const o=At(n);return{namespace:o,b:(m="")=>Se(o.value,e,m,"",""),e:m=>m?Se(o.value,e,"",m,""):"",m:m=>m?Se(o.value,e,"","",m):"",be:(m,y)=>m&&y?Se(o.value,e,m,y,""):"",em:(m,y)=>m&&y?Se(o.value,e,"",m,y):"",bm:(m,y)=>m&&y?Se(o.value,e,m,"",y):"",bem:(m,y,b)=>m&&y&&b?Se(o.value,e,m,y,b):"",is:(m,...y)=>{const b=y.length>=1?y[0]:!0;return m&&b?`${za}${m}`:""},cssVar:m=>{const y={};for(const b in m)m[b]&&(y[`--${o.value}-${b}`]=m[b]);return y},cssVarName:m=>`--${o.value}-${m}`,cssVarBlock:m=>{const y={};for(const b in m)m[b]&&(y[`--${o.value}-${e}-${b}`]=m[b]);return y},cssVarBlockName:m=>`--${o.value}-${e}-${m}`}};/**
* @vue/shared v3.5.14
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/process.env.NODE_ENV!=="production"&&Object.freeze({}),process.env.NODE_ENV!=="production"&&Object.freeze([]);const st=()=>{},La=Object.prototype.hasOwnProperty,Dn=(e,n)=>La.call(e,n),Va=Array.isArray,de=e=>typeof e=="function",$e=e=>typeof e=="string",lt=e=>e!==null&&typeof e=="object";var Da=typeof global=="object"&&global&&global.Object===Object&&global,ja=typeof self=="object"&&self&&self.Object===Object&&self,Ft=Da||ja||Function("return this")(),ge=Ft.Symbol,jn=Object.prototype,Ha=jn.hasOwnProperty,Ka=jn.toString,We=ge?ge.toStringTag:void 0;function Ua(e){var n=Ha.call(e,We),o=e[We];try{e[We]=void 0;var r=!0}catch{}var a=Ka.call(e);return r&&(n?e[We]=o:delete e[We]),a}var Wa=Object.prototype,Ga=Wa.toString;function qa(e){return Ga.call(e)}var Ya="[object Null]",Ja="[object Undefined]",Hn=ge?ge.toStringTag:void 0;function Mt(e){return e==null?e===void 0?Ja:Ya:Hn&&Hn in Object(e)?Ua(e):qa(e)}function zt(e){return e!=null&&typeof e=="object"}var Za="[object Symbol]";function Lt(e){return typeof e=="symbol"||zt(e)&&Mt(e)==Za}function Xa(e,n){for(var o=-1,r=e==null?0:e.length,a=Array(r);++o<r;)a[o]=n(e[o],o,e);return a}var Pe=Array.isArray,Kn=ge?ge.prototype:void 0,Un=Kn?Kn.toString:void 0;function Wn(e){if(typeof e=="string")return e;if(Pe(e))return Xa(e,Wn)+"";if(Lt(e))return Un?Un.call(e):"";var n=e+"";return n=="0"&&1/e==-1/0?"-0":n}function it(e){var n=typeof e;return e!=null&&(n=="object"||n=="function")}function Qa(e){return e}var es="[object AsyncFunction]",ts="[object Function]",ns="[object GeneratorFunction]",os="[object Proxy]";function rs(e){if(!it(e))return!1;var n=Mt(e);return n==ts||n==ns||n==es||n==os}var Vt=Ft["__core-js_shared__"],Gn=function(){var e=/[^.]+$/.exec(Vt&&Vt.keys&&Vt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function as(e){return!!Gn&&Gn in e}var ss=Function.prototype,ls=ss.toString;function is(e){if(e!=null){try{return ls.call(e)}catch{}try{return e+""}catch{}}return""}var cs=/[\\^$.*+?()[\]{}|]/g,ds=/^\[object .+?Constructor\]$/,fs=Function.prototype,us=Object.prototype,ps=fs.toString,ms=us.hasOwnProperty,gs=RegExp("^"+ps.call(ms).replace(cs,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function hs(e){if(!it(e)||as(e))return!1;var n=rs(e)?gs:ds;return n.test(is(e))}function ys(e,n){return e==null?void 0:e[n]}function Dt(e,n){var o=ys(e,n);return hs(o)?o:void 0}function bs(e,n,o){switch(o.length){case 0:return e.call(n);case 1:return e.call(n,o[0]);case 2:return e.call(n,o[0],o[1]);case 3:return e.call(n,o[0],o[1],o[2])}return e.apply(n,o)}var ws=800,Cs=16,_s=Date.now;function ks(e){var n=0,o=0;return function(){var r=_s(),a=Cs-(r-o);if(o=r,a>0){if(++n>=ws)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}function Es(e){return function(){return e}}var ct=function(){try{var e=Dt(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Ss=ct?function(e,n){return ct(e,"toString",{configurable:!0,enumerable:!1,value:Es(n),writable:!0})}:Qa,vs=ks(Ss),Bs=9007199254740991,Ts=/^(?:0|[1-9]\d*)$/;function qn(e,n){var o=typeof e;return n=n??Bs,!!n&&(o=="number"||o!="symbol"&&Ts.test(e))&&e>-1&&e%1==0&&e<n}function Os(e,n,o){n=="__proto__"&&ct?ct(e,n,{configurable:!0,enumerable:!0,value:o,writable:!0}):e[n]=o}function Yn(e,n){return e===n||e!==e&&n!==n}var Ns=Object.prototype,Is=Ns.hasOwnProperty;function $s(e,n,o){var r=e[n];(!(Is.call(e,n)&&Yn(r,o))||o===void 0&&!(n in e))&&Os(e,n,o)}var Jn=Math.max;function Ps(e,n,o){return n=Jn(n===void 0?e.length-1:n,0),function(){for(var r=arguments,a=-1,s=Jn(r.length-n,0),l=Array(s);++a<s;)l[a]=r[n+a];a=-1;for(var i=Array(n+1);++a<n;)i[a]=r[a];return i[n]=o(l),bs(e,this,i)}}var Rs=9007199254740991;function xs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Rs}var As="[object Arguments]";function Zn(e){return zt(e)&&Mt(e)==As}var Xn=Object.prototype,Fs=Xn.hasOwnProperty,Ms=Xn.propertyIsEnumerable,Qn=Zn(function(){return arguments}())?Zn:function(e){return zt(e)&&Fs.call(e,"callee")&&!Ms.call(e,"callee")},zs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ls=/^\w*$/;function Vs(e,n){if(Pe(e))return!1;var o=typeof e;return o=="number"||o=="symbol"||o=="boolean"||e==null||Lt(e)?!0:Ls.test(e)||!zs.test(e)||n!=null&&e in Object(n)}var Ge=Dt(Object,"create");function Ds(){this.__data__=Ge?Ge(null):{},this.size=0}function js(e){var n=this.has(e)&&delete this.__data__[e];return this.size-=n?1:0,n}var Hs="__lodash_hash_undefined__",Ks=Object.prototype,Us=Ks.hasOwnProperty;function Ws(e){var n=this.__data__;if(Ge){var o=n[e];return o===Hs?void 0:o}return Us.call(n,e)?n[e]:void 0}var Gs=Object.prototype,qs=Gs.hasOwnProperty;function Ys(e){var n=this.__data__;return Ge?n[e]!==void 0:qs.call(n,e)}var Js="__lodash_hash_undefined__";function Zs(e,n){var o=this.__data__;return this.size+=this.has(e)?0:1,o[e]=Ge&&n===void 0?Js:n,this}function ve(e){var n=-1,o=e==null?0:e.length;for(this.clear();++n<o;){var r=e[n];this.set(r[0],r[1])}}ve.prototype.clear=Ds,ve.prototype.delete=js,ve.prototype.get=Ws,ve.prototype.has=Ys,ve.prototype.set=Zs;function Xs(){this.__data__=[],this.size=0}function dt(e,n){for(var o=e.length;o--;)if(Yn(e[o][0],n))return o;return-1}var Qs=Array.prototype,el=Qs.splice;function tl(e){var n=this.__data__,o=dt(n,e);if(o<0)return!1;var r=n.length-1;return o==r?n.pop():el.call(n,o,1),--this.size,!0}function nl(e){var n=this.__data__,o=dt(n,e);return o<0?void 0:n[o][1]}function ol(e){return dt(this.__data__,e)>-1}function rl(e,n){var o=this.__data__,r=dt(o,e);return r<0?(++this.size,o.push([e,n])):o[r][1]=n,this}function Re(e){var n=-1,o=e==null?0:e.length;for(this.clear();++n<o;){var r=e[n];this.set(r[0],r[1])}}Re.prototype.clear=Xs,Re.prototype.delete=tl,Re.prototype.get=nl,Re.prototype.has=ol,Re.prototype.set=rl;var al=Dt(Ft,"Map");function sl(){this.size=0,this.__data__={hash:new ve,map:new(al||Re),string:new ve}}function ll(e){var n=typeof e;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?e!=="__proto__":e===null}function ft(e,n){var o=e.__data__;return ll(n)?o[typeof n=="string"?"string":"hash"]:o.map}function il(e){var n=ft(this,e).delete(e);return this.size-=n?1:0,n}function cl(e){return ft(this,e).get(e)}function dl(e){return ft(this,e).has(e)}function fl(e,n){var o=ft(this,e),r=o.size;return o.set(e,n),this.size+=o.size==r?0:1,this}function Be(e){var n=-1,o=e==null?0:e.length;for(this.clear();++n<o;){var r=e[n];this.set(r[0],r[1])}}Be.prototype.clear=sl,Be.prototype.delete=il,Be.prototype.get=cl,Be.prototype.has=dl,Be.prototype.set=fl;var ul="Expected a function";function jt(e,n){if(typeof e!="function"||n!=null&&typeof n!="function")throw new TypeError(ul);var o=function(){var r=arguments,a=n?n.apply(this,r):r[0],s=o.cache;if(s.has(a))return s.get(a);var l=e.apply(this,r);return o.cache=s.set(a,l)||s,l};return o.cache=new(jt.Cache||Be),o}jt.Cache=Be;var pl=500;function ml(e){var n=jt(e,function(r){return o.size===pl&&o.clear(),r}),o=n.cache;return n}var gl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,hl=/\\(\\)?/g,yl=ml(function(e){var n=[];return e.charCodeAt(0)===46&&n.push(""),e.replace(gl,function(o,r,a,s){n.push(a?s.replace(hl,"$1"):r||o)}),n});function bl(e){return e==null?"":Wn(e)}function ut(e,n){return Pe(e)?e:Vs(e,n)?[e]:yl(bl(e))}function Ht(e){if(typeof e=="string"||Lt(e))return e;var n=e+"";return n=="0"&&1/e==-1/0?"-0":n}function eo(e,n){n=ut(n,e);for(var o=0,r=n.length;e!=null&&o<r;)e=e[Ht(n[o++])];return o&&o==r?e:void 0}function wl(e,n,o){var r=e==null?void 0:eo(e,n);return r===void 0?o:r}function Cl(e,n){for(var o=-1,r=n.length,a=e.length;++o<r;)e[a+o]=n[o];return e}var to=ge?ge.isConcatSpreadable:void 0;function _l(e){return Pe(e)||Qn(e)||!!(to&&e&&e[to])}function kl(e,n,o,r,a){var s=-1,l=e.length;for(o||(o=_l),a||(a=[]);++s<l;){var i=e[s];o(i)?Cl(a,i):a[a.length]=i}return a}function El(e){var n=e==null?0:e.length;return n?kl(e):[]}function Sl(e){return vs(Ps(e,void 0,El),e+"")}function vl(){if(!arguments.length)return[];var e=arguments[0];return Pe(e)?e:[e]}function Bl(e,n){return e!=null&&n in Object(e)}function Tl(e,n,o){n=ut(n,e);for(var r=-1,a=n.length,s=!1;++r<a;){var l=Ht(n[r]);if(!(s=e!=null&&o(e,l)))break;e=e[l]}return s||++r!=a?s:(a=e==null?0:e.length,!!a&&xs(a)&&qn(l,a)&&(Pe(e)||Qn(e)))}function Ol(e,n){return e!=null&&Tl(e,n,Bl)}function Kt(e){for(var n=-1,o=e==null?0:e.length,r={};++n<o;){var a=e[n];r[a[0]]=a[1]}return r}function Ut(e){return e==null}function Nl(e){return e===void 0}function Il(e,n,o,r){if(!it(e))return e;n=ut(n,e);for(var a=-1,s=n.length,l=s-1,i=e;i!=null&&++a<s;){var c=Ht(n[a]),u=o;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(a!=l){var f=i[c];u=void 0,u===void 0&&(u=it(f)?f:qn(n[a+1])?[]:{})}$s(i,c,u),i=i[c]}return e}function $l(e,n,o){for(var r=-1,a=n.length,s={};++r<a;){var l=n[r],i=eo(e,l);o(i,l)&&Il(s,ut(l,e),i)}return s}function Pl(e,n){return $l(e,n,function(o,r){return Ol(e,r)})}var Rl=Sl(function(e,n){return e==null?{}:Pl(e,n)});const xl=e=>e===void 0,pt=e=>typeof e=="boolean",U=e=>typeof e=="number",he=e=>typeof Element>"u"?!1:e instanceof Element,Al=e=>$e(e)?!Number.isNaN(Number(e)):!1;var Fl=Object.defineProperty,Ml=Object.defineProperties,zl=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,Ll=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,oo=(e,n,o)=>n in e?Fl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,Dl=(e,n)=>{for(var o in n||(n={}))Ll.call(n,o)&&oo(e,o,n[o]);if(no)for(var o of no(n))Vl.call(n,o)&&oo(e,o,n[o]);return e},jl=(e,n)=>Ml(e,zl(n));function ro(e,n){var o;const r=t.shallowRef();return t.watchEffect(()=>{r.value=e()},jl(Dl({},n),{flush:(o=void 0)!=null?o:"sync"})),t.readonly(r)}var ao;const W=typeof window<"u",Hl=e=>typeof e=="string",so=()=>{},Kl=W&&((ao=window==null?void 0:window.navigator)==null?void 0:ao.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Wt(e){return typeof e=="function"?e():t.unref(e)}function Ul(e){return e}function mt(e){return t.getCurrentScope()?(t.onScopeDispose(e),!0):!1}function Wl(e,n=!0){t.getCurrentInstance()?t.onMounted(e):n?e():t.nextTick(e)}function Gl(e,n,o={}){const{immediate:r=!0}=o,a=t.ref(!1);let s=null;function l(){s&&(clearTimeout(s),s=null)}function i(){a.value=!1,l()}function c(...u){l(),a.value=!0,s=setTimeout(()=>{a.value=!1,s=null,e(...u)},Wt(n))}return r&&(a.value=!0,W&&c()),mt(i),{isPending:t.readonly(a),start:c,stop:i}}function ye(e){var n;const o=Wt(e);return(n=o==null?void 0:o.$el)!=null?n:o}const Gt=W?window:void 0;function be(...e){let n,o,r,a;if(Hl(e[0])||Array.isArray(e[0])?([o,r,a]=e,n=Gt):[n,o,r,a]=e,!n)return so;Array.isArray(o)||(o=[o]),Array.isArray(r)||(r=[r]);const s=[],l=()=>{s.forEach(f=>f()),s.length=0},i=(f,h,d,g)=>(f.addEventListener(h,d,g),()=>f.removeEventListener(h,d,g)),c=t.watch(()=>[ye(n),Wt(a)],([f,h])=>{l(),f&&s.push(...o.flatMap(d=>r.map(g=>i(f,d,g,h))))},{immediate:!0,flush:"post"}),u=()=>{c(),l()};return mt(u),u}let lo=!1;function ql(e,n,o={}){const{window:r=Gt,ignore:a=[],capture:s=!0,detectIframe:l=!1}=o;if(!r)return;Kl&&!lo&&(lo=!0,Array.from(r.document.body.children).forEach(d=>d.addEventListener("click",so)));let i=!0;const c=d=>a.some(g=>{if(typeof g=="string")return Array.from(r.document.querySelectorAll(g)).some(p=>p===d.target||d.composedPath().includes(p));{const p=ye(g);return p&&(d.target===p||d.composedPath().includes(p))}}),f=[be(r,"click",d=>{const g=ye(e);if(!(!g||g===d.target||d.composedPath().includes(g))){if(d.detail===0&&(i=!c(d)),!i){i=!0;return}n(d)}},{passive:!0,capture:s}),be(r,"pointerdown",d=>{const g=ye(e);g&&(i=!d.composedPath().includes(g)&&!c(d))},{passive:!0}),l&&be(r,"blur",d=>{var g;const p=ye(e);((g=r.document.activeElement)==null?void 0:g.tagName)==="IFRAME"&&!(p!=null&&p.contains(r.document.activeElement))&&n(d)})].filter(Boolean);return()=>f.forEach(d=>d())}function Yl(e,n=!1){const o=t.ref(),r=()=>o.value=!!e();return r(),Wl(r,n),o}const io=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},co="__vueuse_ssr_handlers__";io[co]=io[co]||{};var fo=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,Zl=Object.prototype.propertyIsEnumerable,Xl=(e,n)=>{var o={};for(var r in e)Jl.call(e,r)&&n.indexOf(r)<0&&(o[r]=e[r]);if(e!=null&&fo)for(var r of fo(e))n.indexOf(r)<0&&Zl.call(e,r)&&(o[r]=e[r]);return o};function uo(e,n,o={}){const r=o,{window:a=Gt}=r,s=Xl(r,["window"]);let l;const i=Yl(()=>a&&"ResizeObserver"in a),c=()=>{l&&(l.disconnect(),l=void 0)},u=t.watch(()=>ye(e),h=>{c(),i.value&&a&&h&&(l=new ResizeObserver(n),l.observe(h,s))},{immediate:!0,flush:"post"}),f=()=>{c(),u()};return mt(f),{isSupported:i,stop:f}}var po;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(po||(po={}));var Ql=Object.defineProperty,mo=Object.getOwnPropertySymbols,ei=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,go=(e,n,o)=>n in e?Ql(e,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[n]=o,ni=(e,n)=>{for(var o in n||(n={}))ei.call(n,o)&&go(e,o,n[o]);if(mo)for(var o of mo(n))ti.call(n,o)&&go(e,o,n[o]);return e};ni({linear:Ul},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});class ho extends Error{constructor(n){super(n),this.name="ElementPlusError"}}function oi(e,n){throw new ho(`[${e}] ${n}`)}function se(e,n){if(process.env.NODE_ENV!=="production"){const o=$e(e)?new ho(`[${e}] ${n}`):e;console.warn(o)}}const yo={current:0},bo=t.ref(0),wo=2e3,Co=Symbol("elZIndexContextKey"),_o=Symbol("zIndexContextKey"),ko=e=>{const n=t.getCurrentInstance()?t.inject(Co,yo):yo,o=e||(t.getCurrentInstance()?t.inject(_o,void 0):void 0),r=t.computed(()=>{const l=t.unref(o);return U(l)?l:wo}),a=t.computed(()=>r.value+bo.value),s=()=>(n.current++,bo.value=n.current,a.value);return!W&&!t.inject(Co)&&se("ZIndexInjection",`Looks like you are using server rendering, you must provide a z-index provider to ensure the hydration process to be succeed
usage: app.provide(ZINDEX_INJECTION_KEY, { current: 0 })`),{initialZIndex:r,currentZIndex:a,nextZIndex:s}};var ri={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const ai=e=>(n,o)=>si(n,o,t.unref(e)),si=(e,n,o)=>wl(o,e,e).replace(/\{(\w+)\}/g,(r,a)=>{var s;return`${(s=n==null?void 0:n[a])!=null?s:`{${a}}`}`}),li=e=>{const n=t.computed(()=>t.unref(e).name),o=t.isRef(e)?e:t.ref(e);return{lang:n,locale:o,t:ai(e)}},Eo=Symbol("localeContextKey"),So=e=>{const n=e||t.inject(Eo,t.ref());return li(t.computed(()=>n.value||ri))},vo="__epPropKey",I=e=>e,ii=e=>lt(e)&&!!e[vo],gt=(e,n)=>{if(!lt(e)||ii(e))return e;const{values:o,required:r,default:a,type:s,validator:l}=e,c={type:s,required:!!r,validator:o||l?u=>{let f=!1,h=[];if(o&&(h=Array.from(o),Dn(e,"default")&&h.push(a),f||(f=h.includes(u))),l&&(f||(f=l(u))),!f&&h.length>0){const d=[...new Set(h)].map(g=>JSON.stringify(g)).join(", ");t.warn(`Invalid prop: validation failed${n?` for prop "${n}"`:""}. Expected one of [${d}], got value ${JSON.stringify(u)}.`)}return f}:void 0,[vo]:!0};return Dn(e,"default")&&(c.default=a),c},F=e=>Kt(Object.entries(e).map(([n,o])=>[n,gt(o,n)])),Bo=gt({type:String,values:["","default","small","large"],required:!1}),To=Symbol("size"),ci=()=>{const e=t.inject(To,{});return t.computed(()=>t.unref(e.size)||"")},di=Symbol("emptyValuesContextKey"),fi=F({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:e=>de(e)?!e():!e}}),Oo=e=>Object.keys(e),ht=t.ref();function qt(e,n=void 0){const o=t.getCurrentInstance()?t.inject(Ln,ht):ht;return e?t.computed(()=>{var r,a;return(a=(r=o.value)==null?void 0:r[e])!=null?a:n}):o}function ui(e,n){const o=qt(),r=j(e,t.computed(()=>{var i;return((i=o.value)==null?void 0:i.namespace)||at})),a=So(t.computed(()=>{var i;return(i=o.value)==null?void 0:i.locale})),s=ko(t.computed(()=>{var i;return((i=o.value)==null?void 0:i.zIndex)||wo})),l=t.computed(()=>{var i;return t.unref(n)||((i=o.value)==null?void 0:i.size)||""});return No(t.computed(()=>t.unref(o)||{})),{ns:r,locale:a,zIndex:s,size:l}}const No=(e,n,o=!1)=>{var r;const a=!!t.getCurrentInstance(),s=a?qt():void 0,l=(r=void 0)!=null?r:a?t.provide:void 0;if(!l){se("provideGlobalConfig","provideGlobalConfig() can only be used inside setup().");return}const i=t.computed(()=>{const c=t.unref(e);return s!=null&&s.value?pi(s.value,c):c});return l(Ln,i),l(Eo,t.computed(()=>i.value.locale)),l(Vn,t.computed(()=>i.value.namespace)),l(_o,t.computed(()=>i.value.zIndex)),l(To,{size:t.computed(()=>i.value.size||"")}),l(di,t.computed(()=>({emptyValues:i.value.emptyValues,valueOnClear:i.value.valueOnClear}))),(o||!ht.value)&&(ht.value=i.value),i},pi=(e,n)=>{const o=[...new Set([...Oo(e),...Oo(n)])],r={};for(const a of o)r[a]=n[a]!==void 0?n[a]:e[a];return r};var x=(e,n)=>{const o=e.__vccOpts||e;for(const[r,a]of n)o[r]=a;return o};const mi="utils/dom/style";function xe(e,n="px"){if(!e)return"";if(U(e)||Al(e))return`${e}${n}`;if($e(e))return e;se(mi,"binding value must be a string or number")}const we=(e,n)=>{if(e.install=o=>{for(const r of[e,...Object.values(n??{})])o.component(r.name,r)},n)for(const[o,r]of Object.entries(n))e[o]=r;return e},gi=(e,n)=>(e.install=o=>{e._context=o._context,o.config.globalProperties[n]=e},e),Yt=e=>(e.install=st,e),hi=F({size:{type:I([Number,String])},color:{type:String}}),yi=t.defineComponent({name:"ElIcon",inheritAttrs:!1}),bi=t.defineComponent({...yi,props:hi,setup(e){const n=e,o=j("icon"),r=t.computed(()=>{const{size:a,color:s}=n;return!a&&!s?{}:{fontSize:xl(a)?void 0:xe(a),"--color":s}});return(a,s)=>(t.openBlock(),t.createElementBlock("i",t.mergeProps({class:t.unref(o).b(),style:t.unref(r)},a.$attrs),[t.renderSlot(a.$slots,"default")],16))}});var wi=x(bi,[["__file","icon.vue"]]);const Ae=we(wi),yt=I([String,Object,Function]),Ci={Close:ha},Io={success:An,warning:Sa,error:Rn,info:ba},_i=e=>e,ki=F({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),Jt=e=>Rl(ki,e),Zt=Symbol("formContextKey"),bt=Symbol("formItemContextKey"),Xt={prefix:Math.floor(Math.random()*1e4),current:0},Ei=Symbol("elIdInjection"),$o=()=>t.getCurrentInstance()?t.inject(Ei,Xt):Xt,Qt=e=>{const n=$o();!W&&n===Xt&&se("IdInjection",`Looks like you are using server rendering, you must provide a id provider to ensure the hydration process to be succeed
usage: app.provide(ID_INJECTION_KEY, {
prefix: number,
current: number,
})`);const o=At();return ro(()=>t.unref(e)||`${o.value}-id-${n.prefix}-${n.current++}`)},Si=()=>{const e=t.inject(Zt,void 0),n=t.inject(bt,void 0);return{form:e,formItem:n}},Po=e=>{const n=t.getCurrentInstance();return t.computed(()=>{var o,r;return(r=(o=n==null?void 0:n.proxy)==null?void 0:o.$props)==null?void 0:r[e]})},Ro=(e,n={})=>{const o=t.ref(void 0),r=n.prop?o:Po("size"),a=n.global?o:ci(),s=n.form?{size:void 0}:t.inject(Zt,void 0),l=n.formItem?{size:void 0}:t.inject(bt,void 0);return t.computed(()=>r.value||t.unref(e)||(l==null?void 0:l.size)||(s==null?void 0:s.size)||a.value||"")},xo=e=>{const n=Po("disabled"),o=t.inject(Zt,void 0);return t.computed(()=>n.value||t.unref(e)||(o==null?void 0:o.disabled)||!1)},Fe=4,vi={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},Bi=({move:e,size:n,bar:o})=>({[o.size]:n,transform:`translate${o.axis}(${e}%)`}),en=Symbol("scrollbarContextKey"),Ti=F({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Oi="Thumb";var Ao=x(t.defineComponent({__name:"thumb",props:Ti,setup(e){const n=e,o=t.inject(en),r=j("scrollbar");o||oi(Oi,"can not inject scrollbar context");const a=t.ref(),s=t.ref(),l=t.ref({}),i=t.ref(!1);let c=!1,u=!1,f=W?document.onselectstart:null;const h=t.computed(()=>vi[n.vertical?"vertical":"horizontal"]),d=t.computed(()=>Bi({size:n.size,move:n.move,bar:h.value})),g=t.computed(()=>a.value[h.value.offset]**2/o.wrapElement[h.value.scrollSize]/n.ratio/s.value[h.value.offset]),p=E=>{var S;if(E.stopPropagation(),E.ctrlKey||[1,2].includes(E.button))return;(S=window.getSelection())==null||S.removeAllRanges(),y(E);const T=E.currentTarget;T&&(l.value[h.value.axis]=T[h.value.offset]-(E[h.value.client]-T.getBoundingClientRect()[h.value.direction]))},m=E=>{if(!s.value||!a.value||!o.wrapElement)return;const S=Math.abs(E.target.getBoundingClientRect()[h.value.direction]-E[h.value.client]),T=s.value[h.value.offset]/2,v=(S-T)*100*g.value/a.value[h.value.offset];o.wrapElement[h.value.scroll]=v*o.wrapElement[h.value.scrollSize]/100},y=E=>{E.stopImmediatePropagation(),c=!0,document.addEventListener("mousemove",b),document.addEventListener("mouseup",k),f=document.onselectstart,document.onselectstart=()=>!1},b=E=>{if(!a.value||!s.value||c===!1)return;const S=l.value[h.value.axis];if(!S)return;const T=(a.value.getBoundingClientRect()[h.value.direction]-E[h.value.client])*-1,v=s.value[h.value.offset]-S,R=(T-v)*100*g.value/a.value[h.value.offset];o.wrapElement[h.value.scroll]=R*o.wrapElement[h.value.scrollSize]/100},k=()=>{c=!1,l.value[h.value.axis]=0,document.removeEventListener("mousemove",b),document.removeEventListener("mouseup",k),_(),u&&(i.value=!1)},w=()=>{u=!1,i.value=!!n.size},C=()=>{u=!0,i.value=c};t.onBeforeUnmount(()=>{_(),document.removeEventListener("mouseup",k)});const _=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return be(t.toRef(o,"scrollbarElement"),"mousemove",w),be(t.toRef(o,"scrollbarElement"),"mouseleave",C),(E,S)=>(t.openBlock(),t.createBlock(t.Transition,{name:t.unref(r).b("fade"),persisted:""},{default:t.withCtx(()=>[t.withDirectives(t.createElementVNode("div",{ref_key:"instance",ref:a,class:t.normalizeClass([t.unref(r).e("bar"),t.unref(r).is(t.unref(h).key)]),onMousedown:m,onClick:t.withModifiers(()=>{},["stop"])},[t.createElementVNode("div",{ref_key:"thumb",ref:s,class:t.normalizeClass(t.unref(r).e("thumb")),style:t.normalizeStyle(t.unref(d)),onMousedown:p},null,38)],42,["onClick"]),[[t.vShow,E.always||i.value]])]),_:1},8,["name"]))}}),[["__file","thumb.vue"]]);const Ni=F({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}});var Ii=x(t.defineComponent({__name:"bar",props:Ni,setup(e,{expose:n}){const o=e,r=t.inject(en),a=t.ref(0),s=t.ref(0),l=t.ref(""),i=t.ref(""),c=t.ref(1),u=t.ref(1);return n({handleScroll:d=>{if(d){const g=d.offsetHeight-Fe,p=d.offsetWidth-Fe;s.value=d.scrollTop*100/g*c.value,a.value=d.scrollLeft*100/p*u.value}},update:()=>{const d=r==null?void 0:r.wrapElement;if(!d)return;const g=d.offsetHeight-Fe,p=d.offsetWidth-Fe,m=g**2/d.scrollHeight,y=p**2/d.scrollWidth,b=Math.max(m,o.minSize),k=Math.max(y,o.minSize);c.value=m/(g-m)/(b/(g-b)),u.value=y/(p-y)/(k/(p-k)),i.value=b+Fe<g?`${b}px`:"",l.value=k+Fe<p?`${k}px`:""}}),(d,g)=>(t.openBlock(),t.createElementBlock(t.Fragment,null,[t.createVNode(Ao,{move:a.value,ratio:u.value,size:l.value,always:d.always},null,8,["move","ratio","size","always"]),t.createVNode(Ao,{move:s.value,ratio:c.value,size:i.value,vertical:"",always:d.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","bar.vue"]]);const $i=F({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:I([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Jt(["ariaLabel","ariaOrientation"])}),Pi={scroll:({scrollTop:e,scrollLeft:n})=>[e,n].every(U)},tn="ElScrollbar",Ri=t.defineComponent({name:tn}),xi=t.defineComponent({...Ri,props:$i,emits:Pi,setup(e,{expose:n,emit:o}){const r=e,a=j("scrollbar");let s,l,i=0,c=0;const u=t.ref(),f=t.ref(),h=t.ref(),d=t.ref(),g=t.computed(()=>{const _={};return r.height&&(_.height=xe(r.height)),r.maxHeight&&(_.maxHeight=xe(r.maxHeight)),[r.wrapStyle,_]}),p=t.computed(()=>[r.wrapClass,a.e("wrap"),{[a.em("wrap","hidden-default")]:!r.native}]),m=t.computed(()=>[a.e("view"),r.viewClass]),y=()=>{var _;f.value&&((_=d.value)==null||_.handleScroll(f.value),i=f.value.scrollTop,c=f.value.scrollLeft,o("scroll",{scrollTop:f.value.scrollTop,scrollLeft:f.value.scrollLeft}))};function b(_,E){lt(_)?f.value.scrollTo(_):U(_)&&U(E)&&f.value.scrollTo(_,E)}const k=_=>{if(!U(_)){se(tn,"value must be a number");return}f.value.scrollTop=_},w=_=>{if(!U(_)){se(tn,"value must be a number");return}f.value.scrollLeft=_},C=()=>{var _;(_=d.value)==null||_.update()};return t.watch(()=>r.noresize,_=>{_?(s==null||s(),l==null||l()):({stop:s}=uo(h,C),l=be("resize",C))},{immediate:!0}),t.watch(()=>[r.maxHeight,r.height],()=>{r.native||t.nextTick(()=>{var _;C(),f.value&&((_=d.value)==null||_.handleScroll(f.value))})}),t.provide(en,t.reactive({scrollbarElement:u,wrapElement:f})),t.onActivated(()=>{f.value&&(f.value.scrollTop=i,f.value.scrollLeft=c)}),t.onMounted(()=>{r.native||t.nextTick(()=>{C()})}),t.onUpdated(()=>C()),n({wrapRef:f,update:C,scrollTo:b,setScrollTop:k,setScrollLeft:w,handleScroll:y}),(_,E)=>(t.openBlock(),t.createElementBlock("div",{ref_key:"scrollbarRef",ref:u,class:t.normalizeClass(t.unref(a).b())},[t.createElementVNode("div",{ref_key:"wrapRef",ref:f,class:t.normalizeClass(t.unref(p)),style:t.normalizeStyle(t.unref(g)),tabindex:_.tabindex,onScroll:y},[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(_.tag),{id:_.id,ref_key:"resizeRef",ref:h,class:t.normalizeClass(t.unref(m)),style:t.normalizeStyle(_.viewStyle),role:_.role,"aria-label":_.ariaLabel,"aria-orientation":_.ariaOrientation},{default:t.withCtx(()=>[t.renderSlot(_.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),_.native?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createBlock(Ii,{key:0,ref_key:"barRef",ref:d,always:_.always,"min-size":_.minSize},null,8,["always","min-size"]))],2))}});var Ai=x(xi,[["__file","scrollbar.vue"]]);const Fi=we(Ai),nn=Symbol("popper"),Fo=Symbol("popperContent"),Mo=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],zo=F({role:{type:String,values:Mo,default:"tooltip"}}),Mi=t.defineComponent({name:"ElPopper",inheritAttrs:!1}),zi=t.defineComponent({...Mi,props:zo,setup(e,{expose:n}){const o=e,r=t.ref(),a=t.ref(),s=t.ref(),l=t.ref(),i=t.computed(()=>o.role),c={triggerRef:r,popperInstanceRef:a,contentRef:s,referenceRef:l,role:i};return n(c),t.provide(nn,c),(u,f)=>t.renderSlot(u.$slots,"default")}});var Li=x(zi,[["__file","popper.vue"]]);const Vi=t.defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),Di=t.defineComponent({...Vi,setup(e,{expose:n}){const o=j("popper"),{arrowRef:r,arrowStyle:a}=t.inject(Fo,void 0);return t.onBeforeUnmount(()=>{r.value=void 0}),n({arrowRef:r}),(s,l)=>(t.openBlock(),t.createElementBlock("span",{ref_key:"arrowRef",ref:r,class:t.normalizeClass(t.unref(o).e("arrow")),style:t.normalizeStyle(t.unref(a)),"data-popper-arrow":""},null,6))}});var ji=x(Di,[["__file","arrow.vue"]]);const Lo=F({virtualRef:{type:I(Object)},virtualTriggering:Boolean,onMouseenter:{type:I(Function)},onMouseleave:{type:I(Function)},onClick:{type:I(Function)},onKeydown:{type:I(Function)},onFocus:{type:I(Function)},onBlur:{type:I(Function)},onContextmenu:{type:I(Function)},id:String,open:Boolean}),Vo=Symbol("elForwardRef"),Hi=e=>{const n=o=>{e.value=o};t.provide(Vo,{setForwardRef:n})},Ki=e=>({mounted(n){e(n)},updated(n){e(n)},unmounted(){e(null)}}),on=e=>{if(e.tabIndex>0||e.tabIndex===0&&e.getAttribute("tabIndex")!==null)return!0;if(e.tabIndex<0||e.hasAttribute("disabled")||e.getAttribute("aria-disabled")==="true")return!1;switch(e.nodeName){case"A":return!!e.href&&e.rel!=="ignore";case"INPUT":return!(e.type==="hidden"||e.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},rn="ElOnlyChild",Do=t.defineComponent({name:rn,setup(e,{slots:n,attrs:o}){var r;const a=t.inject(Vo),s=Ki((r=a==null?void 0:a.setForwardRef)!=null?r:st);return()=>{var l;const i=(l=n.default)==null?void 0:l.call(n,o);if(!i)return null;if(i.length>1)return se(rn,"requires exact only one valid child."),null;const c=jo(i);return c?t.withDirectives(t.cloneVNode(c,o),[[s]]):(se(rn,"no valid child node found"),null)}}});function jo(e){if(!e)return null;const n=e;for(const o of n){if(lt(o))switch(o.type){case t.Comment:continue;case t.Text:case"svg":return Ho(o);case t.Fragment:return jo(o.children);default:return o}return Ho(o)}return null}function Ho(e){const n=j("only-child");return t.createVNode("span",{class:n.e("content")},[e])}const Ui=t.defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),Wi=t.defineComponent({...Ui,props:Lo,setup(e,{expose:n}){const o=e,{role:r,triggerRef:a}=t.inject(nn,void 0);Hi(a);const s=t.computed(()=>i.value?o.id:void 0),l=t.computed(()=>{if(r&&r.value==="tooltip")return o.open&&o.id?o.id:void 0}),i=t.computed(()=>{if(r&&r.value!=="tooltip")return r.value}),c=t.computed(()=>i.value?`${o.open}`:void 0);let u;const f=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return t.onMounted(()=>{t.watch(()=>o.virtualRef,h=>{h&&(a.value=ye(h))},{immediate:!0}),t.watch(a,(h,d)=>{u==null||u(),u=void 0,he(h)&&(f.forEach(g=>{var p;const m=o[g];m&&(h.addEventListener(g.slice(2).toLowerCase(),m),(p=d==null?void 0:d.removeEventListener)==null||p.call(d,g.slice(2).toLowerCase(),m))}),on(h)&&(u=t.watch([s,l,i,c],g=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((p,m)=>{Ut(g[m])?h.removeAttribute(p):h.setAttribute(p,g[m])})},{immediate:!0}))),he(d)&&on(d)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(g=>d.removeAttribute(g))},{immediate:!0})}),t.onBeforeUnmount(()=>{if(u==null||u(),u=void 0,a.value&&he(a.value)){const h=a.value;f.forEach(d=>{const g=o[d];g&&h.removeEventListener(d.slice(2).toLowerCase(),g)}),a.value=void 0}}),n({triggerRef:a}),(h,d)=>h.virtualTriggering?t.createCommentVNode("v-if",!0):(t.openBlock(),t.createBlock(t.unref(Do),t.mergeProps({key:0},h.$attrs,{"aria-controls":t.unref(s),"aria-describedby":t.unref(l),"aria-expanded":t.unref(c),"aria-haspopup":t.unref(i)}),{default:t.withCtx(()=>[t.renderSlot(h.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Gi=x(Wi,[["__file","trigger.vue"]]);const an="focus-trap.focus-after-trapped",sn="focus-trap.focus-after-released",qi="focus-trap.focusout-prevented",Ko={cancelable:!0,bubbles:!1},Yi={cancelable:!0,bubbles:!1},Uo="focusAfterTrapped",Wo="focusAfterReleased",Go=Symbol("elFocusTrap"),ln=t.ref(),wt=t.ref(0),cn=t.ref(0);let Ct=0;const qo=e=>{const n=[],o=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0||r===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;o.nextNode();)n.push(o.currentNode);return n},Yo=(e,n)=>{for(const o of e)if(!Ji(o,n))return o},Ji=(e,n)=>{if(process.env.NODE_ENV==="test")return!1;if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(n&&e===n)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1},Zi=e=>{const n=qo(e),o=Yo(n,e),r=Yo(n.reverse(),e);return[o,r]},Xi=e=>e instanceof HTMLInputElement&&"select"in e,fe=(e,n)=>{if(e&&e.focus){const o=document.activeElement;let r=!1;he(e)&&!on(e)&&!e.getAttribute("tabindex")&&(e.setAttribute("tabindex","-1"),r=!0),e.focus({preventScroll:!0}),cn.value=window.performance.now(),e!==o&&Xi(e)&&n&&e.select(),he(e)&&r&&e.removeAttribute("tabindex")}};function Jo(e,n){const o=[...e],r=e.indexOf(n);return r!==-1&&o.splice(r,1),o}const Qi=()=>{let e=[];return{push:r=>{const a=e[0];a&&r!==a&&a.pause(),e=Jo(e,r),e.unshift(r)},remove:r=>{var a,s;e=Jo(e,r),(s=(a=e[0])==null?void 0:a.resume)==null||s.call(a)}}},ec=(e,n=!1)=>{const o=document.activeElement;for(const r of e)if(fe(r,n),document.activeElement!==o)return},Zo=Qi(),tc=()=>wt.value>cn.value,_t=()=>{ln.value="pointer",wt.value=window.performance.now()},Xo=()=>{ln.value="keyboard",wt.value=window.performance.now()},nc=()=>(t.onMounted(()=>{Ct===0&&(document.addEventListener("mousedown",_t),document.addEventListener("touchstart",_t),document.addEventListener("keydown",Xo)),Ct++}),t.onBeforeUnmount(()=>{Ct--,Ct<=0&&(document.removeEventListener("mousedown",_t),document.removeEventListener("touchstart",_t),document.removeEventListener("keydown",Xo))}),{focusReason:ln,lastUserFocusTimestamp:wt,lastAutomatedFocusTimestamp:cn}),kt=e=>new CustomEvent(qi,{...Yi,detail:e}),L={tab:"Tab",enter:"Enter",space:"Space",up:"ArrowUp",down:"ArrowDown",esc:"Escape",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"};let Me=[];const Qo=e=>{e.code===L.esc&&Me.forEach(n=>n(e))},oc=e=>{t.onMounted(()=>{Me.length===0&&document.addEventListener("keydown",Qo),W&&Me.push(e)}),t.onBeforeUnmount(()=>{Me=Me.filter(n=>n!==e),Me.length===0&&W&&document.removeEventListener("keydown",Qo)})},rc=t.defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Uo,Wo,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:n}){const o=t.ref();let r,a;const{focusReason:s}=nc();oc(p=>{e.trapped&&!l.paused&&n("release-requested",p)});const l={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},i=p=>{if(!e.loop&&!e.trapped||l.paused)return;const{code:m,altKey:y,ctrlKey:b,metaKey:k,currentTarget:w,shiftKey:C}=p,{loop:_}=e,E=m===L.tab&&!y&&!b&&!k,S=document.activeElement;if(E&&S){const T=w,[v,R]=Zi(T);if(v&&R){if(!C&&S===R){const $=kt({focusReason:s.value});n("focusout-prevented",$),$.defaultPrevented||(p.preventDefault(),_&&fe(v,!0))}else if(C&&[v,T].includes(S)){const $=kt({focusReason:s.value});n("focusout-prevented",$),$.defaultPrevented||(p.preventDefault(),_&&fe(R,!0))}}else if(S===T){const $=kt({focusReason:s.value});n("focusout-prevented",$),$.defaultPrevented||p.preventDefault()}}};t.provide(Go,{focusTrapRef:o,onKeydown:i}),t.watch(()=>e.focusTrapEl,p=>{p&&(o.value=p)},{immediate:!0}),t.watch([o],([p],[m])=>{p&&(p.addEventListener("keydown",i),p.addEventListener("focusin",f),p.addEventListener("focusout",h)),m&&(m.removeEventListener("keydown",i),m.removeEventListener("focusin",f),m.removeEventListener("focusout",h))});const c=p=>{n(Uo,p)},u=p=>n(Wo,p),f=p=>{const m=t.unref(o);if(!m)return;const y=p.target,b=p.relatedTarget,k=y&&m.contains(y);e.trapped||b&&m.contains(b)||(r=b),k&&n("focusin",p),!l.paused&&e.trapped&&(k?a=y:fe(a,!0))},h=p=>{const m=t.unref(o);if(!(l.paused||!m))if(e.trapped){const y=p.relatedTarget;!Ut(y)&&!m.contains(y)&&setTimeout(()=>{if(!l.paused&&e.trapped){const b=kt({focusReason:s.value});n("focusout-prevented",b),b.defaultPrevented||fe(a,!0)}},0)}else{const y=p.target;y&&m.contains(y)||n("focusout",p)}};async function d(){await t.nextTick();const p=t.unref(o);if(p){Zo.push(l);const m=p.contains(document.activeElement)?r:document.activeElement;if(r=m,!p.contains(m)){const b=new Event(an,Ko);p.addEventListener(an,c),p.dispatchEvent(b),b.defaultPrevented||t.nextTick(()=>{let k=e.focusStartEl;$e(k)||(fe(k),document.activeElement!==k&&(k="first")),k==="first"&&ec(qo(p),!0),(document.activeElement===m||k==="container")&&fe(p)})}}}function g(){const p=t.unref(o);if(p){p.removeEventListener(an,c);const m=new CustomEvent(sn,{...Ko,detail:{focusReason:s.value}});p.addEventListener(sn,u),p.dispatchEvent(m),!m.defaultPrevented&&(s.value=="keyboard"||!tc()||p.contains(document.activeElement))&&fe(r??document.body),p.removeEventListener(sn,u),Zo.remove(l)}}return t.onMounted(()=>{e.trapped&&d(),t.watch(()=>e.trapped,p=>{p?d():g()})}),t.onBeforeUnmount(()=>{e.trapped&&g(),o.value&&(o.value.removeEventListener("keydown",i),o.value.removeEventListener("focusin",f),o.value.removeEventListener("focusout",h),o.value=void 0)}),{onKeydown:i}}});function ac(e,n,o,r,a,s){return t.renderSlot(e.$slots,"default",{handleKeydown:e.onKeydown})}var sc=x(rc,[["render",ac],["__file","focus-trap.vue"]]),q="top",X="bottom",Q="right",Y="left",dn="auto",qe=[q,X,Q,Y],ze="start",Ye="end",lc="clippingParents",er="viewport",Je="popper",ic="reference",tr=qe.reduce(function(e,n){return e.concat([n+"-"+ze,n+"-"+Ye])},[]),fn=[].concat(qe,[dn]).reduce(function(e,n){return e.concat([n,n+"-"+ze,n+"-"+Ye])},[]),cc="beforeRead",dc="read",fc="afterRead",uc="beforeMain",pc="main",mc="afterMain",gc="beforeWrite",hc="write",yc="afterWrite",bc=[cc,dc,fc,uc,pc,mc,gc,hc,yc];function le(e){return e?(e.nodeName||"").toLowerCase():null}function ne(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var n=e.ownerDocument;return n&&n.defaultView||window}return e}function Le(e){var n=ne(e).Element;return e instanceof n||e instanceof Element}function ee(e){var n=ne(e).HTMLElement;return e instanceof n||e instanceof HTMLElement}function un(e){if(typeof ShadowRoot>"u")return!1;var n=ne(e).ShadowRoot;return e instanceof n||e instanceof ShadowRoot}function wc(e){var n=e.state;Object.keys(n.elements).forEach(function(o){var r=n.styles[o]||{},a=n.attributes[o]||{},s=n.elements[o];!ee(s)||!le(s)||(Object.assign(s.style,r),Object.keys(a).forEach(function(l){var i=a[l];i===!1?s.removeAttribute(l):s.setAttribute(l,i===!0?"":i)}))})}function Cc(e){var n=e.state,o={popper:{position:n.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(n.elements.popper.style,o.popper),n.styles=o,n.elements.arrow&&Object.assign(n.elements.arrow.style,o.arrow),function(){Object.keys(n.elements).forEach(function(r){var a=n.elements[r],s=n.attributes[r]||{},l=Object.keys(n.styles.hasOwnProperty(r)?n.styles[r]:o[r]),i=l.reduce(function(c,u){return c[u]="",c},{});!ee(a)||!le(a)||(Object.assign(a.style,i),Object.keys(s).forEach(function(c){a.removeAttribute(c)}))})}}var nr={name:"applyStyles",enabled:!0,phase:"write",fn:wc,effect:Cc,requires:["computeStyles"]};function ie(e){return e.split("-")[0]}var Te=Math.max,Et=Math.min,Ve=Math.round;function De(e,n){n===void 0&&(n=!1);var o=e.getBoundingClientRect(),r=1,a=1;if(ee(e)&&n){var s=e.offsetHeight,l=e.offsetWidth;l>0&&(r=Ve(o.width)/l||1),s>0&&(a=Ve(o.height)/s||1)}return{width:o.width/r,height:o.height/a,top:o.top/a,right:o.right/r,bottom:o.bottom/a,left:o.left/r,x:o.left/r,y:o.top/a}}function pn(e){var n=De(e),o=e.offsetWidth,r=e.offsetHeight;return Math.abs(n.width-o)<=1&&(o=n.width),Math.abs(n.height-r)<=1&&(r=n.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function or(e,n){var o=n.getRootNode&&n.getRootNode();if(e.contains(n))return!0;if(o&&un(o)){var r=n;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function ue(e){return ne(e).getComputedStyle(e)}function _c(e){return["table","td","th"].indexOf(le(e))>=0}function Ce(e){return((Le(e)?e.ownerDocument:e.document)||window.document).documentElement}function St(e){return le(e)==="html"?e:e.assignedSlot||e.parentNode||(un(e)?e.host:null)||Ce(e)}function rr(e){return!ee(e)||ue(e).position==="fixed"?null:e.offsetParent}function kc(e){var n=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,o=navigator.userAgent.indexOf("Trident")!==-1;if(o&&ee(e)){var r=ue(e);if(r.position==="fixed")return null}var a=St(e);for(un(a)&&(a=a.host);ee(a)&&["html","body"].indexOf(le(a))<0;){var s=ue(a);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||n&&s.willChange==="filter"||n&&s.filter&&s.filter!=="none")return a;a=a.parentNode}return null}function Ze(e){for(var n=ne(e),o=rr(e);o&&_c(o)&&ue(o).position==="static";)o=rr(o);return o&&(le(o)==="html"||le(o)==="body"&&ue(o).position==="static")?n:o||kc(e)||n}function mn(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Xe(e,n,o){return Te(e,Et(n,o))}function Ec(e,n,o){var r=Xe(e,n,o);return r>o?o:r}function ar(){return{top:0,right:0,bottom:0,left:0}}function sr(e){return Object.assign({},ar(),e)}function lr(e,n){return n.reduce(function(o,r){return o[r]=e,o},{})}var Sc=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,sr(typeof e!="number"?e:lr(e,qe))};function vc(e){var n,o=e.state,r=e.name,a=e.options,s=o.elements.arrow,l=o.modifiersData.popperOffsets,i=ie(o.placement),c=mn(i),u=[Y,Q].indexOf(i)>=0,f=u?"height":"width";if(!(!s||!l)){var h=Sc(a.padding,o),d=pn(s),g=c==="y"?q:Y,p=c==="y"?X:Q,m=o.rects.reference[f]+o.rects.reference[c]-l[c]-o.rects.popper[f],y=l[c]-o.rects.reference[c],b=Ze(s),k=b?c==="y"?b.clientHeight||0:b.clientWidth||0:0,w=m/2-y/2,C=h[g],_=k-d[f]-h[p],E=k/2-d[f]/2+w,S=Xe(C,E,_),T=c;o.modifiersData[r]=(n={},n[T]=S,n.centerOffset=S-E,n)}}function Bc(e){var n=e.state,o=e.options,r=o.element,a=r===void 0?"[data-popper-arrow]":r;a!=null&&(typeof a=="string"&&(a=n.elements.popper.querySelector(a),!a)||!or(n.elements.popper,a)||(n.elements.arrow=a))}var Tc={name:"arrow",enabled:!0,phase:"main",fn:vc,effect:Bc,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function je(e){return e.split("-")[1]}var Oc={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Nc(e){var n=e.x,o=e.y,r=window,a=r.devicePixelRatio||1;return{x:Ve(n*a)/a||0,y:Ve(o*a)/a||0}}function ir(e){var n,o=e.popper,r=e.popperRect,a=e.placement,s=e.variation,l=e.offsets,i=e.position,c=e.gpuAcceleration,u=e.adaptive,f=e.roundOffsets,h=e.isFixed,d=l.x,g=d===void 0?0:d,p=l.y,m=p===void 0?0:p,y=typeof f=="function"?f({x:g,y:m}):{x:g,y:m};g=y.x,m=y.y;var b=l.hasOwnProperty("x"),k=l.hasOwnProperty("y"),w=Y,C=q,_=window;if(u){var E=Ze(o),S="clientHeight",T="clientWidth";if(E===ne(o)&&(E=Ce(o),ue(E).position!=="static"&&i==="absolute"&&(S="scrollHeight",T="scrollWidth")),E=E,a===q||(a===Y||a===Q)&&s===Ye){C=X;var v=h&&E===_&&_.visualViewport?_.visualViewport.height:E[S];m-=v-r.height,m*=c?1:-1}if(a===Y||(a===q||a===X)&&s===Ye){w=Q;var R=h&&E===_&&_.visualViewport?_.visualViewport.width:E[T];g-=R-r.width,g*=c?1:-1}}var B=Object.assign({position:i},u&&Oc),$=f===!0?Nc({x:g,y:m}):{x:g,y:m};if(g=$.x,m=$.y,c){var A;return Object.assign({},B,(A={},A[C]=k?"0":"",A[w]=b?"0":"",A.transform=(_.devicePixelRatio||1)<=1?"translate("+g+"px, "+m+"px)":"translate3d("+g+"px, "+m+"px, 0)",A))}return Object.assign({},B,(n={},n[C]=k?m+"px":"",n[w]=b?g+"px":"",n.transform="",n))}function Ic(e){var n=e.state,o=e.options,r=o.gpuAcceleration,a=r===void 0?!0:r,s=o.adaptive,l=s===void 0?!0:s,i=o.roundOffsets,c=i===void 0?!0:i,u={placement:ie(n.placement),variation:je(n.placement),popper:n.elements.popper,popperRect:n.rects.popper,gpuAcceleration:a,isFixed:n.options.strategy==="fixed"};n.modifiersData.popperOffsets!=null&&(n.styles.popper=Object.assign({},n.styles.popper,ir(Object.assign({},u,{offsets:n.modifiersData.popperOffsets,position:n.options.strategy,adaptive:l,roundOffsets:c})))),n.modifiersData.arrow!=null&&(n.styles.arrow=Object.assign({},n.styles.arrow,ir(Object.assign({},u,{offsets:n.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-placement":n.placement})}var cr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ic,data:{}},vt={passive:!0};function $c(e){var n=e.state,o=e.instance,r=e.options,a=r.scroll,s=a===void 0?!0:a,l=r.resize,i=l===void 0?!0:l,c=ne(n.elements.popper),u=[].concat(n.scrollParents.reference,n.scrollParents.popper);return s&&u.forEach(function(f){f.addEventListener("scroll",o.update,vt)}),i&&c.addEventListener("resize",o.update,vt),function(){s&&u.forEach(function(f){f.removeEventListener("scroll",o.update,vt)}),i&&c.removeEventListener("resize",o.update,vt)}}var dr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:$c,data:{}},Pc={left:"right",right:"left",bottom:"top",top:"bottom"};function Bt(e){return e.replace(/left|right|bottom|top/g,function(n){return Pc[n]})}var Rc={start:"end",end:"start"};function fr(e){return e.replace(/start|end/g,function(n){return Rc[n]})}function gn(e){var n=ne(e),o=n.pageXOffset,r=n.pageYOffset;return{scrollLeft:o,scrollTop:r}}function hn(e){return De(Ce(e)).left+gn(e).scrollLeft}function xc(e){var n=ne(e),o=Ce(e),r=n.visualViewport,a=o.clientWidth,s=o.clientHeight,l=0,i=0;return r&&(a=r.width,s=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=r.offsetLeft,i=r.offsetTop)),{width:a,height:s,x:l+hn(e),y:i}}function Ac(e){var n,o=Ce(e),r=gn(e),a=(n=e.ownerDocument)==null?void 0:n.body,s=Te(o.scrollWidth,o.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),l=Te(o.scrollHeight,o.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),i=-r.scrollLeft+hn(e),c=-r.scrollTop;return ue(a||o).direction==="rtl"&&(i+=Te(o.clientWidth,a?a.clientWidth:0)-s),{width:s,height:l,x:i,y:c}}function yn(e){var n=ue(e),o=n.overflow,r=n.overflowX,a=n.overflowY;return/auto|scroll|overlay|hidden/.test(o+a+r)}function ur(e){return["html","body","#document"].indexOf(le(e))>=0?e.ownerDocument.body:ee(e)&&yn(e)?e:ur(St(e))}function Qe(e,n){var o;n===void 0&&(n=[]);var r=ur(e),a=r===((o=e.ownerDocument)==null?void 0:o.body),s=ne(r),l=a?[s].concat(s.visualViewport||[],yn(r)?r:[]):r,i=n.concat(l);return a?i:i.concat(Qe(St(l)))}function bn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Fc(e){var n=De(e);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function pr(e,n){return n===er?bn(xc(e)):Le(n)?Fc(n):bn(Ac(Ce(e)))}function Mc(e){var n=Qe(St(e)),o=["absolute","fixed"].indexOf(ue(e).position)>=0,r=o&&ee(e)?Ze(e):e;return Le(r)?n.filter(function(a){return Le(a)&&or(a,r)&&le(a)!=="body"}):[]}function zc(e,n,o){var r=n==="clippingParents"?Mc(e):[].concat(n),a=[].concat(r,[o]),s=a[0],l=a.reduce(function(i,c){var u=pr(e,c);return i.top=Te(u.top,i.top),i.right=Et(u.right,i.right),i.bottom=Et(u.bottom,i.bottom),i.left=Te(u.left,i.left),i},pr(e,s));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function mr(e){var n=e.reference,o=e.element,r=e.placement,a=r?ie(r):null,s=r?je(r):null,l=n.x+n.width/2-o.width/2,i=n.y+n.height/2-o.height/2,c;switch(a){case q:c={x:l,y:n.y-o.height};break;case X:c={x:l,y:n.y+n.height};break;case Q:c={x:n.x+n.width,y:i};break;case Y:c={x:n.x-o.width,y:i};break;default:c={x:n.x,y:n.y}}var u=a?mn(a):null;if(u!=null){var f=u==="y"?"height":"width";switch(s){case ze:c[u]=c[u]-(n[f]/2-o[f]/2);break;case Ye:c[u]=c[u]+(n[f]/2-o[f]/2);break}}return c}function et(e,n){n===void 0&&(n={});var o=n,r=o.placement,a=r===void 0?e.placement:r,s=o.boundary,l=s===void 0?lc:s,i=o.rootBoundary,c=i===void 0?er:i,u=o.elementContext,f=u===void 0?Je:u,h=o.altBoundary,d=h===void 0?!1:h,g=o.padding,p=g===void 0?0:g,m=sr(typeof p!="number"?p:lr(p,qe)),y=f===Je?ic:Je,b=e.rects.popper,k=e.elements[d?y:f],w=zc(Le(k)?k:k.contextElement||Ce(e.elements.popper),l,c),C=De(e.elements.reference),_=mr({reference:C,element:b,placement:a}),E=bn(Object.assign({},b,_)),S=f===Je?E:C,T={top:w.top-S.top+m.top,bottom:S.bottom-w.bottom+m.bottom,left:w.left-S.left+m.left,right:S.right-w.right+m.right},v=e.modifiersData.offset;if(f===Je&&v){var R=v[a];Object.keys(T).forEach(function(B){var $=[Q,X].indexOf(B)>=0?1:-1,A=[q,X].indexOf(B)>=0?"y":"x";T[B]+=R[A]*$})}return T}function Lc(e,n){n===void 0&&(n={});var o=n,r=o.placement,a=o.boundary,s=o.rootBoundary,l=o.padding,i=o.flipVariations,c=o.allowedAutoPlacements,u=c===void 0?fn:c,f=je(r),h=f?i?tr:tr.filter(function(p){return je(p)===f}):qe,d=h.filter(function(p){return u.indexOf(p)>=0});d.length===0&&(d=h);var g=d.reduce(function(p,m){return p[m]=et(e,{placement:m,boundary:a,rootBoundary:s,padding:l})[ie(m)],p},{});return Object.keys(g).sort(function(p,m){return g[p]-g[m]})}function Vc(e){if(ie(e)===dn)return[];var n=Bt(e);return[fr(e),n,fr(n)]}function Dc(e){var n=e.state,o=e.options,r=e.name;if(!n.modifiersData[r]._skip){for(var a=o.mainAxis,s=a===void 0?!0:a,l=o.altAxis,i=l===void 0?!0:l,c=o.fallbackPlacements,u=o.padding,f=o.boundary,h=o.rootBoundary,d=o.altBoundary,g=o.flipVariations,p=g===void 0?!0:g,m=o.allowedAutoPlacements,y=n.options.placement,b=ie(y),k=b===y,w=c||(k||!p?[Bt(y)]:Vc(y)),C=[y].concat(w).reduce(function(Ne,me){return Ne.concat(ie(me)===dn?Lc(n,{placement:me,boundary:f,rootBoundary:h,padding:u,flipVariations:p,allowedAutoPlacements:m}):me)},[]),_=n.rects.reference,E=n.rects.popper,S=new Map,T=!0,v=C[0],R=0;R<C.length;R++){var B=C[R],$=ie(B),A=je(B)===ze,z=[q,X].indexOf($)>=0,D=z?"width":"height",O=et(n,{placement:B,boundary:f,rootBoundary:h,altBoundary:d,padding:u}),P=z?A?Q:Y:A?X:q;_[D]>E[D]&&(P=Bt(P));var N=Bt(P),M=[];if(s&&M.push(O[$]<=0),i&&M.push(O[P]<=0,O[N]<=0),M.every(function(Ne){return Ne})){v=B,T=!1;break}S.set(B,M)}if(T)for(var Z=p?3:1,te=function(Ne){var me=C.find(function(Pt){var nt=S.get(Pt);if(nt)return nt.slice(0,Ne).every(function(Ue){return Ue})});if(me)return v=me,"break"},tt=Z;tt>0;tt--){var $t=te(tt);if($t==="break")break}n.placement!==v&&(n.modifiersData[r]._skip=!0,n.placement=v,n.reset=!0)}}var jc={name:"flip",enabled:!0,phase:"main",fn:Dc,requiresIfExists:["offset"],data:{_skip:!1}};function gr(e,n,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-n.height-o.y,right:e.right-n.width+o.x,bottom:e.bottom-n.height+o.y,left:e.left-n.width-o.x}}function hr(e){return[q,Q,X,Y].some(function(n){return e[n]>=0})}function Hc(e){var n=e.state,o=e.name,r=n.rects.reference,a=n.rects.popper,s=n.modifiersData.preventOverflow,l=et(n,{elementContext:"reference"}),i=et(n,{altBoundary:!0}),c=gr(l,r),u=gr(i,a,s),f=hr(c),h=hr(u);n.modifiersData[o]={referenceClippingOffsets:c,popperEscapeOffsets:u,isReferenceHidden:f,hasPopperEscaped:h},n.attributes.popper=Object.assign({},n.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":h})}var Kc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Hc};function Uc(e,n,o){var r=ie(e),a=[Y,q].indexOf(r)>=0?-1:1,s=typeof o=="function"?o(Object.assign({},n,{placement:e})):o,l=s[0],i=s[1];return l=l||0,i=(i||0)*a,[Y,Q].indexOf(r)>=0?{x:i,y:l}:{x:l,y:i}}function Wc(e){var n=e.state,o=e.options,r=e.name,a=o.offset,s=a===void 0?[0,0]:a,l=fn.reduce(function(f,h){return f[h]=Uc(h,n.rects,s),f},{}),i=l[n.placement],c=i.x,u=i.y;n.modifiersData.popperOffsets!=null&&(n.modifiersData.popperOffsets.x+=c,n.modifiersData.popperOffsets.y+=u),n.modifiersData[r]=l}var Gc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Wc};function qc(e){var n=e.state,o=e.name;n.modifiersData[o]=mr({reference:n.rects.reference,element:n.rects.popper,placement:n.placement})}var yr={name:"popperOffsets",enabled:!0,phase:"read",fn:qc,data:{}};function Yc(e){return e==="x"?"y":"x"}function Jc(e){var n=e.state,o=e.options,r=e.name,a=o.mainAxis,s=a===void 0?!0:a,l=o.altAxis,i=l===void 0?!1:l,c=o.boundary,u=o.rootBoundary,f=o.altBoundary,h=o.padding,d=o.tether,g=d===void 0?!0:d,p=o.tetherOffset,m=p===void 0?0:p,y=et(n,{boundary:c,rootBoundary:u,padding:h,altBoundary:f}),b=ie(n.placement),k=je(n.placement),w=!k,C=mn(b),_=Yc(C),E=n.modifiersData.popperOffsets,S=n.rects.reference,T=n.rects.popper,v=typeof m=="function"?m(Object.assign({},n.rects,{placement:n.placement})):m,R=typeof v=="number"?{mainAxis:v,altAxis:v}:Object.assign({mainAxis:0,altAxis:0},v),B=n.modifiersData.offset?n.modifiersData.offset[n.placement]:null,$={x:0,y:0};if(E){if(s){var A,z=C==="y"?q:Y,D=C==="y"?X:Q,O=C==="y"?"height":"width",P=E[C],N=P+y[z],M=P-y[D],Z=g?-T[O]/2:0,te=k===ze?S[O]:T[O],tt=k===ze?-T[O]:-S[O],$t=n.elements.arrow,Ne=g&&$t?pn($t):{width:0,height:0},me=n.modifiersData["arrow#persistent"]?n.modifiersData["arrow#persistent"].padding:ar(),Pt=me[z],nt=me[D],Ue=Xe(0,S[O],Ne[O]),Uu=w?S[O]/2-Z-Ue-Pt-R.mainAxis:te-Ue-Pt-R.mainAxis,Wu=w?-S[O]/2+Z+Ue+nt+R.mainAxis:tt+Ue+nt+R.mainAxis,$n=n.elements.arrow&&Ze(n.elements.arrow),Gu=$n?C==="y"?$n.clientTop||0:$n.clientLeft||0:0,Xr=(A=B==null?void 0:B[C])!=null?A:0,qu=P+Uu-Xr-Gu,Yu=P+Wu-Xr,Qr=Xe(g?Et(N,qu):N,P,g?Te(M,Yu):M);E[C]=Qr,$[C]=Qr-P}if(i){var ea,Ju=C==="x"?q:Y,Zu=C==="x"?X:Q,Ie=E[_],Rt=_==="y"?"height":"width",ta=Ie+y[Ju],na=Ie-y[Zu],Pn=[q,Y].indexOf(b)!==-1,oa=(ea=B==null?void 0:B[_])!=null?ea:0,ra=Pn?ta:Ie-S[Rt]-T[Rt]-oa+R.altAxis,aa=Pn?Ie+S[Rt]+T[Rt]-oa-R.altAxis:na,sa=g&&Pn?Ec(ra,Ie,aa):Xe(g?ra:ta,Ie,g?aa:na);E[_]=sa,$[_]=sa-Ie}n.modifiersData[r]=$}}var Zc={name:"preventOverflow",enabled:!0,phase:"main",fn:Jc,requiresIfExists:["offset"]};function Xc(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Qc(e){return e===ne(e)||!ee(e)?gn(e):Xc(e)}function ed(e){var n=e.getBoundingClientRect(),o=Ve(n.width)/e.offsetWidth||1,r=Ve(n.height)/e.offsetHeight||1;return o!==1||r!==1}function td(e,n,o){o===void 0&&(o=!1);var r=ee(n),a=ee(n)&&ed(n),s=Ce(n),l=De(e,a),i={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!o)&&((le(n)!=="body"||yn(s))&&(i=Qc(n)),ee(n)?(c=De(n,!0),c.x+=n.clientLeft,c.y+=n.clientTop):s&&(c.x=hn(s))),{x:l.left+i.scrollLeft-c.x,y:l.top+i.scrollTop-c.y,width:l.width,height:l.height}}function nd(e){var n=new Map,o=new Set,r=[];e.forEach(function(s){n.set(s.name,s)});function a(s){o.add(s.name);var l=[].concat(s.requires||[],s.requiresIfExists||[]);l.forEach(function(i){if(!o.has(i)){var c=n.get(i);c&&a(c)}}),r.push(s)}return e.forEach(function(s){o.has(s.name)||a(s)}),r}function od(e){var n=nd(e);return bc.reduce(function(o,r){return o.concat(n.filter(function(a){return a.phase===r}))},[])}function rd(e){var n;return function(){return n||(n=new Promise(function(o){Promise.resolve().then(function(){n=void 0,o(e())})})),n}}function ad(e){var n=e.reduce(function(o,r){var a=o[r.name];return o[r.name]=a?Object.assign({},a,r,{options:Object.assign({},a.options,r.options),data:Object.assign({},a.data,r.data)}):r,o},{});return Object.keys(n).map(function(o){return n[o]})}var br={placement:"bottom",modifiers:[],strategy:"absolute"};function wr(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return!n.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function wn(e){e===void 0&&(e={});var n=e,o=n.defaultModifiers,r=o===void 0?[]:o,a=n.defaultOptions,s=a===void 0?br:a;return function(l,i,c){c===void 0&&(c=s);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},br,s),modifiersData:{},elements:{reference:l,popper:i},attributes:{},styles:{}},f=[],h=!1,d={state:u,setOptions:function(m){var y=typeof m=="function"?m(u.options):m;p(),u.options=Object.assign({},s,u.options,y),u.scrollParents={reference:Le(l)?Qe(l):l.contextElement?Qe(l.contextElement):[],popper:Qe(i)};var b=od(ad([].concat(r,u.options.modifiers)));return u.orderedModifiers=b.filter(function(k){return k.enabled}),g(),d.update()},forceUpdate:function(){if(!h){var m=u.elements,y=m.reference,b=m.popper;if(wr(y,b)){u.rects={reference:td(y,Ze(b),u.options.strategy==="fixed"),popper:pn(b)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(T){return u.modifiersData[T.name]=Object.assign({},T.data)});for(var k=0;k<u.orderedModifiers.length;k++){if(u.reset===!0){u.reset=!1,k=-1;continue}var w=u.orderedModifiers[k],C=w.fn,_=w.options,E=_===void 0?{}:_,S=w.name;typeof C=="function"&&(u=C({state:u,options:E,name:S,instance:d})||u)}}}},update:rd(function(){return new Promise(function(m){d.forceUpdate(),m(u)})}),destroy:function(){p(),h=!0}};if(!wr(l,i))return d;d.setOptions(c).then(function(m){!h&&c.onFirstUpdate&&c.onFirstUpdate(m)});function g(){u.orderedModifiers.forEach(function(m){var y=m.name,b=m.options,k=b===void 0?{}:b,w=m.effect;if(typeof w=="function"){var C=w({state:u,name:y,instance:d,options:k}),_=function(){};f.push(C||_)}})}function p(){f.forEach(function(m){return m()}),f=[]}return d}}wn();var sd=[dr,yr,cr,nr];wn({defaultModifiers:sd});var ld=[dr,yr,cr,nr,Gc,jc,Zc,Tc,Kc],id=wn({defaultModifiers:ld});const Cr=F({arrowOffset:{type:Number,default:5}}),cd=["fixed","absolute"],dd=F({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:I(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:fn,default:"bottom"},popperOptions:{type:I(Object),default:()=>({})},strategy:{type:String,values:cd,default:"absolute"}}),_r=F({...dd,...Cr,id:String,style:{type:I([String,Array,Object])},className:{type:I([String,Array,Object])},effect:{type:I(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:I([String,Array,Object])},popperStyle:{type:I([String,Array,Object])},referenceEl:{type:I(Object)},triggerTargetEl:{type:I(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Jt(["ariaLabel"])}),fd={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},ud=(e,n)=>{const o=t.ref(!1),r=t.ref();return{focusStartRef:r,trapped:o,onFocusAfterReleased:u=>{var f;((f=u.detail)==null?void 0:f.focusReason)!=="pointer"&&(r.value="first",n("blur"))},onFocusAfterTrapped:()=>{n("focus")},onFocusInTrap:u=>{e.visible&&!o.value&&(u.target&&(r.value=u.target),o.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),o.value=!1)},onReleaseRequested:()=>{o.value=!1,n("close")}}},pd=(e,n=[])=>{const{placement:o,strategy:r,popperOptions:a}=e,s={placement:o,strategy:r,...a,modifiers:[...gd(e),...n]};return hd(s,a==null?void 0:a.modifiers),s},md=e=>{if(W)return ye(e)};function gd(e){const{offset:n,gpuAcceleration:o,fallbackPlacements:r}=e;return[{name:"offset",options:{offset:[0,n??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:r}},{name:"computeStyles",options:{gpuAcceleration:o}}]}function hd(e,n){n&&(e.modifiers=[...e.modifiers,...n??[]])}const yd=(e,n,o={})=>{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:c})=>{const u=bd(c);Object.assign(l.value,u)},requires:["computeStyles"]},a=t.computed(()=>{const{onFirstUpdate:c,placement:u,strategy:f,modifiers:h}=t.unref(o);return{onFirstUpdate:c,placement:u||"bottom",strategy:f||"absolute",modifiers:[...h||[],r,{name:"applyStyles",enabled:!1}]}}),s=t.shallowRef(),l=t.ref({styles:{popper:{position:t.unref(a).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),i=()=>{s.value&&(s.value.destroy(),s.value=void 0)};return t.watch(a,c=>{const u=t.unref(s);u&&u.setOptions(c)},{deep:!0}),t.watch([e,n],([c,u])=>{i(),!(!c||!u)&&(s.value=id(c,u,t.unref(a)))}),t.onBeforeUnmount(()=>{i()}),{state:t.computed(()=>{var c;return{...((c=t.unref(s))==null?void 0:c.state)||{}}}),styles:t.computed(()=>t.unref(l).styles),attributes:t.computed(()=>t.unref(l).attributes),update:()=>{var c;return(c=t.unref(s))==null?void 0:c.update()},forceUpdate:()=>{var c;return(c=t.unref(s))==null?void 0:c.forceUpdate()},instanceRef:t.computed(()=>t.unref(s))}};function bd(e){const n=Object.keys(e.elements),o=Kt(n.map(a=>[a,e.styles[a]||{}])),r=Kt(n.map(a=>[a,e.attributes[a]]));return{styles:o,attributes:r}}const wd=0,Cd=e=>{const{popperInstanceRef:n,contentRef:o,triggerRef:r,role:a}=t.inject(nn,void 0),s=t.ref(),l=t.computed(()=>e.arrowOffset),i=t.computed(()=>({name:"eventListeners",enabled:!!e.visible})),c=t.computed(()=>{var b;const k=t.unref(s),w=(b=t.unref(l))!=null?b:wd;return{name:"arrow",enabled:!Nl(k),options:{element:k,padding:w}}}),u=t.computed(()=>({onFirstUpdate:()=>{p()},...pd(e,[t.unref(c),t.unref(i)])})),f=t.computed(()=>md(e.referenceEl)||t.unref(r)),{attributes:h,state:d,styles:g,update:p,forceUpdate:m,instanceRef:y}=yd(f,o,u);return t.watch(y,b=>n.value=b,{flush:"sync"}),t.onMounted(()=>{t.watch(()=>{var b;return(b=t.unref(f))==null?void 0:b.getBoundingClientRect()},()=>{p()})}),{attributes:h,arrowRef:s,contentRef:o,instanceRef:y,state:d,styles:g,role:a,forceUpdate:m,update:p}},_d=(e,{attributes:n,styles:o,role:r})=>{const{nextZIndex:a}=ko(),s=j("popper"),l=t.computed(()=>t.unref(n).popper),i=t.ref(U(e.zIndex)?e.zIndex:a()),c=t.computed(()=>[s.b(),s.is("pure",e.pure),s.is(e.effect),e.popperClass]),u=t.computed(()=>[{zIndex:t.unref(i)},t.unref(o).popper,e.popperStyle||{}]),f=t.computed(()=>r.value==="dialog"?"false":void 0),h=t.computed(()=>t.unref(o).arrow||{});return{ariaModal:f,arrowStyle:h,contentAttrs:l,contentClass:c,contentStyle:u,contentZIndex:i,updateZIndex:()=>{i.value=U(e.zIndex)?e.zIndex:a()}}},kd=t.defineComponent({name:"ElPopperContent"}),Ed=t.defineComponent({...kd,props:_r,emits:fd,setup(e,{expose:n,emit:o}){const r=e,{focusStartRef:a,trapped:s,onFocusAfterReleased:l,onFocusAfterTrapped:i,onFocusInTrap:c,onFocusoutPrevented:u,onReleaseRequested:f}=ud(r,o),{attributes:h,arrowRef:d,contentRef:g,styles:p,instanceRef:m,role:y,update:b}=Cd(r),{ariaModal:k,arrowStyle:w,contentAttrs:C,contentClass:_,contentStyle:E,updateZIndex:S}=_d(r,{styles:p,attributes:h,role:y}),T=t.inject(bt,void 0);t.provide(Fo,{arrowStyle:w,arrowRef:d}),T&&t.provide(bt,{...T,addInputId:st,removeInputId:st});let v;const R=($=!0)=>{b(),$&&S()},B=()=>{R(!1),r.visible&&r.focusOnShow?s.value=!0:r.visible===!1&&(s.value=!1)};return t.onMounted(()=>{t.watch(()=>r.triggerTargetEl,($,A)=>{v==null||v(),v=void 0;const z=t.unref($||g.value),D=t.unref(A||g.value);he(z)&&(v=t.watch([y,()=>r.ariaLabel,k,()=>r.id],O=>{["role","aria-label","aria-modal","id"].forEach((P,N)=>{Ut(O[N])?z.removeAttribute(P):z.setAttribute(P,O[N])})},{immediate:!0})),D!==z&&he(D)&&["role","aria-label","aria-modal","id"].forEach(O=>{D.removeAttribute(O)})},{immediate:!0}),t.watch(()=>r.visible,B,{immediate:!0})}),t.onBeforeUnmount(()=>{v==null||v(),v=void 0}),n({popperContentRef:g,popperInstanceRef:m,updatePopper:R,contentStyle:E}),($,A)=>(t.openBlock(),t.createElementBlock("div",t.mergeProps({ref_key:"contentRef",ref:g},t.unref(C),{style:t.unref(E),class:t.unref(_),tabindex:"-1",onMouseenter:z=>$.$emit("mouseenter",z),onMouseleave:z=>$.$emit("mouseleave",z)}),[t.createVNode(t.unref(sc),{trapped:t.unref(s),"trap-on-focus-in":!0,"focus-trap-el":t.unref(g),"focus-start-el":t.unref(a),onFocusAfterTrapped:t.unref(i),onFocusAfterReleased:t.unref(l),onFocusin:t.unref(c),onFocusoutPrevented:t.unref(u),onReleaseRequested:t.unref(f)},{default:t.withCtx(()=>[t.renderSlot($.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var Sd=x(Ed,[["__file","content.vue"]]);const vd=we(Li),Cn=Symbol("elTooltip");function kr(){let e;const n=(r,a)=>{o(),e=window.setTimeout(r,a)},o=()=>window.clearTimeout(e);return mt(()=>o()),{registerTimeout:n,cancelTimeout:o}}const Bd=F({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Td=({showAfter:e,hideAfter:n,autoClose:o,open:r,close:a})=>{const{registerTimeout:s}=kr(),{registerTimeout:l,cancelTimeout:i}=kr();return{onOpen:f=>{s(()=>{r(f);const h=t.unref(o);U(h)&&h>0&&l(()=>{a(f)},h)},t.unref(e))},onClose:f=>{i(),s(()=>{a(f)},t.unref(n))}}},Er=F({to:{type:I([String,Object]),required:!0},disabled:Boolean}),Tt=F({...Bd,..._r,appendTo:{type:Er.to.type},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:I(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Jt(["ariaLabel"])}),_n=F({...Lo,disabled:Boolean,trigger:{type:I([String,Array]),default:"hover"},triggerKeys:{type:I(Array),default:()=>[L.enter,L.numpadEnter,L.space]}}),Od=gt({type:I(Boolean),default:null}),Nd=gt({type:I(Function)}),Id=e=>{const n=`update:${e}`,o=`onUpdate:${e}`,r=[n],a={[e]:Od,[o]:Nd};return{useModelToggle:({indicator:l,toggleReason:i,shouldHideWhenRouteChanges:c,shouldProceed:u,onShow:f,onHide:h})=>{const d=t.getCurrentInstance(),{emit:g}=d,p=d.props,m=t.computed(()=>de(p[o])),y=t.computed(()=>p[e]===null),b=S=>{l.value!==!0&&(l.value=!0,i&&(i.value=S),de(f)&&f(S))},k=S=>{l.value!==!1&&(l.value=!1,i&&(i.value=S),de(h)&&h(S))},w=S=>{if(p.disabled===!0||de(u)&&!u())return;const T=m.value&&W;T&&g(n,!0),(y.value||!T)&&b(S)},C=S=>{if(p.disabled===!0||!W)return;const T=m.value&&W;T&&g(n,!1),(y.value||!T)&&k(S)},_=S=>{pt(S)&&(p.disabled&&S?m.value&&g(n,!1):l.value!==S&&(S?b():k()))},E=()=>{l.value?C():w()};return t.watch(()=>p[e],_),c&&d.appContext.config.globalProperties.$route!==void 0&&t.watch(()=>({...d.proxy.$route}),()=>{c.value&&l.value&&C()}),t.onMounted(()=>{_(p[e])}),{hide:C,show:w,toggle:E,hasUpdateHandler:m}},useModelToggleProps:a,useModelToggleEmits:r}},{useModelToggleProps:$d,useModelToggleEmits:Pd,useModelToggle:Rd}=Id("visible"),xd=F({...zo,...$d,...Tt,..._n,...Cr,showArrow:{type:Boolean,default:!0}}),Ad=[...Pd,"before-show","before-hide","show","hide","open","close"],Fd=(e,n)=>Va(e)?e.includes(n):e===n,He=(e,n,o)=>r=>{Fd(t.unref(e),n)&&o(r)},V=(e,n,{checkForDefaultPrevented:o=!0}={})=>a=>{const s=e==null?void 0:e(a);if(o===!1||!s)return n==null?void 0:n(a)},Sr=e=>n=>n.pointerType==="mouse"?e(n):void 0,Md=t.defineComponent({name:"ElTooltipTrigger"}),zd=t.defineComponent({...Md,props:_n,setup(e,{expose:n}){const o=e,r=j("tooltip"),{controlled:a,id:s,open:l,onOpen:i,onClose:c,onToggle:u}=t.inject(Cn,void 0),f=t.ref(null),h=()=>{if(t.unref(a)||o.disabled)return!0},d=t.toRef(o,"trigger"),g=V(h,He(d,"hover",i)),p=V(h,He(d,"hover",c)),m=V(h,He(d,"click",C=>{C.button===0&&u(C)})),y=V(h,He(d,"focus",i)),b=V(h,He(d,"focus",c)),k=V(h,He(d,"contextmenu",C=>{C.preventDefault(),u(C)})),w=V(h,C=>{const{code:_}=C;o.triggerKeys.includes(_)&&(C.preventDefault(),u(C))});return n({triggerRef:f}),(C,_)=>(t.openBlock(),t.createBlock(t.unref(Gi),{id:t.unref(s),"virtual-ref":C.virtualRef,open:t.unref(l),"virtual-triggering":C.virtualTriggering,class:t.normalizeClass(t.unref(r).e("trigger")),onBlur:t.unref(b),onClick:t.unref(m),onContextmenu:t.unref(k),onFocus:t.unref(y),onMouseenter:t.unref(g),onMouseleave:t.unref(p),onKeydown:t.unref(w)},{default:t.withCtx(()=>[t.renderSlot(C.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Ld=x(zd,[["__file","trigger.vue"]]),Vd=x(t.defineComponent({__name:"teleport",props:Er,setup(e){return(n,o)=>n.disabled?t.renderSlot(n.$slots,"default",{key:0}):(t.openBlock(),t.createBlock(t.Teleport,{key:1,to:n.to},[t.renderSlot(n.$slots,"default")],8,["to"]))}}),[["__file","teleport.vue"]]);const Dd=we(Vd),vr=()=>{const e=At(),n=$o(),o=t.computed(()=>`${e.value}-popper-container-${n.prefix}`),r=t.computed(()=>`#${o.value}`);return{id:o,selector:r}},jd=e=>{const n=document.createElement("div");return n.id=e,document.body.appendChild(n),n},Hd=()=>{const{id:e,selector:n}=vr();return t.onBeforeMount(()=>{W&&(process.env.NODE_ENV==="test"||!document.body.querySelector(n.value))&&jd(e.value)}),{id:e,selector:n}},Kd=t.defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),Ud=t.defineComponent({...Kd,props:Tt,setup(e,{expose:n}){const o=e,{selector:r}=vr(),a=j("tooltip"),s=t.ref(),l=ro(()=>{var N;return(N=s.value)==null?void 0:N.popperContentRef});let i;const{controlled:c,id:u,open:f,trigger:h,onClose:d,onOpen:g,onShow:p,onHide:m,onBeforeShow:y,onBeforeHide:b}=t.inject(Cn,void 0),k=t.computed(()=>o.transition||`${a.namespace.value}-fade-in-linear`),w=t.computed(()=>process.env.NODE_ENV==="test"?!0:o.persistent);t.onBeforeUnmount(()=>{i==null||i()});const C=t.computed(()=>t.unref(w)?!0:t.unref(f)),_=t.computed(()=>o.disabled?!1:t.unref(f)),E=t.computed(()=>o.appendTo||r.value),S=t.computed(()=>{var N;return(N=o.style)!=null?N:{}}),T=t.ref(!0),v=()=>{m(),P()&&fe(document.body),T.value=!0},R=()=>{if(t.unref(c))return!0},B=V(R,()=>{o.enterable&&t.unref(h)==="hover"&&g()}),$=V(R,()=>{t.unref(h)==="hover"&&d()}),A=()=>{var N,M;(M=(N=s.value)==null?void 0:N.updatePopper)==null||M.call(N),y==null||y()},z=()=>{b==null||b()},D=()=>{p()},O=()=>{o.virtualTriggering||d()},P=N=>{var M;const Z=(M=s.value)==null?void 0:M.popperContentRef,te=(N==null?void 0:N.relatedTarget)||document.activeElement;return Z==null?void 0:Z.contains(te)};return t.watch(()=>t.unref(f),N=>{N?(T.value=!1,i=ql(l,()=>{if(t.unref(c))return;t.unref(h)!=="hover"&&d()})):i==null||i()},{flush:"post"}),t.watch(()=>o.content,()=>{var N,M;(M=(N=s.value)==null?void 0:N.updatePopper)==null||M.call(N)}),n({contentRef:s,isFocusInsideContent:P}),(N,M)=>(t.openBlock(),t.createBlock(t.unref(Dd),{disabled:!N.teleported,to:t.unref(E)},{default:t.withCtx(()=>[t.createVNode(t.Transition,{name:t.unref(k),onAfterLeave:v,onBeforeEnter:A,onAfterEnter:D,onBeforeLeave:z},{default:t.withCtx(()=>[t.unref(C)?t.withDirectives((t.openBlock(),t.createBlock(t.unref(Sd),t.mergeProps({key:0,id:t.unref(u),ref_key:"contentRef",ref:s},N.$attrs,{"aria-label":N.ariaLabel,"aria-hidden":T.value,"boundaries-padding":N.boundariesPadding,"fallback-placements":N.fallbackPlacements,"gpu-acceleration":N.gpuAcceleration,offset:N.offset,placement:N.placement,"popper-options":N.popperOptions,"arrow-offset":N.arrowOffset,strategy:N.strategy,effect:N.effect,enterable:N.enterable,pure:N.pure,"popper-class":N.popperClass,"popper-style":[N.popperStyle,t.unref(S)],"reference-el":N.referenceEl,"trigger-target-el":N.triggerTargetEl,visible:t.unref(_),"z-index":N.zIndex,onMouseenter:t.unref(B),onMouseleave:t.unref($),onBlur:O,onClose:t.unref(d)}),{default:t.withCtx(()=>[t.renderSlot(N.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","arrow-offset","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[t.vShow,t.unref(_)]]):t.createCommentVNode("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var Wd=x(Ud,[["__file","content.vue"]]);const Gd=t.defineComponent({name:"ElTooltip"}),qd=t.defineComponent({...Gd,props:xd,emits:Ad,setup(e,{expose:n,emit:o}){const r=e;Hd();const a=j("tooltip"),s=Qt(),l=t.ref(),i=t.ref(),c=()=>{var w;const C=t.unref(l);C&&((w=C.popperInstanceRef)==null||w.update())},u=t.ref(!1),f=t.ref(),{show:h,hide:d,hasUpdateHandler:g}=Rd({indicator:u,toggleReason:f}),{onOpen:p,onClose:m}=Td({showAfter:t.toRef(r,"showAfter"),hideAfter:t.toRef(r,"hideAfter"),autoClose:t.toRef(r,"autoClose"),open:h,close:d}),y=t.computed(()=>pt(r.visible)&&!g.value),b=t.computed(()=>[a.b(),r.popperClass]);t.provide(Cn,{controlled:y,id:s,open:t.readonly(u),trigger:t.toRef(r,"trigger"),onOpen:w=>{p(w)},onClose:w=>{m(w)},onToggle:w=>{t.unref(u)?m(w):p(w)},onShow:()=>{o("show",f.value)},onHide:()=>{o("hide",f.value)},onBeforeShow:()=>{o("before-show",f.value)},onBeforeHide:()=>{o("before-hide",f.value)},updatePopper:c}),t.watch(()=>r.disabled,w=>{w&&u.value&&(u.value=!1)});const k=w=>{var C;return(C=i.value)==null?void 0:C.isFocusInsideContent(w)};return t.onDeactivated(()=>u.value&&d()),n({popperRef:l,contentRef:i,isFocusInsideContent:k,updatePopper:c,onOpen:p,onClose:m,hide:d}),(w,C)=>(t.openBlock(),t.createBlock(t.unref(vd),{ref_key:"popperRef",ref:l,role:w.role},{default:t.withCtx(()=>[t.createVNode(Ld,{disabled:w.disabled,trigger:w.trigger,"trigger-keys":w.triggerKeys,"virtual-ref":w.virtualRef,"virtual-triggering":w.virtualTriggering},{default:t.withCtx(()=>[w.$slots.default?t.renderSlot(w.$slots,"default",{key:0}):t.createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),t.createVNode(Wd,{ref_key:"contentRef",ref:i,"aria-label":w.ariaLabel,"boundaries-padding":w.boundariesPadding,content:w.content,disabled:w.disabled,effect:w.effect,enterable:w.enterable,"fallback-placements":w.fallbackPlacements,"hide-after":w.hideAfter,"gpu-acceleration":w.gpuAcceleration,offset:w.offset,persistent:w.persistent,"popper-class":t.unref(b),"popper-style":w.popperStyle,placement:w.placement,"popper-options":w.popperOptions,"arrow-offset":w.arrowOffset,pure:w.pure,"raw-content":w.rawContent,"reference-el":w.referenceEl,"trigger-target-el":w.triggerTargetEl,"show-after":w.showAfter,strategy:w.strategy,teleported:w.teleported,transition:w.transition,"virtual-triggering":w.virtualTriggering,"z-index":w.zIndex,"append-to":w.appendTo},{default:t.withCtx(()=>[t.renderSlot(w.$slots,"content",{},()=>[w.rawContent?(t.openBlock(),t.createElementBlock("span",{key:0,innerHTML:w.content},null,8,["innerHTML"])):(t.openBlock(),t.createElementBlock("span",{key:1},t.toDisplayString(w.content),1))]),w.showArrow?(t.openBlock(),t.createBlock(t.unref(ji),{key:0})):t.createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","arrow-offset","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Yd=x(qd,[["__file","tooltip.vue"]]);const Jd=we(Yd),Zd=F({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:I([String,Object,Array])},offset:{type:I(Array),default:[0,0]},badgeClass:{type:String}}),Xd=t.defineComponent({name:"ElBadge"}),Qd=t.defineComponent({...Xd,props:Zd,setup(e,{expose:n}){const o=e,r=j("badge"),a=t.computed(()=>o.isDot?"":U(o.value)&&U(o.max)?o.max<o.value?`${o.max}+`:`${o.value}`:`${o.value}`),s=t.computed(()=>{var l,i,c,u,f;return[{backgroundColor:o.color,marginRight:xe(-((i=(l=o.offset)==null?void 0:l[0])!=null?i:0)),marginTop:xe((u=(c=o.offset)==null?void 0:c[1])!=null?u:0)},(f=o.badgeStyle)!=null?f:{}]});return n({content:a}),(l,i)=>(t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(t.unref(r).b())},[t.renderSlot(l.$slots,"default"),t.createVNode(t.Transition,{name:`${t.unref(r).namespace.value}-zoom-in-center`,persisted:""},{default:t.withCtx(()=>[t.withDirectives(t.createElementVNode("sup",{class:t.normalizeClass([t.unref(r).e("content"),t.unref(r).em("content",l.type),t.unref(r).is("fixed",!!l.$slots.default),t.unref(r).is("dot",l.isDot),t.unref(r).is("hide-zero",!l.showZero&&o.value===0),l.badgeClass]),style:t.normalizeStyle(t.unref(s))},[t.renderSlot(l.$slots,"content",{value:t.unref(a)},()=>[t.createTextVNode(t.toDisplayString(t.unref(a)),1)])],6),[[t.vShow,!l.hidden&&(t.unref(a)||l.isDot||l.$slots.content)]])]),_:3},8,["name"])],2))}});var ef=x(Qd,[["__file","badge.vue"]]);const tf=we(ef),Br=Symbol("buttonGroupContextKey"),nf=({from:e,replacement:n,scope:o,version:r,ref:a,type:s="API"},l)=>{t.watch(()=>t.unref(l),i=>{i&&se(o,`[${s}] ${e} is about to be deprecated in version ${r}, please use ${n} instead.
For more detail, please visit: ${a}
`)},{immediate:!0})},of=(e,n)=>{nf({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},t.computed(()=>e.type==="text"));const o=t.inject(Br,void 0),r=qt("button"),{form:a}=Si(),s=Ro(t.computed(()=>o==null?void 0:o.size)),l=xo(),i=t.ref(),c=t.useSlots(),u=t.computed(()=>e.type||(o==null?void 0:o.type)||""),f=t.computed(()=>{var p,m,y;return(y=(m=e.autoInsertSpace)!=null?m:(p=r.value)==null?void 0:p.autoInsertSpace)!=null?y:!1}),h=t.computed(()=>e.tag==="button"?{ariaDisabled:l.value||e.loading,disabled:l.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),d=t.computed(()=>{var p;const m=(p=c.default)==null?void 0:p.call(c);if(f.value&&(m==null?void 0:m.length)===1){const y=m[0];if((y==null?void 0:y.type)===t.Text){const b=y.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(b.trim())}}return!1});return{_disabled:l,_size:s,_type:u,_ref:i,_props:h,shouldAddSpace:d,handleClick:p=>{if(l.value||e.loading){p.stopPropagation();return}e.nativeType==="reset"&&(a==null||a.resetFields()),n("click",p)}}},kn=F({size:Bo,disabled:Boolean,type:{type:String,values:["default","primary","success","warning","info","danger","text",""],default:""},icon:{type:yt},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:yt,default:()=>xn},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:I([String,Object]),default:"button"}}),rf={click:e=>e instanceof MouseEvent};function H(e,n){af(e)&&(e="100%");var o=sf(e);return e=n===360?e:Math.min(n,Math.max(0,parseFloat(e))),o&&(e=parseInt(String(e*n),10)/100),Math.abs(e-n)<1e-6?1:(n===360?e=(e<0?e%n+n:e%n)/parseFloat(String(n)):e=e%n/parseFloat(String(n)),e)}function Ot(e){return Math.min(1,Math.max(0,e))}function af(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function sf(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Tr(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Nt(e){return e<=1?"".concat(Number(e)*100,"%"):e}function Oe(e){return e.length===1?"0"+e:String(e)}function lf(e,n,o){return{r:H(e,255)*255,g:H(n,255)*255,b:H(o,255)*255}}function Or(e,n,o){e=H(e,255),n=H(n,255),o=H(o,255);var r=Math.max(e,n,o),a=Math.min(e,n,o),s=0,l=0,i=(r+a)/2;if(r===a)l=0,s=0;else{var c=r-a;switch(l=i>.5?c/(2-r-a):c/(r+a),r){case e:s=(n-o)/c+(n<o?6:0);break;case n:s=(o-e)/c+2;break;case o:s=(e-n)/c+4;break}s/=6}return{h:s,s:l,l:i}}function En(e,n,o){return o<0&&(o+=1),o>1&&(o-=1),o<1/6?e+(n-e)*(6*o):o<1/2?n:o<2/3?e+(n-e)*(2/3-o)*6:e}function cf(e,n,o){var r,a,s;if(e=H(e,360),n=H(n,100),o=H(o,100),n===0)a=o,s=o,r=o;else{var l=o<.5?o*(1+n):o+n-o*n,i=2*o-l;r=En(i,l,e+1/3),a=En(i,l,e),s=En(i,l,e-1/3)}return{r:r*255,g:a*255,b:s*255}}function Nr(e,n,o){e=H(e,255),n=H(n,255),o=H(o,255);var r=Math.max(e,n,o),a=Math.min(e,n,o),s=0,l=r,i=r-a,c=r===0?0:i/r;if(r===a)s=0;else{switch(r){case e:s=(n-o)/i+(n<o?6:0);break;case n:s=(o-e)/i+2;break;case o:s=(e-n)/i+4;break}s/=6}return{h:s,s:c,v:l}}function df(e,n,o){e=H(e,360)*6,n=H(n,100),o=H(o,100);var r=Math.floor(e),a=e-r,s=o*(1-n),l=o*(1-a*n),i=o*(1-(1-a)*n),c=r%6,u=[o,l,s,s,i,o][c],f=[i,o,o,l,s,s][c],h=[s,s,i,o,o,l][c];return{r:u*255,g:f*255,b:h*255}}function Ir(e,n,o,r){var a=[Oe(Math.round(e).toString(16)),Oe(Math.round(n).toString(16)),Oe(Math.round(o).toString(16))];return r&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0):a.join("")}function ff(e,n,o,r,a){var s=[Oe(Math.round(e).toString(16)),Oe(Math.round(n).toString(16)),Oe(Math.round(o).toString(16)),Oe(uf(r))];return a&&s[0].startsWith(s[0].charAt(1))&&s[1].startsWith(s[1].charAt(1))&&s[2].startsWith(s[2].charAt(1))&&s[3].startsWith(s[3].charAt(1))?s[0].charAt(0)+s[1].charAt(0)+s[2].charAt(0)+s[3].charAt(0):s.join("")}function uf(e){return Math.round(parseFloat(e)*255).toString(16)}function $r(e){return J(e)/255}function J(e){return parseInt(e,16)}function pf(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}var Sn={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function mf(e){var n={r:0,g:0,b:0},o=1,r=null,a=null,s=null,l=!1,i=!1;return typeof e=="string"&&(e=yf(e)),typeof e=="object"&&(pe(e.r)&&pe(e.g)&&pe(e.b)?(n=lf(e.r,e.g,e.b),l=!0,i=String(e.r).substr(-1)==="%"?"prgb":"rgb"):pe(e.h)&&pe(e.s)&&pe(e.v)?(r=Nt(e.s),a=Nt(e.v),n=df(e.h,r,a),l=!0,i="hsv"):pe(e.h)&&pe(e.s)&&pe(e.l)&&(r=Nt(e.s),s=Nt(e.l),n=cf(e.h,r,s),l=!0,i="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(o=e.a)),o=Tr(o),{ok:l,format:e.format||i,r:Math.min(255,Math.max(n.r,0)),g:Math.min(255,Math.max(n.g,0)),b:Math.min(255,Math.max(n.b,0)),a:o}}var gf="[-\\+]?\\d+%?",hf="[-\\+]?\\d*\\.\\d+%?",_e="(?:".concat(hf,")|(?:").concat(gf,")"),vn="[\\s|\\(]+(".concat(_e,")[,|\\s]+(").concat(_e,")[,|\\s]+(").concat(_e,")\\s*\\)?"),Bn="[\\s|\\(]+(".concat(_e,")[,|\\s]+(").concat(_e,")[,|\\s]+(").concat(_e,")[,|\\s]+(").concat(_e,")\\s*\\)?"),oe={CSS_UNIT:new RegExp(_e),rgb:new RegExp("rgb"+vn),rgba:new RegExp("rgba"+Bn),hsl:new RegExp("hsl"+vn),hsla:new RegExp("hsla"+Bn),hsv:new RegExp("hsv"+vn),hsva:new RegExp("hsva"+Bn),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function yf(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var n=!1;if(Sn[e])e=Sn[e],n=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var o=oe.rgb.exec(e);return o?{r:o[1],g:o[2],b:o[3]}:(o=oe.rgba.exec(e),o?{r:o[1],g:o[2],b:o[3],a:o[4]}:(o=oe.hsl.exec(e),o?{h:o[1],s:o[2],l:o[3]}:(o=oe.hsla.exec(e),o?{h:o[1],s:o[2],l:o[3],a:o[4]}:(o=oe.hsv.exec(e),o?{h:o[1],s:o[2],v:o[3]}:(o=oe.hsva.exec(e),o?{h:o[1],s:o[2],v:o[3],a:o[4]}:(o=oe.hex8.exec(e),o?{r:J(o[1]),g:J(o[2]),b:J(o[3]),a:$r(o[4]),format:n?"name":"hex8"}:(o=oe.hex6.exec(e),o?{r:J(o[1]),g:J(o[2]),b:J(o[3]),format:n?"name":"hex"}:(o=oe.hex4.exec(e),o?{r:J(o[1]+o[1]),g:J(o[2]+o[2]),b:J(o[3]+o[3]),a:$r(o[4]+o[4]),format:n?"name":"hex8"}:(o=oe.hex3.exec(e),o?{r:J(o[1]+o[1]),g:J(o[2]+o[2]),b:J(o[3]+o[3]),format:n?"name":"hex"}:!1)))))))))}function pe(e){return!!oe.CSS_UNIT.exec(String(e))}var bf=function(){function e(n,o){n===void 0&&(n=""),o===void 0&&(o={});var r;if(n instanceof e)return n;typeof n=="number"&&(n=pf(n)),this.originalInput=n;var a=mf(n);this.originalInput=n,this.r=a.r,this.g=a.g,this.b=a.b,this.a=a.a,this.roundA=Math.round(100*this.a)/100,this.format=(r=o.format)!==null&&r!==void 0?r:a.format,this.gradientType=o.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=a.ok}return e.prototype.isDark=function(){return this.getBrightness()<128},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var n=this.toRgb();return(n.r*299+n.g*587+n.b*114)/1e3},e.prototype.getLuminance=function(){var n=this.toRgb(),o,r,a,s=n.r/255,l=n.g/255,i=n.b/255;return s<=.03928?o=s/12.92:o=Math.pow((s+.055)/1.055,2.4),l<=.03928?r=l/12.92:r=Math.pow((l+.055)/1.055,2.4),i<=.03928?a=i/12.92:a=Math.pow((i+.055)/1.055,2.4),.2126*o+.7152*r+.0722*a},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(n){return this.a=Tr(n),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){var n=this.toHsl().s;return n===0},e.prototype.toHsv=function(){var n=Nr(this.r,this.g,this.b);return{h:n.h*360,s:n.s,v:n.v,a:this.a}},e.prototype.toHsvString=function(){var n=Nr(this.r,this.g,this.b),o=Math.round(n.h*360),r=Math.round(n.s*100),a=Math.round(n.v*100);return this.a===1?"hsv(".concat(o,", ").concat(r,"%, ").concat(a,"%)"):"hsva(".concat(o,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var n=Or(this.r,this.g,this.b);return{h:n.h*360,s:n.s,l:n.l,a:this.a}},e.prototype.toHslString=function(){var n=Or(this.r,this.g,this.b),o=Math.round(n.h*360),r=Math.round(n.s*100),a=Math.round(n.l*100);return this.a===1?"hsl(".concat(o,", ").concat(r,"%, ").concat(a,"%)"):"hsla(".concat(o,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(n){return n===void 0&&(n=!1),Ir(this.r,this.g,this.b,n)},e.prototype.toHexString=function(n){return n===void 0&&(n=!1),"#"+this.toHex(n)},e.prototype.toHex8=function(n){return n===void 0&&(n=!1),ff(this.r,this.g,this.b,this.a,n)},e.prototype.toHex8String=function(n){return n===void 0&&(n=!1),"#"+this.toHex8(n)},e.prototype.toHexShortString=function(n){return n===void 0&&(n=!1),this.a===1?this.toHexString(n):this.toHex8String(n)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var n=Math.round(this.r),o=Math.round(this.g),r=Math.round(this.b);return this.a===1?"rgb(".concat(n,", ").concat(o,", ").concat(r,")"):"rgba(".concat(n,", ").concat(o,", ").concat(r,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var n=function(o){return"".concat(Math.round(H(o,255)*100),"%")};return{r:n(this.r),g:n(this.g),b:n(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var n=function(o){return Math.round(H(o,255)*100)};return this.a===1?"rgb(".concat(n(this.r),"%, ").concat(n(this.g),"%, ").concat(n(this.b),"%)"):"rgba(".concat(n(this.r),"%, ").concat(n(this.g),"%, ").concat(n(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var n="#"+Ir(this.r,this.g,this.b,!1),o=0,r=Object.entries(Sn);o<r.length;o++){var a=r[o],s=a[0],l=a[1];if(n===l)return s}return!1},e.prototype.toString=function(n){var o=!!n;n=n??this.format;var r=!1,a=this.a<1&&this.a>=0,s=!o&&a&&(n.startsWith("hex")||n==="name");return s?n==="name"&&this.a===0?this.toName():this.toRgbString():(n==="rgb"&&(r=this.toRgbString()),n==="prgb"&&(r=this.toPercentageRgbString()),(n==="hex"||n==="hex6")&&(r=this.toHexString()),n==="hex3"&&(r=this.toHexString(!0)),n==="hex4"&&(r=this.toHex8String(!0)),n==="hex8"&&(r=this.toHex8String()),n==="name"&&(r=this.toName()),n==="hsl"&&(r=this.toHslString()),n==="hsv"&&(r=this.toHsvString()),r||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(n){n===void 0&&(n=10);var o=this.toHsl();return o.l+=n/100,o.l=Ot(o.l),new e(o)},e.prototype.brighten=function(n){n===void 0&&(n=10);var o=this.toRgb();return o.r=Math.max(0,Math.min(255,o.r-Math.round(255*-(n/100)))),o.g=Math.max(0,Math.min(255,o.g-Math.round(255*-(n/100)))),o.b=Math.max(0,Math.min(255,o.b-Math.round(255*-(n/100)))),new e(o)},e.prototype.darken=function(n){n===void 0&&(n=10);var o=this.toHsl();return o.l-=n/100,o.l=Ot(o.l),new e(o)},e.prototype.tint=function(n){return n===void 0&&(n=10),this.mix("white",n)},e.prototype.shade=function(n){return n===void 0&&(n=10),this.mix("black",n)},e.prototype.desaturate=function(n){n===void 0&&(n=10);var o=this.toHsl();return o.s-=n/100,o.s=Ot(o.s),new e(o)},e.prototype.saturate=function(n){n===void 0&&(n=10);var o=this.toHsl();return o.s+=n/100,o.s=Ot(o.s),new e(o)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(n){var o=this.toHsl(),r=(o.h+n)%360;return o.h=r<0?360+r:r,new e(o)},e.prototype.mix=function(n,o){o===void 0&&(o=50);var r=this.toRgb(),a=new e(n).toRgb(),s=o/100,l={r:(a.r-r.r)*s+r.r,g:(a.g-r.g)*s+r.g,b:(a.b-r.b)*s+r.b,a:(a.a-r.a)*s+r.a};return new e(l)},e.prototype.analogous=function(n,o){n===void 0&&(n=6),o===void 0&&(o=30);var r=this.toHsl(),a=360/o,s=[this];for(r.h=(r.h-(a*n>>1)+720)%360;--n;)r.h=(r.h+a)%360,s.push(new e(r));return s},e.prototype.complement=function(){var n=this.toHsl();return n.h=(n.h+180)%360,new e(n)},e.prototype.monochromatic=function(n){n===void 0&&(n=6);for(var o=this.toHsv(),r=o.h,a=o.s,s=o.v,l=[],i=1/n;n--;)l.push(new e({h:r,s:a,v:s})),s=(s+i)%1;return l},e.prototype.splitcomplement=function(){var n=this.toHsl(),o=n.h;return[this,new e({h:(o+72)%360,s:n.s,l:n.l}),new e({h:(o+216)%360,s:n.s,l:n.l})]},e.prototype.onBackground=function(n){var o=this.toRgb(),r=new e(n).toRgb(),a=o.a+r.a*(1-o.a);return new e({r:(o.r*o.a+r.r*r.a*(1-o.a))/a,g:(o.g*o.a+r.g*r.a*(1-o.a))/a,b:(o.b*o.a+r.b*r.a*(1-o.a))/a,a})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(n){for(var o=this.toHsl(),r=o.h,a=[this],s=360/n,l=1;l<n;l++)a.push(new e({h:(r+l*s)%360,s:o.s,l:o.l}));return a},e.prototype.equals=function(n){return this.toRgbString()===new e(n).toRgbString()},e}();function ke(e,n=20){return e.mix("#141414",n).toString()}function wf(e){const n=xo(),o=j("button");return t.computed(()=>{let r={},a=e.color;if(a){const s=a.match(/var\((.*?)\)/);s&&(a=window.getComputedStyle(window.document.documentElement).getPropertyValue(s[1]));const l=new bf(a),i=e.dark?l.tint(20).toString():ke(l,20);if(e.plain)r=o.cssVarBlock({"bg-color":e.dark?ke(l,90):l.tint(90).toString(),"text-color":a,"border-color":e.dark?ke(l,50):l.tint(50).toString(),"hover-text-color":`var(${o.cssVarName("color-white")})`,"hover-bg-color":a,"hover-border-color":a,"active-bg-color":i,"active-text-color":`var(${o.cssVarName("color-white")})`,"active-border-color":i}),n.value&&(r[o.cssVarBlockName("disabled-bg-color")]=e.dark?ke(l,90):l.tint(90).toString(),r[o.cssVarBlockName("disabled-text-color")]=e.dark?ke(l,50):l.tint(50).toString(),r[o.cssVarBlockName("disabled-border-color")]=e.dark?ke(l,80):l.tint(80).toString());else{const c=e.dark?ke(l,30):l.tint(30).toString(),u=l.isDark()?`var(${o.cssVarName("color-white")})`:`var(${o.cssVarName("color-black")})`;if(r=o.cssVarBlock({"bg-color":a,"text-color":u,"border-color":a,"hover-bg-color":c,"hover-text-color":u,"hover-border-color":c,"active-bg-color":i,"active-border-color":i}),n.value){const f=e.dark?ke(l,50):l.tint(50).toString();r[o.cssVarBlockName("disabled-bg-color")]=f,r[o.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${o.cssVarName("color-white")})`,r[o.cssVarBlockName("disabled-border-color")]=f}}}return r})}const Cf=t.defineComponent({name:"ElButton"}),_f=t.defineComponent({...Cf,props:kn,emits:rf,setup(e,{expose:n,emit:o}){const r=e,a=wf(r),s=j("button"),{_ref:l,_size:i,_type:c,_disabled:u,_props:f,shouldAddSpace:h,handleClick:d}=of(r,o),g=t.computed(()=>[s.b(),s.m(c.value),s.m(i.value),s.is("disabled",u.value),s.is("loading",r.loading),s.is("plain",r.plain),s.is("round",r.round),s.is("circle",r.circle),s.is("text",r.text),s.is("link",r.link),s.is("has-bg",r.bg)]);return n({ref:l,size:i,type:c,disabled:u,shouldAddSpace:h}),(p,m)=>(t.openBlock(),t.createBlock(t.resolveDynamicComponent(p.tag),t.mergeProps({ref_key:"_ref",ref:l},t.unref(f),{class:t.unref(g),style:t.unref(a),onClick:t.unref(d)}),{default:t.withCtx(()=>[p.loading?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[p.$slots.loading?t.renderSlot(p.$slots,"loading",{key:0}):(t.openBlock(),t.createBlock(t.unref(Ae),{key:1,class:t.normalizeClass(t.unref(s).is("loading"))},{default:t.withCtx(()=>[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(p.loadingIcon)))]),_:1},8,["class"]))],64)):p.icon||p.$slots.icon?(t.openBlock(),t.createBlock(t.unref(Ae),{key:1},{default:t.withCtx(()=>[p.icon?(t.openBlock(),t.createBlock(t.resolveDynamicComponent(p.icon),{key:0})):t.renderSlot(p.$slots,"icon",{key:1})]),_:3})):t.createCommentVNode("v-if",!0),p.$slots.default?(t.openBlock(),t.createElementBlock("span",{key:2,class:t.normalizeClass({[t.unref(s).em("text","expand")]:t.unref(h)})},[t.renderSlot(p.$slots,"default")],2)):t.createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var kf=x(_f,[["__file","button.vue"]]);const Ef={size:kn.size,type:kn.type},Sf=t.defineComponent({name:"ElButtonGroup"}),vf=t.defineComponent({...Sf,props:Ef,setup(e){const n=e;t.provide(Br,t.reactive({size:t.toRef(n,"size"),type:t.toRef(n,"type")}));const o=j("button");return(r,a)=>(t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass(t.unref(o).b("group"))},[t.renderSlot(r.$slots,"default")],2))}});var Pr=x(vf,[["__file","button-group.vue"]]);const Rr=we(kf,{ButtonGroup:Pr});Yt(Pr);const Bf=F({a11y:{type:Boolean,default:!0},locale:{type:I(Object)},size:Bo,button:{type:I(Object)},experimentalFeatures:{type:I(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:I(Object)},zIndex:Number,namespace:{type:String,default:"el"},...fi}),re={};t.defineComponent({name:"ElConfigProvider",props:Bf,setup(e,{slots:n}){t.watch(()=>e.message,r=>{Object.assign(re,r??{})},{immediate:!0,deep:!0});const o=No(e);return()=>t.renderSlot(n,"default",{config:o==null?void 0:o.value})}});const xr=(...e)=>n=>{e.forEach(o=>{de(o)?o(n):o.value=n})},Tf=t.defineComponent({inheritAttrs:!1});function Of(e,n,o,r,a,s){return t.renderSlot(e.$slots,"default")}var Nf=x(Tf,[["render",Of],["__file","collection.vue"]]);const If=t.defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function $f(e,n,o,r,a,s){return t.renderSlot(e.$slots,"default")}var Pf=x(If,[["render",$f],["__file","collection-item.vue"]]);const Ar="data-el-collection-item",Fr=e=>{const n=`El${e}Collection`,o=`${n}Item`,r=Symbol(n),a=Symbol(o),s={...Nf,name:n,setup(){const i=t.ref(),c=new Map,u=()=>{const f=t.unref(i);if(!f)return[];const h=Array.from(f.querySelectorAll(`[${Ar}]`));return[...c.values()].sort((g,p)=>h.indexOf(g.ref)-h.indexOf(p.ref))};t.provide(r,{itemMap:c,getItems:u,collectionRef:i})}},l={...Pf,name:o,setup(i,{attrs:c}){const u=t.ref(),f=t.inject(r,void 0);t.provide(a,{collectionItemRef:u}),t.onMounted(()=>{const h=t.unref(u);h&&f.itemMap.set(h,{ref:h,...c})}),t.onBeforeUnmount(()=>{const h=t.unref(u);f.itemMap.delete(h)})}};return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:a,ElCollection:s,ElCollectionItem:l}},Rf=F({style:{type:I([String,Array,Object])},currentTabId:{type:I(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:I(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:xf,ElCollectionItem:Af,COLLECTION_INJECTION_KEY:Tn,COLLECTION_ITEM_INJECTION_KEY:Ff}=Fr("RovingFocusGroup"),On=Symbol("elRovingFocusGroup"),Mr=Symbol("elRovingFocusGroupItem"),Mf={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},zf=(e,n)=>e,Lf=(e,n,o)=>{const r=zf(e.code);return Mf[r]},Vf=(e,n)=>e.map((o,r)=>e[(r+n)%e.length]),Nn=e=>{const{activeElement:n}=document;for(const o of e)if(o===n||(o.focus(),n!==document.activeElement))return},zr="currentTabIdChange",Lr="rovingFocusGroup.entryFocus",Df={bubbles:!1,cancelable:!0},jf=t.defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:Rf,emits:[zr,"entryFocus"],setup(e,{emit:n}){var o;const r=t.ref((o=e.currentTabId||e.defaultCurrentTabId)!=null?o:null),a=t.ref(!1),s=t.ref(!1),l=t.ref(),{getItems:i}=t.inject(Tn,void 0),c=t.computed(()=>[{outline:"none"},e.style]),u=m=>{n(zr,m)},f=()=>{a.value=!0},h=V(m=>{var y;(y=e.onMousedown)==null||y.call(e,m)},()=>{s.value=!0}),d=V(m=>{var y;(y=e.onFocus)==null||y.call(e,m)},m=>{const y=!t.unref(s),{target:b,currentTarget:k}=m;if(b===k&&y&&!t.unref(a)){const w=new Event(Lr,Df);if(k==null||k.dispatchEvent(w),!w.defaultPrevented){const C=i().filter(v=>v.focusable),_=C.find(v=>v.active),E=C.find(v=>v.id===t.unref(r)),T=[_,E,...C].filter(Boolean).map(v=>v.ref);Nn(T)}}s.value=!1}),g=V(m=>{var y;(y=e.onBlur)==null||y.call(e,m)},()=>{a.value=!1}),p=(...m)=>{n("entryFocus",...m)};t.provide(On,{currentTabbedId:t.readonly(r),loop:t.toRef(e,"loop"),tabIndex:t.computed(()=>t.unref(a)?-1:0),rovingFocusGroupRef:l,rovingFocusGroupRootStyle:c,orientation:t.toRef(e,"orientation"),dir:t.toRef(e,"dir"),onItemFocus:u,onItemShiftTab:f,onBlur:g,onFocus:d,onMousedown:h}),t.watch(()=>e.currentTabId,m=>{r.value=m??null}),be(l,Lr,p)}});function Hf(e,n,o,r,a,s){return t.renderSlot(e.$slots,"default")}var Kf=x(jf,[["render",Hf],["__file","roving-focus-group-impl.vue"]]);const Uf=t.defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:xf,ElRovingFocusGroupImpl:Kf}});function Wf(e,n,o,r,a,s){const l=t.resolveComponent("el-roving-focus-group-impl"),i=t.resolveComponent("el-focus-group-collection");return t.openBlock(),t.createBlock(i,null,{default:t.withCtx(()=>[t.createVNode(l,t.normalizeProps(t.guardReactiveProps(e.$attrs)),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},16)]),_:3})}var Gf=x(Uf,[["render",Wf],["__file","roving-focus-group.vue"]]);const qf=F({trigger:_n.trigger,triggerKeys:{type:I(Array),default:()=>[L.enter,L.numpadEnter,L.space,L.down]},effect:{...Tt.effect,default:"light"},type:{type:I(String)},placement:{type:I(String),default:"bottom"},popperOptions:{type:I(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:I([Number,String]),default:0},maxHeight:{type:I([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,values:Mo,default:"menu"},buttonProps:{type:I(Object)},teleported:Tt.teleported,persistent:{type:Boolean,default:!0}}),Vr=F({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:yt}}),Yf=F({onKeydown:{type:I(Function)}}),Jf=[L.down,L.pageDown,L.home],Dr=[L.up,L.pageUp,L.end],Zf=[...Jf,...Dr],{ElCollection:Xf,ElCollectionItem:Qf,COLLECTION_INJECTION_KEY:eu,COLLECTION_ITEM_INJECTION_KEY:tu}=Fr("Dropdown"),It=Symbol("elDropdown"),{ButtonGroup:nu}=Rr,ou=t.defineComponent({name:"ElDropdown",components:{ElButton:Rr,ElButtonGroup:nu,ElScrollbar:Fi,ElDropdownCollection:Xf,ElTooltip:Jd,ElRovingFocusGroup:Gf,ElOnlyChild:Do,ElIcon:Ae,ArrowDown:fa},props:qf,emits:["visible-change","click","command"],setup(e,{emit:n}){const o=t.getCurrentInstance(),r=j("dropdown"),{t:a}=So(),s=t.ref(),l=t.ref(),i=t.ref(),c=t.ref(),u=t.ref(null),f=t.ref(null),h=t.ref(!1),d=t.computed(()=>({maxHeight:xe(e.maxHeight)})),g=t.computed(()=>[r.m(C.value)]),p=t.computed(()=>vl(e.trigger)),m=Qt().value,y=t.computed(()=>e.id||m);t.watch([s,p],([O,P],[N])=>{var M,Z,te;(M=N==null?void 0:N.$el)!=null&&M.removeEventListener&&N.$el.removeEventListener("pointerenter",E),(Z=O==null?void 0:O.$el)!=null&&Z.removeEventListener&&O.$el.removeEventListener("pointerenter",E),(te=O==null?void 0:O.$el)!=null&&te.addEventListener&&P.includes("hover")&&O.$el.addEventListener("pointerenter",E)},{immediate:!0}),t.onBeforeUnmount(()=>{var O,P;(P=(O=s.value)==null?void 0:O.$el)!=null&&P.removeEventListener&&s.value.$el.removeEventListener("pointerenter",E)});function b(){k()}function k(){var O;(O=i.value)==null||O.onClose()}function w(){var O;(O=i.value)==null||O.onOpen()}const C=Ro();function _(...O){n("command",...O)}function E(){var O,P;(P=(O=s.value)==null?void 0:O.$el)==null||P.focus()}function S(){}function T(){const O=t.unref(c);p.value.includes("hover")&&(O==null||O.focus()),f.value=null}function v(O){f.value=O}function R(O){h.value||(O.preventDefault(),O.stopImmediatePropagation())}function B(){n("visible-change",!0)}function $(O){var P;(O==null?void 0:O.type)==="keydown"&&((P=c.value)==null||P.focus())}function A(){n("visible-change",!1)}return t.provide(It,{contentRef:c,role:t.computed(()=>e.role),triggerId:y,isUsingKeyboard:h,onItemEnter:S,onItemLeave:T}),t.provide("elDropdown",{instance:o,dropdownSize:C,handleClick:b,commandHandler:_,trigger:t.toRef(e,"trigger"),hideOnClick:t.toRef(e,"hideOnClick")}),{t:a,ns:r,scrollbar:u,wrapStyle:d,dropdownTriggerKls:g,dropdownSize:C,triggerId:y,currentTabId:f,handleCurrentTabIdChange:v,handlerMainButtonClick:O=>{n("click",O)},handleEntryFocus:R,handleClose:k,handleOpen:w,handleBeforeShowTooltip:B,handleShowTooltip:$,handleBeforeHideTooltip:A,onFocusAfterTrapped:O=>{var P,N;O.preventDefault(),(N=(P=c.value)==null?void 0:P.focus)==null||N.call(P,{preventScroll:!0})},popperRef:i,contentRef:c,triggeringElementRef:s,referenceElementRef:l}}});function ru(e,n,o,r,a,s){var l;const i=t.resolveComponent("el-dropdown-collection"),c=t.resolveComponent("el-roving-focus-group"),u=t.resolveComponent("el-scrollbar"),f=t.resolveComponent("el-only-child"),h=t.resolveComponent("el-tooltip"),d=t.resolveComponent("el-button"),g=t.resolveComponent("arrow-down"),p=t.resolveComponent("el-icon"),m=t.resolveComponent("el-button-group");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass([e.ns.b(),e.ns.is("disabled",e.disabled)])},[t.createVNode(h,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(l=e.referenceElementRef)==null?void 0:l.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},t.createSlots({content:t.withCtx(()=>[t.createVNode(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:t.withCtx(()=>[t.createVNode(c,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:t.withCtx(()=>[t.createVNode(i,null,{default:t.withCtx(()=>[t.renderSlot(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:t.withCtx(()=>[t.createVNode(f,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","persistent","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(t.openBlock(),t.createBlock(m,{key:0},{default:t.withCtx(()=>[t.createVNode(d,t.mergeProps({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),t.createVNode(d,t.mergeProps({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:t.withCtx(()=>[t.createVNode(p,{class:t.normalizeClass(e.ns.e("icon"))},{default:t.withCtx(()=>[t.createVNode(g)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):t.createCommentVNode("v-if",!0)],2)}var au=x(ou,[["render",ru],["__file","dropdown.vue"]]);const su=t.defineComponent({components:{ElRovingFocusCollectionItem:Af},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:n}){const{currentTabbedId:o,loop:r,onItemFocus:a,onItemShiftTab:s}=t.inject(On,void 0),{getItems:l}=t.inject(Tn,void 0),i=Qt(),c=t.ref(),u=V(g=>{n("mousedown",g)},g=>{e.focusable?a(t.unref(i)):g.preventDefault()}),f=V(g=>{n("focus",g)},()=>{a(t.unref(i))}),h=V(g=>{n("keydown",g)},g=>{const{code:p,shiftKey:m,target:y,currentTarget:b}=g;if(p===L.tab&&m){s();return}if(y!==b)return;const k=Lf(g);if(k){g.preventDefault();let C=l().filter(_=>_.focusable).map(_=>_.ref);switch(k){case"last":{C.reverse();break}case"prev":case"next":{k==="prev"&&C.reverse();const _=C.indexOf(b);C=r.value?Vf(C,_+1):C.slice(_+1);break}}t.nextTick(()=>{Nn(C)})}}),d=t.computed(()=>o.value===t.unref(i));return t.provide(Mr,{rovingFocusGroupItemRef:c,tabIndex:t.computed(()=>t.unref(d)?0:-1),handleMousedown:u,handleFocus:f,handleKeydown:h}),{id:i,handleKeydown:h,handleFocus:f,handleMousedown:u}}});function lu(e,n,o,r,a,s){const l=t.resolveComponent("el-roving-focus-collection-item");return t.openBlock(),t.createBlock(l,{id:e.id,focusable:e.focusable,active:e.active},{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var iu=x(su,[["render",lu],["__file","roving-focus-item.vue"]]);const cu=t.defineComponent({name:"DropdownItemImpl",components:{ElIcon:Ae},props:Vr,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:n}){const o=j("dropdown"),{role:r}=t.inject(It,void 0),{collectionItemRef:a}=t.inject(tu,void 0),{collectionItemRef:s}=t.inject(Ff,void 0),{rovingFocusGroupItemRef:l,tabIndex:i,handleFocus:c,handleKeydown:u,handleMousedown:f}=t.inject(Mr,void 0),h=xr(a,s,l),d=t.computed(()=>r.value==="menu"?"menuitem":r.value==="navigation"?"link":"button"),g=V(p=>{if([L.enter,L.numpadEnter,L.space].includes(p.code))return p.preventDefault(),p.stopImmediatePropagation(),n("clickimpl",p),!0},u);return{ns:o,itemRef:h,dataset:{[Ar]:""},role:d,tabIndex:i,handleFocus:c,handleKeydown:g,handleMousedown:f}}});function du(e,n,o,r,a,s){const l=t.resolveComponent("el-icon");return t.openBlock(),t.createElementBlock(t.Fragment,null,[e.divided?(t.openBlock(),t.createElementBlock("li",{key:0,role:"separator",class:t.normalizeClass(e.ns.bem("menu","item","divided"))},null,2)):t.createCommentVNode("v-if",!0),t.createElementVNode("li",t.mergeProps({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:i=>e.$emit("clickimpl",i),onFocus:e.handleFocus,onKeydown:t.withModifiers(e.handleKeydown,["self"]),onMousedown:e.handleMousedown,onPointermove:i=>e.$emit("pointermove",i),onPointerleave:i=>e.$emit("pointerleave",i)}),[e.icon?(t.openBlock(),t.createBlock(l,{key:0},{default:t.withCtx(()=>[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.icon)))]),_:1})):t.createCommentVNode("v-if",!0),t.renderSlot(e.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var fu=x(cu,[["render",du],["__file","dropdown-item-impl.vue"]]);const jr=()=>{const e=t.inject("elDropdown",{}),n=t.computed(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:n}},uu=t.defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Qf,ElRovingFocusItem:iu,ElDropdownItemImpl:fu},inheritAttrs:!1,props:Vr,emits:["pointermove","pointerleave","click"],setup(e,{emit:n,attrs:o}){const{elDropdown:r}=jr(),a=t.getCurrentInstance(),s=t.ref(null),l=t.computed(()=>{var g,p;return(p=(g=t.unref(s))==null?void 0:g.textContent)!=null?p:""}),{onItemEnter:i,onItemLeave:c}=t.inject(It,void 0),u=V(g=>(n("pointermove",g),g.defaultPrevented),Sr(g=>{if(e.disabled){c(g);return}const p=g.currentTarget;p===document.activeElement||p.contains(document.activeElement)||(i(g),g.defaultPrevented||p==null||p.focus())})),f=V(g=>(n("pointerleave",g),g.defaultPrevented),Sr(c)),h=V(g=>{if(!e.disabled)return n("click",g),g.type!=="keydown"&&g.defaultPrevented},g=>{var p,m,y;if(e.disabled){g.stopImmediatePropagation();return}(p=r==null?void 0:r.hideOnClick)!=null&&p.value&&((m=r.handleClick)==null||m.call(r)),(y=r.commandHandler)==null||y.call(r,e.command,a,g)}),d=t.computed(()=>({...e,...o}));return{handleClick:h,handlePointerMove:u,handlePointerLeave:f,textContent:l,propsAndAttrs:d}}});function pu(e,n,o,r,a,s){var l;const i=t.resolveComponent("el-dropdown-item-impl"),c=t.resolveComponent("el-roving-focus-item"),u=t.resolveComponent("el-dropdown-collection-item");return t.openBlock(),t.createBlock(u,{disabled:e.disabled,"text-value":(l=e.textValue)!=null?l:e.textContent},{default:t.withCtx(()=>[t.createVNode(c,{focusable:!e.disabled},{default:t.withCtx(()=>[t.createVNode(i,t.mergeProps(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:t.withCtx(()=>[t.renderSlot(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var Hr=x(uu,[["render",pu],["__file","dropdown-item.vue"]]);const mu=t.defineComponent({name:"ElDropdownMenu",props:Yf,setup(e){const n=j("dropdown"),{_elDropdownSize:o}=jr(),r=o.value,{focusTrapRef:a,onKeydown:s}=t.inject(Go,void 0),{contentRef:l,role:i,triggerId:c}=t.inject(It,void 0),{collectionRef:u,getItems:f}=t.inject(eu,void 0),{rovingFocusGroupRef:h,rovingFocusGroupRootStyle:d,tabIndex:g,onBlur:p,onFocus:m,onMousedown:y}=t.inject(On,void 0),{collectionRef:b}=t.inject(Tn,void 0),k=t.computed(()=>[n.b("menu"),n.bm("menu",r==null?void 0:r.value)]),w=xr(l,u,a,h,b),C=V(E=>{var S;(S=e.onKeydown)==null||S.call(e,E)},E=>{const{currentTarget:S,code:T,target:v}=E;if(S.contains(v),L.tab===T&&E.stopImmediatePropagation(),E.preventDefault(),v!==t.unref(l)||!Zf.includes(T))return;const B=f().filter($=>!$.disabled).map($=>$.ref);Dr.includes(T)&&B.reverse(),Nn(B)});return{size:r,rovingFocusGroupRootStyle:d,tabIndex:g,dropdownKls:k,role:i,triggerId:c,dropdownListWrapperRef:w,handleKeydown:E=>{C(E),s(E)},onBlur:p,onFocus:m,onMousedown:y}}});function gu(e,n,o,r,a,s){return t.openBlock(),t.createElementBlock("ul",{ref:e.dropdownListWrapperRef,class:t.normalizeClass(e.dropdownKls),style:t.normalizeStyle(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:e.onBlur,onFocus:e.onFocus,onKeydown:t.withModifiers(e.handleKeydown,["self"]),onMousedown:t.withModifiers(e.onMousedown,["self"])},[t.renderSlot(e.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}var Kr=x(mu,[["render",gu],["__file","dropdown-menu.vue"]]);const hu=we(au,{DropdownItem:Hr,DropdownMenu:Kr}),yu=Yt(Hr),bu=Yt(Kr),Ur=["success","info","warning","error"],G=_i({customClass:"",dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:W?document.body:void 0}),wu=F({customClass:{type:String,default:G.customClass},dangerouslyUseHTMLString:{type:Boolean,default:G.dangerouslyUseHTMLString},duration:{type:Number,default:G.duration},icon:{type:yt,default:G.icon},id:{type:String,default:G.id},message:{type:I([String,Object,Function]),default:G.message},onClose:{type:I(Function),default:G.onClose},showClose:{type:Boolean,default:G.showClose},type:{type:String,values:Ur,default:G.type},plain:{type:Boolean,default:G.plain},offset:{type:Number,default:G.offset},zIndex:{type:Number,default:G.zIndex},grouping:{type:Boolean,default:G.grouping},repeatNum:{type:Number,default:G.repeatNum}}),Cu={destroy:()=>!0},ae=t.shallowReactive([]),_u=e=>{const n=ae.findIndex(a=>a.id===e),o=ae[n];let r;return n>0&&(r=ae[n-1]),{current:o,prev:r}},ku=e=>{const{prev:n}=_u(e);return n?n.vm.exposed.bottom.value:0},Eu=(e,n)=>ae.findIndex(r=>r.id===e)>0?16:n,Su=t.defineComponent({name:"ElMessage"}),vu=t.defineComponent({...Su,props:wu,emits:Cu,setup(e,{expose:n,emit:o}){const r=e,{Close:a}=Ci,s=t.ref(!1),{ns:l,zIndex:i}=ui("message"),{currentZIndex:c,nextZIndex:u}=i,f=t.ref(),h=t.ref(!1),d=t.ref(0);let g;const p=t.computed(()=>r.type?r.type==="error"?"danger":r.type:"info"),m=t.computed(()=>{const v=r.type;return{[l.bm("icon",v)]:v&&Io[v]}}),y=t.computed(()=>r.icon||Io[r.type]||""),b=t.computed(()=>ku(r.id)),k=t.computed(()=>Eu(r.id,r.offset)+b.value),w=t.computed(()=>d.value+k.value),C=t.computed(()=>({top:`${k.value}px`,zIndex:c.value}));function _(){r.duration!==0&&({stop:g}=Gl(()=>{S()},r.duration))}function E(){g==null||g()}function S(){h.value=!1,t.nextTick(()=>{var v;s.value||((v=r.onClose)==null||v.call(r),o("destroy"))})}function T({code:v}){v===L.esc&&S()}return t.onMounted(()=>{_(),u(),h.value=!0}),t.watch(()=>r.repeatNum,()=>{E(),_()}),be(document,"keydown",T),uo(f,()=>{d.value=f.value.getBoundingClientRect().height}),n({visible:h,bottom:w,close:S}),(v,R)=>(t.openBlock(),t.createBlock(t.Transition,{name:t.unref(l).b("fade"),onBeforeEnter:B=>s.value=!0,onBeforeLeave:v.onClose,onAfterLeave:B=>v.$emit("destroy"),persisted:""},{default:t.withCtx(()=>[t.withDirectives(t.createElementVNode("div",{id:v.id,ref_key:"messageRef",ref:f,class:t.normalizeClass([t.unref(l).b(),{[t.unref(l).m(v.type)]:v.type},t.unref(l).is("closable",v.showClose),t.unref(l).is("plain",v.plain),v.customClass]),style:t.normalizeStyle(t.unref(C)),role:"alert",onMouseenter:E,onMouseleave:_},[v.repeatNum>1?(t.openBlock(),t.createBlock(t.unref(tf),{key:0,value:v.repeatNum,type:t.unref(p),class:t.normalizeClass(t.unref(l).e("badge"))},null,8,["value","type","class"])):t.createCommentVNode("v-if",!0),t.unref(y)?(t.openBlock(),t.createBlock(t.unref(Ae),{key:1,class:t.normalizeClass([t.unref(l).e("icon"),t.unref(m)])},{default:t.withCtx(()=>[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(t.unref(y))))]),_:1},8,["class"])):t.createCommentVNode("v-if",!0),t.renderSlot(v.$slots,"default",{},()=>[v.dangerouslyUseHTMLString?(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),t.createElementVNode("p",{class:t.normalizeClass(t.unref(l).e("content")),innerHTML:v.message},null,10,["innerHTML"])],2112)):(t.openBlock(),t.createElementBlock("p",{key:0,class:t.normalizeClass(t.unref(l).e("content"))},t.toDisplayString(v.message),3))]),v.showClose?(t.openBlock(),t.createBlock(t.unref(Ae),{key:2,class:t.normalizeClass(t.unref(l).e("closeBtn")),onClick:t.withModifiers(S,["stop"])},{default:t.withCtx(()=>[t.createVNode(t.unref(a))]),_:1},8,["class","onClick"])):t.createCommentVNode("v-if",!0)],46,["id"]),[[t.vShow,h.value]])]),_:3},8,["name","onBeforeEnter","onBeforeLeave","onAfterLeave"]))}});var Bu=x(vu,[["__file","message.vue"]]);let Tu=1;const Wr=e=>{const n=!e||$e(e)||t.isVNode(e)||de(e)?{message:e}:e,o={...G,...n};if(!o.appendTo)o.appendTo=document.body;else if($e(o.appendTo)){let r=document.querySelector(o.appendTo);he(r)||(se("ElMessage","the appendTo option is not an HTMLElement. Falling back to document.body."),r=document.body),o.appendTo=r}return pt(re.grouping)&&!o.grouping&&(o.grouping=re.grouping),U(re.duration)&&o.duration===3e3&&(o.duration=re.duration),U(re.offset)&&o.offset===16&&(o.offset=re.offset),pt(re.showClose)&&!o.showClose&&(o.showClose=re.showClose),o},Ou=e=>{const n=ae.indexOf(e);if(n===-1)return;ae.splice(n,1);const{handler:o}=e;o.close()},Nu=({appendTo:e,...n},o)=>{const r=`message_${Tu++}`,a=n.onClose,s=document.createElement("div"),l={...n,id:r,onClose:()=>{a==null||a(),Ou(f)},onDestroy:()=>{t.render(null,s)}},i=t.createVNode(Bu,l,de(l.message)||t.isVNode(l.message)?{default:de(l.message)?l.message:()=>l.message}:null);i.appContext=o||Ke._context,t.render(i,s),e.appendChild(s.firstElementChild);const c=i.component,f={id:r,vnode:i,vm:c,handler:{close:()=>{c.exposed.close()}},props:i.component.props};return f},Ke=(e={},n)=>{if(!W)return{close:()=>{}};const o=Wr(e);if(o.grouping&&ae.length){const a=ae.find(({vnode:s})=>{var l;return((l=s.props)==null?void 0:l.message)===o.message});if(a)return a.props.repeatNum+=1,a.props.type=o.type,a.handler}if(U(re.max)&&ae.length>=re.max)return{close:()=>{}};const r=Nu(o,n);return ae.push(r),r.handler};Ur.forEach(e=>{Ke[e]=(n={},o)=>{const r=Wr(n);return Ke({...r,type:e},o)}});function Iu(e){const n=[...ae];for(const o of n)(!e||e===o.props.type)&&o.handler.close()}Ke.closeAll=Iu,Ke._context=null;const $u=gi(Ke,"$message"),Pu=t.defineComponent({__name:"Dropdown",props:{placement:{},trigger:{},disabled:{type:Boolean,default:!1},menu:{default:()=>[]}},emits:["onOpenChange"],setup(e,{emit:n}){const o=e,r=n;return(a,s)=>(t.openBlock(),t.createBlock(t.unref(hu),{onVisibleChange:s[0]||(s[0]=l=>r("onOpenChange",l))},{dropdown:t.withCtx(()=>[t.createVNode(t.unref(bu),null,{default:t.withCtx(()=>[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(o.menu,(l,i)=>(t.openBlock(),t.createBlock(t.unref(yu),t.mergeProps({key:i,ref_for:!0},l),{default:t.withCtx(()=>[t.createTextVNode(t.toDisplayString(l.label),1)]),_:2},1040))),128))]),_:1})]),default:t.withCtx(()=>[t.renderSlot(a.$slots,"default")]),_:3}))}}),Gr=ce(t.defineComponent({__name:"ConversationItem",props:{direction:{},className:{},active:{type:Boolean},info:{},menu:{},inEllipsis:{type:Boolean,default:!0},line:{default:1}},emits:["click"],setup(e,{emit:n}){const o=e,r=n,a=t.ref(!1),s=t.computed(()=>{var d,g;return[o.className,h.b("item"),{[h.b("item-active")]:o.active&&!((d=o.info)!=null&&d.disabled)},{[h.b("item-disabled")]:(g=o.info)==null?void 0:g.disabled}]}),l=()=>{var d;(d=o.info)!=null&&d.disabled||r("click",o.info)},i=()=>{var d,g,p,m,y;if((d=o.info)!=null&&d.disabled){a.value=!1;return}f.value&&(a.value=((g=f.value)==null?void 0:g.scrollWidth)>((p=f.value)==null?void 0:p.offsetWidth)||((m=f.value)==null?void 0:m.scrollHeight)>((y=f.value)==null?void 0:y.offsetHeight))},c=d=>{var g,p;Array.isArray(o.menu)||o.info&&((p=(g=o.menu)==null?void 0:g.onClick)==null||p.call(g,{...o.info,key:d}))},u=d=>{d.stopPropagation()},f=t.ref(),h=Ee("conversations");return(d,g)=>{var w;const p=t.resolveComponent("el-icon"),m=t.resolveComponent("More"),y=t.resolveComponent("ElIcon"),b=t.resolveComponent("ElButton"),k=t.resolveComponent("el-tooltip");return t.openBlock(),t.createBlock(k,{visible:a.value,"onUpdate:visible":g[0]||(g[0]=C=>a.value=C),content:(w=d.info)==null?void 0:w.label,disabled:d.inEllipsis&&!a.value,placement:d.direction==="ltr"?"left":"right"},{default:t.withCtx(()=>{var C,_;return[t.createElementVNode("li",{class:t.normalizeClass(s.value),onClick:l},[t.renderSlot(d.$slots,"icon",{class:"icon"},()=>[d.info.icon?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass(t.unref(h).b("icon"))},[typeof d.info.icon=="string"?(t.openBlock(),t.createBlock(p,{key:0},{default:t.withCtx(()=>[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(d.info.icon)))]),_:1})):(t.openBlock(),t.createBlock(t.resolveDynamicComponent(d.info.icon),{key:1}))],2)):t.createCommentVNode("",!0)],!0),t.createElementVNode("div",{ref_key:"textRef",ref:f,class:t.normalizeClass(t.unref(h).b("label")),style:t.normalizeStyle({textOverflow:"ellipsis","-webkit-line-clamp":d.line}),onMouseenter:i},[t.renderSlot(d.$slots,"label",{item:d.info},()=>[t.createTextVNode(t.toDisplayString(d.info.label),1)],!0)],38),d.menu&&!((C=d.info)!=null&&C.disabled)?(t.openBlock(),t.createBlock(Pu,{key:0,disabled:(_=d.info)==null?void 0:_.disabled,menu:Array.isArray(d.menu)?d.menu:d.menu.items,placement:d.direction==="rtl"?"bottom-start":"bottom-end",trigger:"click",onCommand:c},{default:t.withCtx(()=>{var E;return[t.createVNode(b,{disabled:(E=d.info)==null?void 0:E.disabled,link:"",onClick:u},{default:t.withCtx(()=>[t.createVNode(y,{class:t.normalizeClass(t.unref(h).b("menu-icon"))},{default:t.withCtx(()=>[t.createVNode(m)]),_:1},8,["class"])]),_:1},8,["disabled"])]}),_:1},8,["disabled","menu","placement"])):t.createCommentVNode("",!0)],2)]}),_:3},8,["visible","content","disabled","placement"])}}}),[["__scopeId","data-v-2b5b7ab3"]]),qr=ce(t.defineComponent({__name:"Conversation",props:{style:{},className:{},direction:{},groupable:{type:[Boolean,Object]},items:{},activeKey:{},defaultActiveKey:{},onActiveChange:{type:Function},classNames:{},styles:{},menu:{type:[Function,Array]}},emits:["update:activeKey"],setup(e,{emit:n}){const o=e,r=n,a=Ee("conversations"),s=t.computed(()=>o.activeKey||o.defaultActiveKey||"");console.log(o.items);const[l,i]=Fa(o.groupable,o.items);console.log(l,i);const c=t.computed(()=>[a.b(),o.className,{[a.b("rtl")]:o.direction==="rtl"}]);function u(f){o.onActiveChange&&o.onActiveChange(f.key)===!1||r("update:activeKey",f.key)}return(f,h)=>(t.openBlock(),t.createElementBlock("ul",{class:t.normalizeClass(c.value),style:t.normalizeStyle(o.style)},[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(t.unref(l),(d,g)=>(t.openBlock(),t.createElementBlock(t.Fragment,{key:g},[t.unref(i)?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[(t.openBlock(),t.createElementBlock("li",{key:d.name||`key-${g}`},[d.title?(t.openBlock(),t.createBlock(t.unref(Ma),{key:0,vNode:d.title},null,8,["vNode"])):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createTextVNode(t.toDisplayString(d.name),1)],64))])),t.createElementVNode("ul",{class:t.normalizeClass([t.unref(a).b("list")])},[(t.openBlock(!0),t.createElementBlock(t.Fragment,null,t.renderList(d.data,(p,m)=>{var y,b;return t.openBlock(),t.createBlock(Gr,{key:p.key||`key-${m}`,active:s.value===p.key,"class-name":(y=o.classNames)==null?void 0:y.item,direction:o.direction,info:p,menu:typeof o.menu=="function"?o.menu(p):o.menu,style:t.normalizeStyle((b=o.styles)==null?void 0:b.item),onClick:u},{label:t.withCtx(({item:k})=>[t.renderSlot(f.$slots,"item",{item:k},void 0,!0)]),icon:t.withCtx(()=>[t.renderSlot(f.$slots,"icon",{},void 0,!0)]),_:2},1032,["active","class-name","direction","info","menu","style"])}),128))],2)],64)):(t.openBlock(!0),t.createElementBlock(t.Fragment,{key:1},t.renderList(d.data,(p,m)=>{var y,b;return t.openBlock(),t.createBlock(Gr,{key:p.key||`key-${m}`,active:s.value===p.key,"class-name":(y=o.classNames)==null?void 0:y.item,direction:o.direction,info:p,menu:typeof o.menu=="function"?o.menu(p):o.menu,style:t.normalizeStyle((b=o.styles)==null?void 0:b.item),onClick:u},{label:t.withCtx(({item:k})=>[t.renderSlot(f.$slots,"item",{item:k},void 0,!0)]),icon:t.withCtx(()=>[t.renderSlot(f.$slots,"icon",{},void 0,!0)]),_:2},1032,["active","class-name","direction","info","menu","style"])}),128))],64))),128))],6))}}),[["__scopeId","data-v-2078bce4"]]),Ru={},xu={color:"currentColor",viewBox:"0 0 1000 1000",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink"};function Au(e,n){return t.openBlock(),t.createElementBlock("svg",xu,n[0]||(n[0]=[t.createElementVNode("title",null,"停止",-1),t.createElementVNode("rect",{fill:"currentColor",height:"250",rx:"24",ry:"24",width:"250",x:"375",y:"375"},null,-1),t.createElementVNode("circle",{cx:"500",cy:"500",fill:"none",r:"450",stroke:"currentColor","stroke-width":"100",opacity:"0.45"},null,-1),t.createElementVNode("circle",{cx:"500",cy:"500",fill:"none",r:"450",stroke:"currentColor","stroke-width":"100","stroke-dasharray":"600 9999999"},[t.createElementVNode("animateTransform",{attributeName:"transform",dur:"1s",from:"0 500 500",repeatCount:"indefinite",to:"360 500 500",type:"rotate"})],-1)]))}const Yr=ce(Ru,[["render",Au]]),Fu={class:"foo"},Jr=ce(t.defineComponent({__name:"Sender",props:{modelValue:{},className:{},placeholder:{},disabled:{type:Boolean},readonly:{type:Boolean},rootClassName:{},styles:{},loading:{type:Boolean},variants:{default:"default"},submitType:{default:"enter"},onInput:{},onSubmit:{}},emits:["update:modelValue","on-input","on-submit"],setup(e,{expose:n,emit:o}){const r=Ee("sender"),a=e,s=t.ref(),l=t.ref(!1),i=t.ref(),c=t.ref(),u=t.ref(!1),f=o,h=t.useSlots(),d=t.computed(()=>{var B;return[r.b("input"),(B=a==null?void 0:a.className)==null?void 0:B.input]}),g=t.computed(()=>[r.b("container"),{[r.b("default")]:a.variants==="default",[r.b("updown")]:a.variants==="updown"}]);function p(B){f("update:modelValue",B)}const m=B=>{f("on-input",B)},y=B=>{f("on-submit",B)},b=t.computed({get:()=>a.modelValue,set:B=>p(B)}),k=B=>{if(a.submitType==="enter"&&!(a!=null&&a.loading)&&B.key==="Enter"&&!B.shiftKey&&(B.preventDefault(),y(a.modelValue)),a.submitType==="shiftEnter"){if(B.key==="Enter"&&!B.shiftKey&&!(a!=null&&a.loading))return;B.key==="Enter"&&B.shiftKey&&(B.preventDefault(),y(a.modelValue))}};return n({handleHeaderClose:()=>{l.value=!1},handleHeaderOpen:()=>{l.value=!0},handleFocusDefault:()=>{var B;(B=i.value)==null||B.focus()},handleFocusupDown:()=>{var B;(B=c.value)==null||B.focus()},handleFooterClose:()=>{u.value=!1},handleFooterOpen:()=>{u.value=!0},handleInputSubmit:()=>{b.value&&y(b.value)},handleInputClear:()=>{b.value=""}}),(B,$)=>{var M,Z;const A=t.resolveComponent("el-input"),z=t.resolveComponent("ElIcon"),D=t.resolveComponent("ElButton"),O=t.resolveComponent("Promotion"),P=t.resolveComponent("el-icon"),N=t.resolveComponent("el-button");return t.openBlock(),t.createElementBlock("div",{class:t.normalizeClass([t.unref(r).b(),a==null?void 0:a.rootClassName]),ref_key:"senderRef",ref:s},[t.createVNode(t.Transition,{name:"header-slide"},{default:t.withCtx(()=>[l.value?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(r).b("header")])},[t.renderSlot(B.$slots,"header",{},void 0,!0)],2)):t.createCommentVNode("",!0)]),_:3}),t.createElementVNode("div",{class:t.normalizeClass(g.value)},[a.variants==="default"?(t.openBlock(),t.createElementBlock(t.Fragment,{key:0},[t.unref(h).prefix?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(r).b("prefix")])},[t.renderSlot(B.$slots,"prefix",{},void 0,!0)],2)):t.createCommentVNode("",!0),t.createVNode(A,{ref_key:"inputRefDefault",ref:i,modelValue:b.value,"onUpdate:modelValue":$[0]||($[0]=te=>b.value=te),placeholder:a==null?void 0:a.placeholder,disabled:a==null?void 0:a.disabled,autosize:"",resize:"none",type:"textarea",readonly:(a==null?void 0:a.readonly)||(a==null?void 0:a.loading),class:t.normalizeClass(d.value),style:t.normalizeStyle({...(M=a==null?void 0:a.styles)==null?void 0:M.input}),submitType:a==null?void 0:a.submitType,onInput:m,onKeypress:k},null,8,["modelValue","placeholder","disabled","readonly","class","style","submitType"]),t.unref(h).actionsList?(t.openBlock(),t.createElementBlock("div",{key:1,class:t.normalizeClass([t.unref(r).b("actionsList")])},[t.renderSlot(B.$slots,"actionsList",{},void 0,!0)],2)):a!=null&&a.loading?(t.openBlock(),t.createElementBlock("div",{key:2,class:t.normalizeClass([t.unref(r).b("actionsList")])},[t.createVNode(D,{circle:"",type:"primary",disabled:!b.value},{default:t.withCtx(()=>[t.createVNode(z,{color:"white",size:"32"},{default:t.withCtx(()=>[t.createVNode(Yr)]),_:1})]),_:1},8,["disabled"])],2)):(t.openBlock(),t.createElementBlock("div",{key:3,class:t.normalizeClass([t.unref(r).b("actionsList-default")])},[t.createVNode(N,{circle:"",type:"primary",disabled:(a==null?void 0:a.disabled)||!b.value},{default:t.withCtx(()=>[t.createVNode(P,null,{default:t.withCtx(()=>[t.createVNode(O,{onClick:y})]),_:1})]),_:1},8,["disabled"])],2))],64)):(t.openBlock(),t.createElementBlock(t.Fragment,{key:1},[t.createVNode(A,{ref_key:"inputRefupDown",ref:c,modelValue:b.value,"onUpdate:modelValue":$[1]||($[1]=te=>b.value=te),placeholder:a==null?void 0:a.placeholder,disabled:a==null?void 0:a.disabled,autosize:"",resize:"none",type:"textarea",readonly:(a==null?void 0:a.readonly)||(a==null?void 0:a.loading),class:t.normalizeClass(d.value),style:t.normalizeStyle({...(Z=a==null?void 0:a.styles)==null?void 0:Z.input}),submitType:a==null?void 0:a.submitType,onInput:m,onKeypress:k},null,8,["modelValue","placeholder","disabled","readonly","class","style","submitType"]),t.createElementVNode("div",Fu,[t.createElementVNode("div",{class:t.normalizeClass([t.unref(r).b("prefix")])},[t.renderSlot(B.$slots,"prefix",{},void 0,!0)],2),t.unref(h).actionsList?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(r).b("actionsList")])},[t.renderSlot(B.$slots,"actionsList",{},void 0,!0)],2)):a!=null&&a.loading?(t.openBlock(),t.createElementBlock("div",{key:1,class:t.normalizeClass([t.unref(r).b("actionsList")])},[t.createVNode(D,{circle:"",type:"primary",disabled:!b.value},{default:t.withCtx(()=>[t.createVNode(z,{color:"white",size:"32"},{default:t.withCtx(()=>[t.createVNode(Yr)]),_:1})]),_:1},8,["disabled"])],2)):(t.openBlock(),t.createElementBlock("div",{key:2,class:t.normalizeClass([t.unref(r).b("actionsList-default")])},[t.createVNode(N,{circle:"",type:"primary",disabled:(a==null?void 0:a.disabled)||!b.value},{default:t.withCtx(()=>[t.createVNode(P,null,{default:t.withCtx(()=>[t.createVNode(O,{onClick:y})]),_:1})]),_:1},8,["disabled"])],2))])],64))],2),t.createVNode(t.Transition,{name:"header-slide"},{default:t.withCtx(()=>[u.value?(t.openBlock(),t.createElementBlock("div",{key:0,class:t.normalizeClass([t.unref(r).b("footer")])},[t.renderSlot(B.$slots,"footer",{},void 0,!0)],2)):t.createCommentVNode("",!0)]),_:3})],2)}}}),[["__scopeId","data-v-ae15ee9c"]]);function Mu(e){const{lang:n="zh-CN",continuous:o=!0,interimResults:r=!0,onError:a,onStart:s,onEnd:l,onResult:i}=e,c=t.ref(""),u=t.ref(!1),f=t.ref(null),h=()=>{"webkitSpeechRecognition"in window?(f.value=new webkitSpeechRecognition,f.value.continuous=o,f.value.interimResults=r,f.value.lang=n,f.value.onstart=()=>{u.value=!0,c.value="",s==null||s()},f.value.onend=()=>{u.value=!1,l==null||l(c.value)},f.value.onerror=g=>{u.value=!1,a==null||a(g)},f.value.onresult=g=>{let p="";for(let m=0;m<g.resultIndex+1;m++)p+=g.results[m][0].transcript;c.value=p,i==null||i(p)},f.value.start()):$u.error("当前浏览器不支持语音识别")},d=()=>{f.value&&f.value.stop()};return t.onUnmounted(()=>{d(),f.value=null}),{start:h,stop:d,value:c,loading:u}}const zu=`
`,Lu=`
`,Zr=":",In=e=>(e??"").trim()!=="";function Vu(){let e="";return new TransformStream({transform(n,o){e+=n,console.log("buffer",e);const r=e.split(zu);console.log("parts",r),r.slice(0,-1).forEach(a=>{In(a)&&o.enqueue(a)}),e=r[r.length-1]},flush(n){In(e)&&n.enqueue(e)}})}function Du(){return new TransformStream({transform(e,n){const r=e.split(Lu).reduce((a,s)=>{const l=s.indexOf(Zr);if(l===-1)throw new Error(`键值分隔符 "${Zr}" 在sse行块中找不到!`);const i=s.slice(0,l);if(!In(i))return a;const c=s.slice(l+1);return{...a,[i]:c}},{});Object.keys(r).length!==0&&n.enqueue(r)}})}function ju(){const e=t.ref([]),n=t.ref(null),o=t.ref(!1),r=t.shallowRef(null),a=t.shallowRef(null);return{startStream:async i=>{const{readableStream:c}=i;o.value=!0,n.value=null,e.value=[],r.value=new AbortController;const u=new TextDecoderStream;a.value=c.pipeThrough(u).pipeThrough(Vu()).pipeThrough(Du()),a.value[Symbol.asyncIterator]=async function*(){var h;const f=this.getReader();for(;;){if((h=r.value.signal)!=null&&h.aborted){await f.cancel();break}const{done:d,value:g}=await f.read();if(d)break;g&&(yield g)}};try{for await(const f of a.value)e.value.push(f)}catch(f){f instanceof Error&&(n.value=f)}finally{o.value=!1,a.value=null,r.value=null}},cancel:()=>{r.value&&r.value.abort()},data:e,error:n,isLoading:o}}const Hu=[ot,rt,xt,zn,qr,Jr],Ku={install:e=>{Hu.forEach(n=>{e.component(n.__name,n)})}};K.Bubble=xt,K.BubbleList=zn,K.Conversation=qr,K.Sender=Jr,K.Thinking=rt,K.Welcome=ot,K.default=Ku,K.useAudio=Mu,K.useStream=ju,Object.defineProperties(K,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});