UNPKG

vue-amazing-ui

Version:

An Amazing Vue3 UI Components Library, Using TypeScript.

53 lines 432 kB
(function(U,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("@ctrl/tinycolor"),require("@ant-design/colors"),require("date-fns"),require("@vueuse/core"),require("seemly"),require("@vuepic/vue-datepicker"),require("qrcode"),require("swiper/vue"),require("swiper/modules")):typeof define=="function"&&define.amd?define(["exports","vue","@ctrl/tinycolor","@ant-design/colors","date-fns","@vueuse/core","seemly","@vuepic/vue-datepicker","qrcode","swiper/vue","swiper/modules"],e):(U=typeof globalThis<"u"?globalThis:U||self,e(U.VueAmazingUI={},U.Vue,U.TinyColor,U.Colors,U.dateFns,U.Core,U.seemly,U.VueDatePicker,U.QRCode,U.SwiperVue,U.SwiperModules))})(this,function(U,e,lt,Mt,we,Lt,_,eo,vt,mt,Ke){"use strict";function to(k=Date.now(),o="YYYY-MM-DD HH:mm:ss"){try{let t;if(typeof k=="number"||typeof k=="string"){if(t=new Date(k),isNaN(t.getTime()))throw new Error("Invalid date")}else t=k;const l=(r,s=2)=>String(r).padStart(s,"0"),n=r=>{switch(r){case"YYYY":return l(t.getFullYear());case"YY":return l(t.getFullYear()).slice(2,4);case"MM":return l(t.getMonth()+1);case"M":return String(t.getMonth()+1);case"DD":return l(t.getDate());case"D":return String(t.getDate());case"HH":return l(t.getHours());case"H":return String(t.getHours());case"mm":return l(t.getMinutes());case"m":return String(t.getMinutes());case"ss":return l(t.getSeconds());case"s":return String(t.getSeconds());case"SSS":return l(t.getMilliseconds(),3);default:return r}};return o.replace(/(YYYY|YY|M{1,2}|D{1,2}|H{1,2}|m{1,2}|s{1,2}|SSS)/g,n)}catch(t){return console.error("Error formatting date:",t),""}}function Tt(k,o=2,t=",",l=".",n,r){typeof k!="number"&&typeof k!="string"&&console.warn("Expected value to be of type number or string"),typeof o!="number"&&console.warn("Expected precision to be of type number");const s=Number(k);if(isNaN(s)||!isFinite(s))return"";if(s===0)return s.toFixed(o);let a=s.toFixed(o);if(typeof t=="string"&&t!==""){const[c,i]=a.split(".");a=c.replace(/(\d)(?=(\d{3})+$)/g,"$1"+t)+(i?l+i:"")}return(n||"")+a+(r||"")}function Qe(k,o=0,t=!1){let l=null;function n(s){if(l||(l=s),s-l>=o){try{k()}catch(c){console.error("Error executing rafTimeout function:",c)}t&&(l=s,r.id=requestAnimationFrame(n))}else r.id=requestAnimationFrame(n)}const r={id:requestAnimationFrame(n)};return r}function xe(k){k&&k.id&&typeof k.id=="number"?cancelAnimationFrame(k.id):console.warn("cancelRaf received an invalid id:",k)}function Ht(k,o=300){let t=!0;return function(...l){return t&&(k(...l),t=!1,setTimeout(()=>{t=!0},o)),!1}}function ct(k,o=300){let t=null;return function(...l){t&&clearTimeout(t),t=setTimeout(()=>{k(...l)},o)}}function ht(k,o){if(Number.isNaN(k)||Number.isNaN(o))throw new Error("Both num1 and num2 must be valid numbers.");const t=k%1!==0,l=o%1!==0;if(!t&&!l)return k+o;const n=String(k).split(".")[1]??"",r=String(o).split(".")[1]??"",s=Math.max(n.length,r.length),a=Math.pow(10,s),c=k.toFixed(s),i=o.toFixed(s);return(+c.replace(".","")+ +i.replace(".",""))/a}function Wt(k,o){if(!k){console.error("无效的 url");return}const t=o||k.split("?")[0].split("/").pop()||"download";try{fetch(k).then(l=>{l.ok?l.blob().then(n=>{const r=URL.createObjectURL(n),s=document.createElement("a");s.href=r,s.download=t,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(r)}):console.error("请求文件失败,状态码:",l.status)})}catch(l){console.error("文件下载失败:",l)}}function lo(){const k=document.documentElement;k.classList.toggle("dark"),k.classList.contains("dark")?k.style.colorScheme="dark":k.style.colorScheme="light"}function oo(){const k=e.ref(!1),o=e.getCurrentInstance();return o&&e.onMounted(()=>{k.value=!0},o),k}function It(k){const o=oo();return e.computed(()=>(o.value,!!k()))}function dt(k,o,t){e.onMounted(()=>k.addEventListener(o,t)),e.onUnmounted(()=>k.removeEventListener(o,t))}function gt(k,o,t={}){const l=It(()=>window&&"MutationObserver"in window),n=e.ref(!1);let r;const s=e.computed(()=>{const d=e.toValue(k);return d?Array.isArray(d)?d.map(y=>e.toValue(y)).filter(y=>y):[d]:[]}),a=()=>{r&&(r.disconnect(),r=void 0)},c=()=>{l.value&&s.value.length&&!n.value&&(r=new MutationObserver(o),s.value.forEach(d=>r.observe(d,t)))};e.watch(()=>s.value,()=>{a(),c()},{immediate:!0,flush:"post"});const i=()=>{n.value=!0,a()},h=()=>{n.value=!1,c()};return e.onBeforeUnmount(()=>a()),{stop:i,start:h}}function Ot(k=window,o=0,t,l){const n=e.ref(0),r=e.ref(0),s=e.ref(0),a=e.ref(0),c=e.ref(!1),i=e.ref(!1),h=e.ref(!1),d=e.ref(!1),y=e.ref(!1),S=e.ref(0),g=e.ref(0);function w(E){c.value=!0;const v=E.target.documentElement??E.target;n.value=v.scrollLeft,s.value=v.scrollTop,i.value=n.value<S.value,h.value=n.value>S.value,d.value=s.value<g.value,y.value=s.value>g.value,S.value=n.value,g.value=s.value,m(E),t&&t(E)}const p=Ht(w,o);function f(E){c.value&&(c.value=!1,i.value=!1,h.value=!1,d.value=!1,y.value=!1,l&&l(E))}const m=ct(f,o+200),u=e.computed(()=>{const E=e.toValue(k);return E||null});e.watch(()=>u.value,(E,v)=>{var D;if(v&&b(v),E){const $=((D=E==null?void 0:E.document)==null?void 0:D.documentElement)||(E==null?void 0:E.documentElement)||E;r.value=$.scrollWidth-$.clientWidth,a.value=$.scrollHeight-$.clientHeight,$.addEventListener("scroll",p),$.addEventListener("scrollend",m)}},{immediate:!0,flush:"post"});function b(E){var D;const v=((D=E==null?void 0:E.document)==null?void 0:D.documentElement)||(E==null?void 0:E.documentElement)||E;v.removeEventListener("scroll",p),v.removeEventListener("scrollend",m)}return e.onBeforeUnmount(()=>b(u.value)),{x:n,xScrollMax:r,y:s,yScrollMax:a,isScrolling:c,left:i,right:h,top:d,bottom:y}}function ao(){const k=e.ref(0),o=e.ref(0);let t=performance.now();const l=10,n=r=>{if(o.value++,o.value>=l){const s=r-t;k.value=Math.round(1e3/(s/l)),t=r,o.value=0}requestAnimationFrame(n)};return requestAnimationFrame(n),{fps:k}}function no(k){if(!k||typeof k!="string"||k.trim()==="")throw new Error("Invalid mediaQuery parameter. It must be a non-empty string.");const o=e.ref(window&&window.matchMedia(k).matches),t=window.matchMedia(k),l=n=>{o.value=n.matches};return e.onMounted(()=>{t.addEventListener("change",l)}),e.onBeforeUnmount(()=>{t.removeEventListener("change",l)}),{match:o}}function qe(k,o,t={}){const l=It(()=>window&&"ResizeObserver"in window);let n;const r=e.ref(!1),s=e.computed(()=>{const d=e.toValue(k);return d?Array.isArray(d)?d.map(y=>e.toValue(y)).filter(y=>y):[d]:[]}),a=()=>{n&&(n.disconnect(),n=void 0)},c=()=>{l.value&&s.value.length&&!r.value&&(n=new ResizeObserver(o),s.value.forEach(d=>n.observe(d,t)))};e.watch(()=>s.value,()=>{a(),c()},{immediate:!0,flush:"post"});const i=()=>{r.value=!0,a()},h=()=>{r.value=!1,c()};return e.onBeforeUnmount(()=>a()),{stop:i,start:h}}function Ne(k="default"){const o=e.useSlots(),t=l=>{var s;const n=(s=o[l])==null?void 0:s.call(o),r=a=>{if(a.type===e.Comment||Array.isArray(a.children)&&!a.children.length)return!1;if(a.type!==e.Text)return!0;if(typeof a.children=="string")return a.children.trim()!==""};return n&&(n!=null&&n.length)?n.some(c=>r(c)):!1};if(Array.isArray(k)){const l=e.reactive({});return k.forEach(n=>{const r=e.computed(()=>t(n));l[n]=r}),l}else return e.computed(()=>t(k))}function Me(k){const o=ro("#1677ff"),t=e.inject("common",e.reactive({colorPalettes:o,shadowColor:so(o[0])})),l=e.inject("components",null);return l!==null&&k in l&&l[k].colorPalettes.length?e.toRefs(l[k]):e.toRefs(t)}function ro(k){return Mt.generate(k)}function Dt(k){return k>=0&&k<=255}function so(k,o="#ffffff"){const{r:t,g:l,b:n,a:r}=new lt.TinyColor(k).toRgb();if(r<1)return k;const{r:s,g:a,b:c}=new lt.TinyColor(o).toRgb();for(let i=.01;i<=1;i+=.01){const h=Math.round((t-s*(1-i))/i),d=Math.round((l-a*(1-i))/i),y=Math.round((n-c*(1-i))/i);if(Dt(h)&&Dt(d)&&Dt(y))return new lt.TinyColor({r:h,g:d,b:y,a:Math.round(i*100)/100}).toRgbString()}return new lt.TinyColor({r:t,g:l,b:n,a:1}).toRgbString()}const io={key:0,class:"m-alert-icon"},co=["src"],fo={key:1,class:"icon-svg",focusable:"false","data-icon":"info-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},po={key:2,class:"icon-svg",focusable:"false","data-icon":"check-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},uo={key:3,class:"icon-svg",focusable:"false","data-icon":"exclamation-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},mo={key:4,class:"icon-svg",focusable:"false","data-icon":"close-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},ho={key:1,class:"m-big-icon"},go=["src"],ko={key:1,class:"icon-svg",focusable:"false","data-icon":"info-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},yo={key:2,class:"icon-svg",focusable:"false","data-icon":"check-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},wo={key:3,class:"icon-svg",focusable:"false","data-icon":"exclamation-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},bo={key:4,class:"icon-svg",focusable:"false","data-icon":"close-circle",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Co={class:"m-alert-content"},Bo={class:"alert-message"},So={key:0,class:"alert-description"},vo={key:1,class:"m-alert-actions"},$o=["onKeydown"],Eo={key:0},Vo={key:1,class:"alert-close",focusable:"false","data-icon":"close",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},zo=e.defineComponent({__name:"Alert",props:{message:{default:void 0},description:{default:void 0},type:{default:"default"},bordered:{type:Boolean,default:!0},closable:{type:Boolean,default:!1},closeText:{default:void 0},icon:{default:void 0},showIcon:{type:Boolean,default:!1},actions:{default:void 0}},emits:["close"],setup(k,{emit:o}){const t=k,l=e.ref(),n=e.ref(!1),{colorPalettes:r}=Me("Alert"),s=o,a=Ne(["icon","description","actions"]),c=e.computed(()=>a.icon||t.icon||["success","info","warning","error"].includes(t.type)),i=e.computed(()=>a.description||t.description);async function h(d){l.value.style.maxHeight=`${l.value.offsetHeight}px`,await e.nextTick(),n.value=!0,s("close",d)}return(d,y)=>(e.openBlock(),e.createBlock(e.Transition,{name:"alert-motion","leave-from-class":"alert-motion-leave","leave-active-class":"alert-motion-leave alert-motion-leave-active","leave-to-class":"alert-motion-leave alert-motion-leave-active"},{default:e.withCtx(()=>[n.value?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:0,ref_key:"alertRef",ref:l,class:e.normalizeClass(["m-alert",[`alert-${d.type}`,{"alert-borderless":!d.bordered,"alert-width-description":i.value}]]),style:e.normalizeStyle(` --alert-primary-color: ${e.unref(r)[5]}; --alert-primary-bg-color: ${e.unref(r)[0]}; --alert-primary-border-color: ${e.unref(r)[2]}; --alert-success-color: #52c41a; --alert-success-bg-color: #f6ffed; --alert-success-border-color: #b7eb8f; --alert-warning-color: #faad14; --alert-warning-bg-color: #fffbe6; --alert-warning-border-color: #ffe58f; --alert-error-color: #ff4d4f; --alert-error-bg-color: #fff2f0; --alert-error-border-color: #ffccc7; `)},[d.showIcon&&c.value?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[i.value?(e.openBlock(),e.createElementBlock("span",ho,[e.renderSlot(d.$slots,"icon",{},()=>[d.icon?(e.openBlock(),e.createElementBlock("img",{key:0,src:d.icon,class:"big-icon-img"},null,8,go)):d.type==="info"?(e.openBlock(),e.createElementBlock("svg",ko,y[4]||(y[4]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),e.createElementVNode("path",{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"},null,-1)]))):d.type==="success"?(e.openBlock(),e.createElementBlock("svg",yo,y[5]||(y[5]=[e.createElementVNode("path",{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"},null,-1),e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1)]))):d.type==="warning"?(e.openBlock(),e.createElementBlock("svg",wo,y[6]||(y[6]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1),e.createElementVNode("path",{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"},null,-1)]))):d.type==="error"?(e.openBlock(),e.createElementBlock("svg",bo,y[7]||(y[7]=[e.createElementVNode("path",{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"},null,-1),e.createElementVNode("path",{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"},null,-1)]))):e.createCommentVNode("",!0)],!0)])):(e.openBlock(),e.createElementBlock("span",io,[e.renderSlot(d.$slots,"icon",{},()=>[d.icon?(e.openBlock(),e.createElementBlock("img",{key:0,src:d.icon,class:"icon-img"},null,8,co)):d.type==="info"?(e.openBlock(),e.createElementBlock("svg",fo,y[0]||(y[0]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"},null,-1)]))):d.type==="success"?(e.openBlock(),e.createElementBlock("svg",po,y[1]||(y[1]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"},null,-1)]))):d.type==="warning"?(e.openBlock(),e.createElementBlock("svg",uo,y[2]||(y[2]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"},null,-1)]))):d.type==="error"?(e.openBlock(),e.createElementBlock("svg",mo,y[3]||(y[3]=[e.createElementVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"},null,-1)]))):e.createCommentVNode("",!0)],!0)]))],64)):e.createCommentVNode("",!0),e.createElementVNode("div",Co,[e.createElementVNode("div",Bo,[e.renderSlot(d.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(d.message),1)],!0)]),i.value?(e.openBlock(),e.createElementBlock("div",So,[e.renderSlot(d.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(d.description),1)],!0)])):e.createCommentVNode("",!0)]),e.unref(a).actions?(e.openBlock(),e.createElementBlock("div",vo,[e.renderSlot(d.$slots,"actions",{},void 0,!0)])):e.createCommentVNode("",!0),d.closable?(e.openBlock(),e.createElementBlock("a",{key:2,tabindex:"0",class:"m-alert-close",onClick:h,onKeydown:e.withKeys(e.withModifiers(h,["prevent"]),["enter"])},[e.renderSlot(d.$slots,"closeText",{},()=>[d.closeText?(e.openBlock(),e.createElementBlock("span",Eo,e.toDisplayString(d.closeText),1)):(e.openBlock(),e.createElementBlock("svg",Vo,y[8]||(y[8]=[e.createElementVNode("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"},null,-1)])))],!0)],40,$o)):e.createCommentVNode("",!0)],6))]),_:3}))}}),se=(k,o)=>{const t=k.__vccOpts||k;for(const[l,n]of o)t[l]=n;return t},No=se(zo,[["__scopeId","data-v-922b8af5"]]),ae=k=>{const o=k;return o.install=function(t){t.component(o.__name,k)},k},jt=ae(No),Mo=["src","alt"],Pt=ae(se(e.defineComponent({__name:"Avatar",props:{color:{default:"rgba(0, 0, 0, 0.25)"},shape:{default:"circle"},size:{default:"middle"},src:{default:void 0},alt:{default:void 0},icon:{default:void 0},href:{default:void 0},target:{default:"_self"}},setup(k){const o=k,t=e.ref(window.innerWidth),l=Ne(["default","icon"]),n=e.computed(()=>o.src?!1:!!(l.icon||o.icon)),r=e.computed(()=>{if(typeof o.size=="number")return n.value?{backgroundColor:o.color,width:`${o.size}px`,height:`${o.size}px`,lineHeight:`${o.size}px`,fontSize:`${o.size/2}px`}:{backgroundColor:o.color,width:`${o.size}px`,height:`${o.size}px`,lineHeight:`${o.size}px`,fontSize:"18px"};if(typeof o.size=="object"){let i=32;return t.value>=1600&&o.size.xxl!==void 0?i=o.size.xxl:t.value>=1200&&o.size.xl!==void 0?i=o.size.xl:t.value>=992&&o.size.lg!==void 0?i=o.size.lg:t.value>=768&&o.size.md!==void 0?i=o.size.md:t.value>=576&&o.size.sm!==void 0?i=o.size.sm:t.value<576&&o.size.xs!==void 0&&(i=o.size.xs),{backgroundColor:o.color,width:`${i}px`,height:`${i}px`,lineHeight:`${i}px`,fontSize:`${i/2}px`}}return{backgroundColor:o.color}}),s=e.computed(()=>!o.src&&!n.value?l.default:!1),a=e.computed(()=>{if(typeof o.size=="string")return{transform:"scale(1) translateX(-50%)"};if(typeof o.size=="number"){const i=Math.min(1,Math.max(.022222222222222223,(1+(o.size-9)*1)/45));return{lineHeight:`${o.size}px`,transform:`scale(${i}) translateX(-50%)`}}return{}});dt(window,"resize",c);function c(){t.value=window.innerWidth}return(i,h)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(i.href?"a":"div"),{class:e.normalizeClass(["m-avatar",[`avatar-${i.shape}`,{[`avatar-${i.size}`]:typeof i.size=="string"&&["small","middle","large"].includes(i.size),"avatar-image":i.src,"avatar-link":i.href}]]),style:e.normalizeStyle(r.value),href:i.href,target:i.target},{default:e.withCtx(()=>[i.src?(e.openBlock(),e.createElementBlock("img",{key:0,class:"image-item",src:i.src,alt:i.alt},null,8,Mo)):e.createCommentVNode("",!0),!i.src&&n.value?e.renderSlot(i.$slots,"icon",{key:1},()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(i.icon)))],!0):e.createCommentVNode("",!0),s.value?(e.openBlock(),e.createElementBlock("span",{key:2,class:"string-item",style:e.normalizeStyle(a.value)},[e.renderSlot(i.$slots,"default",{},void 0,!0)],4)):e.createCommentVNode("",!0)]),_:3},8,["class","style","href","target"]))}}),[["__scopeId","data-v-a9ed35a8"]])),Ge=ae(se(e.defineComponent({__name:"Tooltip",props:{maxWidth:{default:240},content:{default:void 0},contentClass:{default:void 0},contentStyle:{default:()=>({})},tooltip:{default:void 0},tooltipClass:{default:void 0},tooltipStyle:{default:()=>({})},bgColor:{default:"rgba(0, 0, 0, 0.85)"},arrow:{type:Boolean,default:!0},placement:{default:"top"},flip:{type:Boolean,default:!0},trigger:{default:"hover"},keyboard:{type:Boolean,default:!1},transitionDuration:{default:100},showDelay:{default:100},hideDelay:{default:100},show:{type:Boolean,default:!1},showControl:{type:Boolean,default:!1}},emits:["update:show","openChange","animationend"],setup(k,{expose:o,emit:t}){const l=k,n=e.ref(!1),r=e.ref(),s=e.ref(null),a=e.ref(0),c=e.ref(0),i=e.ref("top"),h=e.ref(),d=e.ref(0),y=e.ref(0),S=e.ref(),g=e.ref(),w=e.ref(0),p=e.ref(0),f=e.ref(document.documentElement.clientWidth),m=e.ref(document.documentElement.clientHeight),u=t,b=Ne(["tooltip"]),E=e.computed(()=>typeof l.maxWidth=="number"?`${l.maxWidth}px`:l.maxWidth),v=e.computed(()=>b.tooltip||l.tooltip),D=e.computed(()=>{switch(i.value){case"top":return{transformOrigin:`50% ${a.value}px`,top:`${-a.value}px`,left:`${-c.value}px`};case"bottom":return{transformOrigin:`50% ${l.arrow?-4:-6}px`,bottom:`${-a.value}px`,left:`${-c.value}px`};case"left":return{transformOrigin:`${c.value}px 50%`,top:`${-a.value}px`,left:`${-c.value}px`};case"right":return{transformOrigin:`${l.arrow?-4:-6}px 50%`,top:`${-a.value}px`,right:`${-c.value}px`};default:return{transformOrigin:`50% ${a.value}px`,top:`${-a.value}px`,left:`${-c.value}px`}}});e.watch(()=>[l.placement,l.arrow,l.flip],()=>{T()},{deep:!0}),e.watch(()=>l.show,ee=>{ee&&!n.value&&Z(),!ee&&n.value&&G()},{immediate:!0}),e.onMounted(()=>{N()}),e.onBeforeUnmount(()=>{B()});const $=gt(s,()=>{T()},{subtree:!0,childList:!0,attributes:!0,characterData:!0});dt(window,"resize",L),qe([g,h],ee=>{if(ee.length===1&&ee[0].target.className==="tooltip-card"){const{blockSize:ce,inlineSize:K}=ee[0].borderBoxSize[0];if(ce===p.value&&K===w.value)return}T()});function L(){f.value=document.documentElement.clientWidth,m.value=document.documentElement.clientHeight,N(),T()}function N(){var ee;B(),s.value=P(((ee=h.value)==null?void 0:ee.parentElement)??null),s.value&&s.value.addEventListener("scroll",T),s.value===document.documentElement&&$.start()}function B(){s.value&&s.value.removeEventListener("scroll",T),s.value=null,$.stop()}function P(ee){const ce=K=>{const oe=window.getComputedStyle(K);return!!(K.scrollWidth>K.clientWidth&&["scroll","auto"].includes(oe.overflowX)||K.scrollHeight>K.clientHeight&&["scroll","auto"].includes(oe.overflowY)||(K.scrollWidth>K.clientWidth||K.scrollHeight>K.clientHeight)&&K===document.documentElement)};return ee?ce(ee)?ee:P(ee.parentElement??null):null}function T(){n.value&&W()}async function W(){await e.nextTick(),d.value=h.value.offsetWidth,y.value=h.value.offsetHeight,w.value=g.value.offsetWidth,p.value=g.value.offsetHeight,l.flip&&(i.value=q()),["top","bottom"].includes(i.value)?(a.value=p.value+(l.arrow?16:6),c.value=(w.value-d.value)/2):(a.value=(p.value-y.value)/2,c.value=w.value+(l.arrow?16:6))}function H(){return s.value&&s.value!==document.documentElement?s.value.getBoundingClientRect():{top:0,left:0,bottom:m.value,right:f.value}}function q(){const{top:ee,bottom:ce,left:K,right:oe}=h.value.getBoundingClientRect(),{top:pe,bottom:ke,left:Be,right:ne}=H(),j=ee-pe-(l.arrow?12:0),re=ke-ce-(l.arrow?12:0),Y=K-Be-(l.arrow?12:0),he=ne-oe-(l.arrow?12:0),be=(w.value-d.value)/2,Te=(p.value-y.value)/2;return Se(l.placement,[]);function Se(Ie,de){if(Ie==="top"){if(de.includes("top"))return de.includes("bottom")?de.includes("left")?Se("right",de):Se("left",de):Se("bottom",de);if(j<p.value+(l.arrow?4:6)&&de.length!==3)return Se("bottom",[...de,"top"]);if(Y>=be&&he>=be)return"top";if(de.length!==3){if(Y>=be)return Se("left",["top","bottom","right"]);if(he>=be)return Se("right",["top","bottom","left"])}}else if(Ie==="bottom"){if(de.includes("bottom"))return de.includes("top")?de.includes("left")?Se("right",de):Se("left",de):Se("top",de);if(re<p.value+(l.arrow?4:6)&&de.length!==3)return Se("top",[...de,"bottom"]);if(Y>=be&&he>=be)return"bottom";if(de.length!==3){if(Y>=be)return Se("left",["top","bottom","right"]);if(he>=be)return Se("right",["top","bottom","left"])}}else if(Ie==="left"){if(de.includes("left"))return de.includes("right")?de.includes("top")?Se("bottom",de):Se("top",de):Se("right",de);if(Y<w.value+(l.arrow?4:6)&&de.length!==3)return Se("right",[...de,"left"]);if(j>=Te&&re>=Te)return"left";if(de.length!==3){if(j>=Te)return Se("top",["left","right","bottom"]);if(re>=Te)return Se("bottom",["left","right","top"])}}else if(Ie==="right"){if(de.includes("right"))return de.includes("left")?de.includes("top")?Se("bottom",de):Se("top",de):Se("left",de);if(he<w.value+(l.arrow?4:6)&&de.length!==3)return Se("left",[...de,"right"]);if(j>=Te&&re>=Te)return"right";if(de.length!==3){if(j>=Te)return Se("top",["left","right","bottom"]);if(re>=Te)return Se("bottom",["left","right","top"])}}return l.placement}}function Z(){r.value&&xe(r.value),n.value||(r.value=Qe(()=>{n.value=!0,W(),u("update:show",!0),u("openChange",!0),v.value&&l.trigger==="click"&&document.addEventListener("click",Q)},l.showDelay))}function G(){r.value&&xe(r.value),n.value&&(r.value=Qe(()=>{n.value=!1,u("update:show",!1),u("openChange",!1),v.value&&l.trigger==="click"&&document.removeEventListener("click",Q)},l.hideDelay))}function ge(){n.value?G():Z()}function Q(ee){S.value.contains(ee.target)||G()}function z(){v.value&&l.trigger==="hover"&&!l.showControl&&Z()}function R(){v.value&&l.trigger==="hover"&&!l.showControl&&G()}function X(){u("animationend",n.value)}function ie(){l.trigger==="hover"&&!l.showControl&&Z()}function le(){l.trigger==="hover"&&!l.showControl&&G()}return o({show:Z,hide:G,observeScroll:N}),(ee,ce)=>(e.openBlock(),e.createElementBlock("div",{class:"m-tooltip-wrap",style:e.normalizeStyle(`--tooltip-max-width: ${E.value}; --tooltip-background-color: ${ee.bgColor}; --transition-duration: ${ee.transitionDuration}ms;`),onMouseenter:z,onMouseleave:R},[e.createVNode(e.Transition,{name:"zoom","enter-from-class":"zoom-enter","enter-active-class":"zoom-enter","enter-to-class":"zoom-enter zoom-enter-active","leave-from-class":"zoom-leave","leave-active-class":"zoom-leave zoom-leave-active","leave-to-class":"zoom-leave zoom-leave-active",onAnimationend:X},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{ref_key:"tooltipRef",ref:S,class:e.normalizeClass(["m-tooltip-card",{[`tooltip-${i.value}-padding`]:ee.arrow}]),style:e.normalizeStyle(D.value),onMouseenter:ie,onMouseleave:le,onKeydown:ce[0]||(ce[0]=e.withKeys(K=>ee.trigger==="click"&&ee.keyboard&&n.value?G():()=>!1,["esc"]))},[e.createElementVNode("div",{ref_key:"tooltipCardRef",ref:g,class:e.normalizeClass(["tooltip-card",ee.tooltipClass]),style:e.normalizeStyle(ee.tooltipStyle)},[e.renderSlot(ee.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(ee.tooltip),1)],!0)],6),ee.arrow?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["tooltip-arrow",`arrow-${i.value||"top"}`])},null,2)):e.createCommentVNode("",!0)],38),[[e.vShow,v.value&&n.value]])]),_:3}),e.createElementVNode("span",{ref_key:"contentRef",ref:h,class:e.normalizeClass(["tooltip-content",ee.contentClass]),style:e.normalizeStyle(ee.contentStyle),onClick:ce[1]||(ce[1]=K=>v.value&&ee.trigger==="click"&&!n.value?Z():()=>!1),onKeydown:[ce[2]||(ce[2]=e.withKeys(K=>v.value&&ee.trigger==="click"&&ee.keyboard?ge():()=>!1,["enter"])),ce[3]||(ce[3]=e.withKeys(K=>v.value&&ee.trigger==="click"&&ee.keyboard&&n.value?G():()=>!1,["esc"]))]},[e.renderSlot(ee.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(ee.content),1)],!0)],38)],36))}}),[["__scopeId","data-v-afdd9188"]])),Lo={key:1,width:"1em",height:"1em",viewBox:"0 0 24 24",version:"1.1",xmlns:"http://www.w3.org/2000/svg",xlinkHref:"http://www.w3.org/1999/xlink"},To={key:0,class:"backtop-description"},Kt=ae(se(e.defineComponent({__name:"BackTop",props:{icon:{default:void 0},description:{default:void 0},tooltip:{default:void 0},tooltipProps:{default:()=>({})},type:{default:"default"},shape:{default:"circle"},bottom:{default:40},right:{default:40},zIndex:{default:9},visibilityHeight:{default:180},to:{default:"body"},listenTo:{default:void 0}},emits:["click","show"],setup(k,{emit:o}){const t=k,l=e.ref(null),n=e.ref(0),r=e.ref(null),s=e.ref(null),{colorPalettes:a}=Me("BackTop"),c=o,i=Ne(["tooltip","icon","description"]),h=e.computed(()=>({bottom:typeof t.bottom=="number"?`${t.bottom}px`:t.bottom,right:typeof t.right=="number"?`${t.right}px`:t.right})),d=e.computed(()=>n.value>=t.visibilityHeight),y=e.computed(()=>i.tooltip||t.tooltip),S=e.computed(()=>i.description||t.description);e.watch(()=>t.to,()=>{m()},{flush:"post"}),e.watch(()=>t.listenTo,()=>{p()},{flush:"post"}),e.watch(d,v=>{c("show",v)}),e.onMounted(()=>{p()}),e.onBeforeUnmount(()=>{var v;f(),(v=l.value)==null||v.remove()});const g=gt(r,()=>{var v;n.value=((v=r.value)==null?void 0:v.scrollTop)??0},{subtree:!0,childList:!0,attributes:!0,characterData:!0});function w(v){n.value=v.target.scrollTop}function p(){f(),t.listenTo===void 0?r.value=b(l.value):typeof t.listenTo=="string"?r.value=document.getElementsByTagName(t.listenTo)[0]:t.listenTo instanceof HTMLElement&&(r.value=t.listenTo),r.value||console.warn("Container of back-top element is not found."),r.value&&r.value.addEventListener("scroll",w),r.value===document.documentElement&&g.start(),m()}function f(){r.value&&r.value.removeEventListener("scroll",w),r.value=null,g.stop()}function m(){var v;typeof t.to=="string"?s.value=document.getElementsByTagName(t.to)[0]:t.to instanceof HTMLElement&&(s.value=t.to),s.value&&((v=s.value)==null||v.appendChild(l.value))}function u(v){return v===document.documentElement?null:v.parentElement}function b(v){if(v===null)return null;const D=u(v);return D===null?null:D===document.documentElement?document.documentElement:(L=>{const{overflow:N,overflowX:B,overflowY:P}=getComputedStyle(L);return/(auto|scroll|overlay)/.test(N+P+B)})(D)?D:b(D)}function E(){r.value&&r.value.scrollTo({top:0,behavior:"smooth"}),c("click")}return(v,D)=>(e.openBlock(),e.createBlock(e.Transition,{name:"zoom"},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{ref_key:"backtopRef",ref:l,class:"m-backtop",style:e.normalizeStyle([h.value,` --backtop-z-index: ${v.zIndex}; --backtop-width: 44px; --backtop-height: 44px; --backtop-icon-size: 26px; --backtop-icon-with-desc-size: 24px; --backtop-desc-font-size: 12px; --backtop-default-color: rgba(0, 0, 0, 0.88); --backtop-default-color-hover: ${e.unref(a)[5]}; --backtop-default-bg-color: rgba(255, 255, 255, 0.88); --backtop-default-bg-color-hover: rgba(255, 255, 255); --backtop-default-shadow-color: rgba(0, 0, 0, 0.12); --backtop-default-shadow-color-hover: rgba(0, 0, 0, 0.12); --backtop-primary-color: #fff; --backtop-primary-color-hover: #fff; --backtop-primary-bg-color: ${e.unref(a)[5]}; --backtop-primary-bg-color-hover: ${e.unref(a)[4]}; --backtop-primary-shadow-color: rgba(9, 88, 217, 0.32); --backtop-primary-shadow-color-hover: rgba(9, 88, 217, 0.32); --backtop-circle-border-radius: calc(var(--backtop-width) / 2); --backtop-square-border-radius: 8px; `]),onClick:E},[e.createVNode(e.unref(Ge),e.mergeProps({style:`border-radius: var(--${v.shape}-border-radius)`,"content-style":{borderRadius:`var(--${v.shape}-border-radius)`}},v.tooltipProps),e.createSlots({default:e.withCtx(()=>[e.createElementVNode("div",{class:e.normalizeClass(["backtop-wrap",`backtop-${v.type} backtop-${v.shape}`])},[e.renderSlot(v.$slots,"default",{},()=>[e.createElementVNode("span",{class:e.normalizeClass(["backtop-icon",{"icon-with-description":S.value}])},[e.renderSlot(v.$slots,"icon",{},()=>[v.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(v.icon),{key:0})):(e.openBlock(),e.createElementBlock("svg",Lo,D[0]||(D[0]=[e.createElementVNode("g",{stroke:"none","stroke-width":"1","fill-rule":"evenodd"},[e.createElementVNode("g",{transform:"translate(-139.000000, -4423.000000)","fill-rule":"nonzero"},[e.createElementVNode("g",{transform:"translate(120.000000, 4285.000000)"},[e.createElementVNode("g",{transform:"translate(7.000000, 126.000000)"},[e.createElementVNode("g",{transform:"translate(24.000000, 24.000000) scale(1, -1) translate(-24.000000, -24.000000) translate(12.000000, 12.000000)"},[e.createElementVNode("g",{transform:"translate(4.000000, 2.000000)"},[e.createElementVNode("path",{d:"M8,0 C8.51283584,0 8.93550716,0.38604019 8.99327227,0.883378875 L9,1 L9,10.584 L12.2928932,7.29289322 C12.6834175,6.90236893 13.3165825,6.90236893 13.7071068,7.29289322 C14.0675907,7.65337718 14.0953203,8.22060824 13.7902954,8.61289944 L13.7071068,8.70710678 L8.70710678,13.7071068 L8.62544899,13.7803112 L8.618,13.784 L8.59530661,13.8036654 L8.4840621,13.8753288 L8.37133602,13.9287745 L8.22929083,13.9735893 L8.14346259,13.9897165 L8.03324678,13.9994506 L7.9137692,13.9962979 L7.77070917,13.9735893 L7.6583843,13.9401293 L7.57677845,13.9063266 L7.47929125,13.8540045 L7.4048407,13.8036865 L7.38131006,13.7856883 C7.35030318,13.7612383 7.32077858,13.7349921 7.29289322,13.7071068 L2.29289322,8.70710678 L2.20970461,8.61289944 C1.90467972,8.22060824 1.93240926,7.65337718 2.29289322,7.29289322 C2.65337718,6.93240926 3.22060824,6.90467972 3.61289944,7.20970461 L3.70710678,7.29289322 L7,10.585 L7,1 L7.00672773,0.883378875 C7.06449284,0.38604019 7.48716416,0 8,0 Z"}),e.createElementVNode("path",{d:"M14.9333333,15.9994506 C15.5224371,15.9994506 16,16.4471659 16,16.9994506 C16,17.5122865 15.5882238,17.9349578 15.0577292,17.9927229 L14.9333333,17.9994506 L1.06666667,17.9994506 C0.477562934,17.9994506 0,17.5517354 0,16.9994506 C0,16.4866148 0.411776203,16.0639435 0.9422708,16.0061783 L1.06666667,15.9994506 L14.9333333,15.9994506 Z"})])])])])])],-1)])))],!0)],2),S.value?(e.openBlock(),e.createElementBlock("span",To,[e.renderSlot(v.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(v.description),1)],!0)])):e.createCommentVNode("",!0)],!0)],2)]),_:2},[y.value?{name:"tooltip",fn:e.withCtx(()=>[e.renderSlot(v.$slots,"tooltip",{},()=>[e.createTextVNode(e.toDisplayString(v.tooltip),1)],!0)]),key:"0"}:void 0]),1040,["style","content-style"])],4),[[e.vShow,d.value]])]),_:3}))}}),[["__scopeId","data-v-a4d4f32b"]])),Do={class:"status-text"},Po=["title"],Fo={key:0,class:"m-number",style:{transition:"none 0s ease 0s"}},Ro={class:"u-number"},Ft=ae(se(e.defineComponent({__name:"Badge",props:{color:{default:void 0},value:{default:void 0},max:{default:99},showZero:{type:Boolean,default:!1},dot:{type:Boolean,default:!1},offset:{default:void 0},status:{default:void 0},text:{default:void 0},valueStyle:{default:()=>({})},zIndex:{default:9},title:{default:void 0},ripple:{type:Boolean,default:!1}},setup(k){const o=k,t=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"],l=Ne(["default","value"]),n=e.computed(()=>{if(o.color&&!t.includes(o.color))return o.value!==void 0&&o.value!==0||o.showZero&&o.value===0?{backgroundColor:o.color}:{color:o.color,backgroundColor:o.color}}),r=e.computed(()=>{if(o.color&&t.includes(o.color))return o.value!==void 0&&o.value!==0||o.showZero&&o.value===0?`color-${o.color} white`:`color-${o.color}`;if(o.status)return o.value!==void 0&&o.value!==0||o.showZero&&o.value===0?`status-${o.status} white`:`status-${o.status}`}),s=e.computed(()=>o.value!==void 0||o.dot||!o.color&&!o.status?l.default:!1),a=e.computed(()=>!o.color&&!o.status?l.value:!1),c=e.computed(()=>!!(o.value!==void 0&&o.value!==0||o.showZero&&o.value===0||o.dot)),i=e.computed(()=>o.value===void 0||o.value===0&&!o.showZero||o.dot),h=e.computed(()=>{var S;return(S=o.offset)!=null&&S.length?{right:d(o.offset[0])?-o.offset[0]+"px":y(o.offset[0]),marginTop:d(o.offset[1])?o.offset[1]+"px":o.offset[1]}:{}});function d(S){return typeof S=="number"}function y(S){return S.includes("-")?S.replace("-",""):`-${S}`}return(S,g)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["m-badge",{"badge-status-color":S.value===void 0&&(S.color||S.status)}]),style:e.normalizeStyle([`--badge-z-index: ${S.zIndex}`,S.value===void 0&&!S.dot?h.value:null])},[S.value===void 0&&!S.dot&&(S.color||S.status)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("span",{class:e.normalizeClass(["status-dot",[r.value,{"dot-ripple":S.ripple}]]),style:e.normalizeStyle(n.value)},null,6),e.createElementVNode("span",Do,[e.renderSlot(S.$slots,"default",{},()=>[e.createTextVNode(e.toDisplayString(S.text),1)],!0)])],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[s.value?e.renderSlot(S.$slots,"default",{key:0},void 0,!0):e.createCommentVNode("",!0),a.value?(e.openBlock(),e.createElementBlock("span",{key:1,class:e.normalizeClass(["m-value",{"only-number":!s.value}])},[e.renderSlot(S.$slots,"value",{},void 0,!0)],2)):(e.openBlock(),e.createBlock(e.Transition,{key:2,name:"zoom","enter-from-class":"zoom-enter","enter-active-class":"zoom-enter","enter-to-class":"zoom-enter","leave-from-class":"zoom-leave","leave-active-class":"zoom-leave","leave-to-class":"zoom-leave"},{default:e.withCtx(()=>[c.value?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["m-badge-value",[{"small-num":typeof S.value=="number"&&S.value<10,"only-number":!s.value,"only-dot":i.value},r.value]]),style:e.normalizeStyle([n.value,h.value,S.valueStyle]),title:S.title||(S.value!==void 0?String(S.value):"")},[S.dot?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("span",Fo,[e.createElementVNode("span",Ro,e.toDisplayString(typeof S.value=="number"&&S.value>S.max?S.max+"+":S.value),1)]))],14,Po)):e.createCommentVNode("",!0)]),_:1}))],64))],6))}}),[["__scopeId","data-v-1dbe9f03"]])),Ao={key:0},xo={key:1,focusable:"false","data-icon":"right",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",viewBox:"64 64 896 896"},Ut=ae(se(e.defineComponent({__name:"Breadcrumb",props:{routes:{default:()=>[]},breadcrumbClass:{default:void 0},breadcrumbStyle:{default:()=>({})},maxWidth:{default:"100%"},separator:{default:void 0},separatorStyle:{default:()=>({})},target:{default:"_self"}},setup(k){const o=k,t=e.computed(()=>o.routes.length);function l(n){let r="";if(n.path&&(r=n.path),n.query&&JSON.stringify(n.query)!=="{}"){const s=n.query;Object.keys(s).forEach((a,c)=>{c===0?r=r+"?"+a+"="+s[a]:r=r+"&"+a+"="+s[a]})}return r}return(n,r)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["m-breadcrumb",n.breadcrumbClass]),style:e.normalizeStyle([` --breadcrumb-color: rgba(0, 0, 0, 0.45); --breadcrumb-bg-color-hover: rgba(0, 0, 0, 0.06); --breadcrumb-color-hover: rgba(0, 0, 0, 0.88); --breadcrumb-color-active: rgba(0, 0, 0, 0.88); --breadcrumb-padding: 0 4px; --breadcrumb-border-radius: 4px; --breadcrumb-separator-color: rgba(0, 0, 0, 0.45); `,n.breadcrumbStyle])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.routes,(s,a)=>(e.openBlock(),e.createElementBlock("div",{class:"breadcrumb-item",key:a},[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(s.path?"a":"span"),{class:e.normalizeClass(["breadcrumb-link",{"link-hover":s.path,"link-active":a===t.value-1}]),style:e.normalizeStyle(`max-width: ${n.maxWidth}px;`),href:l(s),target:n.target,title:s.name},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(s.name),1)]),_:2},1032,["class","style","href","target","title"])),a<t.value-1?(e.openBlock(),e.createElementBlock("span",{key:0,class:"breadcrumb-separator",style:e.normalizeStyle(n.separatorStyle)},[e.renderSlot(n.$slots,"separator",{route:s,index:a},()=>[n.separator?(e.openBlock(),e.createElementBlock("span",Ao,e.toDisplayString(n.separator),1)):(e.openBlock(),e.createElementBlock("svg",xo,r[0]||(r[0]=[e.createElementVNode("path",{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"},null,-1)])))],!0)],4)):e.createCommentVNode("",!0)]))),128))],6))}}),[["__scopeId","data-v-f22d33b2"]])),Ho={key:0,class:"btn-loading"},Wo={key:0,class:"m-static-circle"},Io={key:1,class:"m-dynamic-circle"},Oo={key:1,class:"btn-icon"},jo={key:2,class:"btn-content"},He=ae(se(e.defineComponent({__name:"Button",props:{type:{default:"default"},shape:{default:"default"},icon:{default:void 0},size:{default:"middle"},ghost:{type:Boolean,default:!1},buttonClass:{default:void 0},color:{default:void 0},href:{default:void 0},target:{default:"_self"},keyboard:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},loadingType:{default:"dynamic"},block:{type:Boolean,default:!1}},emits:["click"],setup(k,{emit:o}){const t=k,l=e.ref(!1),{colorPalettes:n}=Me("Button"),r=e.computed(()=>t.color!==void 0?Mt.generate(t.color):n.value),s=e.computed(()=>({default:r.value[5],reverse:r.value[5],primary:r.value[5],danger:"#ff4d4f",dashed:r.value[5],text:"transparent",link:"transparent"})[t.type]),a=o,c=Ne(["icon","default"]),i=e.computed(()=>c.icon||t.icon),h=e.computed(()=>i.value&&!c.default);function d(g){l.value?(l.value=!1,e.nextTick(()=>{l.value=!0})):l.value=!0,a("click",g)}function y(g){d(g)}function S(){l.value=!1}return(g,w)=>(e.openBlock(),e.createBlock(e.resolveDynamicComponent(g.href?"a":"div"),{tabindex:"0",class:e.normalizeClass(["m-btn",[`btn-${g.type} btn-${g.size}`,{[`loading-${g.size}`]:!g.href&&g.loading,"btn-icon-only":h.value,"btn-circle":g.shape==="circle","btn-round":g.shape==="round","btn-loading-blur":!g.href&&g.loading,"btn-ghost":g.ghost,"btn-block":g.block,"btn-disabled":g.disabled},g.buttonClass]]),style:e.normalizeStyle(` --button-primary-color: ${r.value[5]}; --button-primary-color-hover: ${r.value[4]}; --button-primary-color-active: ${r.value[6]}; --button-danger-color: #ff4d4f; --button-danger-color-hover: #ff7875; --button-danger-color-active: #d9363e; --button-text-color-hover: rgba(0, 0, 0, 0.06); --button-text-color-active: rgba(0, 0, 0, 0.15); --button-ripple-color: ${s.value}; `),href:g.href,target:g.target,onClick:w[0]||(w[0]=p=>g.disabled||g.loading?()=>!1:d(p)),onKeydown:w[1]||(w[1]=e.withKeys(e.withModifiers(p=>g.keyboard&&!g.disabled&&!g.loading?y(p):()=>!1,["prevent"]),["enter"]))},{default:e.withCtx(()=>[g.loading||!i.value?(e.openBlock(),e.createElementBlock("div",Ho,[!g.href&&g.loadingType==="static"?(e.openBlock(),e.createElementBlock("div",Wo,w[2]||(w[2]=[e.createElementVNode("svg",{class:"circle",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 100 100"},[e.createElementVNode("path",{d:"M 50,50 m 0,-45 a 45,45 0 1 1 0,90 a 45,45 0 1 1 0,-90","stroke-linecap":"round",class:"path","fill-opacity":"0"})],-1)]))):e.createCommentVNode("",!0),!g.href&&g.loadingType==="dynamic"?(e.openBlock(),e.createElementBlock("div",Io,w[3]||(w[3]=[e.createElementVNode("svg",{class:"circle",viewBox:"0 0 50 50",width:"1em",height:"1em",fill:"currentColor"},[e.createElementVNode("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})],-1)]))):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),!g.loading&&i.value?(e.openBlock(),e.createElementBlock("span",Oo,[e.renderSlot(g.$slots,"icon",{},()=>[g.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(g.icon),{key:0})):e.createCommentVNode("",!0)],!0)])):e.createCommentVNode("",!0),e.unref(c).default?(e.openBlock(),e.createElementBlock("span",jo,[e.renderSlot(g.$slots,"default",{},void 0,!0)])):e.createCommentVNode("",!0),g.disabled?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("div",{key:3,class:e.normalizeClass(["button-wave",{"wave-active":l.value}]),onAnimationend:S},null,34))]),_:3},40,["class","style","href","target"]))}}),[["__scopeId","data-v-70608e3b"]])),Ko=["src"],Uo={key:1,class:"empty-footer"},ot=ae(se(e.defineComponent({__name:"Empty",props:{description:{default:"暂无数据"},descriptionStyle:{default:()=>({})},image:{default:"filled"},imageStyle:{default:()=>({})},footer:{default:void 0}},setup(k){const o=k,t=Ne(["default","description","footer"]),l=e.computed(()=>t.description||o.description),n=e.computed(()=>t.footer||o.footer);return(r,s)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["m-empty",{"empty-image-outlined":r.image==="outlined"}])},[e.createElementVNode("div",{class:"empty-image-wrap",style:e.normalizeStyle(r.imageStyle)},[e.unref(t).default?e.renderSlot(r.$slots,"default",{key:0},void 0,!0):r.image==="filled"?(e.openBlock(),e.createElementBlock("svg",{key:1,class:"empty-filled",style:e.normalizeStyle(r.imageStyle),viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},s[0]||(s[0]=[e.createStaticVNode('<g fill="none" fill-rule="evenodd" data-v-66697c1d><g transform="translate(24 31.67)" data-v-66697c1d><ellipse fill-opacity=".8" fill="#F5F5F7" cx="67.797" cy="106.89" rx="67.797" ry="12.668" data-v-66697c1d></ellipse><path d="M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z" fill="#AEB8C2" data-v-66697c1d></path><path d="M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z" fill="url(#linearGradient-1)" transform="translate(13.56)" data-v-66697c1d></path><path d="M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z" fill="#F5F5F7" data-v-66697c1d></path><path d="M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z" fill="#DCE0E6" data-v-66697c1d></path></g><path d="M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z" fill="#DCE0E6" data-v-66697c1d></path><g transform="translate(149.65 15.383)" fill="#FFF" data-v-66697c1d><ellipse cx="20.654" cy="3.167" rx="2.849" ry="2.815" data-v-66697c1d></ellipse><path d="M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z" data-v-66697c1d></path></g></g>',1)]),4)):r.image==="outlined"?(e.openBlock(),e.createElementBlock("svg",{key:2,class:"empty-outlined",style:e.normalizeStyle(r.imageStyle),viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},s[1]||(s[1]=[e.createStaticVNode('<g transform="translate(0 1)" fill="none" fill-rule="evenodd" data-v-66697c1d><ellipse fill="#f5f5f5" cx="32" cy="33" rx="32" ry="7" data-v-66697c1d></ellipse><g fill-rule="nonzero" stroke="#d9d9d9" data-v-66697c1d><path d="M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z" data-v-66697c1d></path><path d="M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z" fill="#fafafa" data-v-66697c1d></path></g></g>',1)]),4)):r.image?(e.openBlock(),e.createElementBlock("img",{key:3,class:"empty-image",src:r.image,alt:"empty"},null,8,Ko)):e.createCommentVNode("",!0)],4),l.value?(e.openBlock(),e.createElementBlock("p",{key:0,class:"empty-description",style:e.normalizeStyle(r.descriptionStyle)},[e.renderSlot(r.$slots,"description",{},()=>[e.createTextVNode(e.toDisplayString(r.description),1)],!0)],4)):e.createCommentVNode("",!0),n.value?(e.openBlock(),e.createElementBlock("div",Uo,[e.renderSlot(r.$slots,"footer",{},()=>[e.createTextVNode(e.toDisplayString(r.footer),1)],!0)])):e.createCommentVNode("",!0)],2))}}),[["__scopeId","data-v-66697c1d"]])),Je=ae(se(e.defineComponent({__name:"Scrollbar",props:{contentClass:{default:void 0},contentStyle:{default:()=>({})},size:{default:5},trigger:{default:"hover"},autoHide:{type:Boolean,default:!0},delay:{default:500},xScrollable:{type:Boolean,default:!1},yScrollable:{type:Boolean,default:!0},xPlacement:{default:"bottom"},yPlacement:{default:"right"}},emits:["scroll","scrollend"],setup(k,{expose:o,emit:t}){const l=k,n=e.ref(),r=e.ref(),s=e.ref(),a=e.ref(),c=e.ref(!1),i=e.ref(!1),h=e.ref(0),d=e.ref(0),y=e.ref(0),S=e.ref(0),g=e.ref(0),w=e.ref(0),p=e.ref(0),f=e.ref(0),m=e.ref(0),u=e.ref(0),b=e.ref(0),E=e.ref(0),v=e.ref(!1),D=e.ref(!1),$=e.ref(!1),L=e.ref(!1),N=e.ref(0),B=e.ref(0),P=e.ref(0),T=e.ref(0),W={width:"fit-content"},H=e.ref(!1),q=e.ref(!1),Z=t,G=e.computed(()=>l.trigger==="hover"&&l.autoHide),ge=e.computed(()=>l.trigger==="hover"&&!l.autoHide),Q=e.computed(()=>h.value>y.value),z=e.computed(()=>d.value>S.value),R=e.computed(()=>h.value||d.value?l.yScrollable&&Q.value||l.xScrollable&&z.value:!0),X=e.computed(()=>{if(l.yScrollable&&Q.value&&g.value&&p.value&&m.value){const ye=Math.min(g.value,m.value*g.value/p.value+1.5*l.size);return Number(ye.toFixed(4))}return 0}),ie=e.computed(()=>g.value&&p.value&&m.value?b.value/(p.value-g.value)*(m.value-X.value):0),le=e.computed(()=>({top:`${ie.value}px`,height:`${X.value}px`})),ee=e.computed(()=>{if(l.xScrollable&&z.value&&w.value&&f.value&&u.value){const ye=u.value*w.value/f.value+1.5*l.size;return Number(ye.toFixed(4))}return 0}),ce=e.computed(()=>w.value&&f.value&&u.value?E.value/(f.value-w.value)*(u.value-ee.value):0),K=e.computed(()=>({left:`${ce.value}px`,width:`${ee.value}px`}));e.onMounted(()=>{re()});const{left:oe,right:pe,top:ke,bottom:Be}=Ot(n);qe([n,r],re);function ne(){b.value=n.value.scrollTop,E.value=n.value.scrollLeft}function j(){h.value=n.value.scrollHeight,d.value=n.value.scrollWidth,y.value=n.value.clientHeight,S.value=n.value.clientWidth,g.value=n.value.offsetHeight,w.value=n.value.offsetWidth,p.value=r.value.offsetHeight,