t-fighting-design
Version:
Fighting design can quickly build interactive interfaces in vue3 applications, which looks good.
1 lines • 122 kB
JavaScript
(function(u,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],e):(u=typeof globalThis<"u"?globalThis:u||self,e(u.FightingDesign={},u.Vue))})(this,function(u,e){"use strict";var dc=Object.defineProperty;var fc=(u,e,x)=>e in u?dc(u,e,{enumerable:!0,configurable:!0,writable:!0,value:x}):u[e]=x;var B=(u,e,x)=>(fc(u,typeof e!="symbol"?e+"":e,x),x);const x={type:{type:String,default:()=>"default",validator:t=>["primary","success","danger","warning","default"].includes(t)},fontSize:{type:[String,Number],default:()=>"15px"},titleSize:{type:[String,Number],default:()=>"17px"},bold:{type:Boolean,default:()=>!1},center:{type:Boolean,default:()=>!1},close:{type:Boolean,default:()=>!1},simple:{type:Boolean,default:()=>!1},title:{type:String,default:()=>""},round:{type:Boolean,default:()=>!1},background:{type:String,default:()=>""},color:{type:String,default:()=>""},titleColor:{type:String,default:()=>""},fixed:{type:Boolean,default:()=>!1},overflow:{type:String,default:()=>"",validator:t=>["hidden",""].includes(t)},closeIcon:{type:Object,default:()=>null},beforeIcon:{type:Object,default:()=>null},closeEnd:{type:Function,default:()=>null}},bt={size:{type:[String,Number],default:()=>""},round:{type:Boolean,default:()=>!1},disabled:{type:Boolean,default:()=>!1},color:{type:String,default:()=>""},icon:{type:Object,default:()=>null},click:{type:Function,default:()=>null}},yt={icon:{type:Object,default:()=>null},color:{type:String,default:()=>""},size:{type:[String,Number],default:()=>""},click:{type:Function,default:()=>null}},_=t=>(t.install=o=>{const{name:n}=t;o.component(n,t)},t),K=(t,o)=>(t.install=n=>{n.config.globalProperties[o]=t},t),_t=(t,o=2)=>Number(t.toFixed(o)),ht=(t,o=200)=>{let n;return()=>{n&&clearTimeout(n),n=setTimeout(()=>{t()},o)}},R=t=>typeof t=="number"&&Object.prototype.toString.call(t)==="[object Number]",re=t=>typeof t=="boolean"&&Object.prototype.toString.call(t)==="[object Boolean]",O=t=>typeof t=="string"&&Object.prototype.toString.call(t)==="[object String]",ae=t=>t>9?t.toString():`0${t}`,g=(t,o="px")=>typeof t=="string"?t:t+o;class se{constructor(o,n,l){B(this,"node");B(this,"props");B(this,"callback");B(this,"loadCreateImg",o=>{const n=new Image;o?n.src=o:n.src=this.props.src,n.addEventListener("error",l=>{this.onerror(l)}),n.addEventListener("load",l=>{this.onload(l,n.src)})});B(this,"onerror",o=>{if(this.props.errSrc){this.loadCreateImg(this.props.errSrc),this.props.errSrc="";return}this.props.error&&this.props.error(o),this.callback&&this.callback(!1)});B(this,"onload",(o,n)=>{this.node.src=n,this.props.load&&this.props.load(o),this.callback&&this.callback(!0)});this.node=o,this.props=n,this.callback=l}}class gt extends se{constructor(n,l,a){super(n,l,a);B(this,"observer",()=>{const n=new IntersectionObserver(l=>{l[0].isIntersecting&&(this.loadCreateImg(),n.unobserve(this.node))},{rootMargin:O(this.props.rootMargin)?this.props.rootMargin:this.props.rootMargin+"px"});return n});B(this,"lazyCreateImg",()=>{this.observer().observe(this.node)})}}const ce=(t,o,n)=>o.lazy?new gt(t,o,n).lazyCreateImg():new se(t,o,n).loadCreateImg();class ie{constructor(o,n,l){B(this,"evt");B(this,"node");B(this,"option");B(this,"clickRipples",()=>{const{layerX:o,layerY:n}=this.evt,l=this.renderElement(o,n);this.node.appendChild(l),this.removeElement(l)});B(this,"computedRipplesColor",()=>{if(this.option.ripplesColor)return this.option.ripplesColor;const o={default:"#f0f0f0",primary:"#2d5af1",success:"#52b35e",danger:"#ff0200",warning:"#fcc202"};if(this.option.component==="f-button"){const{simple:n,text:l}=this.option;return n||l?o[this.option.type]:""}return o[this.option.type]});B(this,"renderElement",(o,n)=>{const l=document.createElement("span");return l.className=this.option.className,l.style.background=this.computedRipplesColor(),l.style.left=`${o}px`,this.option.component==="f-button"&&(l.style.top=`${n}px`),l});B(this,"removeElement",o=>{setTimeout(()=>{o.remove()},this.option.duration||400)});this.evt=o,this.node=n,this.option=l}}class kt{constructor(o){B(this,"color");B(this,"hexToRgb",()=>{if(!/^\#?[0-9A-Fa-f]{6}$/.test(this.color))return console.warn("\u8F93\u5165\u9519\u8BEF\u7684 hex \u503C\u8272\u53F7");const l=this.color.replace("#","").match(/../g);for(let a=0;a<l.length;a++)l[a]=parseInt(l[a],16).toString();return l});B(this,"rgbToHex",(...o)=>{const n=[...o];for(let l=0;l<n.length;l++)n[l].length===1&&(n[l]="0"+n[l]);return"#"+n.join("")});B(this,"getDarkColor",o=>{const n=this.hexToRgb();for(let l=0;l<n.length;l++)n[l]=Math.floor(Number(n[l])*(1-o)).toString(16);return this.rgbToHex(...n)});B(this,"getLightColor",o=>{const n=this.hexToRgb();for(let l=0;l<n.length;l++)n[l]=Math.floor((255-Number(n[l]))*o+Number(n[l])).toString(16);return this.rgbToHex(...n)});this.color=o}}const Ct=t=>{const o=document.createElement("canvas"),n=window.devicePixelRatio||1;o.width=t.width*n,o.height=t.height*n,o.style.width=t.width+"px",o.style.height=t.height+"px";const l=o.getContext("2d");return l&&(l.rotate(-8*Math.PI/100),l.font=`${g(t.fontSize)} serif`,l.fillStyle=t.fontColor,l.textAlign="left",l.textBaseline="middle",l.fillText(t.content,t.width/20,t.height)),o.toDataURL("image/png")},de=t=>{const o=[];return t.forEach(n=>{const l={label:n.label,level:n.level,index:n.index,show:n.show};o.push(l),n.children&&o.push(...de(n.children))}),o},Bt=t=>{if(!Array.isArray(t))return[];const o=(n,l=0)=>(l++,n.map((a,r)=>{a.level=l,a.index=r,a.show=!1;const s=a.children;return s&&s.length&&o(s,l),a}));return o(t)},Y=(t,o)=>o===-1?31:o!==1?[31,0,31,30,31,30,31,31,30,31,30,31][o]:t%4==0&&t%100!=0||t%400==0?29:28,St=["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D"],Z=[19416,19168,42352,21717,53856,55632,91476,22176,39632,21970,19168,42422,42192,53840,119381,46400,54944,44450,38320,84343,18800,42160,46261,27216,27968,109396,11104,38256,21234,18800,25958,54432,59984,92821,23248,11104,100067,37600,116951,51536,54432,120998,46416,22176,107956,9680,37584,53938,43344,46423,27808,46416,86869,19872,42416,83315,21168,43432,59728,27296,44710,43856,19296,43748,42352,21088,62051,55632,23383,22176,38608,19925,19152,42192,54484,53840,54616,46400,46752,103846,38320,18864,43380,42160,45690,27216,27968,44870,43872,38256,19189,18800,25776,29859,59984,27480,23232,43872,38613,37600,51552,55636,54432,55888,30034,22176,43959,9680,37584,51893,43344,46240,47780,44368,21977,19360,42416,86390,21168,43312,31060,27296,44368,23378,19296,42726,42208,53856,60005,54576,23200,30371,38608,19195,19152,42192,118966,53840,54560,56645,46496,22224,21938,18864,42359,42160,43600,111189,27936,44448,84835,37744,18936,18800,25776,92326,59984,27424,108228,43744,37600,53987,51552,54615,54432,55888,23893,22176,42704,21972,21200,43448,43344,46240,46758,44368,21920,43940,42416,21168,45683,26928,29495,27296,44368,84821,19296,42352,21732,53600,59752,54560,55968,92838,22224,19168,43476,41680,53584,62034,54560],fe=["\u7532","\u4E59","\u4E19","\u4E01","\u620A","\u5DF1","\u5E9A","\u8F9B","\u58EC","\u7678"],pe=["\u5B50","\u4E11","\u5BC5","\u536F","\u8FB0","\u5DF3","\u5348","\u672A","\u7533","\u9149","\u620C","\u4EA5"],$t=["\u9F20","\u725B","\u864E","\u5154","\u9F99","\u86C7","\u9A6C","\u7F8A","\u7334","\u9E21","\u72D7","\u732A"],ue={"1-1":{title:"\u5143\u65E6\u8282"},"2-14":{title:"\u60C5\u4EBA\u8282"},"5-1":{title:"\u52B3\u52A8\u8282"},"5-4":{title:"\u9752\u5E74\u8282"},"6-1":{title:"\u513F\u7AE5\u8282"},"9-10":{title:"\u6559\u5E08\u8282"},"10-1":{title:"\u56FD\u5E86\u8282"},"12-25":{title:"\u5723\u8BDE\u8282"},"3-8":{title:"\u5987\u5973\u8282"},"3-12":{title:"\u690D\u6811\u8282"},"4-1":{title:"\u611A\u4EBA\u8282"},"5-12":{title:"\u62A4\u58EB\u8282"},"7-1":{title:"\u5EFA\u515A\u8282"},"8-1":{title:"\u5EFA\u519B\u8282"},"12-24":{title:"\u5E73\u5B89\u591C"}},me={"12-30":{title:"\u9664\u5915"},"1-1":{title:"\u6625\u8282"},"1-15":{title:"\u5143\u5BB5\u8282"},"2-2":{title:"\u9F99\u62AC\u5934"},"5-5":{title:"\u7AEF\u5348\u8282"},"7-7":{title:"\u4E03\u5915\u8282"},"7-15":{title:"\u4E2D\u5143\u8282"},"8-15":{title:"\u4E2D\u79CB\u8282"},"9-9":{title:"\u91CD\u9633\u8282"},"10-1":{title:"\u5BD2\u8863\u8282"},"10-15":{title:"\u4E0B\u5143\u8282"},"12-8":{title:"\u814A\u516B\u8282"},"12-23":{title:"\u5317\u65B9\u5C0F\u5E74"},"12-24":{title:"\u5357\u65B9\u5C0F\u5E74"}},be=["\u5C0F\u5BD2","\u5927\u5BD2","\u7ACB\u6625","\u96E8\u6C34","\u60CA\u86F0","\u6625\u5206","\u6E05\u660E","\u8C37\u96E8","\u7ACB\u590F","\u5C0F\u6EE1","\u8292\u79CD","\u590F\u81F3","\u5C0F\u6691","\u5927\u6691","\u7ACB\u79CB","\u5904\u6691","\u767D\u9732","\u79CB\u5206","\u5BD2\u9732","\u971C\u964D","\u7ACB\u51AC","\u5C0F\u96EA","\u5927\u96EA","\u51AC\u81F3"],ye=["\u65E5","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"],Et=["\u521D","\u5341","\u5EFF","\u5345"],wt=["\u6B63","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341","\u51AC","\u814A"],Ft=["9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd0b06bdb0722c965ce1cfcc920f","b027097bd097c36b0b6fc9274c91aa","9778397bd19801ec9210c965cc920e","97b6b97bd19801ec95f8c965cc920f","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd197c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bd09801d98082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec95f8c965cc920e","97bcf97c3598082c95f8e1cfcc920f","97bd097bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c3598082c95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf97c359801ec95f8c965cc920f","97bd097bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd19801ec9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b97bd19801ec95f8c965cc920f","97bd07f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c91aa","97b6b97bd19801ec9210c965cc920e","97bd07f1487f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c965cc920e","97bcf7f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b97bd19801ec9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b97bd197c36c9210c9274c920e","97bcf7f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","9778397bd097c36c9210c9274c920e","97b6b7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c36b0b6fc9210c8dc2","9778397bd097c36b0b70c9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9274c91aa","97b6b7f0e47f531b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c91aa","97b6b7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","9778397bd097c36b0b6fc9210c8dc2","977837f0e37f149b0723b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f5307f595b0b0bc920fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f595b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc9210c8dc2","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd097c35b0b6fc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0b0bb0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14998082b0723b06bd","7f07e7f0e37f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e397bd07f595b0b0bc920fb0722","977837f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f595b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e37f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f1487f531b0b0bb0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e47f149b0723b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14998082b0723b06bd","7f07e7f0e37f14998083b0787b0721","7f0e27f0e47f531b0723b0b6fb0722","7f0e37f0e366aa89801eb072297c35","7ec967f0e37f14898082b0723b02d5","7f07e7f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66aa89801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b0721","7f07e7f0e47f531b0723b0b6fb0722","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b0723b02d5","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e36665b66a449801e9808297c35","665f67f0e37f14898082b072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e26665b66a449801e9808297c35","665f67f0e37f1489801eb072297c35","7ec967f0e37f14998082b0787b06bd","7f07e7f0e47f531b0723b0b6fb0721","7f0e27f1487f531b0b0bb0b6fb0722"],z=class{constructor(){B(this,"getLunarDetail",(o,n,l)=>{let a=parseInt(o.toString()),r=parseInt(n.toString()),s=parseInt(l.toString());if(a<1900||a>2100||a===1900&&r===1&&s<31)return-1;let c;a?c=new Date(a,parseInt(r.toString())-1,s):c=new Date;let d,i=0,f=0;a=c.getFullYear(),r=c.getMonth()+1,s=c.getDate();let p=(Date.UTC(c.getFullYear(),c.getMonth(),c.getDate())-Date.UTC(1900,0,31))/864e5;for(d=1900;d<2101&&p>0;d++)f=z.getLunarYearDays(d),p-=f;p<0&&(p+=f,d--);const h=new Date;let C=!1;h.getFullYear()===a&&h.getMonth()+1===r&&h.getDate()===s&&(C=!0);let k=c.getDay();const b=ye[k];k===0&&(k=7);const m=d;i=z.leapMonth(d);let y=!1;for(d=1;d<13&&p>0;d++)i>0&&d===i+1&&y===!1?(--d,y=!0,f=z.leapDays(m)):f=z.monthDays(m,d),y===!0&&d===i+1&&(y=!1),p-=f;p===0&&i>0&&d===i+1&&(y?y=!1:(y=!0,--d)),p<0&&(p+=f,--d);const S=d,F=p+1,$=r-1,A=z.toGanZhiYear(m),G=z.getTerm(a,r*2-1),w=z.getTerm(a,r*2);let D=z.toGanZhi((a-1900)*12+r+11);s>=G&&(D=z.toGanZhi((a-1900)*12+r+12));let L=!1,I=null;G===s&&(L=!0,I=be[r*2-2]),w===s&&(L=!0,I=be[r*2-1]);const q=Date.UTC(a,$,1,0,0,0,0)/864e5+25567+10,T=z.toGanZhi(q+s-1),sc=z.toConstellation(r,s),cc=a+"-"+r+"-"+s,ic=m+"-"+S+"-"+F,mt=r+"-"+s;let le=S+"-"+F;return S===12&&F===29&&z.monthDays(m,S)===29&&(le="12-30"),{date:cc,lunarDate:ic,festival:ue[mt]?ue[mt].title:"",lunarFestival:me[le]?me[le].title:"",lYear:m,lMonth:S,lDay:F,animal:z.getAnimal(m),IMonthCn:(y?"\u95F0":"")+z.toChinaMonth(S),IDayCn:z.toChinaDay(F),cYear:a,cMonth:r,cDay:s,gzYear:A,gzMonth:D,gzDay:T,isToday:C,isLeap:y,nWeek:k,ncWeek:"\u661F\u671F"+b,isTerm:L,Term:I,constellation:sc}})}};let V=z;B(V,"getLunarYearDays",o=>{let n,l=348;for(n=32768;n>8;n>>=1)l+=Z[o-1900]&n?1:0;return l+z.leapDays(o)}),B(V,"leapMonth",o=>Z[o-1900]&15),B(V,"leapDays",o=>z.leapMonth(o)?Z[o-1900]&65536?30:29:0),B(V,"monthDays",(o,n)=>n>12||n<1?-1:Z[o-1900]&65536>>n?30:29),B(V,"toGanZhiYear",o=>{let n=(o-3)%10,l=(o-3)%12;return n===0&&(n=10),l===0&&(l=12),fe[n-1]+pe[l-1]}),B(V,"toConstellation",(o,n)=>{const l="\u9B54\u7FAF\u6C34\u74F6\u53CC\u9C7C\u767D\u7F8A\u91D1\u725B\u53CC\u5B50\u5DE8\u87F9\u72EE\u5B50\u5904\u5973\u5929\u79E4\u5929\u874E\u5C04\u624B\u9B54\u7FAF",a=[20,19,21,21,21,22,23,23,23,23,22,22];return l.substr(o*2-(n<a[o-1]?2:0),2)+"\u5EA7"}),B(V,"toGanZhi",o=>fe[o%10]+pe[o%12]),B(V,"getTerm",(o,n)=>{if(o<1900||o>2100||n<1||n>24)return-1;const l=Ft[o-1900],a=[];for(let r=0;r<l.length;r+=5){const s=parseInt("0x"+l.substr(r,5)).toString();a.push(s[0],s.substr(1,2),s[3],s.substr(4,2))}return parseInt(a[n-1])}),B(V,"toChinaMonth",o=>{if(o>12||o<1)return-1;let n=wt[o-1];return n+="\u6708",n}),B(V,"toChinaDay",o=>{let n;switch(o){case 10:n="\u521D\u5341";break;case 20:n="\u4E8C\u5341";break;case 30:n="\u4E09\u5341";break;default:n=Et[Math.floor(o/10)],n+=ye[o%10]}return n}),B(V,"getAnimal",o=>$t[(o-4)%12]);const Nt=e.defineComponent({name:"FSvgIcon"}),zt=e.defineComponent({...Nt,props:yt,setup(t){const o=t,n=a=>{o.click&&o.click(a)},l=e.computed(()=>({fontSize:g(o.size),color:o.color}));return(a,r)=>(e.openBlock(),e.createElementBlock("i",{class:"f-svg-icon","text-indent":"middle",style:e.normalizeStyle(e.unref(l)),onClick:n},[a.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.icon),{key:0})):e.renderSlot(a.$slots,"default",{key:1})],4))}}),E=_(zt),N=(t,o)=>{const n=t.__vccOpts||t;for(const[l,a]of o)n[l]=a;return n},Vt={},Dt={width:"1em",height:"1em",viewBox:"0 0 16 16"},It=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"m7.25 3.75l-4.5 4.5l4.5 4.5m6-4.5H2.75"},null,-1)];function Lt(t,o){return e.openBlock(),e.createElementBlock("svg",Dt,It)}const Mt=N(Vt,[["render",Lt]]),At={},Tt={width:"1em",height:"1em",viewBox:"0 0 16 16"},Ot=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M10.25 3.75L5.75 8l4.5 4.25"},null,-1)];function Pt(t,o){return e.openBlock(),e.createElementBlock("svg",Tt,Ot)}const Gt=N(At,[["render",Pt]]),xt={},jt={width:"1em",height:"1em",viewBox:"0 0 16 16"},Rt=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M5.75 12.25L10.25 8l-4.5-4.25"},null,-1)];function Ut(t,o){return e.openBlock(),e.createElementBlock("svg",jt,Rt)}const _e=N(xt,[["render",Ut]]),Ht={},qt={width:"1em",height:"1em",viewBox:"0 0 16 16"},Zt=[e.createElementVNode("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5"},[e.createElementVNode("path",{d:"m10.25 5.75l-4.5 4.5m0-4.5l4.5 4.5"}),e.createElementVNode("circle",{cx:"8",cy:"8",r:"6.25"})],-1)];function Wt(t,o){return e.openBlock(),e.createElementBlock("svg",qt,Zt)}const Kt=N(Ht,[["render",Wt]]),Yt={},Jt={width:"1em",height:"1em",viewBox:"0 0 16 16"},Qt=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"m11.25 4.75l-6.5 6.5m0-6.5l6.5 6.5"},null,-1)];function Xt(t,o){return e.openBlock(),e.createElementBlock("svg",Jt,Qt)}const J=N(Yt,[["render",Xt]]),vt={},eo={width:"1em",height:"1em",viewBox:"0 0 16 16"},to=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M1.75 2.75h12.5v10.5H1.75zM2 8h12"},null,-1)];function oo(t,o){return e.openBlock(),e.createElementBlock("svg",eo,to)}const no=N(vt,[["render",oo]]),lo={},ro={width:"1em",height:"1em",viewBox:"0 0 16 16"},ao=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M6.75 14.25h2.5M8 1.75c-2.75 0-4.25 2-4.25 4s2 2.5 2 4.5v1h4.5v-1c0-2 2-2.5 2-4.5s-1.5-4-4.25-4z"},null,-1)];function so(t,o){return e.openBlock(),e.createElementBlock("svg",ro,ao)}const co=N(lo,[["render",so]]),io={},fo={width:"32",height:"32",viewBox:"0 0 24 24"},po=[e.createElementVNode("path",{fill:"currentColor",d:"M12 2a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0V3a1 1 0 0 1 1-1zm0 15a1 1 0 0 1 1 1v3a1 1 0 0 1-2 0v-3a1 1 0 0 1 1-1zm10-5a1 1 0 0 1-1 1h-3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zM7 12a1 1 0 0 1-1 1H3a1 1 0 0 1 0-2h3a1 1 0 0 1 1 1zm12.071 7.071a1 1 0 0 1-1.414 0l-2.121-2.121a1 1 0 0 1 1.414-1.414l2.121 2.12a1 1 0 0 1 0 1.415zM8.464 8.464a1 1 0 0 1-1.414 0l-2.12-2.12a1 1 0 0 1 1.414-1.415l2.12 2.121a1 1 0 0 1 0 1.414zM4.93 19.071a1 1 0 0 1 0-1.414l2.121-2.121a1 1 0 1 1 1.414 1.414l-2.12 2.121a1 1 0 0 1-1.415 0zM15.536 8.464a1 1 0 0 1 0-1.414l2.12-2.121a1 1 0 0 1 1.415 1.414L16.95 8.464a1 1 0 0 1-1.414 0z"},null,-1)];function uo(t,o){return e.openBlock(),e.createElementBlock("svg",fo,po)}const Q=N(io,[["render",uo]]),mo={},bo={width:"1em",height:"1em",viewBox:"0 0 16 16"},yo=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M4.75 5.25h-3m0 3.5c0 2.5 2.798 5.5 6.25 5.5a6.25 6.25 0 1 0 0-12.5c-3.75 0-6.25 3.5-6.25 3.5v-3.5"},null,-1)];function _o(t,o){return e.openBlock(),e.createElementBlock("svg",bo,yo)}const ho=N(mo,[["render",_o]]),go={},ko={width:"1em",height:"1em",viewBox:"0 0 16 16"},Co=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M11.25 5.25h3m0 3.5c0 2.5-2.798 5.5-6.25 5.5a6.25 6.25 0 1 1 0-12.5c3.75 0 6.25 3.5 6.25 3.5v-3.5"},null,-1)];function Bo(t,o){return e.openBlock(),e.createElementBlock("svg",ko,Co)}const So=N(go,[["render",Bo]]),$o={},Eo={width:"32",height:"32",viewBox:"0 0 24 24"},wo=[e.createElementVNode("path",{fill:"currentColor",d:"M7.291 20.824L2 22l1.176-5.291A9.956 9.956 0 0 1 2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10a9.956 9.956 0 0 1-4.709-1.176zm.29-2.113l.653.35A7.955 7.955 0 0 0 12 20a8 8 0 1 0-8-8c0 1.334.325 2.618.94 3.766l.349.653l-.655 2.947l2.947-.655zM7 12h2a3 3 0 0 0 6 0h2a5 5 0 0 1-10 0z"},null,-1)];function Fo(t,o){return e.openBlock(),e.createElementBlock("svg",Eo,wo)}const No=N($o,[["render",Fo]]),zo={},Vo={width:"32",height:"32",viewBox:"0 0 24 24"},Do=[e.createElementVNode("path",{fill:"currentColor",d:"m12 18.275l-4.15 2.5q-.275.175-.575.15q-.3-.025-.525-.2q-.225-.175-.35-.437q-.125-.263-.05-.588l1.1-4.725L3.775 11.8q-.25-.225-.312-.513Q3.4 11 3.5 10.725q.1-.275.3-.45q.2-.175.55-.225l4.85-.425l1.875-4.45q.125-.3.388-.45q.262-.15.537-.15t.538.15q.262.15.387.45l1.875 4.45l4.85.425q.35.05.55.225q.2.175.3.45q.1.275.038.562q-.063.288-.313.513l-3.675 3.175l1.1 4.725q.075.325-.05.588q-.125.262-.35.437q-.225.175-.525.2q-.3.025-.575-.15Z"},null,-1)];function Io(t,o){return e.openBlock(),e.createElementBlock("svg",Vo,Do)}const Lo=N(zo,[["render",Io]]),Mo={},Ao={width:"1em",height:"1em",viewBox:"0 0 16 16"},To=[e.createElementVNode("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M5.25 5.75c1.5 0 3-4 4.5-4v4h4.5s-.5 7.5-3.5 7.5h-5.5zm0 0h-3.5v7.5h3.5"},null,-1)];function Oo(t,o){return e.openBlock(),e.createElementBlock("svg",Ao,To)}const Po=N(Mo,[["render",Oo]]),Go={},xo={width:"32",height:"32",viewBox:"0 0 32 32"},jo=[e.createElementVNode("path",{fill:"currentColor",d:"M16 23a1.5 1.5 0 1 0 1.5 1.5A1.5 1.5 0 0 0 16 23zm-1-11h2v9h-2z"},null,-1),e.createElementVNode("path",{fill:"currentColor",d:"M29 30H3a1 1 0 0 1-.887-1.461l13-25a1 1 0 0 1 1.774 0l13 25A1 1 0 0 1 29 30ZM4.65 28h22.7l.001-.003L16.002 6.17h-.004L4.648 27.997Z"},null,-1)];function Ro(t,o){return e.openBlock(),e.createElementBlock("svg",xo,jo)}const Uo=N(Go,[["render",Ro]]),Ho={},qo={width:"1em",height:"1em",viewBox:"0 0 16 16"},Zo=[e.createElementVNode("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5"},[e.createElementVNode("circle",{cx:"7.5",cy:"7.5",r:"4.75"}),e.createElementVNode("path",{d:"M9.25 7.5h-3.5M7.5 5.75v3.5m3.75 2l3 3"})],-1)];function Wo(t,o){return e.openBlock(),e.createElementBlock("svg",qo,Zo)}const Ko=N(Ho,[["render",Wo]]),Yo={},Jo={width:"1em",height:"1em",viewBox:"0 0 16 16"},Qo=[e.createElementVNode("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5"},[e.createElementVNode("circle",{cx:"7.5",cy:"7.5",r:"4.75"}),e.createElementVNode("path",{d:"M9.25 7.5h-3.5m5.5 3.75l3 3"})],-1)];function Xo(t,o){return e.openBlock(),e.createElementBlock("svg",Jo,Qo)}const vo=N(Yo,[["render",Xo]]),en={},tn={width:"32",height:"32",viewBox:"0 0 24 24"},on=[e.createElementVNode("path",{fill:"currentColor",d:"M2 5.27L3.28 4L20 20.72L18.73 22l-3.08-3.08c-1.15.38-2.37.58-3.65.58c-5 0-9.27-3.11-11-7.5c.69-1.76 1.79-3.31 3.19-4.54L2 5.27M12 9a3 3 0 0 1 3 3a3 3 0 0 1-.17 1L11 9.17A3 3 0 0 1 12 9m0-4.5c5 0 9.27 3.11 11 7.5a11.79 11.79 0 0 1-4 5.19l-1.42-1.43A9.862 9.862 0 0 0 20.82 12A9.821 9.821 0 0 0 12 6.5c-1.09 0-2.16.18-3.16.5L7.3 5.47c1.44-.62 3.03-.97 4.7-.97M3.18 12A9.821 9.821 0 0 0 12 17.5c.69 0 1.37-.07 2-.21L11.72 15A3.064 3.064 0 0 1 9 12.28L5.6 8.87c-.99.85-1.82 1.91-2.42 3.13Z"},null,-1)];function nn(t,o){return e.openBlock(),e.createElementBlock("svg",tn,on)}const ln=N(en,[["render",nn]]),rn={},an={width:"32",height:"32",viewBox:"0 0 24 24"},sn=[e.createElementVNode("path",{fill:"currentColor",d:"M12 9a3 3 0 0 1 3 3a3 3 0 0 1-3 3a3 3 0 0 1-3-3a3 3 0 0 1 3-3m0-4.5c5 0 9.27 3.11 11 7.5c-1.73 4.39-6 7.5-11 7.5S2.73 16.39 1 12c1.73-4.39 6-7.5 11-7.5M3.18 12a9.821 9.821 0 0 0 17.64 0a9.821 9.821 0 0 0-17.64 0Z"},null,-1)];function cn(t,o){return e.openBlock(),e.createElementBlock("svg",an,sn)}const dn=N(rn,[["render",cn]]),fn=e.defineComponent({name:"FCloseBtn"}),pn=e.defineComponent({...fn,props:bt,setup(t){const o=t,n=a=>{o.disabled||o.click&&o.click(a)},l=e.computed(()=>[{"f-close-btn":!o.disabled,"f-close-btn__round":o.round,"f-close-btn__disabled":o.disabled}]);return(a,r)=>(e.openBlock(),e.createElementBlock("div",{role:"button",class:e.normalizeClass(e.unref(l)),onClick:n},[e.createVNode(e.unref(E),{size:a.size,color:a.color},{default:e.withCtx(()=>[a.icon?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(a.icon),{key:0})):e.renderSlot(a.$slots,"default",{key:1},()=>[e.createVNode(e.unref(J))])]),_:3},8,["size","color"])],2))}}),P=_(pn),un={key:0,class:"f-alert__title"},mn={key:1,class:"f-alert__sub-title"},bn=e.defineComponent({name:"FAlert"}),yn=e.defineComponent({...bn,props:x,setup(t){const o=t,n=e.ref(!0),l=e.computed(()=>{const{type:c,bold:d,simple:i,center:f,round:p,fixed:h}=o;return["f-alert",{[`f-alert__${c}`]:c,"f-alert__bold":d,"f-alert__simple":i,"f-alert__center":f,"f-alert__round":p,"f-alert__fixed":h}]}),a=e.computed(()=>{const{overflow:c}=o;return["f-alert__content",{[`f-alert__content-${c}`]:c}]}),r=e.computed(()=>{const{fontSize:c,color:d,background:i,titleSize:f,titleColor:p}=o;return{"--f-alert-color":d,"--f-alert-title-color":p,"--f-alert-background":i,"--f-alert-font-size":g(c),"--f-alert-title-size":g(f)}}),s=c=>{n.value=!1,o.closeEnd&&o.closeEnd(c)};return(c,d)=>n.value?(e.openBlock(),e.createElementBlock("div",{key:0,role:"alert",class:e.normalizeClass(e.unref(l)),style:e.normalizeStyle(e.unref(r))},[c.$slots.beforeIcon||c.beforeIcon?(e.openBlock(),e.createBlock(e.unref(E),{key:0,icon:c.beforeIcon},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"beforeIcon")]),_:3},8,["icon"])):e.createCommentVNode("",!0),e.createElementVNode("div",{class:e.normalizeClass(e.unref(a))},[c.title?(e.openBlock(),e.createElementBlock("div",un,[e.renderSlot(c.$slots,"title",{},()=>[e.createTextVNode(e.toDisplayString(c.title),1)])])):e.createCommentVNode("",!0),c.$slots.default?(e.openBlock(),e.createElementBlock("div",mn,[e.renderSlot(c.$slots,"default")])):e.createCommentVNode("",!0)],2),c.close?(e.openBlock(),e.createBlock(e.unref(P),{key:1,icon:c.closeIcon,onClick:e.withModifiers(s,["stop"])},{default:e.withCtx(()=>[e.renderSlot(c.$slots,"closeIcon")]),_:3},8,["icon","onClick"])):e.createCommentVNode("",!0)],6)):e.createCommentVNode("",!0)}}),he=_(yn),_n={width:{type:[String,Number],default:()=>"200px"},padding:{type:[String,Number],default:()=>0}},hn=e.defineComponent({name:"FAside"}),gn=e.defineComponent({...hn,props:_n,setup(t){const o=t,n=e.computed(()=>{const{width:l,padding:a}=o;return{"--f-aside-width":g(l),"--f-aside-padding":g(a)}});return(l,a)=>(e.openBlock(),e.createElementBlock("aside",{class:"f-aside",style:e.normalizeStyle(e.unref(n))},[e.renderSlot(l.$slots,"default")],4))}}),ge=_(gn),kn={src:{type:String,default:()=>""},errSrc:{type:String,default:()=>""},icon:{type:Object,default:()=>null},alt:{type:String,default:()=>""},round:{type:Boolean,default:()=>!1},lazy:{type:Boolean,default:()=>!1},fit:{type:String,default:()=>"",validator:t=>["fill","contain","cover","none","scale-down",""].includes(t)},size:{type:[String,Number],default:()=>"middle",validator:t=>typeof t=="string"?["large","middle","small","mini"].includes(t):typeof t=="number"?t>=1:!1},background:{type:String,default:()=>""},fontSize:{type:[String,Number],default:()=>"15px"},fontColor:{type:String,default:()=>"#333"},text:{type:String,default:()=>""},rootMargin:{type:[String,Number],default:()=>"100px"},load:{type:Function,default:()=>null},error:{type:Function,default:()=>null}},X=(t,o)=>{const n=e.reactive({});for(const l of o)l&&(n[l]=t[l]);return n},Cn=()=>{const t=e.reactive({}),o=(r,s)=>t[r]?t[r].findIndex(c=>c.id===s):-1;return{instances:t,getSiblingOffset:(r,s,c)=>{const d=o(r,s);if(d===-1)return 0;const i=t[r][c?d+1:d-1]||null;return i?i.vm.exposed.bottom:0},removeInstance:(r,s)=>{const c=o(r,s);t[r].splice(c,1)},createInstance:(r,s)=>(t[s]?t[s].push(r):t[s]=[r],r)}},Bn=()=>{const t=e.ref(1),o=e.ref(0),n=()=>{_t(t.value,1)<=.2||(t.value-=.2)},l=()=>{t.value>=10||(t.value+=.2)};return{scale:t,rotate:o,smaller:n,bigger:l,onImgMousewheel:s=>{if(s.preventDefault(),s.deltaY>1){n();return}l()},recovery:()=>{t.value=1,o.value=0}}},Sn=(t,o)=>{const n=e.ref(new Date(`${t.value}/${o.value+1}/1`).getDay()),l=new V;e.watch(()=>o.value,f=>{n.value=new Date(`${t.value}/${f+1}/1`).getDay()});const a=e.computed(()=>{let f=Y(t.value,o.value-1);const p=[];for(let h=0;h<n.value;h++){const C=l.getLunarDetail(t.value,o.value,f);C!==-1?p.push(C):p.push({cDay:f,cMonth:o.value}),f--}return p.reverse()}),r=e.computed(()=>{const f=Y(t.value,o.value)+n.value,p=f%7===0?0:7-f%7;if(!p)return[];const h=[];for(let C=0;C<p;C++){const k=l.getLunarDetail(t.value,o.value+2,C+1);k!==-1?h.push(k):h.push({cDay:C+1,cMonth:o.value+2})}return h}),s=e.computed(()=>{const f=Y(t.value,o.value),p=[];for(let h=0;h<f;h++){const C=l.getLunarDetail(t.value,o.value+1,h+1);C!==-1?p.push(C):p.push({cDay:h+1,cMonth:o.value+1})}return p}),c=()=>{if(o.value>0){o.value--;return}t.value--,o.value=11},d=()=>{if(o.value<11){o.value++;return}t.value++,o.value=0};return{AllMonthDays:e.computed(()=>[...a.value,...s.value,...r.value]),changeLastMonth:c,changeNextMonth:d}},$n={id:{type:String,default:()=>""},message:{type:[String,Object],default:()=>"",required:!0},type:{type:String,default:()=>"default",validator:t=>["default","primary","success","danger","warning"].includes(t)},close:{type:Boolean,default:()=>!1},duration:{type:Number,default:()=>3e3},round:{type:Boolean,default:()=>!1},icon:{type:Object,default:()=>null},color:{type:String,default:()=>""},background:{type:String,default:()=>""},offset:{type:Number,default:()=>20},placement:{type:String,default:()=>"top",validator:t=>["top","top-left","top-right","bottom","bottom-left","bottom-right"].includes(t)},zIndex:{type:Number,default:()=>null},closeBtn:{type:[String,Object],default:()=>null},closeEnd:{type:Function,default:()=>null}},En=["destroy"],wn={key:2,class:"f-message__text"},Fn=e.defineComponent({name:"FMessage"}),Nn=e.defineComponent({...Fn,props:$n,emits:En,setup(t,{expose:o}){const n=t,l=e.ref(),a=e.ref(0),r=e.ref(!1),s=e.computed(()=>n.placement.includes("top")),c=e.computed(()=>U.getSiblingOffset(n.placement,n.id,!s.value)),d=e.computed(()=>n.offset+c.value),i=e.computed(()=>a.value+d.value);e.onMounted(()=>{e.nextTick(()=>{a.value=l.value.getBoundingClientRect().height})});const f=e.computed(()=>{const{type:y,round:S,placement:F}=n;return["f-message",{[`f-message__${y}`]:y,[`f-message__${F}`]:F,"f-message__round":S}]}),p=e.computed(()=>{const{color:y,background:S,zIndex:F}=n,$={color:y,background:S,zIndex:F};return n.placement.includes("bottom")?$.bottom=d.value+"px":$.top=d.value+"px",$}),h=e.ref(),C=()=>{!h.value||clearTimeout(h.value)},k=()=>{C(),r.value=!1},b=()=>{U.removeInstance(n.placement,n.id)},m=()=>{!n.duration||(h.value=setTimeout(()=>{k()},n.duration))};return e.onMounted(()=>{m(),r.value=!0}),o({visible:r,bottom:i,close:k}),(y,S)=>(e.openBlock(),e.createBlock(e.Transition,{mode:"out-in",name:"f-message-fade"+(e.unref(s)?"-top":"-bottom"),onBeforeLeave:b,onAfterLeave:S[0]||(S[0]=F=>y.$emit("destroy"))},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{ref_key:"messageRef",ref:l,class:e.normalizeClass(e.unref(f)),style:e.normalizeStyle(e.unref(p)),onMouseleave:m,onMouseenter:C},[e.isVNode(y.icon)?(e.openBlock(),e.createBlock(e.unref(E),{key:0,size:24,class:"f-message__icon"},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(y.icon)))]),_:1})):e.createCommentVNode("",!0),e.isVNode(y.message)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(y.message),{key:1})):(e.openBlock(),e.createElementBlock("div",wn,e.toDisplayString(y.message),1)),n.close?(e.openBlock(),e.createElementBlock("div",{key:3,class:"f-message__close",onClick:k},[e.unref(O)(y.closeBtn)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString(y.closeBtn),1)],64)):(e.openBlock(),e.createBlock(e.unref(P),{key:1,size:16},{default:e.withCtx(()=>[(e.openBlock(),e.createBlock(e.resolveDynamicComponent(y.closeBtn)))]),_:1}))])):e.createCommentVNode("",!0)],38),[[e.vShow,r.value]])]),_:1},8,["name"]))}}),zn={id:{type:String,default:()=>""},title:{type:[String,Object],default:()=>""},message:{type:[String,Object],default:()=>"",required:!0},type:{type:String,default:()=>"default",validator:t=>["default","primary","success","danger","warning"].includes(t)},close:{type:Boolean,default:()=>!1},duration:{type:Number,default:()=>3e3},round:{type:Boolean,default:()=>!1},showIcon:{type:Boolean,default:()=>!0},icon:{type:Object,default:()=>null},color:{type:String,default:()=>""},background:{type:String,default:()=>""},offset:{type:Number,default:()=>20},placement:{type:String,default:()=>"top-right",validator:t=>["top-left","top-right","bottom-left","bottom-right"].includes(t)},zIndex:{type:Number,default:()=>1e3},closeBtn:{type:[String,Object],default:()=>null},closeEnd:{type:Function,default:()=>null}},Vn=["destroy"],Dn={key:0,class:"f-notification__icon"},In={class:"f-notification__info"},Ln={class:"f-notification__title"},Mn={key:1,class:"f-notification__title-text"},An={key:1,class:"f-notification__text"},Tn=e.defineComponent({name:"FMessage"}),On=e.defineComponent({...Tn,props:zn,emits:Vn,setup(t,{expose:o}){const n=t,l={default:No,primary:co,success:Po,danger:Kt,warning:Uo},a=e.computed(()=>n.icon?n.icon:n.type?l[n.type]:null),r=e.ref(),s=e.ref(0),c=e.ref(!1),d=e.computed(()=>n.placement.includes("top")),i=e.computed(()=>n.placement.includes("right")),f=e.computed(()=>U.getSiblingOffset(n.placement,n.id,!d.value)),p=e.computed(()=>n.offset+f.value),h=e.computed(()=>s.value+p.value);e.onMounted(()=>{e.nextTick(()=>{s.value=r.value.getBoundingClientRect().height})});const C=e.computed(()=>{const{type:$,round:A,close:G,placement:w}=n;return["f-notification",{[`f-notification__${$}`]:$,[`f-notification__${w}`]:w,"f-notification__round":A,"f-notification__hasClose":G}]}),k=e.computed(()=>{const{color:$,background:A,zIndex:G}=n,w={color:$,background:A,zIndex:G};return n.placement.includes("bottom")?w.bottom=p.value+"px":w.top=p.value+"px",w}),b=e.ref(),m=()=>{!b.value||clearTimeout(b.value)},y=()=>{m(),c.value=!1},S=()=>{U.removeInstance(n.placement,n.id)},F=()=>{!n.duration||(b.value=setTimeout(()=>{y()},n.duration))};return e.onMounted(()=>{F(),c.value=!0}),o({visible:c,bottom:h,close:y}),($,A)=>(e.openBlock(),e.createBlock(e.Transition,{mode:"out-in",name:"f-notification-fade"+(e.unref(i)?"-right":"-left"),onBeforeLeave:S,onAfterLeave:A[0]||(A[0]=G=>$.$emit("destroy"))},{default:e.withCtx(()=>[e.withDirectives(e.createElementVNode("div",{ref_key:"notificationRef",ref:r,class:e.normalizeClass(e.unref(C)),style:e.normalizeStyle(e.unref(k)),onMouseleave:F,onMouseenter:m},[$.showIcon&&e.unref(a)?(e.openBlock(),e.createElementBlock("div",Dn,[e.isVNode(e.unref(a))?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(e.unref(a)),{key:0,size:28})):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0),e.createElementVNode("div",In,[e.createElementVNode("div",Ln,[e.isVNode($.title)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent($.title),{key:0})):(e.openBlock(),e.createElementBlock("h3",Mn,e.toDisplayString($.title),1))]),e.isVNode($.message)?(e.openBlock(),e.createBlock(e.resolveDynamicComponent($.message),{key:0})):(e.openBlock(),e.createElementBlock("div",An,e.toDisplayString($.message),1))]),n.close?(e.openBlock(),e.createElementBlock("div",{key:1,class:"f-notification__close",onClick:y},[e.unref(O)($.closeBtn)?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createTextVNode(e.toDisplayString($.closeBtn),1)],64)):(e.openBlock(),e.createBlock(e.unref(P),{key:1,size:16}))])):e.createCommentVNode("",!0)],38),[[e.vShow,c.value]])]),_:1},8,["name"]))}}),U=Cn(),Pn=["default","primary","success","danger","warning"],ke=t=>{let o=1;const n={message:{placement:"top"},notification:{placement:"top-right"}},l={message:Nn,notification:On},a=r=>{const s=document.createElement("div"),c=`message-${o}`;typeof r=="string"&&(r={message:r});const d={id:c,...n[t],...r};d.onDestroy=()=>{d.closeEnd&&d.closeEnd(),e.render(null,s)};const i=e.createVNode(l[t],d);e.render(i,s),document.body.appendChild(s.firstElementChild);const f=i.component;return o++,U.createInstance({id:c,vm:f,close:()=>{f.exposed.close()},bottom:0,visible:0},d.placement)};return Pn.forEach(r=>{a[r]=s=>{a({message:s,type:r})}}),{instance:a}},Gn={type:{type:String,default:()=>""}},xn=e.defineComponent({name:"FLoadingBar"}),v=e.defineComponent({...xn,props:Gn,setup(t){const o=t,n=e.computed(()=>{const{type:l}=o;return["f-loading-bar",{[`f-loading-bar__${l}`]:l}]});return(l,a)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(e.unref(n))},null,2))}}),jn=()=>({start:()=>{const l=e.h(v);e.render(l,document.body)},finish:()=>{const l=e.h(v,{type:"finish"});e.render(l,document.body)},error:()=>{const l=e.h(v,{type:"error"});e.render(l,document.body)}}),Rn={key:1,class:"f-avatar__text"},Un=["alt"],Hn={class:"f-avatar__error-text"},qn=e.defineComponent({name:"FAvatar"}),Zn=e.defineComponent({...qn,props:kn,setup(t){const o=t,n=e.useSlots(),l=e.ref(!0),a=e.ref(o.lazy),r=e.ref(null),s=e.computed(()=>{const{round:f,size:p,fit:h}=o;return["f-avatar__img",{"f-avatar__round":f,[`f-avatar__${p}`]:O(p),[`f-avatar__${h}`]:h}]}),c=e.computed(()=>{const{size:f,round:p}=o;return["f-avatar",{"f-avatar__round":p,[`f-avatar__${f}`]:O(f)}]}),d=e.computed(()=>{const{background:f,size:p,fontColor:h,fontSize:C}=o;return{"--f-avatar-size":R(p)?p+"px":"","--f-avatar-background-color":f,"--f-avatar-font-color":h,"--f-avatar-font-size":g(C)}}),i=()=>{const f=r.value,p=C=>{l.value=C,a.value=C},h=X(o,["src","errSrc","rootMargin","lazy","load","error"]);ce(f,h,p)};return e.onMounted(()=>{!n.icon&&!o.icon&&!o.text&&i()}),(f,p)=>l.value?(e.openBlock(),e.createElementBlock("div",{key:0,role:"img",class:e.normalizeClass(e.unref(c)),style:e.normalizeStyle(e.unref(d))},[f.$slots.icon||f.icon?(e.openBlock(),e.createBlock(e.unref(E),{key:0,size:f.fontSize,color:f.fontColor,icon:f.icon},{default:e.withCtx(()=>[e.renderSlot(f.$slots,"icon")]),_:3},8,["size","color","icon"])):f.text?(e.openBlock(),e.createElementBlock("span",Rn,e.toDisplayString(f.text),1)):e.withDirectives((e.openBlock(),e.createElementBlock("img",{key:2,ref_key:"FAvatarImg",ref:r,src:"",class:e.normalizeClass(e.unref(s)),alt:f.alt},null,10,Un)),[[e.vShow,a.value]])],6)):(e.openBlock(),e.createElementBlock("div",{key:1,class:"f-avatar__error",style:e.normalizeStyle(e.unref(d))},[e.renderSlot(f.$slots,"error",{},()=>[e.createElementVNode("span",Hn,e.toDisplayString(f.alt||"\u52A0\u8F7D\u5931\u8D25"),1)])],4))}}),Ce=_(Zn),Wn={round:{type:Boolean,default:()=>!1},behavior:{type:String,default:()=>"smooth",validator:t=>["smooth","auto"].includes(t)},visibleHeight:{type:Number,default:()=>200,validator:t=>t>=0},right:{type:[String,Number],default:()=>"40px"},bottom:{type:[String,Number],default:()=>"40px"},zIndex:{type:Number,default:()=>900,validator:t=>t>=0},top:{type:Number,default:()=>0,validator:t=>t>=0},listenEl:{type:String,default:()=>""},background:{type:String,default:()=>"#fff"},color:{type:String,default:()=>"#333"}},Kn=["onClick"],Yn=e.defineComponent({name:"FBackTop"}),Jn=e.defineComponent({...Yn,props:Wn,setup(t){const o=t,n=e.ref(!1),l=s=>ht(()=>{const c=(s||document.documentElement).scrollTop;n.value=c>o.visibleHeight},200),a=()=>{const{top:s,behavior:c,listenEl:d}=o;if(d){document.querySelector(d).scrollTo({top:s,behavior:c});return}window.scrollTo({top:s,behavior:c})};e.onMounted(()=>{if(o.listenEl){const s=document.querySelector(o.listenEl);s.addEventListener("scroll",l(s))}document.addEventListener("scroll",l(null))});const r=e.computed(()=>{const{right:s,bottom:c,zIndex:d,background:i,color:f}=o;return{"--f-back-top-right":g(s),"--f-back-top-bottom":g(c),"--f-back-top-z-index":d,"--f-back-top-background":i,"--f-back-top-color":f}});return(s,c)=>e.withDirectives((e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["f-back-top",{"f-back-top__round":s.round}]),style:e.normalizeStyle(e.unref(r)),onClick:e.withModifiers(a,["stop"])},[e.renderSlot(s.$slots,"default")],14,Kn)),[[e.vShow,n.value]])}}),Be=_(Jn),Qn={value:{type:[String,Number],default:()=>""},max:{type:Number,default:()=>99},dot:{type:Boolean,default:()=>!1},show:{type:Boolean,default:()=>!1},type:{type:String,default:()=>"danger",validator:t=>["primary","success","danger","warning"].includes(t)},color:{type:String,default:()=>""},textColor:{type:String,default:()=>""}},Xn=e.defineComponent({name:"FBadge"}),vn=e.defineComponent({...Xn,props:Qn,setup(t){const o=t,n=e.computed(()=>{const{type:r,dot:s}=o;return["f-badge__content",{[`f-badge__${r}`]:r,"f-badge__dot":s}]}),l=e.computed(()=>{const{dot:r,max:s,value:c}=o;return r?"":R(s)&&R(c)?s>c?`${c}`:`${s}+`:`${c}`}),a=e.computed(()=>{const{color:r,textColor:s}=o;return{"--f-badge-background":r,"--f-badge-text-color":s}});return(r,s)=>(e.openBlock(),e.createElementBlock("div",{class:"f-badge",style:e.normalizeStyle(e.unref(a))},[e.renderSlot(r.$slots,"default"),e.withDirectives(e.createElementVNode("sup",{class:e.normalizeClass(e.unref(n))},e.toDisplayString(e.unref(l)),3),[[e.vShow,!r.show&&(e.unref(l)||r.dot)]])],4))}}),Se=_(vn),el={separator:{type:Object,default:()=>null},itemColor:{type:String,default:()=>""},separatorColor:{type:String,default:()=>""},fontSize:{type:[String,Number],default:()=>""}},$e=Symbol("BreadcrumbPropsKey"),tl=e.defineComponent({name:"FBreadcrumb"}),ol=e.defineComponent({...tl,props:el,setup(t){const o=t;return e.provide($e,o),(n,l)=>n.$slots.default?(e.openBlock(),e.createElementBlock("div",{key:0,class:"f-breadcrumb",style:e.normalizeStyle({fontSize:e.unref(g)(n.fontSize)})},[e.renderSlot(n.$slots,"default")],4)):e.createCommentVNode("",!0)}}),Ee=_(ol),nl={class:"f-breadcrumb-item"},ll=e.defineComponent({name:"FBreadcrumbItem"}),rl=e.defineComponent({...ll,setup(t){const o=e.inject($e),{separator:n,itemColor:l,separatorColor:a}=e.toRefs(o);return(r,s)=>(e.openBlock(),e.createElementBlock("span",nl,[e.createElementVNode("span",{class:"f-breadcrumb-item__inner",style:e.normalizeStyle({color:e.unref(l)})},[e.renderSlot(r.$slots,"default")],4),e.createVNode(e.unref(E),{icon:e.unref(n)||e.unref(_e),color:e.unref(a),size:16},null,8,["icon","color"])]))}}),we=_(rl),al={bold:{type:Boolean,default:()=>!1},circle:{type:Boolean,default:()=>!1},round:{type:Boolean,default:()=>!1},fontSize:{type:[String,Number],default:()=>"14px"},fontColor:{type:String,default:()=>"#fff"},size:{type:String,default:()=>"middle",validator:t=>["large","middle","small","mini"].includes(t)},block:{type:Boolean,default:()=>!1},href:{type:String,default:()=>""},target:{type:String,default:()=>"_self",validator:t=>["_blank","_self","_parent","_top"].includes(t)},loading:{type:Boolean,default:()=>!1},disabled:{type:Boolean,default:()=>!1},loadingIcon:{type:Object,default:()=>null},type:{type:String,default:()=>"default",validator:t=>["default","primary","success","danger","warning"].includes(t)},autofocus:{type:Boolean,default:()=>!1},name:{type:String,default:()=>"f-button"},shadow:{type:String,default:()=>""},text:{type:Boolean,default:()=>!1},nativeType:{type:String,default:()=>"button",validator:t=>["button","submit","reset"].includes(t)},simple:{type:Boolean,default:()=>!1},beforeIcon:{type:Object,default:()=>null},afterIcon:{type:Object,default:()=>null},ripples:{type:Boolean,default:()=>!1},ripplesColor:{type:String,default:()=>""},color:{type:String,default:()=>""},click:{type:Function,default:()=>null}},sl=["href","target"],cl=["disabled","autofocus","name","type"],il=e.defineComponent({name:"FButton"}),dl=e.defineComponent({...il,props:al,setup(t){const o=t,n=e.ref(null),l=e.computed(()=>{const{type:s,round:c,simple:d,block:i,disabled:f,loading:p,bold:h,size:C,text:k,circle:b,color:m}=o;return["f-button",{[`f-button__${C}`]:C,[`f-button__${s}`]:!m,"f-button__disabled":f||p,"f-button__simple":d&&!m,"f-button__circle":b,"f-button__round":c,"f-button__block":i,"f-button__bold":h,"f-button__color":m,"f-button__text":k&&!m}]}),a=s=>{const{disabled:c,loading:d,ripples:i}=o;if(c||d){s.preventDefault();return}if(i){const{ripplesColor:f,simple:p,text:h,type:C}=o;new ie(s,n.value,{duration:700,component:"f-button",className:"f-button__ripples",ripplesColor:f,simple:p,text:h,type:C}).clickRipples()}o.click&&o.click(s)},r=e.computed(()=>{const{fontSize:s,fontColor:c,shadow:d,color:i}=o,f={"--f-button-font-size":g(s),"--f-button-font-color":c,"--f-button-box-shadow":d};if(i){const p=new kt(i),h=p.getLightColor(.4),C=p.getDarkColor(.2);f["--f-button-default-color"]=i,f["--f-button-hover-color"]=h,f["--f-button-active-color"]=C}return f});return(s,c)=>s.href?(e.openBlock(),e.createElementBlock("a",{key:0,ref_key:"FButton",ref:n,role:"button",tabindex:"0",class:e.normalizeClass(e.unref(l)),href:s.href,target:s.target,style:e.normalizeStyle(e.unref(r)),onClick:a},[s.loading||s.beforeIcon?(e.openBlock(),e.createBlock(e.unref(E),{key:0,class:e.normalizeClass(["f-button__before-icon",{"f-button__loading-animation":s.loading}]),icon:s.loading?s.loadingIcon||e.h(e.unref(Q)):s.beforeIcon,size:16},null,8,["class","icon"])):e.createCommentVNode("",!0),e.renderSlot(s.$slots,"default"),s.afterIcon?(e.openBlock(),e.createBlock(e.unref(E),{key:1,icon:s.afterIcon,size:16},null,8,["icon"])):e.createCommentVNode("",!0)],14,sl)):(e.openBlock(),e.createElementBlock("button",{key:1,ref_key:"FButton",ref:n,role:"button",tabindex:"0",class:e.normalizeClass(e.unref(l)),disabled:s.disabled||s.loading,autofocus:s.autofocus,name:s.name,type:s.nativeType,style:e.normalizeStyle(e.unref(r)),onClick:a},[s.loading||s.beforeIcon?(e.openBlock(),e.createBlock(e.unref(E),{key:0,class:e.normalizeClass(["f-button__before-icon",{"f-button__loading-animation":s.loading}]),icon:s.loading?s.loadingIcon||e.h(e.unref(Q)):s.beforeIcon,size:16},null,8,["class","icon"])):e.createCommentVNode("",!0),e.renderSlot(s.$slots,"default"),s.afterIcon?(e.openBlock(),e.createBlock(e.unref(E),{key:1,icon:s.afterIcon,size:16},null,8,["icon"])):e.createCommentVNode("",!0)],14,cl))}}),M=_(dl),fl={size:{type:String,default:()=>"middle",validator:t=>["large","middle","small","mini"].includes(t)},vertical:{type:Boolean,default:()=>!1}},pl=e.defineComponent({name:"FButtonGroup"}),ul=e.defineComponent({...pl,props:fl,setup(t){const o=t,n=e.computed(()=>{const{vertical:l,size:a}=o;return["f-button-group",`f-button-group__${l?"vertical":"horizontal"}`,{[`f-button-group__${a}`]:a}]});return(l,a)=>(e.openBlock(),e.createElementBlock("div",{role:"g