diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/200.html b/200.html new file mode 100644 index 000000000..6cd95427f --- /dev/null +++ b/200.html @@ -0,0 +1,301 @@ + + + + +github-trends + + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 000000000..6cd95427f --- /dev/null +++ b/404.html @@ -0,0 +1,301 @@ + + + + +github-trends + + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/_nuxt/Icon.23443b90.css b/_nuxt/Icon.23443b90.css new file mode 100644 index 000000000..5229dcfb1 --- /dev/null +++ b/_nuxt/Icon.23443b90.css @@ -0,0 +1 @@ +.icon[data-v-b39d1dff]{display:inline-block;vertical-align:middle} diff --git a/_nuxt/Icon.49537310.js b/_nuxt/Icon.49537310.js new file mode 100644 index 000000000..a5a5c062a --- /dev/null +++ b/_nuxt/Icon.49537310.js @@ -0,0 +1 @@ +import{$ as Ke,V as Ge,q as Oe,d as Ae,g as ce,an as Je,G as le,r as We,c as S,aq as Xe,t as _,v as ae,a3 as M,a6 as ue,ad as fe,L as Ye,ag as Ze,X as et,B as tt,y as nt,_ as ot}from"./entry.7de96b88.js";import{r as rt}from"./index.df58e121.js";const st="$s";function it(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=st+n,s=Oe(),i=Ke(s.payload.state,o);if(i.value===void 0&&r){const c=r();if(Ge(c))return s.payload.state[o]=c,c;i.value=c}return i}const Pe=Object.freeze({left:0,top:0,width:16,height:16}),Ee=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Z=Object.freeze({...Pe,...Ee});Object.freeze({...Z,body:"",hidden:!1});({...Pe});const Fe=Object.freeze({width:null,height:null}),_e=Object.freeze({...Fe,...Ee});function ct(e,t){const n={...e};for(const r in t){const o=t[r],s=typeof o;r in Fe?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const lt=/[\s,]+/;function at(e,t){t.split(lt).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function ut(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:r(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return t}const ft=/(-?[0-9.]*[0-9]+[0-9.]*)/g,dt=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function de(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(ft);if(r===null||!r.length)return e;const o=[];let s=r.shift(),i=dt.test(s);for(;;){if(i){const c=parseFloat(s);isNaN(c)?o.push(s):o.push(Math.ceil(c*t*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}const pt=e=>e==="unset"||e==="undefined"||e==="none";function ht(e,t){const n={...Z,...e},r={..._e,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(b=>{const p=[],u=b.hFlip,w=b.vFlip;let y=b.rotate;u?w?y+=2:(p.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),p.push("scale(-1 1)"),o.top=o.left=0):w&&(p.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),p.push("scale(1 -1)"),o.top=o.left=0);let v;switch(y<0&&(y-=Math.floor(y/4)*4),y=y%4,y){case 1:v=o.height/2+o.top,p.unshift("rotate(90 "+v.toString()+" "+v.toString()+")");break;case 2:p.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:v=o.width/2+o.left,p.unshift("rotate(-90 "+v.toString()+" "+v.toString()+")");break}y%2===1&&(o.left!==o.top&&(v=o.left,o.left=o.top,o.top=v),o.width!==o.height&&(v=o.width,o.width=o.height,o.height=v)),p.length&&(s=''+s+"")});const i=r.width,c=r.height,l=o.width,a=o.height;let f,d;i===null?(d=c===null?"1em":c==="auto"?a:c,f=de(d,l/a)):(f=i==="auto"?l:i,d=c===null?de(f,a/l):c==="auto"?a:c);const h={},m=(b,p)=>{pt(p)||(h[b]=p.toString())};return m("width",f),m("height",d),h.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+a.toString(),{attributes:h,body:s}}const gt=/\sid="(\S+)"/g,mt="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let yt=0;function vt(e,t=mt){const n=[];let r;for(;r=gt.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof t=="function"?t(s):t+(yt++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}function bt(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function wt(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function xt(e){return"data:image/svg+xml,"+wt(e)}function It(e){return'url("'+xt(e)+'")'}const pe={..._e,inline:!1},St={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},kt={display:"inline-block"},H={backgroundColor:"currentColor"},Me={backgroundColor:"transparent"},he={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},ge={webkitMask:H,mask:H,background:Me};for(const e in ge){const t=ge[e];for(const n in he)t[e+n]=he[n]}const L={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";L[e+"-flip"]=t,L[e.slice(0,1)+"-flip"]=t,L[e+"Flip"]=t});function me(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Ct=(e,t)=>{const n=ct(pe,t),r={...St},o=t.mode||"svg",s={},i=t.style,c=typeof i=="object"&&!(i instanceof Array)?i:{};for(let p in t){const u=t[p];if(u!==void 0)switch(p){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[p]=u===!0||u==="true"||u===1;break;case"flip":typeof u=="string"&&at(n,u);break;case"color":s.color=u;break;case"rotate":typeof u=="string"?n[p]=ut(u):typeof u=="number"&&(n[p]=u);break;case"ariaHidden":case"aria-hidden":u!==!0&&u!=="true"&&delete r["aria-hidden"];break;default:{const w=L[p];w?(u===!0||u==="true"||u===1)&&(n[w]=!0):pe[p]===void 0&&(r[p]=u)}}}const l=ht(e,n),a=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...c},Object.assign(r,a);let p=0,u=t.id;return typeof u=="string"&&(u=u.replace(/-/g,"_")),r.innerHTML=vt(l.body,u?()=>u+"ID"+p++:"iconifyVue"),ce("svg",r)}const{body:f,width:d,height:h}=e,m=o==="mask"||(o==="bg"?!1:f.indexOf("currentColor")!==-1),b=bt(f,{...a,width:d+"",height:h+""});return r.style={...s,"--svg":It(b),width:me(a.width),height:me(a.height),...kt,...m?H:Me,...c},ce("span",r)},jt=Object.create(null),Tt=Ae({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?jt[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:Ct({...Z,...n},e)}}),O=/^[a-z0-9]+(-[a-z0-9]+)*$/,R=(e,t,n,r="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const c=o.pop(),l=o.pop(),a={provider:o.length>0?o[0]:r,prefix:l,name:c};return t&&!$(a)?null:a}const s=o[0],i=s.split("-");if(i.length>1){const c={provider:r,prefix:i.shift(),name:i.join("-")};return t&&!$(c)?null:c}if(n&&r===""){const c={provider:r,prefix:"",name:s};return t&&!$(c,n)?null:c}return null},$=(e,t)=>e?!!((e.provider===""||e.provider.match(O))&&(t&&e.prefix===""||e.prefix.match(O))&&e.name.match(O)):!1,ze=Object.freeze({left:0,top:0,width:16,height:16}),D=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ee=Object.freeze({...ze,...D}),Q=Object.freeze({...ee,body:"",hidden:!1});function Ot(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function ye(e,t){const n=Ot(e,t);for(const r in Q)r in D?r in e&&!(r in n)&&(n[r]=D[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function At(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);function s(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const c=r[i]&&r[i].parent,l=c&&s(c);l&&(o[i]=[c].concat(l))}return o[i]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(s),o}function Pt(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let s={};function i(c){s=ye(r[c]||o[c],s)}return i(t),n.forEach(i),ye(e,s)}function Le(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const r=At(e);for(const o in r){const s=r[o];s&&(t(o,Pt(e,o,s)),n.push(o))}return n}const Et={provider:"",aliases:{},not_found:{},...ze};function q(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function $e(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!q(e,Et))return null;const n=t.icons;for(const o in n){const s=n[o];if(!o.match(O)||typeof s.body!="string"||!q(s,Q))return null}const r=t.aliases||Object.create(null);for(const o in r){const s=r[o],i=s.parent;if(!o.match(O)||typeof i!="string"||!n[i]&&!r[i]||!q(s,Q))return null}return t}const ve=Object.create(null);function Ft(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function k(e,t){const n=ve[e]||(ve[e]=Object.create(null));return n[t]||(n[t]=Ft(e,t))}function te(e,t){return $e(t)?Le(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function _t(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let A=!1;function Ne(e){return typeof e=="boolean"&&(A=e),A}function Mt(e){const t=typeof e=="string"?R(e,!0,A):e;if(t){const n=k(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function zt(e,t){const n=R(e,!0,A);if(!n)return!1;const r=k(n.provider,n.prefix);return _t(r,n.name,t)}function Lt(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),A&&!t&&!e.prefix){let o=!1;return $e(e)&&(e.prefix="",Le(e,(s,i)=>{i&&zt(s,i)&&(o=!0)})),o}const n=e.prefix;if(!$({provider:t,prefix:n,name:"a"}))return!1;const r=k(t,n);return!!te(r,e)}const $t=Object.freeze({width:null,height:null}),Nt=Object.freeze({...$t,...D});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const K=Object.create(null);function Dt(e,t){K[e]=t}function G(e){return K[e]||K[""]}function ne(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const oe=Object.create(null),T=["https://api.simplesvg.com","https://api.unisvg.com"],N=[];for(;T.length>0;)T.length===1||Math.random()>.5?N.push(T.shift()):N.push(T.pop());oe[""]=ne({resources:["https://api.iconify.design"].concat(N)});function J(e,t){const n=ne(t);return n===null?!1:(oe[e]=n,!0)}function re(e){return oe[e]}const Rt=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let be=Rt();function Bt(e,t){const n=re(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const s=t+".json?icons=";r=n.maxURL-o-n.path.length-s.length}return r}function qt(e){return e===404}const Vt=(e,t,n)=>{const r=[],o=Bt(e,t),s="icons";let i={type:s,provider:e,prefix:t,icons:[]},c=0;return n.forEach((l,a)=>{c+=l.length+1,c>=o&&a>0&&(r.push(i),i={type:s,provider:e,prefix:t,icons:[]},c=l.length),i.icons.push(l)}),r.push(i),r};function Ut(e){if(typeof e=="string"){const t=re(e);if(t)return t.path}return"/"}const Ht=(e,t,n)=>{if(!be){n("abort",424);return}let r=Ut(t.provider);switch(t.type){case"icons":{const s=t.prefix,c=t.icons.join(","),l=new URLSearchParams({icons:c});r+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let o=503;be(e+r).then(s=>{const i=s.status;if(i!==200){setTimeout(()=>{n(qt(i)?"abort":"next",i)});return}return o=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",o)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",o)})},Qt={prepare:Vt,send:Ht};function Kt(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,s)=>o.provider!==s.provider?o.provider.localeCompare(s.provider):o.prefix!==s.prefix?o.prefix.localeCompare(s.prefix):o.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return e.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const s=o.provider,i=o.prefix,c=o.name,l=n[s]||(n[s]=Object.create(null)),a=l[i]||(l[i]=k(s,i));let f;c in a.icons?f=t.loaded:i===""||a.missing.has(c)?f=t.missing:f=t.pending;const d={provider:s,prefix:i,name:c};f.push(d)}),t}function De(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==t))})}function Gt(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach(s=>{const i=s.icons,c=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==o)return!0;const a=l.name;if(e.icons[a])i.loaded.push({provider:r,prefix:o,name:a});else if(e.missing.has(a))i.missing.push({provider:r,prefix:o,name:a});else return n=!0,!0;return!1}),i.pending.length!==c&&(n||De([e],s.id),s.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),s.abort))})}))}let Jt=0;function Wt(e,t,n){const r=Jt++,o=De.bind(null,n,r);if(!t.pending.length)return o;const s={id:r,icons:t,callback:e,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(s)}),o}function Xt(e,t=!0,n=!1){const r=[];return e.forEach(o=>{const s=typeof o=="string"?R(o,t,n):o;s&&r.push(s)}),r}var Yt={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Zt(e,t,n,r){const o=e.resources.length,s=e.random?Math.floor(Math.random()*o):e.index;let i;if(e.random){let g=e.resources.slice(0);for(i=[];g.length>1;){const x=Math.floor(Math.random()*g.length);i.push(g[x]),g=g.slice(0,x).concat(g.slice(x+1))}i=i.concat(g)}else i=e.resources.slice(s).concat(e.resources.slice(0,s));const c=Date.now();let l="pending",a=0,f,d=null,h=[],m=[];typeof r=="function"&&m.push(r);function b(){d&&(clearTimeout(d),d=null)}function p(){l==="pending"&&(l="aborted"),b(),h.forEach(g=>{g.status==="pending"&&(g.status="aborted")}),h=[]}function u(g,x){x&&(m=[]),typeof g=="function"&&m.push(g)}function w(){return{startTime:c,payload:t,status:l,queriesSent:a,queriesPending:h.length,subscribe:u,abort:p}}function y(){l="failed",m.forEach(g=>{g(void 0,f)})}function v(){h.forEach(g=>{g.status==="pending"&&(g.status="aborted")}),h=[]}function E(g,x,j){const F=x!=="success";switch(h=h.filter(I=>I!==g),l){case"pending":break;case"failed":if(F||!e.dataAfterTimeout)return;break;default:return}if(x==="abort"){f=j,y();return}if(F){f=j,h.length||(i.length?C():y());return}if(b(),v(),!e.random){const I=e.resources.indexOf(g.resource);I!==-1&&I!==e.index&&(e.index=I)}l="completed",m.forEach(I=>{I(j)})}function C(){if(l!=="pending")return;b();const g=i.shift();if(g===void 0){if(h.length){d=setTimeout(()=>{b(),l==="pending"&&(v(),y())},e.timeout);return}y();return}const x={status:"pending",resource:g,callback:(j,F)=>{E(x,j,F)}};h.push(x),a++,d=setTimeout(C,e.rotate),n(g,t,x.callback)}return setTimeout(C),w}function Re(e){const t={...Yt,...e};let n=[];function r(){n=n.filter(c=>c().status==="pending")}function o(c,l,a){const f=Zt(t,c,l,(d,h)=>{r(),a&&a(d,h)});return n.push(f),f}function s(c){return n.find(l=>c(l))||null}return{query:o,find:s,setIndex:c=>{t.index=c},getIndex:()=>t.index,cleanup:r}}function we(){}const V=Object.create(null);function en(e){if(!V[e]){const t=re(e);if(!t)return;const n=Re(t),r={config:t,redundancy:n};V[e]=r}return V[e]}function tn(e,t,n){let r,o;if(typeof e=="string"){const s=G(e);if(!s)return n(void 0,424),we;o=s.send;const i=en(e);i&&(r=i.redundancy)}else{const s=ne(e);if(s){r=Re(s);const i=e.resources?e.resources[0]:"",c=G(i);c&&(o=c.send)}}return!r||!o?(n(void 0,424),we):r.query(t,o,n)().abort}const xe="iconify2",P="iconify",Be=P+"-count",Ie=P+"-version",qe=36e5,nn=168;function W(e,t){try{return e.getItem(t)}catch{}}function se(e,t,n){try{return e.setItem(t,n),!0}catch{}}function Se(e,t){try{e.removeItem(t)}catch{}}function X(e,t){return se(e,Be,t.toString())}function Y(e){return parseInt(W(e,Be))||0}const B={local:!0,session:!0},Ve={local:new Set,session:new Set};let ie=!1;function on(e){ie=e}let z=typeof window>"u"?{}:window;function Ue(e){const t=e+"Storage";try{if(z&&z[t]&&typeof z[t].length=="number")return z[t]}catch{}B[e]=!1}function He(e,t){const n=Ue(e);if(!n)return;const r=W(n,Ie);if(r!==xe){if(r){const c=Y(n);for(let l=0;l{const l=P+c.toString(),a=W(n,l);if(typeof a=="string"){try{const f=JSON.parse(a);if(typeof f=="object"&&typeof f.cached=="number"&&f.cached>o&&typeof f.provider=="string"&&typeof f.data=="object"&&typeof f.data.prefix=="string"&&t(f,c))return!0}catch{}Se(n,l)}};let i=Y(n);for(let c=i-1;c>=0;c--)s(c)||(c===i-1?(i--,X(n,i)):Ve[e].add(c))}function Qe(){if(!ie){on(!0);for(const e in B)He(e,t=>{const n=t.data,r=t.provider,o=n.prefix,s=k(r,o);if(!te(s,n).length)return!1;const i=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,i):i,!0})}}function rn(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in B)He(r,o=>{const s=o.data;return o.provider!==e.provider||s.prefix!==e.prefix||s.lastModified===t});return!0}function sn(e,t){ie||Qe();function n(r){let o;if(!B[r]||!(o=Ue(r)))return;const s=Ve[r];let i;if(s.size)s.delete(i=Array.from(s).shift());else if(i=Y(o),!X(o,i+1))return;const c={cached:Math.floor(Date.now()/qe),provider:e.provider,data:t};return se(o,P+i.toString(),JSON.stringify(c))}t.lastModified&&!rn(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function ke(){}function cn(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Gt(e)}))}function ln(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,o=e.iconsToLoad;delete e.iconsToLoad;let s;if(!o||!(s=G(n)))return;s.prepare(n,r,o).forEach(c=>{tn(n,c,l=>{if(typeof l!="object")c.icons.forEach(a=>{e.missing.add(a)});else try{const a=te(e,l);if(!a.length)return;const f=e.pendingIcons;f&&a.forEach(d=>{f.delete(d)}),sn(e,l)}catch(a){console.error(a)}cn(e)})})}))}const an=(e,t)=>{const n=Xt(e,!0,Ne()),r=Kt(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,ke)}),()=>{l=!1}}const o=Object.create(null),s=[];let i,c;return r.pending.forEach(l=>{const{provider:a,prefix:f}=l;if(f===c&&a===i)return;i=a,c=f,s.push(k(a,f));const d=o[a]||(o[a]=Object.create(null));d[f]||(d[f]=[])}),r.pending.forEach(l=>{const{provider:a,prefix:f,name:d}=l,h=k(a,f),m=h.pendingIcons||(h.pendingIcons=new Set);m.has(d)||(m.add(d),o[a][f].push(d))}),s.forEach(l=>{const{provider:a,prefix:f}=l;o[a][f].length&&ln(l,o[a][f])}),t?Wt(t,r,s):ke},un=e=>new Promise((t,n)=>{const r=typeof e=="string"?R(e,!0):e;if(!r){n(e);return}an([r||e],o=>{if(o.length&&r){const s=Mt(r);if(s){t({...ee,...s});return}}n(e)})});({...Nt});const Ce={backgroundColor:"currentColor"},fn={backgroundColor:"transparent"},je={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Te={webkitMask:Ce,mask:Ce,background:fn};for(const e in Te){const t=Te[e];for(const n in je)t[e+n]=je[n]}const U={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";U[e+"-flip"]=t,U[e.slice(0,1)+"-flip"]=t,U[e+"Flip"]=t});Ne(!0);Dt("",Qt);if(typeof document<"u"&&typeof window<"u"){Qe();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!Lt(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;J(n,o)||console.error(r)}catch{console.error(r)}}}}({...ee});const dn=Ae({__name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:""}},async setup(e){let t,n;const r=Oe(),o=Je(),s=e;le(()=>{var u;return(u=o.nuxtIcon)==null?void 0:u.iconifyApiOptions},()=>{var u,w,y,v,E,C;if((w=(u=o.nuxtIcon)==null?void 0:u.iconifyApiOptions)!=null&&w.url){try{new URL(o.nuxtIcon.iconifyApiOptions.url)}catch{console.warn("Nuxt Icon: Invalid custom Iconify API URL");return}if((v=(y=o.nuxtIcon)==null?void 0:y.iconifyApiOptions)!=null&&v.publicApiFallback){J("custom",{resources:[(E=o.nuxtIcon)==null?void 0:E.iconifyApiOptions.url],index:0});return}J("",{resources:[(C=o.nuxtIcon)==null?void 0:C.iconifyApiOptions.url]})}},{immediate:!0});const i=it("icons",()=>({})),c=We(!1),l=S(()=>{var u,w;return(w=(u=o.nuxtIcon)==null?void 0:u.aliases)!=null&&w[s.name]?o.nuxtIcon.aliases[s.name]:s.name}),a=S(()=>rt(l.value)),f=S(()=>[a.value.provider,a.value.prefix,a.value.name].filter(Boolean).join(":")),d=S(()=>{var u;return(u=i.value)==null?void 0:u[f.value]}),h=S(()=>r.vueApp.component(l.value)),m=S(()=>{var w,y,v;if(!s.size&&typeof((w=o.nuxtIcon)==null?void 0:w.size)=="boolean"&&!((y=o.nuxtIcon)!=null&&y.size))return;const u=s.size||((v=o.nuxtIcon)==null?void 0:v.size)||"1em";return String(Number(u))===u?`${u}px`:u}),b=S(()=>{var u;return((u=o==null?void 0:o.nuxtIcon)==null?void 0:u.class)??"icon"});async function p(){var u;h.value||(u=i.value)!=null&&u[f.value]||(c.value=!0,i.value[f.value]=await un(a.value).catch(()=>{}),c.value=!1)}return le(l,p),!h.value&&([t,n]=Xe(()=>p()),t=await t,n()),(u,w)=>c.value?(_(),ae("span",{key:0,class:M(b.value),style:ue({width:m.value,height:m.value})},null,6)):d.value?(_(),fe(Ye(Tt),{key:1,icon:d.value,class:M(b.value),width:m.value,height:m.value},null,8,["icon","class","width","height"])):h.value?(_(),fe(Ze(h.value),{key:2,class:M(b.value),width:m.value,height:m.value},null,8,["class","width","height"])):(_(),ae("span",{key:3,class:M(b.value),style:ue({fontSize:m.value,lineHeight:m.value,width:m.value,height:m.value})},[et(u.$slots,"default",{},()=>[tt(nt(e.name),1)],!0)],6))}});const gn=ot(dn,[["__scopeId","data-v-b39d1dff"]]);export{gn as default}; diff --git a/_nuxt/IconCSS.1081cc34.css b/_nuxt/IconCSS.1081cc34.css new file mode 100644 index 000000000..82160c894 --- /dev/null +++ b/_nuxt/IconCSS.1081cc34.css @@ -0,0 +1 @@ +span[data-v-44a02afe]{background-color:currentColor;display:inline-block;-webkit-mask-image:var(--7dd0dafa);mask-image:var(--7dd0dafa);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:middle} diff --git a/_nuxt/IconCSS.ff93fb22.js b/_nuxt/IconCSS.ff93fb22.js new file mode 100644 index 000000000..6840ee096 --- /dev/null +++ b/_nuxt/IconCSS.ff93fb22.js @@ -0,0 +1 @@ +import{d as m,am as f,an as _,c as r,t as d,v as I,a6 as v,_ as x}from"./entry.7de96b88.js";import{r as S}from"./index.df58e121.js";const y=m({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(u){f(e=>({"7dd0dafa":p.value}));const t=_(),s=u,l=r(()=>{var e,n;return(n=(e=t.nuxtIcon)==null?void 0:e.aliases)!=null&&n[s.name]?t.nuxtIcon.aliases[s.name]:s.name}),c=r(()=>S(l.value)),p=r(()=>{var o,a;const e=(a=(o=t.nuxtIcon)==null?void 0:o.iconifyApiOptions)==null?void 0:a.url;if(e)try{new URL(e)}catch{console.warn("Nuxt IconCSS: Invalid custom Iconify API URL");return}return`url('${e||"https://api.iconify.design"}/${c.value.prefix}/${c.value.name}.svg')`}),i=r(()=>{var n,o,a;if(!s.size&&typeof((n=t.nuxtIcon)==null?void 0:n.size)=="boolean"&&!((o=t.nuxtIcon)!=null&&o.size))return;const e=s.size||((a=t.nuxtIcon)==null?void 0:a.size)||"1em";return String(Number(e))===e?`${e}px`:e});return(e,n)=>(d(),I("span",{style:v({width:i.value,height:i.value})},null,4))}});const h=x(y,[["__scopeId","data-v-44a02afe"]]);export{h as default}; diff --git a/_nuxt/TheTitle.8b596942.js b/_nuxt/TheTitle.8b596942.js new file mode 100644 index 000000000..7bde8ab2f --- /dev/null +++ b/_nuxt/TheTitle.8b596942.js @@ -0,0 +1 @@ +import{_ as t,t as e,v as o}from"./entry.7de96b88.js";const c={},s={class:"text-2xl font-bold"};function n(r,l){return e(),o("div",s," the global title work! ")}const a=t(c,[["render",n]]);export{a as default}; diff --git a/_nuxt/active.05295ede.js b/_nuxt/active.05295ede.js new file mode 100644 index 000000000..191681152 --- /dev/null +++ b/_nuxt/active.05295ede.js @@ -0,0 +1 @@ +import{_ as e,v as c,t}from"./entry.7de96b88.js";const r={};function n(o,a){return t(),c("div",null," active work! ")}const _=e(r,[["render",n]]);export{_ as default}; diff --git a/_nuxt/builds/latest.json b/_nuxt/builds/latest.json new file mode 100644 index 000000000..e7d8afdf2 --- /dev/null +++ b/_nuxt/builds/latest.json @@ -0,0 +1 @@ +{"id":"397822f3-a402-4aab-b37f-64b01ec75cae","timestamp":1701099215596} \ No newline at end of file diff --git a/_nuxt/builds/meta/397822f3-a402-4aab-b37f-64b01ec75cae.json b/_nuxt/builds/meta/397822f3-a402-4aab-b37f-64b01ec75cae.json new file mode 100644 index 000000000..dacde0175 --- /dev/null +++ b/_nuxt/builds/meta/397822f3-a402-4aab-b37f-64b01ec75cae.json @@ -0,0 +1 @@ +{"id":"397822f3-a402-4aab-b37f-64b01ec75cae","timestamp":1701099215596,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]} \ No newline at end of file diff --git a/_nuxt/default.0cfe9711.js b/_nuxt/default.0cfe9711.js new file mode 100644 index 000000000..ad5a996a9 --- /dev/null +++ b/_nuxt/default.0cfe9711.js @@ -0,0 +1 @@ +import f from"./Icon.49537310.js";import{a as _,b as x}from"./index.1383bf3e.js";import{a5 as k,t as h,v as g,x as c,a1 as m,ai as d,L as i,z as a,_ as b,X as w}from"./entry.7de96b88.js";import"./index.df58e121.js";const l=_(),p=x(l),D=document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches;function u(n){if(!D||!n){p();return}const t=n.clientX,e=n.clientY,s=Math.hypot(Math.max(t,innerWidth-t),Math.max(e,innerHeight-e));document.startViewTransition(async()=>{p(),await k()}).ready.then(()=>{const r=[`circle(0px at ${t}px ${e}px)`,`circle(${s}px at ${t}px ${e}px)`];document.documentElement.animate({clipPath:l.value?[...r].reverse():r},{duration:400,easing:"ease-in",pseudoElement:l.value?"::view-transition-old(root)":"::view-transition-new(root)"})})}const $={class:"flex-center pb-4 space-x-4 dark:text-white"},v={rel:"noreferrer",href:"https://github.com/fxzer/github-trends",target:"_blank",title:"GitHub"},A={rel:"noreferrer",href:"https://gitee.com/fxzer/github-trends",target:"_blank",title:"Gitee"},y={__name:"Header",setup(n){const t=_();return(e,s)=>{const o=f;return h(),g("nav",$,[c("span",{class:"cursor-pointer",onClick:s[0]||(s[0]=(...r)=>("toggleDarkAnimate"in e?e.toggleDarkAnimate:i(u))&&("toggleDarkAnimate"in e?e.toggleDarkAnimate:i(u))(...r))},[m(a(o,{name:"material-symbols:light-mode",color:"#FCBE34"},null,512),[[d,!i(t)]]),m(a(o,{name:"solar:moon-sleep-bold"},null,512),[[d,i(t)]])]),c("a",v,[a(o,{name:"simple-icons:github"})]),c("a",A,[a(o,{name:"simple-icons:gitee",color:"#D90713"})])])}}},T=y,B={},E={class:"mx-auto"},H={class:"flex-center"};function M(n,t){const e=T;return h(),g("div",E,[a(e),c("div",H,[w(n.$slots,"default")])])}const N=b(B,[["render",M]]);export{N as default}; diff --git a/_nuxt/entry.1fb8bbe5.css b/_nuxt/entry.1fb8bbe5.css new file mode 100644 index 000000000..c3a89586d --- /dev/null +++ b/_nuxt/entry.1fb8bbe5.css @@ -0,0 +1 @@ +*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.wh-20{height:80px;width:80px}.wh-full{height:100%;width:100%}.flex-center{align-items:center;display:flex;justify-content:center}.fixed{position:fixed}.-bottom-1\/2{bottom:-50%}.left-0{left:0}.right-0{right:0}.z-10{z-index:10}.z-20{z-index:20}.grid{display:grid}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:4px;margin-top:4px}.mb-16{margin-bottom:64px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.ml-6{margin-left:24px}.mr-1{margin-right:4px}.inline-block{display:inline-block}.h-1\/2{height:50%}.h-20{height:80px}.h-auto{height:auto}.h1{height:4px}.max-w-200{max-width:800px}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.w-50{width:200px}.w-full{width:100%}.flex{display:flex}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.cursor-pointer{cursor:pointer}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-around{justify-content:space-around}.space-x-4>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(16px*(1 - var(--un-space-x-reverse)));margin-right:calc(16px*var(--un-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-bottom:calc(16px*var(--un-space-y-reverse));margin-top:calc(16px*(1 - var(--un-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b,.border{border-width:1px}.dark .dark\:border-gray-600\/80{border-color:#4b5563cc}.hover\:border-blue:hover{--un-border-opacity:1;border-color:rgba(96,165,250,var(--un-border-opacity))}.rounded-md{border-radius:6px}.rounded-t-md{border-top-left-radius:6px;border-top-right-radius:6px}.bg-black\/5{background-color:#0000000d}.bg-white{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity))}.dark .dark\:bg-black{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.dark .dark\:bg-white\/10{background-color:#ffffff1a}.p-1{padding:4px}.p-4{padding:16px}.p-8{padding:32px}.px,.px-4{padding-left:16px;padding-right:16px}.px-10{padding-left:40px;padding-right:40px}.px-8{padding-left:32px;padding-right:32px}.py-2{padding-bottom:8px;padding-top:8px}.pb-4{padding-bottom:16px}.pt-14{padding-top:56px}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:24px;line-height:32px}.text-3xl{font-size:30px;line-height:36px}.text-6xl{font-size:60px;line-height:1}.text-8xl{font-size:96px;line-height:1}.text-sm{font-size:14px;line-height:20px}.text-xl{font-size:20px;line-height:28px}.text-xs{font-size:12px;line-height:16px}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.leading-tight{line-height:1.25}.dark .dark\:text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.text-black{--un-text-opacity:1;color:rgba(0,0,0,var(--un-text-opacity))}.text-red-500{--un-text-opacity:1;color:rgba(239,68,68,var(--un-text-opacity))}.text-zinc{--un-text-opacity:1;color:rgba(161,161,170,var(--un-text-opacity))}.text-zinc-500{--un-text-opacity:1;color:rgba(113,113,122,var(--un-text-opacity))}.text-zinc-600{--un-text-opacity:1;color:rgba(82,82,91,var(--un-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:grayscale}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:24px;padding-right:24px}.sm\:py-3{padding-bottom:12px;padding-top:12px}.sm\:text-2xl{font-size:24px;line-height:32px}.sm\:text-4xl{font-size:36px;line-height:40px}.sm\:text-8xl{font-size:96px;line-height:1}.sm\:text-xl{font-size:20px;line-height:28px}}@media (min-width:1024px){.lg\:p-8{padding:32px}} diff --git a/_nuxt/entry.7de96b88.js b/_nuxt/entry.7de96b88.js new file mode 100644 index 000000000..5727de40a --- /dev/null +++ b/_nuxt/entry.7de96b88.js @@ -0,0 +1,7 @@ +function $s(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const ue={},Wt=[],Ue=()=>{},Da=()=>!1,Ua=/^on[^a-z]/,Ln=e=>Ua.test(e),Ns=e=>e.startsWith("onUpdate:"),me=Object.assign,Ls=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ka=Object.prototype.hasOwnProperty,ee=(e,t)=>Ka.call(e,t),q=Array.isArray,qt=e=>rn(e)==="[object Map]",Wi=e=>rn(e)==="[object Set]",wo=e=>rn(e)==="[object Date]",Wa=e=>rn(e)==="[object RegExp]",Y=e=>typeof e=="function",fe=e=>typeof e=="string",Yt=e=>typeof e=="symbol",oe=e=>e!==null&&typeof e=="object",js=e=>(oe(e)||Y(e))&&Y(e.then)&&Y(e.catch),qi=Object.prototype.toString,rn=e=>qi.call(e),qa=e=>rn(e).slice(8,-1),Vi=e=>rn(e)==="[object Object]",Fs=e=>fe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,yn=$s(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),br=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Va=/-(\w)/g,Xe=br(e=>e.replace(Va,(t,n)=>n?n.toUpperCase():"")),za=/\B([A-Z])/g,sn=br(e=>e.replace(za,"-$1").toLowerCase()),vr=br(e=>e.charAt(0).toUpperCase()+e.slice(1)),Lr=br(e=>e?`on${vr(e)}`:""),$t=(e,t)=>!Object.is(e,t),Vt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ja=e=>{const t=parseFloat(e);return isNaN(t)?e:t},zi=e=>{const t=fe(e)?Number(e):NaN;return isNaN(t)?e:t};let Eo;const ts=()=>Eo||(Eo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function wr(e){if(q(e)){const t={};for(let n=0;n{if(n){const r=n.split(Ya);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Er(e){let t="";if(fe(e))t=e;else if(q(e))for(let n=0;nfe(e)?e:e==null?"":q(e)||oe(e)&&(e.toString===qi||!Y(e.toString))?JSON.stringify(e,Qi,2):String(e),Qi=(e,t)=>t&&t.__v_isRef?Qi(e,t.value):qt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Wi(t)?{[`Set(${t.size})`]:[...t.values()]}:oe(t)&&!q(t)&&!Vi(t)?String(t):t;let Ie;class Yi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ie,!t&&Ie&&(this.index=(Ie.scopes||(Ie.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ie;try{return Ie=this,t()}finally{Ie=n}}}on(){Ie=this}off(){Ie=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Xi=e=>(e.w&bt)>0,Zi=e=>(e.n&bt)>0,ic=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(c==="length"||!Yt(c)&&c>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":q(e)?Fs(n)&&l.push(i.get("length")):(l.push(i.get(It)),qt(e)&&l.push(i.get(rs)));break;case"delete":q(e)||(l.push(i.get(It)),qt(e)&&l.push(i.get(rs)));break;case"set":qt(e)&&l.push(i.get(It));break}if(l.length===1)l[0]&&ss(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);ss(Bs(a))}}function ss(e,t){const n=q(e)?e:[...e];for(const r of n)r.computed&&To(r);for(const r of n)r.computed||To(r)}function To(e,t){(e!==Be||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function ac(e,t){var n;return(n=ir.get(e))==null?void 0:n.get(t)}const cc=$s("__proto__,__v_isRef,__isVue"),tl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Yt)),Ro=uc();function uc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=te(this);for(let o=0,i=this.length;o{e[t]=function(...n){on();const r=te(this)[t].apply(this,n);return ln(),r}}),e}function fc(e){const t=te(this);return Se(t,"has",e),t.hasOwnProperty(e)}class nl{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const s=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw"&&r===(s?o?Tc:il:o?ol:sl).get(t))return t;const i=q(t);if(!s){if(i&&ee(Ro,n))return Reflect.get(Ro,n,r);if(n==="hasOwnProperty")return fc}const l=Reflect.get(t,n,r);return(Yt(n)?tl.has(n):cc(n))||(s||Se(t,"get",n),o)?l:ye(l)?i&&Fs(n)?l:l.value:oe(l)?s?ll(l):st(l):l}}class rl extends nl{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(Nt(o)&&ye(o)&&!ye(r))return!1;if(!this._shallow&&(!lr(r)&&!Nt(r)&&(o=te(o),r=te(r)),!q(t)&&ye(o)&&!ye(r)))return o.value=r,!0;const i=q(t)&&Fs(n)?Number(n)e,Cr=e=>Reflect.getPrototypeOf(e);function Un(e,t,n=!1,r=!1){e=e.__v_raw;const s=te(e),o=te(t);n||($t(t,o)&&Se(s,"get",t),Se(s,"get",o));const{has:i}=Cr(s),l=r?Us:n?qs:An;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function Kn(e,t=!1){const n=this.__v_raw,r=te(n),s=te(e);return t||($t(e,s)&&Se(r,"has",e),Se(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Wn(e,t=!1){return e=e.__v_raw,!t&&Se(te(e),"iterate",It),Reflect.get(e,"size",e)}function xo(e){e=te(e);const t=te(this);return Cr(t).has.call(t,e)||(t.add(e),nt(t,"add",e,e)),this}function Ao(e,t){t=te(t);const n=te(this),{has:r,get:s}=Cr(n);let o=r.call(n,e);o||(e=te(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?$t(t,i)&&nt(n,"set",e,t):nt(n,"add",e,t),this}function Po(e){const t=te(this),{has:n,get:r}=Cr(t);let s=n.call(t,e);s||(e=te(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&nt(t,"delete",e,void 0),o}function ko(){const e=te(this),t=e.size!==0,n=e.clear();return t&&nt(e,"clear",void 0,void 0),n}function qn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=te(i),a=t?Us:e?qs:An;return!e&&Se(l,"iterate",It),i.forEach((u,c)=>r.call(s,a(u),a(c),o))}}function Vn(e,t,n){return function(...r){const s=this.__v_raw,o=te(s),i=qt(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=s[e](...r),c=n?Us:t?qs:An;return!t&&Se(o,"iterate",a?rs:It),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:l?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function at(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function mc(){const e={get(o){return Un(this,o)},get size(){return Wn(this)},has:Kn,add:xo,set:Ao,delete:Po,clear:ko,forEach:qn(!1,!1)},t={get(o){return Un(this,o,!1,!0)},get size(){return Wn(this)},has:Kn,add:xo,set:Ao,delete:Po,clear:ko,forEach:qn(!1,!0)},n={get(o){return Un(this,o,!0)},get size(){return Wn(this,!0)},has(o){return Kn.call(this,o,!0)},add:at("add"),set:at("set"),delete:at("delete"),clear:at("clear"),forEach:qn(!0,!1)},r={get(o){return Un(this,o,!0,!0)},get size(){return Wn(this,!0)},has(o){return Kn.call(this,o,!0)},add:at("add"),set:at("set"),delete:at("delete"),clear:at("clear"),forEach:qn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Vn(o,!1,!1),n[o]=Vn(o,!0,!1),t[o]=Vn(o,!1,!0),r[o]=Vn(o,!0,!0)}),[e,n,t,r]}const[yc,_c,bc,vc]=mc();function Ks(e,t){const n=t?e?vc:bc:e?_c:yc;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ee(n,s)&&s in r?n:r,s,o)}const wc={get:Ks(!1,!1)},Ec={get:Ks(!1,!0)},Cc={get:Ks(!0,!1)},sl=new WeakMap,ol=new WeakMap,il=new WeakMap,Tc=new WeakMap;function Rc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function xc(e){return e.__v_skip||!Object.isExtensible(e)?0:Rc(qa(e))}function st(e){return Nt(e)?e:Ws(e,!1,hc,wc,sl)}function jn(e){return Ws(e,!1,gc,Ec,ol)}function ll(e){return Ws(e,!0,pc,Cc,il)}function Ws(e,t,n,r,s){if(!oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=xc(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function zt(e){return Nt(e)?zt(e.__v_raw):!!(e&&e.__v_isReactive)}function Nt(e){return!!(e&&e.__v_isReadonly)}function lr(e){return!!(e&&e.__v_isShallow)}function al(e){return zt(e)||Nt(e)}function te(e){const t=e&&e.__v_raw;return t?te(t):e}function cl(e){return sr(e,"__v_skip",!0),e}const An=e=>oe(e)?st(e):e,qs=e=>oe(e)?ll(e):e;function Vs(e){mt&&Be&&(e=te(e),el(e.dep||(e.dep=Bs())))}function zs(e,t){e=te(e);const n=e.dep;n&&ss(n)}function ye(e){return!!(e&&e.__v_isRef===!0)}function Ke(e){return ul(e,!1)}function Pn(e){return ul(e,!0)}function ul(e,t){return ye(e)?e:new Ac(e,t)}class Ac{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:te(t),this._value=n?t:An(t)}get value(){return Vs(this),this._value}set value(t){const n=this.__v_isShallow||lr(t)||Nt(t);t=n?t:te(t),$t(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:An(t),zs(this))}}function ce(e){return ye(e)?e.value:e}const Pc={get:(e,t,n)=>ce(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function fl(e){return zt(e)?e:new Proxy(e,Pc)}class kc{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Vs(this),()=>zs(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Fg(e){return new kc(e)}function Bg(e){const t=q(e)?new Array(e.length):{};for(const n in e)t[n]=dl(e,n);return t}class Sc{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ac(te(this._object),this._key)}}class Oc{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ic(e,t,n){return ye(e)?e:Y(e)?new Oc(e):oe(e)&&arguments.length>1?dl(e,t,n):Ke(e)}function dl(e,t,n){const r=e[t];return ye(r)?r:new Sc(e,t,n)}class Mc{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Ds(t,()=>{this._dirty||(this._dirty=!0,zs(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=te(this);return Vs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Hc(e,t,n=!1){let r,s;const o=Y(e);return o?(r=e,s=Ue):(r=e.get,s=e.set),new Mc(r,s,o||!s,n)}function Dg(e,...t){}function yt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){an(o,t,n)}return s}function Le(e,t,n,r){if(Y(e)){const o=yt(e,t,n,r);return o&&js(o)&&o.catch(i=>{an(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=Ee[r],o=Sn(s);oQe&&Ee.splice(t,1)}function is(e){q(e)?Jt.push(...e):(!et||!et.includes(e,e.allowRecurse?Pt+1:Pt))&&Jt.push(e),pl()}function So(e,t=kn?Qe+1:0){for(;tSn(n)-Sn(r)),Pt=0;Pte.id==null?1/0:e.id,jc=(e,t)=>{const n=Sn(e)-Sn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function gl(e){os=!1,kn=!0,Ee.sort(jc);const t=Ue;try{for(Qe=0;Qefe(m)?m.trim():m)),f&&(s=n.map(Ja))}let l,a=r[l=Lr(t)]||r[l=Lr(Xe(t))];!a&&o&&(a=r[l=Lr(sn(t))]),a&&Le(a,e,6,s);const u=r[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Le(u,e,6,s)}}function ml(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Y(e)){const a=u=>{const c=ml(u,t,!0);c&&(l=!0,me(i,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(oe(e)&&r.set(e,null),null):(q(o)?o.forEach(a=>i[a]=null):me(i,o),oe(e)&&r.set(e,i),i)}function Rr(e,t){return!e||!Ln(t)?!1:(t=t.slice(2).replace(/Once$/,""),ee(e,t[0].toLowerCase()+t.slice(1))||ee(e,sn(t))||ee(e,t))}let _e=null,xr=null;function cr(e){const t=_e;return _e=e,xr=e&&e.type.__scopeId||null,t}function Ug(e){xr=e}function Kg(){xr=null}function Qs(e,t=_e,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Wo(-1);const o=cr(t);let i;try{i=e(...s)}finally{cr(o),r._d&&Wo(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function jr(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:a,emit:u,render:c,renderCache:f,data:d,setupState:m,ctx:v,inheritAttrs:b}=e;let A,T;const w=cr(e);try{if(n.shapeFlag&4){const g=s||r,C=g;A=$e(c.call(C,g,f,o,m,d,v)),T=a}else{const g=t;A=$e(g.length>1?g(o,{attrs:a,slots:l,emit:u}):g(o,null)),T=t.props?a:Dc(a)}}catch(g){En.length=0,an(g,e,1),A=de(Re)}let y=A;if(T&&b!==!1){const g=Object.keys(T),{shapeFlag:C}=y;g.length&&C&7&&(i&&g.some(Ns)&&(T=Uc(T,i)),y=ot(y,T))}return n.dirs&&(y=ot(y),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),A=y,cr(w),A}function Bc(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Ln(n))&&((t||(t={}))[n]=e[n]);return t},Uc=(e,t)=>{const n={};for(const r in e)(!Ns(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Kc(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Oo(r,i,u):!!i;if(a&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense,qc={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,u){e==null?Vc(t,n,r,s,o,i,l,a,u):zc(e,t,n,r,s,i,l,a,u)},hydrate:Jc,create:Gs,normalize:Qc},Zs=qc;function On(e,t){const n=e.props&&e.props[t];Y(n)&&n()}function Vc(e,t,n,r,s,o,i,l,a){const{p:u,o:{createElement:c}}=a,f=c("div"),d=e.suspense=Gs(e,s,r,t,f,n,o,i,l,a);u(null,d.pendingBranch=e.ssContent,f,null,r,d,o,i),d.deps>0?(On(e,"onPending"),On(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,o,i),Qt(d,e.ssFallback)):d.resolve(!1,!0)}function zc(e,t,n,r,s,o,i,l,{p:a,um:u,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,m=t.ssFallback,{activeBranch:v,pendingBranch:b,isInFallback:A,isHydrating:T}=f;if(b)f.pendingBranch=d,De(d,b)?(a(b,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():A&&(a(v,m,n,r,s,null,o,i,l),Qt(f,m))):(f.pendingId++,T?(f.isHydrating=!1,f.activeBranch=b):u(b,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),A?(a(null,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():(a(v,m,n,r,s,null,o,i,l),Qt(f,m))):v&&De(d,v)?(a(v,d,n,r,s,f,o,i,l),f.resolve(!0)):(a(null,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0&&f.resolve()));else if(v&&De(d,v))a(v,d,n,r,s,f,o,i,l),Qt(f,d);else if(On(t,"onPending"),f.pendingBranch=d,f.pendingId++,a(null,d,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0)f.resolve();else{const{timeout:w,pendingId:y}=f;w>0?setTimeout(()=>{f.pendingId===y&&f.fallback(m)},w):w===0&&f.fallback(m)}}function Gs(e,t,n,r,s,o,i,l,a,u,c=!1){const{p:f,m:d,um:m,n:v,o:{parentNode:b,remove:A}}=u;let T;const w=Yc(e);w&&t!=null&&t.pendingBranch&&(T=t.pendingId,t.deps++);const y=e.props?zi(e.props.timeout):void 0,g={vnode:e,parent:t,parentComponent:n,isSVG:i,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:c,isUnmounted:!1,effects:[],resolve(C=!1,O=!1){const{vnode:M,activeBranch:k,pendingBranch:F,pendingId:$,effects:V,parentComponent:H,container:Q}=g;let le=!1;if(g.isHydrating)g.isHydrating=!1;else if(!C){le=k&&F.transition&&F.transition.mode==="out-in",le&&(k.transition.afterLeave=()=>{$===g.pendingId&&(d(F,Q,Z,0),is(V))});let{anchor:Z}=g;k&&(Z=v(k),m(k,H,g,!0)),le||d(F,Q,Z,0)}Qt(g,F),g.pendingBranch=null,g.isInFallback=!1;let ie=g.parent,U=!1;for(;ie;){if(ie.pendingBranch){ie.effects.push(...V),U=!0;break}ie=ie.parent}!U&&!le&&is(V),g.effects=[],w&&t&&t.pendingBranch&&T===t.pendingId&&(t.deps--,t.deps===0&&!O&&t.resolve()),On(M,"onResolve")},fallback(C){if(!g.pendingBranch)return;const{vnode:O,activeBranch:M,parentComponent:k,container:F,isSVG:$}=g;On(O,"onFallback");const V=v(M),H=()=>{g.isInFallback&&(f(null,C,F,V,k,null,$,l,a),Qt(g,C))},Q=C.transition&&C.transition.mode==="out-in";Q&&(M.transition.afterLeave=H),g.isInFallback=!0,m(M,k,null,!0),Q||H()},move(C,O,M){g.activeBranch&&d(g.activeBranch,C,O,M),g.container=C},next(){return g.activeBranch&&v(g.activeBranch)},registerDep(C,O){const M=!!g.pendingBranch;M&&g.deps++;const k=C.vnode.el;C.asyncDep.catch(F=>{an(F,C,0)}).then(F=>{if(C.isUnmounted||g.isUnmounted||g.pendingId!==C.suspenseId)return;C.asyncResolved=!0;const{vnode:$}=C;hs(C,F,!1),k&&($.el=k);const V=!k&&C.subTree.el;O(C,$,b(k||C.subTree.el),k?null:v(C.subTree),g,i,a),V&&A(V),Ys(C,$.el),M&&--g.deps===0&&g.resolve()})},unmount(C,O){g.isUnmounted=!0,g.activeBranch&&m(g.activeBranch,n,C,O),g.pendingBranch&&m(g.pendingBranch,n,C,O)}};return g}function Jc(e,t,n,r,s,o,i,l,a){const u=t.suspense=Gs(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),c=a(e,u.pendingBranch=t.ssContent,n,u,o,i);return u.deps===0&&u.resolve(!1,!0),c}function Qc(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Mo(r?n.default:n),e.ssFallback=r?Mo(n.fallback):de(Re)}function Mo(e){let t;if(Y(e)){const n=Zt&&e._c;n&&(e._d=!1,Ye()),e=e(),n&&(e._d=!0,t=Ne,Bl())}return q(e)&&(e=Bc(e)),e=$e(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function vl(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):is(e)}function Qt(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Ys(r,s))}function Yc(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function qg(e,t){return Ar(e,null,t)}function Xc(e,t){return Ar(e,null,{flush:"post"})}const zn={};function _n(e,t,n){return Ar(e,t,n)}function Ar(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=ue){var l;const a=oc()===((l=ge)==null?void 0:l.scope)?ge:null;let u,c=!1,f=!1;if(ye(e)?(u=()=>e.value,c=lr(e)):zt(e)?(u=()=>e,r=!0):q(e)?(f=!0,c=e.some(g=>zt(g)||lr(g)),u=()=>e.map(g=>{if(ye(g))return g.value;if(zt(g))return St(g);if(Y(g))return yt(g,a,2)})):Y(e)?t?u=()=>yt(e,a,2):u=()=>{if(!(a&&a.isUnmounted))return d&&d(),Le(e,a,3,[m])}:u=Ue,t&&r){const g=u;u=()=>St(g())}let d,m=g=>{d=w.onStop=()=>{yt(g,a,4),d=w.onStop=void 0}},v;if(en)if(m=Ue,t?n&&Le(t,a,3,[u(),f?[]:void 0,m]):u(),s==="sync"){const g=Uu();v=g.__watcherHandles||(g.__watcherHandles=[])}else return Ue;let b=f?new Array(e.length).fill(zn):zn;const A=()=>{if(w.active)if(t){const g=w.run();(r||c||(f?g.some((C,O)=>$t(C,b[O])):$t(g,b)))&&(d&&d(),Le(t,a,3,[g,b===zn?void 0:f&&b[0]===zn?[]:b,m]),b=g)}else w.run()};A.allowRecurse=!!t;let T;s==="sync"?T=A:s==="post"?T=()=>be(A,a&&a.suspense):(A.pre=!0,a&&(A.id=a.uid),T=()=>Tr(A));const w=new Ds(u,T);t?n?A():b=w.run():s==="post"?be(w.run.bind(w),a&&a.suspense):w.run();const y=()=>{w.stop(),a&&a.scope&&Ls(a.scope.effects,w)};return v&&v.push(y),y}function Zc(e,t,n){const r=this.proxy,s=fe(e)?e.includes(".")?wl(r,e):()=>r[e]:e.bind(r,r);let o;Y(t)?o=t:(o=t.handler,n=t);const i=ge;vt(this);const l=Ar(s,o.bind(r),n);return i?vt(i):_t(),l}function wl(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{St(n,t)});else if(Vi(e))for(const n in e)St(e[n],t);return e}function Vg(e,t){const n=_e;if(n===null)return e;const r=Or(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),eo(()=>{e.isUnmounting=!0}),e}const He=[Function,Array],El={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:He,onEnter:He,onAfterEnter:He,onEnterCancelled:He,onBeforeLeave:He,onLeave:He,onAfterLeave:He,onLeaveCancelled:He,onBeforeAppear:He,onAppear:He,onAfterAppear:He,onAppearCancelled:He},eu={name:"BaseTransition",props:El,setup(e,{slots:t}){const n=Et(),r=Gc();let s;return()=>{const o=t.default&&Tl(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const b of o)if(b.type!==Re){i=b;break}}const l=te(e),{mode:a}=l;if(r.isLeaving)return Fr(i);const u=Ho(i);if(!u)return Fr(i);const c=ls(u,l,r,n);ur(u,c);const f=n.subTree,d=f&&Ho(f);let m=!1;const{getTransitionKey:v}=u.type;if(v){const b=v();s===void 0?s=b:b!==s&&(s=b,m=!0)}if(d&&d.type!==Re&&(!De(u,d)||m)){const b=ls(d,l,r,n);if(ur(d,b),a==="out-in")return r.isLeaving=!0,b.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Fr(i);a==="in-out"&&u.type!==Re&&(b.delayLeave=(A,T,w)=>{const y=Cl(r,d);y[String(d.key)]=d,A[ht]=()=>{T(),A[ht]=void 0,delete c.delayedLeave},c.delayedLeave=w})}return i}}},tu=eu;function Cl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ls(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:m,onLeaveCancelled:v,onBeforeAppear:b,onAppear:A,onAfterAppear:T,onAppearCancelled:w}=t,y=String(e.key),g=Cl(n,e),C=(k,F)=>{k&&Le(k,r,9,F)},O=(k,F)=>{const $=F[1];C(k,F),q(k)?k.every(V=>V.length<=1)&&$():k.length<=1&&$()},M={mode:o,persisted:i,beforeEnter(k){let F=l;if(!n.isMounted)if(s)F=b||l;else return;k[ht]&&k[ht](!0);const $=g[y];$&&De(e,$)&&$.el[ht]&&$.el[ht](),C(F,[k])},enter(k){let F=a,$=u,V=c;if(!n.isMounted)if(s)F=A||a,$=T||u,V=w||c;else return;let H=!1;const Q=k[Jn]=le=>{H||(H=!0,le?C(V,[k]):C($,[k]),M.delayedLeave&&M.delayedLeave(),k[Jn]=void 0)};F?O(F,[k,Q]):Q()},leave(k,F){const $=String(e.key);if(k[Jn]&&k[Jn](!0),n.isUnmounting)return F();C(f,[k]);let V=!1;const H=k[ht]=Q=>{V||(V=!0,F(),Q?C(v,[k]):C(m,[k]),k[ht]=void 0,g[$]===e&&delete g[$])};g[$]=e,d?O(d,[k,H]):H()},clone(k){return ls(k,t,n,r)}};return M}function Fr(e){if(Fn(e))return e=ot(e),e.children=null,e}function Ho(e){return Fn(e)?e.children?e.children[0]:void 0:e}function ur(e,t){e.shapeFlag&6&&e.component?ur(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Tl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;ome({name:e.name},t,{setup:e}))():e}const Mt=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function In(e){Y(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let a=null,u,c=0;const f=()=>(c++,a=null,d()),d=()=>{let m;return a||(m=a=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),l)return new Promise((b,A)=>{l(v,()=>b(f()),()=>A(v),c+1)});throw v}).then(v=>m!==a&&a?a:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),u=v,v)))};return wt({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const m=ge;if(u)return()=>Br(u,m);const v=w=>{a=null,an(w,m,13,!r)};if(i&&m.suspense||en)return d().then(w=>()=>Br(w,m)).catch(w=>(v(w),()=>r?de(r,{error:w}):null));const b=Ke(!1),A=Ke(),T=Ke(!!s);return s&&setTimeout(()=>{T.value=!1},s),o!=null&&setTimeout(()=>{if(!b.value&&!A.value){const w=new Error(`Async component timed out after ${o}ms.`);v(w),A.value=w}},o),d().then(()=>{b.value=!0,m.parent&&Fn(m.parent.vnode)&&Tr(m.parent.update)}).catch(w=>{v(w),A.value=w}),()=>{if(b.value&&u)return Br(u,m);if(A.value&&r)return de(r,{error:A.value});if(n&&!T.value)return de(n)}}})}function Br(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=de(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const Fn=e=>e.type.__isKeepAlive,nu={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Et(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:u,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(w,y,g,C,O)=>{const M=w.component;u(w,y,g,0,l),a(M.vnode,w,y,g,M,l,C,w.slotScopeIds,O),be(()=>{M.isDeactivated=!1,M.a&&Vt(M.a);const k=w.props&&w.props.onVnodeMounted;k&&Pe(k,M.parent,w)},l)},r.deactivate=w=>{const y=w.component;u(w,d,null,1,l),be(()=>{y.da&&Vt(y.da);const g=w.props&&w.props.onVnodeUnmounted;g&&Pe(g,y.parent,w),y.isDeactivated=!0},l)};function m(w){Dr(w),c(w,n,l,!0)}function v(w){s.forEach((y,g)=>{const C=ps(y.type);C&&(!w||!w(C))&&b(g)})}function b(w){const y=s.get(w);!i||!De(y,i)?m(y):i&&Dr(i),s.delete(w),o.delete(w)}_n(()=>[e.include,e.exclude],([w,y])=>{w&&v(g=>gn(w,g)),y&&v(g=>!gn(y,g))},{flush:"post",deep:!0});let A=null;const T=()=>{A!=null&&s.set(A,Ur(n.subTree))};return kr(T),xl(T),eo(()=>{s.forEach(w=>{const{subTree:y,suspense:g}=n,C=Ur(y);if(w.type===C.type&&w.key===C.key){Dr(C);const O=C.component.da;O&&be(O,g);return}m(w)})}),()=>{if(A=null,!t.default)return null;const w=t.default(),y=w[0];if(w.length>1)return i=null,w;if(!Gt(y)||!(y.shapeFlag&4)&&!(y.shapeFlag&128))return i=null,y;let g=Ur(y);const C=g.type,O=ps(Mt(g)?g.type.__asyncResolved||{}:C),{include:M,exclude:k,max:F}=e;if(M&&(!O||!gn(M,O))||k&&O&&gn(k,O))return i=g,y;const $=g.key==null?C:g.key,V=s.get($);return g.el&&(g=ot(g),y.shapeFlag&128&&(y.ssContent=g)),A=$,V?(g.el=V.el,g.component=V.component,g.transition&&ur(g,g.transition),g.shapeFlag|=512,o.delete($),o.add($)):(o.add($),F&&o.size>parseInt(F,10)&&b(o.values().next().value)),g.shapeFlag|=256,i=g,bl(y.type)?y:g}}},ru=nu;function gn(e,t){return q(e)?e.some(n=>gn(n,t)):fe(e)?e.split(",").includes(t):Wa(e)?e.test(t):!1}function su(e,t){Rl(e,"a",t)}function ou(e,t){Rl(e,"da",t)}function Rl(e,t,n=ge){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Pr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Fn(s.parent.vnode)&&iu(r,t,n,s),s=s.parent}}function iu(e,t,n,r){const s=Pr(t,e,r,!0);to(()=>{Ls(r[t],s)},n)}function Dr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ur(e){return e.shapeFlag&128?e.ssContent:e}function Pr(e,t,n=ge,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;on(),vt(n);const l=Le(t,n,e,i);return _t(),ln(),l});return r?s.unshift(o):s.push(o),o}}const it=e=>(t,n=ge)=>(!en||e==="sp")&&Pr(e,(...r)=>t(...r),n),lu=it("bm"),kr=it("m"),au=it("bu"),xl=it("u"),eo=it("bum"),to=it("um"),cu=it("sp"),uu=it("rtg"),fu=it("rtc");function Al(e,t=ge){Pr("ec",e,t)}function zg(e,t,n,r){let s;const o=n&&n[r];if(q(e)||fe(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,a=i.length;lGt(t)?!(t.type===Re||t.type===Te&&!Pl(t.children)):!0)?e:null}const as=e=>e?zl(e)?Or(e)||e.proxy:as(e.parent):null,bn=me(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>as(e.parent),$root:e=>as(e.root),$emit:e=>e.emit,$options:e=>no(e),$forceUpdate:e=>e.f||(e.f=()=>Tr(e.update)),$nextTick:e=>e.n||(e.n=Lt.bind(e.proxy)),$watch:e=>Zc.bind(e)}),Kr=(e,t)=>e!==ue&&!e.__isScriptSetup&&ee(e,t),du={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Kr(r,t))return i[t]=1,r[t];if(s!==ue&&ee(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&ee(u,t))return i[t]=3,o[t];if(n!==ue&&ee(n,t))return i[t]=4,n[t];cs&&(i[t]=0)}}const c=bn[t];let f,d;if(c)return t==="$attrs"&&Se(e,"get",t),c(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ue&&ee(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,ee(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Kr(s,t)?(s[t]=n,!0):r!==ue&&ee(r,t)?(r[t]=n,!0):ee(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ue&&ee(e,i)||Kr(t,i)||(l=o[0])&&ee(l,i)||ee(r,i)||ee(bn,i)||ee(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ee(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Qg(){return hu().attrs}function hu(){const e=Et();return e.setupContext||(e.setupContext=Ql(e))}function $o(e){return q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Yg(e){const t=Et();let n=e();return _t(),js(n)&&(n=n.catch(r=>{throw vt(t),r})),[n,()=>vt(t)]}let cs=!0;function pu(e){const t=no(e),n=e.proxy,r=e.ctx;cs=!1,t.beforeCreate&&No(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:m,updated:v,activated:b,deactivated:A,beforeDestroy:T,beforeUnmount:w,destroyed:y,unmounted:g,render:C,renderTracked:O,renderTriggered:M,errorCaptured:k,serverPrefetch:F,expose:$,inheritAttrs:V,components:H,directives:Q,filters:le}=t;if(u&&gu(u,r,null),i)for(const Z in i){const K=i[Z];Y(K)&&(r[Z]=K.bind(n))}if(s){const Z=s.call(n,n);oe(Z)&&(e.data=st(Z))}if(cs=!0,o)for(const Z in o){const K=o[Z],je=Y(K)?K.bind(n,n):Y(K.get)?K.get.bind(n,n):Ue,lt=!Y(K)&&Y(K.set)?K.set.bind(n):Ue,qe=ke({get:je,set:lt});Object.defineProperty(r,Z,{enumerable:!0,configurable:!0,get:()=>qe.value,set:xe=>qe.value=xe})}if(l)for(const Z in l)kl(l[Z],r,n,Z);if(a){const Z=Y(a)?a.call(n):a;Reflect.ownKeys(Z).forEach(K=>{Ht(K,Z[K])})}c&&No(c,e,"c");function U(Z,K){q(K)?K.forEach(je=>Z(je.bind(n))):K&&Z(K.bind(n))}if(U(lu,f),U(kr,d),U(au,m),U(xl,v),U(su,b),U(ou,A),U(Al,k),U(fu,O),U(uu,M),U(eo,w),U(to,g),U(cu,F),q($))if($.length){const Z=e.exposed||(e.exposed={});$.forEach(K=>{Object.defineProperty(Z,K,{get:()=>n[K],set:je=>n[K]=je})})}else e.exposed||(e.exposed={});C&&e.render===Ue&&(e.render=C),V!=null&&(e.inheritAttrs=V),H&&(e.components=H),Q&&(e.directives=Q)}function gu(e,t,n=Ue){q(e)&&(e=us(e));for(const r in e){const s=e[r];let o;oe(s)?"default"in s?o=ve(s.from||r,s.default,!0):o=ve(s.from||r):o=ve(s),ye(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function No(e,t,n){Le(q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function kl(e,t,n,r){const s=r.includes(".")?wl(n,r):()=>n[r];if(fe(e)){const o=t[e];Y(o)&&_n(s,o)}else if(Y(e))_n(s,e.bind(n));else if(oe(e))if(q(e))e.forEach(o=>kl(o,t,n,r));else{const o=Y(e.handler)?e.handler.bind(n):t[e.handler];Y(o)&&_n(s,o,e)}}function no(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(u=>fr(a,u,i,!0)),fr(a,t,i)),oe(t)&&o.set(t,a),a}function fr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&fr(e,o,n,!0),s&&s.forEach(i=>fr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=mu[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const mu={data:Lo,props:jo,emits:jo,methods:mn,computed:mn,beforeCreate:Ce,created:Ce,beforeMount:Ce,mounted:Ce,beforeUpdate:Ce,updated:Ce,beforeDestroy:Ce,beforeUnmount:Ce,destroyed:Ce,unmounted:Ce,activated:Ce,deactivated:Ce,errorCaptured:Ce,serverPrefetch:Ce,components:mn,directives:mn,watch:_u,provide:Lo,inject:yu};function Lo(e,t){return t?e?function(){return me(Y(e)?e.call(this,this):e,Y(t)?t.call(this,this):t)}:t:e}function yu(e,t){return mn(us(e),us(t))}function us(e){if(q(e)){const t={};for(let n=0;n1)return n&&Y(t)?t.call(r&&r.proxy):t}}function Ol(){return!!(ge||_e||Mn)}function wu(e,t,n,r=!1){const s={},o={};sr(o,Sr,1),e.propsDefaults=Object.create(null),Il(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:jn(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Eu(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=te(s),[a]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[d,m]=Ml(f,t,!0);me(i,d),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!a)return oe(e)&&r.set(e,Wt),Wt;if(q(o))for(let c=0;c-1,m[1]=b<0||v-1||ee(m,"default"))&&l.push(f)}}}const u=[i,l];return oe(e)&&r.set(e,u),u}function Fo(e){return e[0]!=="$"}function Bo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Do(e,t){return Bo(e)===Bo(t)}function Uo(e,t){return q(t)?t.findIndex(n=>Do(n,e)):Y(t)&&Do(t,e)?0:-1}const Hl=e=>e[0]==="_"||e==="$stable",ro=e=>q(e)?e.map($e):[$e(e)],Cu=(e,t,n)=>{if(t._n)return t;const r=Qs((...s)=>ro(t(...s)),n);return r._c=!1,r},$l=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Hl(s))continue;const o=e[s];if(Y(o))t[s]=Cu(s,o,r);else if(o!=null){const i=ro(o);t[s]=()=>i}}},Nl=(e,t)=>{const n=ro(t);e.slots.default=()=>n},Tu=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=te(t),sr(t,"_",n)):$l(t,e.slots={})}else e.slots={},t&&Nl(e,t);sr(e.slots,Sr,1)},Ru=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ue;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(me(s,t),!n&&l===1&&delete s._):(o=!t.$stable,$l(t,s)),i=t}else t&&(Nl(e,t),i={default:1});if(o)for(const l in s)!Hl(l)&&i[l]==null&&delete s[l]};function dr(e,t,n,r,s=!1){if(q(e)){e.forEach((d,m)=>dr(d,t&&(q(t)?t[m]:t),n,r,s));return}if(Mt(r)&&!s)return;const o=r.shapeFlag&4?Or(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:a}=e,u=t&&t.r,c=l.refs===ue?l.refs={}:l.refs,f=l.setupState;if(u!=null&&u!==a&&(fe(u)?(c[u]=null,ee(f,u)&&(f[u]=null)):ye(u)&&(u.value=null)),Y(a))yt(a,l,12,[i,c]);else{const d=fe(a),m=ye(a);if(d||m){const v=()=>{if(e.f){const b=d?ee(f,a)?f[a]:c[a]:a.value;s?q(b)&&Ls(b,o):q(b)?b.includes(o)||b.push(o):d?(c[a]=[o],ee(f,a)&&(f[a]=c[a])):(a.value=[o],e.k&&(c[e.k]=a.value))}else d?(c[a]=i,ee(f,a)&&(f[a]=i)):m&&(a.value=i,e.k&&(c[e.k]=i))};i?(v.id=-1,be(v,n)):v()}}}let ct=!1;const Qn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Yn=e=>e.nodeType===8;function xu(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:u}}=e,c=(y,g)=>{if(!g.hasChildNodes()){n(null,y,g),ar(),g._vnode=y;return}ct=!1,f(g.firstChild,y,null,null,null),ar(),g._vnode=y,ct&&console.error("Hydration completed but contains mismatches.")},f=(y,g,C,O,M,k=!1)=>{const F=Yn(y)&&y.data==="[",$=()=>b(y,g,C,O,M,F),{type:V,ref:H,shapeFlag:Q,patchFlag:le}=g;let ie=y.nodeType;g.el=y,le===-2&&(k=!1,g.dynamicChildren=null);let U=null;switch(V){case Xt:ie!==3?g.children===""?(a(g.el=s(""),i(y),y),U=y):U=$():(y.data!==g.children&&(ct=!0,y.data=g.children),U=o(y));break;case Re:w(y)?(U=o(y),T(g.el=y.content.firstChild,y,C)):ie!==8||F?U=$():U=o(y);break;case wn:if(F&&(y=o(y),ie=y.nodeType),ie===1||ie===3){U=y;const Z=!g.children.length;for(let K=0;K{k=k||!!g.dynamicChildren;const{type:F,props:$,patchFlag:V,shapeFlag:H,dirs:Q,transition:le}=g,ie=F==="input"||F==="option";if(ie||V!==-1){if(Q&&Je(g,null,C,"created"),$)if(ie||!k||V&48)for(const K in $)(ie&&(K.endsWith("value")||K==="indeterminate")||Ln(K)&&!yn(K)||K[0]===".")&&r(y,K,null,$[K],!1,void 0,C);else $.onClick&&r(y,"onClick",null,$.onClick,!1,void 0,C);let U;(U=$&&$.onVnodeBeforeMount)&&Pe(U,C,g);let Z=!1;if(w(y)){Z=jl(O,le)&&C&&C.vnode.props&&C.vnode.props.appear;const K=y.content.firstChild;Z&&le.beforeEnter(K),T(K,y,C),g.el=y=K}if(Q&&Je(g,null,C,"beforeMount"),((U=$&&$.onVnodeMounted)||Q||Z)&&vl(()=>{U&&Pe(U,C,g),Z&&le.enter(y),Q&&Je(g,null,C,"mounted")},O),H&16&&!($&&($.innerHTML||$.textContent))){let K=m(y.firstChild,g,y,C,O,M,k);for(;K;){ct=!0;const je=K;K=K.nextSibling,l(je)}}else H&8&&y.textContent!==g.children&&(ct=!0,y.textContent=g.children)}return y.nextSibling},m=(y,g,C,O,M,k,F)=>{F=F||!!g.dynamicChildren;const $=g.children,V=$.length;for(let H=0;H{const{slotScopeIds:F}=g;F&&(M=M?M.concat(F):F);const $=i(y),V=m(o(y),g,$,C,O,M,k);return V&&Yn(V)&&V.data==="]"?o(g.anchor=V):(ct=!0,a(g.anchor=u("]"),$,V),V)},b=(y,g,C,O,M,k)=>{if(ct=!0,g.el=null,k){const V=A(y);for(;;){const H=o(y);if(H&&H!==V)l(H);else break}}const F=o(y),$=i(y);return l(y),n(null,g,$,F,C,O,Qn($),M),F},A=(y,g="[",C="]")=>{let O=0;for(;y;)if(y=o(y),y&&Yn(y)&&(y.data===g&&O++,y.data===C)){if(O===0)return o(y);O--}return y},T=(y,g,C)=>{const O=g.parentNode;O&&O.replaceChild(y,g);let M=C;for(;M;)M.vnode.el===g&&(M.vnode.el=M.subTree.el=y),M=M.parent},w=y=>y.nodeType===1&&y.tagName.toLowerCase()==="template";return[c,f]}const be=vl;function Au(e){return Ll(e)}function Pu(e){return Ll(e,xu)}function Ll(e,t){const n=ts();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:m=Ue,insertStaticContent:v}=e,b=(h,p,_,E=null,x=null,P=null,j=!1,I=null,N=!!p.dynamicChildren)=>{if(h===p)return;h&&!De(h,p)&&(E=R(h),xe(h,x,P,!0),h=null),p.patchFlag===-2&&(N=!1,p.dynamicChildren=null);const{type:S,ref:z,shapeFlag:D}=p;switch(S){case Xt:A(h,p,_,E);break;case Re:T(h,p,_,E);break;case wn:h==null&&w(p,_,E,j);break;case Te:H(h,p,_,E,x,P,j,I,N);break;default:D&1?C(h,p,_,E,x,P,j,I,N):D&6?Q(h,p,_,E,x,P,j,I,N):(D&64||D&128)&&S.process(h,p,_,E,x,P,j,I,N,L)}z!=null&&x&&dr(z,h&&h.ref,P,p||h,!p)},A=(h,p,_,E)=>{if(h==null)r(p.el=l(p.children),_,E);else{const x=p.el=h.el;p.children!==h.children&&u(x,p.children)}},T=(h,p,_,E)=>{h==null?r(p.el=a(p.children||""),_,E):p.el=h.el},w=(h,p,_,E)=>{[h.el,h.anchor]=v(h.children,p,_,E,h.el,h.anchor)},y=({el:h,anchor:p},_,E)=>{let x;for(;h&&h!==p;)x=d(h),r(h,_,E),h=x;r(p,_,E)},g=({el:h,anchor:p})=>{let _;for(;h&&h!==p;)_=d(h),s(h),h=_;s(p)},C=(h,p,_,E,x,P,j,I,N)=>{j=j||p.type==="svg",h==null?O(p,_,E,x,P,j,I,N):F(h,p,x,P,j,I,N)},O=(h,p,_,E,x,P,j,I)=>{let N,S;const{type:z,props:D,shapeFlag:J,transition:X,dirs:G}=h;if(N=h.el=i(h.type,P,D&&D.is,D),J&8?c(N,h.children):J&16&&k(h.children,N,null,E,x,P&&z!=="foreignObject",j,I),G&&Je(h,null,E,"created"),M(N,h,h.scopeId,j,E),D){for(const se in D)se!=="value"&&!yn(se)&&o(N,se,null,D[se],P,h.children,E,x,we);"value"in D&&o(N,"value",null,D.value),(S=D.onVnodeBeforeMount)&&Pe(S,E,h)}G&&Je(h,null,E,"beforeMount");const ae=jl(x,X);ae&&X.beforeEnter(N),r(N,p,_),((S=D&&D.onVnodeMounted)||ae||G)&&be(()=>{S&&Pe(S,E,h),ae&&X.enter(N),G&&Je(h,null,E,"mounted")},x)},M=(h,p,_,E,x)=>{if(_&&m(h,_),E)for(let P=0;P{for(let S=N;S{const I=p.el=h.el;let{patchFlag:N,dynamicChildren:S,dirs:z}=p;N|=h.patchFlag&16;const D=h.props||ue,J=p.props||ue;let X;_&&Ct(_,!1),(X=J.onVnodeBeforeUpdate)&&Pe(X,_,p,h),z&&Je(p,h,_,"beforeUpdate"),_&&Ct(_,!0);const G=x&&p.type!=="foreignObject";if(S?$(h.dynamicChildren,S,I,_,E,G,P):j||K(h,p,I,null,_,E,G,P,!1),N>0){if(N&16)V(I,p,D,J,_,E,x);else if(N&2&&D.class!==J.class&&o(I,"class",null,J.class,x),N&4&&o(I,"style",D.style,J.style,x),N&8){const ae=p.dynamicProps;for(let se=0;se{X&&Pe(X,_,p,h),z&&Je(p,h,_,"updated")},E)},$=(h,p,_,E,x,P,j)=>{for(let I=0;I{if(_!==E){if(_!==ue)for(const I in _)!yn(I)&&!(I in E)&&o(h,I,_[I],null,j,p.children,x,P,we);for(const I in E){if(yn(I))continue;const N=E[I],S=_[I];N!==S&&I!=="value"&&o(h,I,S,N,j,p.children,x,P,we)}"value"in E&&o(h,"value",_.value,E.value)}},H=(h,p,_,E,x,P,j,I,N)=>{const S=p.el=h?h.el:l(""),z=p.anchor=h?h.anchor:l("");let{patchFlag:D,dynamicChildren:J,slotScopeIds:X}=p;X&&(I=I?I.concat(X):X),h==null?(r(S,_,E),r(z,_,E),k(p.children,_,z,x,P,j,I,N)):D>0&&D&64&&J&&h.dynamicChildren?($(h.dynamicChildren,J,_,x,P,j,I),(p.key!=null||x&&p===x.subTree)&&so(h,p,!0)):K(h,p,_,z,x,P,j,I,N)},Q=(h,p,_,E,x,P,j,I,N)=>{p.slotScopeIds=I,h==null?p.shapeFlag&512?x.ctx.activate(p,_,E,j,N):le(p,_,E,x,P,j,N):ie(h,p,N)},le=(h,p,_,E,x,P,j)=>{const I=h.component=Nu(h,E,x);if(Fn(h)&&(I.ctx.renderer=L),Lu(I),I.asyncDep){if(x&&x.registerDep(I,U),!h.el){const N=I.subTree=de(Re);T(null,N,p,_)}return}U(I,h,p,_,x,P,j)},ie=(h,p,_)=>{const E=p.component=h.component;if(Kc(h,p,_))if(E.asyncDep&&!E.asyncResolved){Z(E,p,_);return}else E.next=p,Lc(E.update),E.update();else p.el=h.el,E.vnode=p},U=(h,p,_,E,x,P,j)=>{const I=()=>{if(h.isMounted){let{next:z,bu:D,u:J,parent:X,vnode:G}=h,ae=z,se;Ct(h,!1),z?(z.el=G.el,Z(h,z,j)):z=G,D&&Vt(D),(se=z.props&&z.props.onVnodeBeforeUpdate)&&Pe(se,X,z,G),Ct(h,!0);const pe=jr(h),Fe=h.subTree;h.subTree=pe,b(Fe,pe,f(Fe.el),R(Fe),h,x,P),z.el=pe.el,ae===null&&Ys(h,pe.el),J&&be(J,x),(se=z.props&&z.props.onVnodeUpdated)&&be(()=>Pe(se,X,z,G),x)}else{let z;const{el:D,props:J}=p,{bm:X,m:G,parent:ae}=h,se=Mt(p);if(Ct(h,!1),X&&Vt(X),!se&&(z=J&&J.onVnodeBeforeMount)&&Pe(z,ae,p),Ct(h,!0),D&&ne){const pe=()=>{h.subTree=jr(h),ne(D,h.subTree,h,x,null)};se?p.type.__asyncLoader().then(()=>!h.isUnmounted&&pe()):pe()}else{const pe=h.subTree=jr(h);b(null,pe,_,E,h,x,P),p.el=pe.el}if(G&&be(G,x),!se&&(z=J&&J.onVnodeMounted)){const pe=p;be(()=>Pe(z,ae,pe),x)}(p.shapeFlag&256||ae&&Mt(ae.vnode)&&ae.vnode.shapeFlag&256)&&h.a&&be(h.a,x),h.isMounted=!0,p=_=E=null}},N=h.effect=new Ds(I,()=>Tr(S),h.scope),S=h.update=()=>N.run();S.id=h.uid,Ct(h,!0),S()},Z=(h,p,_)=>{p.component=h;const E=h.vnode.props;h.vnode=p,h.next=null,Eu(h,p.props,E,_),Ru(h,p.children,_),on(),So(),ln()},K=(h,p,_,E,x,P,j,I,N=!1)=>{const S=h&&h.children,z=h?h.shapeFlag:0,D=p.children,{patchFlag:J,shapeFlag:X}=p;if(J>0){if(J&128){lt(S,D,_,E,x,P,j,I,N);return}else if(J&256){je(S,D,_,E,x,P,j,I,N);return}}X&8?(z&16&&we(S,x,P),D!==S&&c(_,D)):z&16?X&16?lt(S,D,_,E,x,P,j,I,N):we(S,x,P,!0):(z&8&&c(_,""),X&16&&k(D,_,E,x,P,j,I,N))},je=(h,p,_,E,x,P,j,I,N)=>{h=h||Wt,p=p||Wt;const S=h.length,z=p.length,D=Math.min(S,z);let J;for(J=0;Jz?we(h,x,P,!0,!1,D):k(p,_,E,x,P,j,I,N,D)},lt=(h,p,_,E,x,P,j,I,N)=>{let S=0;const z=p.length;let D=h.length-1,J=z-1;for(;S<=D&&S<=J;){const X=h[S],G=p[S]=N?pt(p[S]):$e(p[S]);if(De(X,G))b(X,G,_,null,x,P,j,I,N);else break;S++}for(;S<=D&&S<=J;){const X=h[D],G=p[J]=N?pt(p[J]):$e(p[J]);if(De(X,G))b(X,G,_,null,x,P,j,I,N);else break;D--,J--}if(S>D){if(S<=J){const X=J+1,G=XJ)for(;S<=D;)xe(h[S],x,P,!0),S++;else{const X=S,G=S,ae=new Map;for(S=G;S<=J;S++){const Oe=p[S]=N?pt(p[S]):$e(p[S]);Oe.key!=null&&ae.set(Oe.key,S)}let se,pe=0;const Fe=J-G+1;let Bt=!1,_o=0;const un=new Array(Fe);for(S=0;S=Fe){xe(Oe,x,P,!0);continue}let Ve;if(Oe.key!=null)Ve=ae.get(Oe.key);else for(se=G;se<=J;se++)if(un[se-G]===0&&De(Oe,p[se])){Ve=se;break}Ve===void 0?xe(Oe,x,P,!0):(un[Ve-G]=S+1,Ve>=_o?_o=Ve:Bt=!0,b(Oe,p[Ve],_,null,x,P,j,I,N),pe++)}const bo=Bt?ku(un):Wt;for(se=bo.length-1,S=Fe-1;S>=0;S--){const Oe=G+S,Ve=p[Oe],vo=Oe+1{const{el:P,type:j,transition:I,children:N,shapeFlag:S}=h;if(S&6){qe(h.component.subTree,p,_,E);return}if(S&128){h.suspense.move(p,_,E);return}if(S&64){j.move(h,p,_,L);return}if(j===Te){r(P,p,_);for(let D=0;DI.enter(P),x);else{const{leave:D,delayLeave:J,afterLeave:X}=I,G=()=>r(P,p,_),ae=()=>{D(P,()=>{G(),X&&X()})};J?J(P,G,ae):ae()}else r(P,p,_)},xe=(h,p,_,E=!1,x=!1)=>{const{type:P,props:j,ref:I,children:N,dynamicChildren:S,shapeFlag:z,patchFlag:D,dirs:J}=h;if(I!=null&&dr(I,null,_,h,!0),z&256){p.ctx.deactivate(h);return}const X=z&1&&J,G=!Mt(h);let ae;if(G&&(ae=j&&j.onVnodeBeforeUnmount)&&Pe(ae,p,h),z&6)Dn(h.component,_,E);else{if(z&128){h.suspense.unmount(_,E);return}X&&Je(h,null,p,"beforeUnmount"),z&64?h.type.remove(h,p,_,x,L,E):S&&(P!==Te||D>0&&D&64)?we(S,p,_,!1,!0):(P===Te&&D&384||!x&&z&16)&&we(N,p,_),E&&jt(h)}(G&&(ae=j&&j.onVnodeUnmounted)||X)&&be(()=>{ae&&Pe(ae,p,h),X&&Je(h,null,p,"unmounted")},_)},jt=h=>{const{type:p,el:_,anchor:E,transition:x}=h;if(p===Te){Ft(_,E);return}if(p===wn){g(h);return}const P=()=>{s(_),x&&!x.persisted&&x.afterLeave&&x.afterLeave()};if(h.shapeFlag&1&&x&&!x.persisted){const{leave:j,delayLeave:I}=x,N=()=>j(_,P);I?I(h.el,P,N):N()}else P()},Ft=(h,p)=>{let _;for(;h!==p;)_=d(h),s(h),h=_;s(p)},Dn=(h,p,_)=>{const{bum:E,scope:x,update:P,subTree:j,um:I}=h;E&&Vt(E),x.stop(),P&&(P.active=!1,xe(j,h,p,_)),I&&be(I,p),be(()=>{h.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},we=(h,p,_,E=!1,x=!1,P=0)=>{for(let j=P;jh.shapeFlag&6?R(h.component.subTree):h.shapeFlag&128?h.suspense.next():d(h.anchor||h.el),B=(h,p,_)=>{h==null?p._vnode&&xe(p._vnode,null,null,!0):b(p._vnode||null,h,p,null,null,null,_),So(),ar(),p._vnode=h},L={p:b,um:xe,m:qe,r:jt,mt:le,mc:k,pc:K,pbc:$,n:R,o:e};let W,ne;return t&&([W,ne]=t(L)),{render:B,hydrate:W,createApp:vu(B,W)}}function Ct({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function jl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function so(e,t,n=!1){const r=e.children,s=t.children;if(q(r)&&q(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Su=e=>e.__isTeleport,vn=e=>e&&(e.disabled||e.disabled===""),Ko=e=>typeof SVGElement<"u"&&e instanceof SVGElement,ds=(e,t)=>{const n=e&&e.to;return fe(n)?t?t(n):null:n},Ou={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,l,a,u){const{mc:c,pc:f,pbc:d,o:{insert:m,querySelector:v,createText:b,createComment:A}}=u,T=vn(t.props);let{shapeFlag:w,children:y,dynamicChildren:g}=t;if(e==null){const C=t.el=b(""),O=t.anchor=b("");m(C,n,r),m(O,n,r);const M=t.target=ds(t.props,v),k=t.targetAnchor=b("");M&&(m(k,M),i=i||Ko(M));const F=($,V)=>{w&16&&c(y,$,V,s,o,i,l,a)};T?F(n,O):M&&F(M,k)}else{t.el=e.el;const C=t.anchor=e.anchor,O=t.target=e.target,M=t.targetAnchor=e.targetAnchor,k=vn(e.props),F=k?n:O,$=k?C:M;if(i=i||Ko(O),g?(d(e.dynamicChildren,g,F,s,o,i,l),so(e,t,!0)):a||f(e,t,F,$,s,o,i,l,!1),T)k?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Xn(t,n,C,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=ds(t.props,v);V&&Xn(t,V,null,u,0)}else k&&Xn(t,O,M,u,1)}Fl(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:l,children:a,anchor:u,targetAnchor:c,target:f,props:d}=e;if(f&&o(c),i&&o(u),l&16){const m=i||!vn(d);for(let v=0;v0?Ne||Wt:null,Bl(),Zt>0&&Ne&&Ne.push(e),e}function Zg(e,t,n,r,s,o){return Dl(Kl(e,t,n,r,s,o,!0))}function tt(e,t,n,r,s){return Dl(de(e,t,n,r,s,!0))}function Gt(e){return e?e.__v_isVNode===!0:!1}function De(e,t){return e.type===t.type&&e.key===t.key}const Sr="__vInternal",Ul=({key:e})=>e??null,er=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fe(e)||ye(e)||Y(e)?{i:_e,r:e,k:t,f:!!n}:e:null);function Kl(e,t=null,n=null,r=0,s=null,o=e===Te?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ul(t),ref:t&&er(t),scopeId:xr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:_e};return l?(oo(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=fe(n)?8:16),Zt>0&&!i&&Ne&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Ne.push(a),a}const de=Mu;function Mu(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===yl)&&(e=Re),Gt(e)){const l=ot(e,t,!0);return n&&oo(l,n),Zt>0&&!o&&Ne&&(l.shapeFlag&6?Ne[Ne.indexOf(e)]=l:Ne.push(l)),l.patchFlag|=-2,l}if(Bu(e)&&(e=e.__vccOpts),t){t=Wl(t);let{class:l,style:a}=t;l&&!fe(l)&&(t.class=Er(l)),oe(a)&&(al(a)&&!q(a)&&(a=me({},a)),t.style=wr(a))}const i=fe(e)?1:bl(e)?128:Su(e)?64:oe(e)?4:Y(e)?2:0;return Kl(e,t,n,r,s,i,o,!0)}function Wl(e){return e?al(e)||Sr in e?me({},e):e:null}function ot(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?Vl(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Ul(l),ref:t&&t.ref?n&&s?q(s)?s.concat(er(t)):[s,er(t)]:er(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ot(e.ssContent),ssFallback:e.ssFallback&&ot(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ql(e=" ",t=0){return de(Xt,null,e,t)}function Gg(e="",t=!1){return t?(Ye(),tt(Re,null,e)):de(Re,null,e)}function $e(e){return e==null||typeof e=="boolean"?de(Re):q(e)?de(Te,null,e.slice()):typeof e=="object"?pt(e):de(Xt,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ot(e)}function oo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),oo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Sr in t)?t._ctx=_e:s===3&&_e&&(_e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Y(t)?(t={default:t,_ctx:_e},n=32):(t=String(t),r&64?(n=16,t=[ql(t)]):n=8);e.children=t,e.shapeFlag|=n}function Vl(...e){const t={};for(let n=0;nge||_e;let io,Dt,qo="__VUE_INSTANCE_SETTERS__";(Dt=ts()[qo])||(Dt=ts()[qo]=[]),Dt.push(e=>ge=e),io=e=>{Dt.length>1?Dt.forEach(t=>t(e)):Dt[0](e)};const vt=e=>{io(e),e.scope.on()},_t=()=>{ge&&ge.scope.off(),io(null)};function zl(e){return e.vnode.shapeFlag&4}let en=!1;function Lu(e,t=!1){en=t;const{props:n,children:r}=e.vnode,s=zl(e);wu(e,n,s,t),Tu(e,r);const o=s?ju(e,t):void 0;return en=!1,o}function ju(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=cl(new Proxy(e.ctx,du));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Ql(e):null;vt(e),on();const o=yt(r,e,0,[e.props,s]);if(ln(),_t(),js(o)){if(o.then(_t,_t),t)return o.then(i=>{hs(e,i,t)}).catch(i=>{an(i,e,0)});e.asyncDep=o}else hs(e,o,t)}else Jl(e,t)}function hs(e,t,n){Y(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:oe(t)&&(e.setupState=fl(t)),Jl(e,n)}let Vo;function Jl(e,t,n){const r=e.type;if(!e.render){if(!t&&Vo&&!r.render){const s=r.template||no(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,u=me(me({isCustomElement:o,delimiters:l},i),a);r.render=Vo(s,u)}}e.render=r.render||Ue}{vt(e),on();try{pu(e)}finally{ln(),_t()}}}function Fu(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Se(e,"get","$attrs"),t[n]}}))}function Ql(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Fu(e)},slots:e.slots,emit:e.emit,expose:t}}function Or(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(fl(cl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in bn)return bn[n](e)},has(t,n){return n in t||n in bn}}))}function ps(e,t=!0){return Y(e)?e.displayName||e.name:e.name||t&&e.__name}function Bu(e){return Y(e)&&"__vccOpts"in e}const ke=(e,t)=>Hc(e,t,en);function Me(e,t,n){const r=arguments.length;return r===2?oe(t)&&!q(t)?Gt(t)?de(e,null,[t]):de(e,t):de(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Gt(n)&&(n=[n]),de(e,t,n))}const Du=Symbol.for("v-scx"),Uu=()=>ve(Du),Yl="3.3.9",Ku="http://www.w3.org/2000/svg",kt=typeof document<"u"?document:null,zo=kt&&kt.createElement("template"),Wu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?kt.createElementNS(Ku,e):kt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>kt.createTextNode(e),createComment:e=>kt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>kt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{zo.innerHTML=r?`${e}`:e;const l=zo.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ut="transition",fn="animation",Hn=Symbol("_vtc"),Ir=(e,{slots:t})=>Me(tu,qu(e),t);Ir.displayName="Transition";const Xl={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ir.props=me({},El,Xl);const Tt=(e,t=[])=>{q(e)?e.forEach(n=>n(...t)):e&&e(...t)},Jo=e=>e?q(e)?e.some(t=>t.length>1):e.length>1:!1;function qu(e){const t={};for(const H in e)H in Xl||(t[H]=e[H]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:u=i,appearToClass:c=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,v=Vu(s),b=v&&v[0],A=v&&v[1],{onBeforeEnter:T,onEnter:w,onEnterCancelled:y,onLeave:g,onLeaveCancelled:C,onBeforeAppear:O=T,onAppear:M=w,onAppearCancelled:k=y}=t,F=(H,Q,le)=>{Rt(H,Q?c:l),Rt(H,Q?u:i),le&&le()},$=(H,Q)=>{H._isLeaving=!1,Rt(H,f),Rt(H,m),Rt(H,d),Q&&Q()},V=H=>(Q,le)=>{const ie=H?M:w,U=()=>F(Q,H,le);Tt(ie,[Q,U]),Qo(()=>{Rt(Q,H?a:o),ft(Q,H?c:l),Jo(ie)||Yo(Q,r,b,U)})};return me(t,{onBeforeEnter(H){Tt(T,[H]),ft(H,o),ft(H,i)},onBeforeAppear(H){Tt(O,[H]),ft(H,a),ft(H,u)},onEnter:V(!1),onAppear:V(!0),onLeave(H,Q){H._isLeaving=!0;const le=()=>$(H,Q);ft(H,f),Qu(),ft(H,d),Qo(()=>{H._isLeaving&&(Rt(H,f),ft(H,m),Jo(g)||Yo(H,r,A,le))}),Tt(g,[H,le])},onEnterCancelled(H){F(H,!1),Tt(y,[H])},onAppearCancelled(H){F(H,!0),Tt(k,[H])},onLeaveCancelled(H){$(H),Tt(C,[H])}})}function Vu(e){if(e==null)return null;if(oe(e))return[Wr(e.enter),Wr(e.leave)];{const t=Wr(e);return[t,t]}}function Wr(e){return zi(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Hn]||(e[Hn]=new Set)).add(t)}function Rt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Hn];n&&(n.delete(t),n.size||(e[Hn]=void 0))}function Qo(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zu=0;function Yo(e,t,n,r){const s=e._endId=++zu,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Ju(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),o()},d=m=>{m.target===e&&++c>=a&&f()};setTimeout(()=>{c(n[v]||"").split(", "),s=r(`${ut}Delay`),o=r(`${ut}Duration`),i=Xo(s,o),l=r(`${fn}Delay`),a=r(`${fn}Duration`),u=Xo(l,a);let c=null,f=0,d=0;t===ut?i>0&&(c=ut,f=i,d=o.length):t===fn?u>0&&(c=fn,f=u,d=a.length):(f=Math.max(i,u),c=f>0?i>u?ut:fn:null,d=c?c===ut?o.length:a.length:0);const m=c===ut&&/\b(transform|all)(,|$)/.test(r(`${ut}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:m}}function Xo(e,t){for(;e.lengthZo(n)+Zo(e[r])))}function Zo(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Qu(){return document.body.offsetHeight}function Yu(e,t,n){const r=e[Hn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const lo=Symbol("_vod"),em={beforeMount(e,{value:t},{transition:n}){e[lo]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):dn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),dn(e,!0),r.enter(e)):r.leave(e,()=>{dn(e,!1)}):dn(e,t))},beforeUnmount(e,{value:t}){dn(e,t)}};function dn(e,t){e.style.display=t?e[lo]:"none"}function Xu(e,t,n){const r=e.style,s=fe(n);if(n&&!s){if(t&&!fe(t))for(const o in t)n[o]==null&&gs(r,o,"");for(const o in n)gs(r,o,n[o])}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),lo in e&&(r.display=o)}}const Go=/\s*!important$/;function gs(e,t,n){if(q(n))n.forEach(r=>gs(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Zu(e,t);Go.test(n)?e.setProperty(sn(r),n.replace(Go,""),"important"):e[r]=n}}const ei=["Webkit","Moz","ms"],qr={};function Zu(e,t){const n=qr[t];if(n)return n;let r=Xe(t);if(r!=="filter"&&r in e)return qr[t]=r;r=vr(r);for(let s=0;sVr||(sf.then(()=>Vr=0),Vr=Date.now());function lf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Le(af(r,n.value),t,5,[r])};return n.value=e,n.attached=of(),n}function af(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const si=/^on[a-z]/,cf=(e,t,n,r,s=!1,o,i,l,a)=>{t==="class"?Yu(e,r,s):t==="style"?Xu(e,n,r):Ln(t)?Ns(t)||nf(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):uf(e,t,r,s))?ef(e,t,r,o,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Gu(e,t,r,s))};function uf(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&si.test(t)&&Y(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||si.test(t)&&fe(n)?!1:t in e}function tm(e){const t=Et();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>ys(o,s))},r=()=>{const s=e(t.proxy);ms(t.subTree,s),n(s)};Xc(r),kr(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),to(()=>s.disconnect())})}function ms(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ms(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ys(e.el,t);else if(e.type===Te)e.children.forEach(n=>ms(n,t));else if(e.type===wn){let{el:n,anchor:r}=e;for(;n&&(ys(n,t),n!==r);)n=n.nextSibling}}function ys(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const oi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return q(t)?n=>Vt(t,n):t},zr=Symbol("_assign"),nm={created(e,{value:t},n){e.checked=or(t,n.props.value),e[zr]=oi(n),Zl(e,"change",()=>{e[zr](ff(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[zr]=oi(r),t!==n&&(e.checked=or(t,r.props.value))}};function ff(e){return"_value"in e?e._value:e.value}const df=["ctrl","shift","alt","meta"],hf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>df.some(n=>e[`${n}Key`]&&!t.includes(n))},rm=(e,t)=>(n,...r)=>{for(let s=0;s{const t=pf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ea(r);if(!s)return;const o=t._component;!Y(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},yf=(...e)=>{const t=gf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=ea(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function ea(e){return fe(e)?document.querySelector(e):e}const _f=/#/g,bf=/&/g,vf=/=/g,ao=/\+/g,wf=/%5e/gi,Ef=/%60/gi,Cf=/%7c/gi,Tf=/%20/gi;function Rf(e){return encodeURI(""+e).replace(Cf,"|")}function _s(e){return Rf(typeof e=="string"?e:JSON.stringify(e)).replace(ao,"%2B").replace(Tf,"+").replace(_f,"%23").replace(bf,"%26").replace(Ef,"`").replace(wf,"^")}function Jr(e){return _s(e).replace(vf,"%3D")}function hr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function xf(e){return hr(e.replace(ao," "))}function Af(e){return hr(e.replace(ao," "))}function Pf(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=xf(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=Af(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function kf(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Jr(e)}=${_s(n)}`).join("&"):`${Jr(e)}=${_s(t)}`:Jr(e)}function Sf(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>kf(t,e[t])).filter(Boolean).join("&")}const Of=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,If=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Mf=/^([/\\]\s*){2,}[^/\\]/;function Mr(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Of.test(e):If.test(e)||(t.acceptRelative?Mf.test(e):!1)}const Hf=/^[\s\0]*(blob|data|javascript|vbscript):$/i;function $f(e){return!!e&&Hf.test(e)}const Nf=/\/$|\/\?|\/#/;function bs(e="",t){return t?Nf.test(e):e.endsWith("/")}function ta(e="",t){if(!t)return(bs(e)?e.slice(0,-1):e)||"/";if(!bs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s>=0&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return(o.slice(0,-1)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function vs(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(bs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s>=0&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function Lf(e=""){return e.startsWith("/")}function li(e=""){return Lf(e)?e:"/"+e}function jf(e,t){if(ra(t)||Mr(e))return e;const n=ta(t);return e.startsWith(n)?e:Hr(n,e)}function ai(e,t){if(ra(t))return e;const n=ta(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function na(e,t){const n=co(e),r={...Pf(n.search),...t};return n.search=Sf(r),Uf(n)}function ra(e){return!e||e==="/"}function Ff(e){return e&&e!=="/"}const Bf=/^\.?\//;function Hr(e,...t){let n=e||"";for(const r of t.filter(s=>Ff(s)))if(n){const s=r.replace(Bf,"");n=vs(n)+s}else n=r;return n}function Df(e,t,n={}){return n.trailingSlash||(e=vs(e),t=vs(t)),n.leadingSlash||(e=li(e),t=li(t)),n.encoding||(e=hr(e),t=hr(t)),e===t}function co(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!Mr(e,{acceptRelative:!0}))return t?co(t+e):ci(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,i="",l=""]=o.match(/([^#/?]*)(.*)?/)||[],{pathname:a,search:u,hash:c}=ci(l.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:a,search:u,hash:c}}function ci(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Uf(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol?e.protocol+"//":"")+s+o+t+n+r}const Kf=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},pr=Kf().app,Wf=()=>pr.baseURL,qf=()=>pr.buildAssetsDir,uo=(...e)=>Hr(sa(),qf(),...e),sa=(...e)=>{const t=pr.cdnURL||pr.baseURL;return e.length?Hr(t,...e):t};globalThis.__buildAssetsURL=uo,globalThis.__publicAssetsURL=sa;const Vf=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,zf=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Jf=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Qf(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Yf(e);return}return t}function Yf(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function gr(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.at(-1)==='"'&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!Jf.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(Vf.test(e)||zf.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Qf)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}class Xf extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function Zf(e){var a,u,c,f,d;const t=((a=e.error)==null?void 0:a.message)||((u=e.error)==null?void 0:u.toString())||"",n=((c=e.request)==null?void 0:c.method)||((f=e.options)==null?void 0:f.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,l=new Xf(i,e.error?{cause:e.error}:void 0);for(const m of["request","options","response"])Object.defineProperty(l,m,{get(){return e[m]}});for(const[m,v]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,m,{get(){return e.response&&e.response[v]}});return l}const Gf=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function ui(e="GET"){return Gf.has(e.toUpperCase())}function ed(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const td=new Set(["image/svg","application/xml","application/xhtml","application/html"]),nd=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function rd(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return nd.test(t)?"json":td.has(t)||t.startsWith("text/")?"text":"blob"}function sd(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[s,o]of new n((e==null?void 0:e.headers)||{}))r.headers.set(s,o)}return r}const od=new Set([408,409,425,429,500,502,503,504]),id=new Set([101,204,205,304]);function oa(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(l){const a=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!a){let c;typeof l.options.retry=="number"?c=l.options.retry:c=ui(l.options.method)?0:1;const f=l.response&&l.response.status||500;if(c>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(f):od.has(f))){const d=l.options.retryDelay||0;return d>0&&await new Promise(m=>setTimeout(m,d)),o(l.request,{...l.options,retry:c-1,timeout:l.options.timeout})}}const u=Zf(l);throw Error.captureStackTrace&&Error.captureStackTrace(u,o),u}const o=async function(a,u={}){var d;const c={request:a,options:sd(u,e.defaults,n),response:void 0,error:void 0};if(c.options.method=(d=c.options.method)==null?void 0:d.toUpperCase(),c.options.onRequest&&await c.options.onRequest(c),typeof c.request=="string"&&(c.options.baseURL&&(c.request=jf(c.request,c.options.baseURL)),(c.options.query||c.options.params)&&(c.request=na(c.request,{...c.options.params,...c.options.query}))),c.options.body&&ui(c.options.method)&&(ed(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half"))),!c.options.signal&&c.options.timeout){const m=new r;setTimeout(()=>m.abort(),c.options.timeout),c.options.signal=m.signal}try{c.response=await t(c.request,c.options)}catch(m){return c.error=m,c.options.onRequestError&&await c.options.onRequestError(c),await s(c)}if(c.response.body&&!id.has(c.response.status)&&c.options.method!=="HEAD"){const m=(c.options.parseResponse?"json":c.options.responseType)||rd(c.response.headers.get("content-type")||"");switch(m){case"json":{const v=await c.response.text(),b=c.options.parseResponse||gr;c.response._data=b(v);break}case"stream":{c.response._data=c.response.body;break}default:c.response._data=await c.response[m]()}}return c.options.onResponse&&await c.options.onResponse(c),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await c.options.onResponseError(c),await s(c)):c.response},i=async function(a,u){return(await o(a,u))._data};return i.raw=o,i.native=(...l)=>t(...l),i.create=(l={})=>oa({...e,defaults:{...e.defaults,...l}}),i}const fo=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),ld=fo.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),ad=fo.Headers,cd=fo.AbortController,ud=oa({fetch:ld,Headers:ad,AbortController:cd}),fd=ud;globalThis.$fetch||(globalThis.$fetch=fd.create({baseURL:Wf()}));function ws(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?ws(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const dd={run:e=>e()},hd=()=>dd,ia=typeof console.createTask<"u"?console.createTask:hd;function pd(e,t){const n=t.shift(),r=ia(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function gd(e,t){const n=t.shift(),r=ia(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Qr(e,t){for(const n of[...e])n(t)}class md{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ws(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=ws(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(pd,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(gd,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Qr(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Qr(this._after,s)}):(this._after&&s&&Qr(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function la(){return new md}function yd(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s&&t===void 0){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},u=()=>t===i?a:void 0;Es.add(u);try{const c=s?s.run(i,l):l();return n||(t=void 0),await c}finally{Es.delete(u)}}}}function _d(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=yd({...e,...r})),t[n],t[n]}}}const mr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},fi="__unctx__",bd=mr[fi]||(mr[fi]=_d()),vd=(e,t={})=>bd.get(e,t),di="__unctx_async_handlers__",Es=mr[di]||(mr[di]=new Set);function $n(e){const t=[];for(const s of Es){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const aa=vd("nuxt-app",{asyncContext:!1}),wd="__nuxt_plugin";function Ed(e){let t=0;const n={_scope:rc(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.8.2"},get vue(){return n.vueApp.version}},payload:st({data:{},state:{},_errors:{},...window.__NUXT__??{}}),static:{data:{}},runWithContext:s=>n._scope.run(()=>Rd(n,s)),isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},_payloadRevivers:{},...e};n.hooks=la(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;Zn(n,i,o),Zn(n.vueApp.config.globalProperties,i,o)},Zn(n.vueApp,"$nuxt",n),Zn(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",o=>{n.callHook("app:chunkError",{error:o.payload})}),window.useNuxtApp=window.useNuxtApp||he;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=st(n.payload.config);return n.provide("config",r),n}async function Cd(e,t){if(t.hooks&&e.hooks.addHooks(t.hooks),typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function Td(e,t){const n=[],r=[];for(const s of t){const o=Cd(e,s);s.parallel?n.push(o.catch(i=>r.push(i))):await o}if(await Promise.all(n),r.length)throw r[0]}/*! @__NO_SIDE_EFFECTS__ */function Ze(e){return typeof e=="function"?e:(delete e.name,Object.assign(e.setup||(()=>{}),e,{[wd]:!0}))}function Rd(e,t,n){const r=()=>n?t(...n):t();return aa.set(e),e.vueApp.runWithContext(r)}/*! @__NO_SIDE_EFFECTS__ */function he(){var t;let e;if(Ol()&&(e=(t=Et())==null?void 0:t.appContext.app.$nuxt),e=e||aa.tryUse(),!e)throw new Error("[nuxt] instance unavailable");return e}/*! @__NO_SIDE_EFFECTS__ */function ca(){return he().$config}function Zn(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const xd="modulepreload",Ad=function(e,t){return e[0]==="."?new URL(e,t).href:e},hi={},Pd=function(t,n,r){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Ad(o,r),o in hi)return;hi[o]=!0;const i=o.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!r)for(let c=s.length-1;c>=0;c--){const f=s[c];if(f.href===o&&(!i||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${l}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":xd,i||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),i)return new Promise((c,f)=>{u.addEventListener("load",c),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},rt=(...e)=>Pd(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),kd=-1,Sd=-2,Od=-3,Id=-4,Md=-5,Hd=-6;function $d(e,t){return Nd(JSON.parse(e),t)}function Nd(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===kd)return;if(o===Od)return NaN;if(o===Id)return 1/0;if(o===Md)return-1/0;if(o===Hd)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],u=t==null?void 0:t[a];if(u)return r[o]=u(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const c=new Set;r[o]=c;for(let m=1;m>>9)+65536).toString(16).substring(1,8).toLowerCase()}function pi(e){return e._h||ho(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function fa(e,t){const{props:n,tag:r}=e;if(Bd.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const s=["id"];r==="meta"&&s.push("name","property","http-equiv");for(const o of s)if(typeof n[o]<"u"){const i=String(n[o]);return t&&!t(i)?!1:`${r}:${o}:${i}`}return!1}function gi(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function Ud(e,t,n){const r={tag:e,props:await da(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return ua.forEach(s=>{const o=typeof r.props[s]<"u"?r.props[s]:n[s];typeof o<"u"&&((!["innerHTML","textContent","children"].includes(s)||jd.includes(r.tag))&&(r[s==="children"?"innerHTML":s]=o),delete r.props[s])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function Kd(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function da(e,t){for(const n of Object.keys(e)){if(n==="class"){e[n]=Kd(e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!ua.includes(n)){const r=String(e[n]),s=n.startsWith("data-");r==="true"||r===""?e[n]=s?"true":!0:e[n]||(s&&r==="false"?e[n]="false":delete e[n])}}return e}const Wd=10;async function qd(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&Fd.includes(n)).forEach(([n,r])=>{const s=Ld(r);t.push(...s.map(o=>Ud(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<a&&a[u]||void 0,t):l=t[i],typeof l<"u"?(l||"").replace(/"/g,'\\"'):!1}let s=e;try{s=decodeURI(e)}catch{}return(s.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const l=r(i.slice(1));typeof l=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(a,u)=>`${l}${u}`).trim())}),e.includes(dt)&&(e.endsWith(dt)&&(e=e.slice(0,-dt.length).trim()),e.startsWith(dt)&&(e=e.slice(dt.length).trim()),e=e.replace(new RegExp(`\\${dt}\\s*\\${dt}`,"g"),dt),e=nr(e,{separator:n},n)),e}async function zd(e){const t={tag:e.tagName.toLowerCase(),props:await da(e.getAttributeNames().reduce((n,r)=>({...n,[r]:e.getAttribute(r)}),{})),innerHTML:e.innerHTML};return t._d=fa(t),t}async function pa(e,t={}){var c;const n=t.document||e.resolvedOptions.document;if(!n)return;const r={shouldRender:e.dirty,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const s=(await e.resolveTags()).map(f=>({tag:f,id:tr.includes(f.tag)?pi(f):f.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(c=n==null?void 0:n[f])==null?void 0:c.children;for(const m of[...d].filter(v=>tr.includes(v.tagName.toLowerCase())))o.elMap[m.getAttribute("data-hid")||pi(await zd(m))]=m}}o.pendingSideEffects={...o.sideEffects||{}},o.sideEffects={};function i(f,d,m){const v=`${f}:${d}`;o.sideEffects[v]=m,delete o.pendingSideEffects[v]}function l({id:f,$el:d,tag:m}){const v=m.tag.endsWith("Attrs");o.elMap[f]=d,v||(["textContent","innerHTML"].forEach(b=>{m[b]&&m[b]!==d[b]&&(d[b]=m[b])}),i(f,"el",()=>{o.elMap[f].remove(),delete o.elMap[f]})),Object.entries(m.props).forEach(([b,A])=>{const T=`attr:${b}`;if(b==="class")for(const w of(A||"").split(" ").filter(Boolean))v&&i(f,`${T}:${w}`,()=>d.classList.remove(w)),!d.classList.contains(w)&&d.classList.add(w);else d.getAttribute(b)!==A&&d.setAttribute(b,A===!0?"":String(A)),v&&i(f,T,()=>d.removeAttribute(b))})}const a=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of s){const{tag:d,shouldRender:m,id:v}=f;if(m){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||o.elMap[v],f.$el?l(f):tr.includes(d.tag)&&a.push(f)}}for(const f of a){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),l(f),u[d]=u[d]||n.createDocumentFragment(),u[d].appendChild(f.$el)}for(const f of s)await e.hooks.callHook("dom:renderTag",f,n,i);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose),Object.values(o.pendingSideEffects).forEach(f=>f()),e._dom=o,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:s})}async function Jd(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await pa(e,t),delete e._domUpdatePromise,r()}))}function Qd(e){return t=>{var r,s;const n=((s=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(o){Jd(o,e)}}}}}const Yd=["templateParams","htmlAttrs","bodyAttrs"],Xd={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=fa(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const s=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[s];if(o){let l=r==null?void 0:r.tagDuplicateStrategy;if(!l&&Yd.includes(r.tag)&&(l="merge"),l==="merge"){const a=o.props;["class","style"].forEach(u=>{r.props[u]&&a[u]&&(u==="style"&&!a[u].endsWith(";")&&(a[u]+=";"),r.props[u]=`${a[u]} ${r.props[u]}`)}),t[s].props={...a,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(yr(r)>yr(o))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(tr.includes(r.tag)&&i===0){delete t[s];return}t[s]=r});const n=[];Object.values(t).forEach(r=>{const s=r._duped;delete r._duped,n.push(r),s&&n.push(...s)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},Zd={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Gd=["script","link","bodyAttrs"];function eh(e){const t={},n={};return Object.entries(e.props).forEach(([r,s])=>{r.startsWith("on")&&typeof s=="function"?(ha.includes(r)&&(t[r]=`this.dataset.${r} = true`),n[r]=s):t[r]=s}),{props:t,eventHandlers:n}}const th=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags)if(Gd.includes(n.tag)){const{props:r,eventHandlers:s}=eh(n);n.props=r,Object.keys(s).length&&((n.props.src||n.props.href)&&(n.key=n.key||ho(n.props.src||n.props.href)),n._eventHandlers=s)}},"dom:renderTag":function(t,n,r){if(!t.tag._eventHandlers)return;const s=t.tag.tag==="bodyAttrs"?n.defaultView:t.$el;Object.entries(t.tag._eventHandlers).forEach(([o,i])=>{const l=`${t.tag._d||t.tag._p}:${o}`,a=o.slice(2).toLowerCase(),u=`data-h-${a}`;if(r(t.id,l,()=>{}),t.$el.hasAttribute(u))return;t.$el.setAttribute(u,"");let c;const f=d=>{i(d),c==null||c.disconnect()};o in t.$el.dataset?f(new Event(o.replace("on",""))):ha.includes(o)&&typeof MutationObserver<"u"?(c=new MutationObserver(d=>{d.some(v=>v.attributeName===`data-${o}`)&&(f(new Event(o.replace("on",""))),c==null||c.disconnect())}),c.observe(t.$el,{attributes:!0})):s.addEventListener(a,f),r(t.id,l,()=>{c==null||c.disconnect(),s.removeEventListener(a,f),t.$el.removeAttribute(u)})})}}}),nh=["link","style","script","noscript"],rh={hooks:{"tag:normalise":({tag:e})=>{e.key&&nh.includes(e.tag)&&(e.props["data-hid"]=e._h=ho(e.key))}}},sh={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(s=>s._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of Vd)for(const s of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(s.tagPriority.replace(n,""));typeof o<"u"&&(s._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>yr(n)-yr(r))}}},oh={meta:"content",link:"href",htmlAttrs:"lang"},ih=e=>({hooks:{"tags:resolve":t=>{var l;const{tags:n}=t,r=(l=n.find(a=>a.tag==="title"))==null?void 0:l.textContent,s=n.findIndex(a=>a.tag==="templateParams"),o=s!==-1?n[s].props:{},i=o.separator||"|";delete o.separator,o.pageTitle=nr(o.pageTitle||r||"",o,i);for(const a of n.filter(u=>u.processTemplateParams!==!1)){const u=oh[a.tag];u&&typeof a.props[u]=="string"?a.props[u]=nr(a.props[u],o,i):(a.processTemplateParams===!0||["titleTemplate","title"].includes(a.tag))&&["innerHTML","textContent"].forEach(c=>{typeof a[c]=="string"&&(a[c]=nr(a[c],o,i))})}e._templateParams=o,e._separator=i,t.tags=n.filter(a=>a.tag!=="templateParams")}}}),lh={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(s=>s.tag==="titleTemplate");const r=t.findIndex(s=>s.tag==="title");if(r!==-1&&n!==-1){const s=gi(t[n].textContent,t[r].textContent);s!==null?t[r].textContent=s||t[r].textContent:delete t[r]}else if(n!==-1){const s=gi(t[n].textContent);s!==null&&(t[n].textContent=s,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},ah={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{l.dirty=!0,t.callHook("entries:updated",l)};let s=0,o=[];const i=[],l={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return o},use(a){const u=typeof a=="function"?a(l):a;(!u.key||!i.some(c=>c.key===u.key))&&(i.push(u),_i(u.mode,n)&&t.addHooks(u.hooks||{}))},push(a,u){u==null||delete u.head;const c={_i:s++,input:a,...u};return _i(c.mode,n)&&(o.push(c),r()),{dispose(){o=o.filter(f=>f._i!==c._i),t.callHook("entries:updated",l),r()},patch(f){o=o.map(d=>(d._i===c._i&&(d.input=c.input=f),d)),r()}}},async resolveTags(){const a={tags:[],entries:[...o]};await t.callHook("entries:resolve",a);for(const u of a.entries){const c=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(c):c),u.resolvedInput)for(const f of await qd(u)){const d={tag:f,entry:u,resolvedOptions:l.resolvedOptions};await t.callHook("tag:normalise",d),a.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",a),await t.callHook("tags:resolve",a),await t.callHook("tags:afterResolve",a),a.tags},ssr:n};return[Xd,Zd,th,rh,sh,ih,lh,ah,...(e==null?void 0:e.plugins)||[]].forEach(a=>l.use(a)),l.hooks.callHook("init",l),l}function fh(){return ga}const dh=Yl.startsWith("3");function hh(e){return typeof e=="function"?e():ce(e)}function Cs(e,t=""){if(e instanceof Promise)return e;const n=hh(e);return!e||!n?n:Array.isArray(n)?n.map(r=>Cs(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,s])=>r==="titleTemplate"||r.startsWith("on")?[r,ce(s)]:[r,Cs(s,r)])):n}const ph={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Cs(t.input)}}},ma="usehead";function gh(e){return{install(n){dh&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ma,e))}}.install}function mh(e={}){e.domDelayFn=e.domDelayFn||(n=>Lt(()=>setTimeout(()=>n(),0)));const t=ch(e);return t.use(ph),t.install=gh(t),t}const Ts=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Rs="__unhead_injection_handler__";function yh(e){Ts[Rs]=e}function sm(){if(Rs in Ts)return Ts[Rs]();const e=ve(ma);return e||fh()}function _h(e){return{ctx:{table:e},matchAll:t=>_a(t,e)}}function ya(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,ya(s)])):new Map(Object.entries(e[n]));return t}function bh(e){return _h(ya(e))}function _a(e,t){const n=[];for(const[s,o]of bi(t.wildcard))e.startsWith(s)&&n.push(o);for(const[s,o]of bi(t.dynamic))if(e.startsWith(s+"/")){const i="/"+e.slice(s.length).split("/").splice(2).join("/");n.push(..._a(i,o))}const r=t.static.get(e);return r&&n.push(r),n.filter(Boolean)}function bi(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function xs(e,t,n=".",r){if(!Yr(t))return xs(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Yr(i)&&Yr(s[o])?s[o]=xs(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function Yr(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function ba(e){return(...t)=>t.reduce((n,r)=>xs(n,r,"",e),{})}const va=ba(),vh=ba((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function wh(e,t){try{return t in e}catch{return!1}}var Eh=Object.defineProperty,Ch=(e,t,n)=>t in e?Eh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,At=(e,t,n)=>(Ch(e,typeof t!="symbol"?t+"":t,n),n);class As extends Error{constructor(t,n={}){super(t,n),At(this,"statusCode",500),At(this,"fatal",!1),At(this,"unhandled",!1),At(this,"statusMessage"),At(this,"data"),At(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:ks(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=wa(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}At(As,"__h3_error__",!0);function Ps(e){if(typeof e=="string")return new As(e);if(Th(e))return e;const t=new As(e.message??e.statusMessage??"",{cause:e.cause||e});if(wh(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=ks(e.statusCode,t.statusCode):e.status&&(t.statusCode=ks(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;wa(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Th(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const Rh=/[^\u0009\u0020-\u007E]/g;function wa(e=""){return e.replace(Rh,"")}function ks(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Ea=Symbol("layout-meta"),Bn=Symbol("route"),$r=()=>Ic(he().payload,"error"),Kt=e=>{const t=po(e);try{const n=he(),r=$r();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},xh=async(e={})=>{const t=he(),n=$r();t.callHook("app:error:cleared",e),e.redirect&&await cn().replace(e.redirect),n.value=null},Ah=e=>!!(e&&typeof e=="object"&&"__nuxt_error"in e),po=e=>{const t=Ps(e);return t.__nuxt_error=!0,t},cn=()=>{var e;return(e=he())==null?void 0:e.$router},Ca=()=>Ol()?ve(Bn,he()._route):he()._route;/*! @__NO_SIDE_EFFECTS__ */const Ph=()=>{try{if(he()._processingMiddleware)return!0}catch{return!0}return!1},om=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:na(e.path||"/",e.query||{})+(e.hash||"");if(t!=null&&t.open){{const{target:l="_blank",windowFeatures:a={}}=t.open,u=Object.entries(a).filter(([c,f])=>f!==void 0).map(([c,f])=>`${c.toLowerCase()}=${f}`).join(", ");open(n,l,u)}return Promise.resolve()}const r=(t==null?void 0:t.external)||Mr(n,{acceptRelative:!0});if(r){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const l=co(n).protocol;if(l&&$f(l))throw new Error(`Cannot navigate to a URL with '${l}' protocol.`)}const s=Ph();if(!r&&s)return e;const o=cn(),i=he();return r?(i._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,s?i.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?o.replace(e):o.push(e)},kh={nuxtIcon:{size:"24px",class:"nuxt-icon"}},Sh={nuxt:{buildId:"397822f3-a402-4aab-b37f-64b01ec75cae"}},Oh=vh(kh,Sh);function Ih(){const e=he();return e._appConfig||(e._appConfig=st(Oh)),e._appConfig}const Mh=!1,Ss=!1,Hh=!1,im={componentName:"NuxtLink"},$h="#__nuxt";let rr,Ta;function Nh(){var t;const e=(t=Ih().nuxt)==null?void 0:t.buildId;return rr=$fetch(uo(`builds/meta/${e}.json`)),rr.then(n=>{Ta=bh(n.matcher)}),rr}function Ra(){return rr||Nh()}async function Lh(e){return await Ra(),va({},...Ta.matchAll(e).reverse())}async function jh(e){return null}let Gn=null;async function Fh(){if(Gn)return Gn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=Bh(e.textContent||""),n=e.dataset.src?await jh(e.dataset.src):void 0;return Gn={...t,...n,...window.__NUXT__},Gn}function Bh(e){return $d(e,he()._payloadRevivers)}function Dh(e,t){he()._payloadRevivers[e]=t}const vi={NuxtError:e=>po(e),EmptyShallowRef:e=>Pn(e==="_"?void 0:e==="0n"?BigInt(0):gr(e)),EmptyRef:e=>Ke(e==="_"?void 0:e==="0n"?BigInt(0):gr(e)),ShallowRef:e=>Pn(e),ShallowReactive:e=>jn(e),Ref:e=>Ke(e),Reactive:e=>st(e)},Uh=Ze({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in vi)Dh(r,vi[r]);Object.assign(e.payload,([t,n]=$n(()=>e.runWithContext(Fh)),t=await t,n(),t)),window.__NUXT__=e.payload}}),Kh=[],Wh=Ze({name:"nuxt:head",enforce:"pre",setup(e){const t=mh({plugins:Kh});yh(()=>he().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await pa(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! + * vue-router v4.2.5 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const Ut=typeof window<"u";function qh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const re=Object.assign;function Xr(e,t){const n={};for(const r in t){const s=t[r];n[r]=We(s)?s.map(e):e(s)}return n}const Tn=()=>{},We=Array.isArray,Vh=/\/$/,zh=e=>e.replace(Vh,"");function Zr(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Xh(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function Jh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function wi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Qh(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&tn(t.matched[r],n.matched[s])&&xa(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function tn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xa(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Yh(e[n],t[n]))return!1;return!0}function Yh(e,t){return We(e)?Ei(e,t):We(t)?Ei(t,e):e===t}function Ei(e,t){return We(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Xh(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Nn;(function(e){e.pop="pop",e.push="push"})(Nn||(Nn={}));var Rn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Rn||(Rn={}));function Zh(e){if(!e)if(Ut){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),zh(e)}const Gh=/^[^#]+#/;function ep(e,t){return e.replace(Gh,"#")+t}function tp(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Nr=()=>({left:window.pageXOffset,top:window.pageYOffset});function np(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=tp(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ci(e,t){return(history.state?history.state.position-t:-1)+e}const Os=new Map;function rp(e,t){Os.set(e,t)}function sp(e){const t=Os.get(e);return Os.delete(e),t}let op=()=>location.protocol+"//"+location.host;function Aa(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),wi(a,"")}return wi(n,e)+r+s}function ip(e,t,n,r){let s=[],o=[],i=null;const l=({state:d})=>{const m=Aa(e,location),v=n.value,b=t.value;let A=0;if(d){if(n.value=m,t.value=d,i&&i===v){i=null;return}A=b?d.position-b.position:0}else r(m);s.forEach(T=>{T(n.value,v,{delta:A,type:Nn.pop,direction:A?A>0?Rn.forward:Rn.back:Rn.unknown})})};function a(){i=n.value}function u(d){s.push(d);const m=()=>{const v=s.indexOf(d);v>-1&&s.splice(v,1)};return o.push(m),m}function c(){const{history:d}=window;d.state&&d.replaceState(re({},d.state,{scroll:Nr()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:a,listen:u,destroy:f}}function Ti(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Nr():null}}function lp(e){const{history:t,location:n}=window,r={value:Aa(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:op()+e+a;try{t[c?"replaceState":"pushState"](u,"",d),s.value=u}catch(m){console.error(m),n[c?"replace":"assign"](d)}}function i(a,u){const c=re({},t.state,Ti(s.value.back,a,s.value.forward,!0),u,{position:s.value.position});o(a,c,!0),r.value=a}function l(a,u){const c=re({},s.value,t.state,{forward:a,scroll:Nr()});o(c.current,c,!0);const f=re({},Ti(r.value,a,null),{position:c.position+1},u);o(a,f,!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Pa(e){e=Zh(e);const t=lp(e),n=ip(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=re({location:"",base:e,go:r,createHref:ep.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function ap(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Pa(e)}function cp(e){return typeof e=="string"||e&&typeof e=="object"}function ka(e){return typeof e=="string"||typeof e=="symbol"}const ze={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Sa=Symbol("");var Ri;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ri||(Ri={}));function nn(e,t){return re(new Error,{type:e,[Sa]:!0},t)}function Ge(e,t){return e instanceof Error&&Sa in e&&(t==null||!!(e.type&t))}const xi="[^/]+?",up={sensitive:!1,strict:!1,start:!0,end:!0},fp=/[.+*?^${}()[\]/\\]/g;function dp(e,t){const n=re({},up,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function pp(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const gp={type:0,value:""},mp=/[a-zA-Z0-9_]/;function yp(e){if(!e)return[[]];if(e==="/")return[[gp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,u="",c="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=a}for(;l{i(w)}:Tn}function i(c){if(ka(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function l(){return n}function a(c){let f=0;for(;f=0&&(c.record.path!==n[f].record.path||!Oa(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!ki(c)&&r.set(c.record.name,c)}function u(c,f){let d,m={},v,b;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw nn(1,{location:c});b=d.record.name,m=re(Pi(f.params,d.keys.filter(w=>!w.optional).map(w=>w.name)),c.params&&Pi(c.params,d.keys.map(w=>w.name))),v=d.stringify(m)}else if("path"in c)v=c.path,d=n.find(w=>w.re.test(v)),d&&(m=d.parse(v),b=d.record.name);else{if(d=f.name?r.get(f.name):n.find(w=>w.re.test(f.path)),!d)throw nn(1,{location:c,currentLocation:f});b=d.record.name,m=re({},f.params,c.params),v=d.stringify(m)}const A=[];let T=d;for(;T;)A.unshift(T.record),T=T.parent;return{name:b,path:v,params:m,matched:A,meta:Ep(A)}}return e.forEach(c=>o(c)),{addRoute:o,resolve:u,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function Pi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function vp(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:wp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function wp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ki(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Ep(e){return e.reduce((t,n)=>re(t,n.meta),{})}function Si(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Oa(e,t){return t.children.some(n=>n===e||Oa(e,n))}const Ia=/#/g,Cp=/&/g,Tp=/\//g,Rp=/=/g,xp=/\?/g,Ma=/\+/g,Ap=/%5B/g,Pp=/%5D/g,Ha=/%5E/g,kp=/%60/g,$a=/%7B/g,Sp=/%7C/g,Na=/%7D/g,Op=/%20/g;function go(e){return encodeURI(""+e).replace(Sp,"|").replace(Ap,"[").replace(Pp,"]")}function Ip(e){return go(e).replace($a,"{").replace(Na,"}").replace(Ha,"^")}function Is(e){return go(e).replace(Ma,"%2B").replace(Op,"+").replace(Ia,"%23").replace(Cp,"%26").replace(kp,"`").replace($a,"{").replace(Na,"}").replace(Ha,"^")}function Mp(e){return Is(e).replace(Rp,"%3D")}function Hp(e){return go(e).replace(Ia,"%23").replace(xp,"%3F")}function $p(e){return e==null?"":Hp(e).replace(Tp,"%2F")}function _r(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Np(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Is(o)):[r&&Is(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Lp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=We(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const jp=Symbol(""),Ii=Symbol(""),mo=Symbol(""),yo=Symbol(""),Ms=Symbol("");function hn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function gt(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(nn(4,{from:n,to:t})):f instanceof Error?l(f):cp(f)?l(nn(2,{from:t,to:f})):(o&&r.enterCallbacks[s]===o&&typeof f=="function"&&o.push(f),i())},u=e.call(r&&r.instances[s],t,n,a);let c=Promise.resolve(u);e.length<3&&(c=c.then(a)),c.catch(f=>l(f))})}function Gr(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Fp(l)){const u=(l.__vccOpts||l)[t];u&&s.push(gt(u,n,r,o,i))}else{let a=l();s.push(()=>a.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const c=qh(u)?u.default:u;o.components[i]=c;const d=(c.__vccOpts||c)[t];return d&>(d,n,r,o,i)()}))}}return s}function Fp(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Mi(e){const t=ve(mo),n=ve(yo),r=ke(()=>t.resolve(ce(e.to))),s=ke(()=>{const{matched:a}=r.value,{length:u}=a,c=a[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(tn.bind(null,c));if(d>-1)return d;const m=Hi(a[u-2]);return u>1&&Hi(c)===m&&f[f.length-1].path!==m?f.findIndex(tn.bind(null,a[u-2])):d}),o=ke(()=>s.value>-1&&Kp(n.params,r.value.params)),i=ke(()=>s.value>-1&&s.value===n.matched.length-1&&xa(n.params,r.value.params));function l(a={}){return Up(a)?t[ce(e.replace)?"replace":"push"](ce(e.to)).catch(Tn):Promise.resolve()}return{route:r,href:ke(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Bp=wt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Mi,setup(e,{slots:t}){const n=st(Mi(e)),{options:r}=ve(mo),s=ke(()=>({[$i(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[$i(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Me("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Dp=Bp;function Up(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Kp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!We(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Hi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const $i=(e,t,n)=>e??t??n,Wp=wt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ve(Ms),s=ke(()=>e.route||r.value),o=ve(Ii,0),i=ke(()=>{let u=ce(o);const{matched:c}=s.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),l=ke(()=>s.value.matched[i.value]);Ht(Ii,ke(()=>i.value+1)),Ht(jp,l),Ht(Ms,s);const a=Ke();return _n(()=>[a.value,l.value,e.name],([u,c,f],[d,m,v])=>{c&&(c.instances[f]=u,m&&m!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=m.leaveGuards),c.updateGuards.size||(c.updateGuards=m.updateGuards))),u&&c&&(!m||!tn(c,m)||!d)&&(c.enterCallbacks[f]||[]).forEach(b=>b(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,f=l.value,d=f&&f.components[c];if(!d)return Ni(n.default,{Component:d,route:u});const m=f.props[c],v=m?m===!0?u.params:typeof m=="function"?m(u):m:null,A=Me(d,re({},v,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[c]=null)},ref:a}));return Ni(n.default,{Component:A,route:u})||A}}});function Ni(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const La=Wp;function qp(e){const t=bp(e.routes,e),n=e.parseQuery||Np,r=e.stringifyQuery||Oi,s=e.history,o=hn(),i=hn(),l=hn(),a=Pn(ze);let u=ze;Ut&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Xr.bind(null,R=>""+R),f=Xr.bind(null,$p),d=Xr.bind(null,_r);function m(R,B){let L,W;return ka(R)?(L=t.getRecordMatcher(R),W=B):W=R,t.addRoute(W,L)}function v(R){const B=t.getRecordMatcher(R);B&&t.removeRoute(B)}function b(){return t.getRoutes().map(R=>R.record)}function A(R){return!!t.getRecordMatcher(R)}function T(R,B){if(B=re({},B||a.value),typeof R=="string"){const _=Zr(n,R,B.path),E=t.resolve({path:_.path},B),x=s.createHref(_.fullPath);return re(_,E,{params:d(E.params),hash:_r(_.hash),redirectedFrom:void 0,href:x})}let L;if("path"in R)L=re({},R,{path:Zr(n,R.path,B.path).path});else{const _=re({},R.params);for(const E in _)_[E]==null&&delete _[E];L=re({},R,{params:f(_)}),B.params=f(B.params)}const W=t.resolve(L,B),ne=R.hash||"";W.params=c(d(W.params));const h=Jh(r,re({},R,{hash:Ip(ne),path:W.path})),p=s.createHref(h);return re({fullPath:h,hash:ne,query:r===Oi?Lp(R.query):R.query||{}},W,{redirectedFrom:void 0,href:p})}function w(R){return typeof R=="string"?Zr(n,R,a.value.path):re({},R)}function y(R,B){if(u!==R)return nn(8,{from:B,to:R})}function g(R){return M(R)}function C(R){return g(re(w(R),{replace:!0}))}function O(R){const B=R.matched[R.matched.length-1];if(B&&B.redirect){const{redirect:L}=B;let W=typeof L=="function"?L(R):L;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=w(W):{path:W},W.params={}),re({query:R.query,hash:R.hash,params:"path"in W?{}:R.params},W)}}function M(R,B){const L=u=T(R),W=a.value,ne=R.state,h=R.force,p=R.replace===!0,_=O(L);if(_)return M(re(w(_),{state:typeof _=="object"?re({},ne,_.state):ne,force:h,replace:p}),B||L);const E=L;E.redirectedFrom=B;let x;return!h&&Qh(r,W,L)&&(x=nn(16,{to:E,from:W}),qe(W,W,!0,!1)),(x?Promise.resolve(x):$(E,W)).catch(P=>Ge(P)?Ge(P,2)?P:lt(P):K(P,E,W)).then(P=>{if(P){if(Ge(P,2))return M(re({replace:p},w(P.to),{state:typeof P.to=="object"?re({},ne,P.to.state):ne,force:h}),B||E)}else P=H(E,W,!0,p,ne);return V(E,W,P),P})}function k(R,B){const L=y(R,B);return L?Promise.reject(L):Promise.resolve()}function F(R){const B=Ft.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(R):R()}function $(R,B){let L;const[W,ne,h]=Vp(R,B);L=Gr(W.reverse(),"beforeRouteLeave",R,B);for(const _ of W)_.leaveGuards.forEach(E=>{L.push(gt(E,R,B))});const p=k.bind(null,R,B);return L.push(p),we(L).then(()=>{L=[];for(const _ of o.list())L.push(gt(_,R,B));return L.push(p),we(L)}).then(()=>{L=Gr(ne,"beforeRouteUpdate",R,B);for(const _ of ne)_.updateGuards.forEach(E=>{L.push(gt(E,R,B))});return L.push(p),we(L)}).then(()=>{L=[];for(const _ of h)if(_.beforeEnter)if(We(_.beforeEnter))for(const E of _.beforeEnter)L.push(gt(E,R,B));else L.push(gt(_.beforeEnter,R,B));return L.push(p),we(L)}).then(()=>(R.matched.forEach(_=>_.enterCallbacks={}),L=Gr(h,"beforeRouteEnter",R,B),L.push(p),we(L))).then(()=>{L=[];for(const _ of i.list())L.push(gt(_,R,B));return L.push(p),we(L)}).catch(_=>Ge(_,8)?_:Promise.reject(_))}function V(R,B,L){l.list().forEach(W=>F(()=>W(R,B,L)))}function H(R,B,L,W,ne){const h=y(R,B);if(h)return h;const p=B===ze,_=Ut?history.state:{};L&&(W||p?s.replace(R.fullPath,re({scroll:p&&_&&_.scroll},ne)):s.push(R.fullPath,ne)),a.value=R,qe(R,B,L,p),lt()}let Q;function le(){Q||(Q=s.listen((R,B,L)=>{if(!Dn.listening)return;const W=T(R),ne=O(W);if(ne){M(re(ne,{replace:!0}),W).catch(Tn);return}u=W;const h=a.value;Ut&&rp(Ci(h.fullPath,L.delta),Nr()),$(W,h).catch(p=>Ge(p,12)?p:Ge(p,2)?(M(p.to,W).then(_=>{Ge(_,20)&&!L.delta&&L.type===Nn.pop&&s.go(-1,!1)}).catch(Tn),Promise.reject()):(L.delta&&s.go(-L.delta,!1),K(p,W,h))).then(p=>{p=p||H(W,h,!1),p&&(L.delta&&!Ge(p,8)?s.go(-L.delta,!1):L.type===Nn.pop&&Ge(p,20)&&s.go(-1,!1)),V(W,h,p)}).catch(Tn)}))}let ie=hn(),U=hn(),Z;function K(R,B,L){lt(R);const W=U.list();return W.length?W.forEach(ne=>ne(R,B,L)):console.error(R),Promise.reject(R)}function je(){return Z&&a.value!==ze?Promise.resolve():new Promise((R,B)=>{ie.add([R,B])})}function lt(R){return Z||(Z=!R,le(),ie.list().forEach(([B,L])=>R?L(R):B()),ie.reset()),R}function qe(R,B,L,W){const{scrollBehavior:ne}=e;if(!Ut||!ne)return Promise.resolve();const h=!L&&sp(Ci(R.fullPath,0))||(W||!L)&&history.state&&history.state.scroll||null;return Lt().then(()=>ne(R,B,h)).then(p=>p&&np(p)).catch(p=>K(p,R,B))}const xe=R=>s.go(R);let jt;const Ft=new Set,Dn={currentRoute:a,listening:!0,addRoute:m,removeRoute:v,hasRoute:A,getRoutes:b,resolve:T,options:e,push:g,replace:C,go:xe,back:()=>xe(-1),forward:()=>xe(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:je,install(R){const B=this;R.component("RouterLink",Dp),R.component("RouterView",La),R.config.globalProperties.$router=B,Object.defineProperty(R.config.globalProperties,"$route",{enumerable:!0,get:()=>ce(a)}),Ut&&!jt&&a.value===ze&&(jt=!0,g(s.location).catch(ne=>{}));const L={};for(const ne in ze)Object.defineProperty(L,ne,{get:()=>a.value[ne],enumerable:!0});R.provide(mo,B),R.provide(yo,jn(L)),R.provide(Ms,a);const W=R.unmount;Ft.add(R),R.unmount=function(){Ft.delete(R),Ft.size<1&&(u=ze,Q&&Q(),Q=null,a.value=ze,jt=!1,Z=!1),W()}}};function we(R){return R.reduce((B,L)=>B.then(()=>F(L)),Promise.resolve())}return Dn}function Vp(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;itn(u,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(u=>tn(u,a))||s.push(a))}return[n,r,s]}function zp(){return ve(yo)}const Li=[{name:"active",path:"/active",meta:{},alias:[],redirect:void 0,component:()=>rt(()=>import("./active.05295ede.js"),[],import.meta.url).then(e=>e.default||e)},{name:"index",path:"/",meta:{},alias:[],redirect:void 0,component:()=>rt(()=>import("./index.5c678b69.js"),["./index.5c678b69.js","./index.1383bf3e.js","./Icon.49537310.js","./index.df58e121.js","./Icon.23443b90.css","./index.825efa2e.css"],import.meta.url).then(e=>e.default||e)},{name:"rank",path:"/rank",meta:{},alias:[],redirect:void 0,component:()=>rt(()=>import("./rank.f5824aa3.js"),[],import.meta.url).then(e=>e.default||e)}],ja=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?Me(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function ji(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function Jp(e,t){return e===t?!1:ji(e)!==ji(t)?!0:!e.matched.every((r,s)=>{var o,i;return r.components&&r.components.default===((i=(o=t.matched[s])==null?void 0:o.components)==null?void 0:i.default)})}const Qp={scrollBehavior(e,t,n){var u;const r=he(),s=((u=cn().options)==null?void 0:u.scrollBehaviorType)??"auto";let o=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!o&&t&&e&&i!==!1&&Jp(e,t)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:Fi(e.hash),behavior:s}}const l=c=>!!(c.meta.pageTransition??Ss),a=l(t)&&l(e)?"page:transition:finish":"page:finish";return new Promise(c=>{r.hooks.hookOnce(a,async()=>{await Lt(),e.hash&&(o={el:e.hash,top:Fi(e.hash),behavior:s}),c(o)})})}};function Fi(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}const Yp={hashMode:!1,scrollBehaviorType:"auto"},Ae={...Yp,...Qp},Xp=async e=>{var a;let t,n;if(!((a=e.meta)!=null&&a.validate))return;const r=he(),s=cn();if(([t,n]=$n(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=po({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),l=s.beforeResolve(u=>{if(l(),u===e){const c=s.afterEach(async()=>{c(),await r.runWithContext(()=>Kt(i)),window.history.pushState({},"",e.fullPath)});return!1}})},Zp=async e=>{let t,n;const r=([t,n]=$n(()=>Lh(e.path)),t=await t,n(),t);if(r.redirect)return r.redirect},Gp=[Xp,Zp],xn={};function eg(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const u=o.includes(e.slice(i))?e.slice(i).length:1;let c=o.slice(u);return c[0]!=="/"&&(c="/"+c),ai(c,"")}const l=ai(r,e),a=!n||Df(l,n,{trailingSlash:!0})?l:n;return a+(a.includes("?")?"":s)+o}const tg=Ze({name:"nuxt:router",enforce:"pre",async setup(e){var b,A;let t,n,r=ca().app.baseURL;Ae.hashMode&&!r.includes("#")&&(r+="#");const s=((b=Ae.history)==null?void 0:b.call(Ae,r))??(Ae.hashMode?ap(r):Pa(r)),o=((A=Ae.routes)==null?void 0:A.call(Ae,Li))??Li;let i;const l=eg(r,window.location,e.payload.path),a=qp({...Ae,scrollBehavior:(T,w,y)=>{var g;if(w===ze){i=y;return}return a.options.scrollBehavior=Ae.scrollBehavior,(g=Ae.scrollBehavior)==null?void 0:g.call(Ae,T,ze,i||y)},history:s,routes:o});e.vueApp.use(a);const u=Pn(a.currentRoute.value);a.afterEach((T,w)=>{u.value=w}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>u.value});const c=Pn(a.resolve(l)),f=()=>{c.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((T,w)=>{var y,g,C,O;((g=(y=T.matched[0])==null?void 0:y.components)==null?void 0:g.default)===((O=(C=w.matched[0])==null?void 0:C.components)==null?void 0:O.default)&&f()});const d={};for(const T in c.value)Object.defineProperty(d,T,{get:()=>c.value[T]});e._route=jn(d),e._middleware=e._middleware||{global:[],named:{}};const m=$r();try{[t,n]=$n(()=>a.isReady()),await t,n()}catch(T){[t,n]=$n(()=>e.runWithContext(()=>Kt(T))),await t,n()}const v=e.payload.state._layout;return a.beforeEach(async(T,w)=>{var y;T.meta=st(T.meta),e.isHydrating&&v&&!Nt(T.meta.layout)&&(T.meta.layout=v),e._processingMiddleware=!0;{const g=new Set([...Gp,...e._middleware.global]);for(const C of T.matched){const O=C.meta.middleware;if(O)if(Array.isArray(O))for(const M of O)g.add(M);else g.add(O)}for(const C of g){const O=typeof C=="string"?e._middleware.named[C]||await((y=xn[C])==null?void 0:y.call(xn).then(k=>k.default||k)):C;if(!O)throw new Error(`Unknown route middleware: '${C}'.`);const M=await e.runWithContext(()=>O(T,w));if(!e.payload.serverRendered&&e.isHydrating&&(M===!1||M instanceof Error)){const k=M||Ps({statusCode:404,statusMessage:`Page Not Found: ${l}`});return await e.runWithContext(()=>Kt(k)),!1}if(M!==!0&&(M||M===!1))return M}}}),a.onError(()=>{delete e._processingMiddleware}),a.afterEach(async(T,w,y)=>{delete e._processingMiddleware,!e.isHydrating&&m.value&&await e.runWithContext(xh),T.matched.length===0&&await e.runWithContext(()=>Kt(Ps({statusCode:404,fatal:!1,statusMessage:`Page not found: ${T.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await a.replace({...a.resolve(l),name:void 0,force:!0}),a.options.scrollBehavior=Ae.scrollBehavior}catch(T){await e.runWithContext(()=>Kt(T))}}),{provide:{router:a}}}}),ng=In(()=>rt(()=>import("./TheTitle.8b596942.js"),[],import.meta.url).then(e=>e.default)),rg=In(()=>rt(()=>import("./Icon.49537310.js"),["./Icon.49537310.js","./index.df58e121.js","./Icon.23443b90.css"],import.meta.url).then(e=>e.default)),sg=In(()=>rt(()=>import("./IconCSS.ff93fb22.js"),["./IconCSS.ff93fb22.js","./index.df58e121.js","./IconCSS.1081cc34.css"],import.meta.url).then(e=>e.default)),og=[["TheTitle",ng],["Icon",rg],["IconCss",sg]],ig=Ze({name:"nuxt:global-components",setup(e){for(const[t,n]of og)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Ot={default:()=>rt(()=>import("./default.0cfe9711.js"),["./default.0cfe9711.js","./Icon.49537310.js","./index.df58e121.js","./Icon.23443b90.css","./index.1383bf3e.js"],import.meta.url).then(e=>e.default||e)},lg=Ze({name:"nuxt:prefetch",setup(e){const t=cn();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var s;const r=(s=n==null?void 0:n.meta)==null?void 0:s.layout;r&&typeof Ot[r]=="function"&&await Ot[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,l,a,u;if(Mr(n))return;const r=t.resolve(n);if(!r)return;const s=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let o=Array.isArray((l=r==null?void 0:r.meta)==null?void 0:l.middleware)?(a=r==null?void 0:r.meta)==null?void 0:a.middleware:[(u=r==null?void 0:r.meta)==null?void 0:u.middleware];o=o.filter(c=>typeof c=="string");for(const c of o)typeof xn[c]=="function"&&xn[c]();s&&typeof Ot[s]=="function"&&Ot[s]()})}}),ag=Ze(e=>{e.hook("app:rendered",t=>{var n;(n=t.ssrContext)!=null&&n.teleports&&(t.ssrContext.teleports=cg(t.ssrContext.teleports))})});function cg(e){const t=Object.entries(e).reduce((n,[r,s])=>r.startsWith("#el-popper-container-")||[].includes(r)?`${n}
${s}
`:n,e.body||"");return{...e,body:t}}const es="el",ug="is-",xt=(e,t,n,r,s)=>{let o=`${e}-${t}`;return n&&(o+=`-${n}`),r&&(o+=`__${r}`),s&&(o+=`--${s}`),o},fg=Symbol("namespaceContextKey"),Fa=e=>{const t=e||(Et()?ve(fg,Ke(es)):Ke(es));return ke(()=>ce(t)||es)},lm=(e,t)=>{const n=Fa(t);return{namespace:n,b:(b="")=>xt(n.value,e,b,"",""),e:b=>b?xt(n.value,e,"",b,""):"",m:b=>b?xt(n.value,e,"","",b):"",be:(b,A)=>b&&A?xt(n.value,e,b,A,""):"",em:(b,A)=>b&&A?xt(n.value,e,"",b,A):"",bm:(b,A)=>b&&A?xt(n.value,e,b,"",A):"",bem:(b,A,T)=>b&&A&&T?xt(n.value,e,b,A,T):"",is:(b,...A)=>{const T=A.length>=1?A[0]:!0;return b&&T?`${ug}${b}`:""},cssVar:b=>{const A={};for(const T in b)b[T]&&(A[`--${n.value}-${T}`]=b[T]);return A},cssVarName:b=>`--${n.value}-${b}`,cssVarBlock:b=>{const A={};for(const T in b)b[T]&&(A[`--${n.value}-${e}-${T}`]=b[T]);return A},cssVarBlockName:b=>`--${n.value}-${e}-${b}`}},Bi={prefix:Math.floor(Math.random()*1e4),current:0},Ba=Symbol("elIdInjection"),dg=()=>Et()?ve(Ba,Bi):Bi,am=e=>{const t=dg(),n=Fa();return ke(()=>ce(e)||`${n.value}-id-${t.prefix}-${t.current++}`)},hg=Ze(e=>{e.vueApp.provide(Ba,{prefix:1024,current:0})});const pg=Ze(()=>{});function gg(e={}){const t=e.path||window.location.pathname;let n={};try{n=gr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const l="href"in o&&o.href.startsWith("#")?n.app.baseURL+o.href:Hr(n.app.baseURL,o.fullPath);gg({path:l,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}}),Di=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),cm=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),yg=e=>{const t=he();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Di(e)}):Di(e)},_g=Ze(e=>{let t;async function n(){const r=await Ra();t&&clearTimeout(t),t=setTimeout(n,1e3*60*60);const s=await $fetch(uo("builds/latest.json"));s.id!==r.id&&e.hooks.callHook("app:manifest:update",s)}yg(()=>{t=setTimeout(n,1e3*60*60)})}),bg=[Uh,Wh,tg,ig,lg,ag,hg,pg,mg,_g],vg=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),Hs=(e,t)=>{const n=e.route.matched.find(s=>{var o;return((o=s.components)==null?void 0:o.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&vg(e.route,n));return typeof r=="function"?r(e.route):r},wg=(e,t)=>({default:()=>e?Me(ru,e===!0?{}:e,t):t}),Eg=wt({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const s in e.route)Object.defineProperty(r,s,{get:()=>t===e.renderKey?e.route[s]:n[s]});return Ht(Bn,jn(r)),()=>Me(e.vnode,{ref:e.vnodeRef})}}),Cg=wt({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,expose:n}){const r=he(),s=Ke(),o=ve(Bn,null);n({pageRef:s});const i=ve(Ea,null);let l;const a=r.deferHydration();return()=>Me(La,{name:e.name,route:e.route,...t},{default:u=>{const c=xg(o,u.route,u.Component),f=o&&o.matched.length===u.route.matched.length;if(!u.Component){if(l&&!f)return l;a();return}if(l&&i&&!i.isCurrent(u.route))return l;if(c&&o&&(!i||i!=null&&i.isCurrent(o)))return f?l:null;const d=Hs(u,e.pageKey),m=!!(e.transition??u.route.meta.pageTransition??Ss),v=m&&Rg([e.transition,u.route.meta.pageTransition,Ss,{onAfterLeave:()=>{r.callHook("page:transition:finish",u.Component)}}].filter(Boolean)),b=e.keepalive??u.route.meta.keepalive??Hh;return l=ja(Ir,m&&v,wg(b,Me(Zs,{suspensible:!0,onPending:()=>r.callHook("page:start",u.Component),onResolve:()=>{Lt(()=>r.callHook("page:finish",u.Component).finally(a))}},{default:()=>{const A=Me(Eg,{key:d||void 0,vnode:u.Component,route:u.route,renderKey:d||void 0,trackRootNodes:m,vnodeRef:s});return b&&(A.type.name=u.Component.type.name||u.Component.type.__name||"RouteProvider"),A}}))).default(),l}})}});function Tg(e){return Array.isArray(e)?e:e?[e]:[]}function Rg(e){const t=e.map(n=>({...n,onAfterLeave:Tg(n.onAfterLeave)}));return va(...t)}function xg(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>{var o;return((o=s.components)==null?void 0:o.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>{var i,l,a;return((i=s.components)==null?void 0:i.default)!==((a=(l=e.matched[o])==null?void 0:l.components)==null?void 0:a.default)})||n&&Hs({route:t,Component:n})!==Hs({route:e,Component:n})}const Ag=wt({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},async setup(e,t){const n=await Ot[e.name]().then(r=>r.default||r);return()=>Me(n,e.layoutProps,t.slots)}}),Pg=wt({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null}},setup(e,t){const n=he(),r=ve(Bn),s=r===Ca()?zp():r,o=ke(()=>ce(e.name)??s.meta.layout??"default"),i=Ke();t.expose({layoutRef:i});const l=n.deferHydration();return()=>{const a=o.value&&o.value in Ot,u=s.meta.layoutTransition??Mh;return ja(Ir,a&&u,{default:()=>Me(Zs,{suspensible:!0,onResolve:()=>{Lt(l)}},{default:()=>Me(kg,{layoutProps:Vl(t.attrs,{ref:i}),key:o.value||void 0,name:o.value,shouldProvide:!e.name,hasTransition:!!u},t.slots)})}).default()}}}),kg=wt({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,t){const n=e.name;return e.shouldProvide&&Ht(Ea,{isCurrent:r=>n===(r.meta.layout??"default")}),()=>{var r,s;return!n||typeof n=="string"&&!(n in Ot)?(s=(r=t.slots).default)==null?void 0:s.call(r):Me(Ag,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),Sg=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Og={};function Ig(e,t){const n=Cg,r=Pg;return Ye(),tt(r,{class:"min-h-screen bg-white p-4 text-sm dark:bg-black lg:p-8"},{default:Qs(()=>[de(n)]),_:1})}const Mg=Sg(Og,[["render",Ig]]),Hg={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;(n.stack||"").split(` +`).splice(1).map(f=>({text:f.replace("webpack:/","").replace(".vue",".js").trim(),internal:f.includes("node_modules")&&!f.includes(".cache")||f.includes("internal")||f.includes("new Promise")})).map(f=>`${f.text}`).join(` +`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),l=void 0,c=s?In(()=>rt(()=>import("./error-404.f809ca7b.js"),["./error-404.f809ca7b.js","./vue.f36acd1f.5ad082a5.js","./error-404.7b8544b4.css"],import.meta.url).then(f=>f.default||f)):In(()=>rt(()=>import("./error-500.aee7081f.js"),["./error-500.aee7081f.js","./vue.f36acd1f.5ad082a5.js","./error-500.cbe832a1.css"],import.meta.url).then(f=>f.default||f));return(f,d)=>(Ye(),tt(ce(c),Ga(Wl({statusCode:ce(r),statusMessage:ce(o),description:ce(i),stack:ce(l)})),null,16))}},$g=Hg,Ng={__name:"nuxt-root",setup(e){const t=()=>null,n=he(),r=n.deferHydration(),s=!1;Ht(Bn,Ca()),n.hooks.callHookWith(l=>l.map(a=>a()),"vue:setup");const o=$r();Al((l,a,u)=>{if(n.hooks.callHook("vue:error",l,a,u).catch(c=>console.error("[nuxt] Error in `vue:error` hook",c)),Ah(l)&&(l.fatal||l.unhandled))return n.runWithContext(()=>Kt(l)),!1});const i=!1;return(l,a)=>(Ye(),tt(Zs,{onResolve:ce(r)},{default:Qs(()=>[ce(o)?(Ye(),tt(ce($g),{key:0,error:ce(o)},null,8,["error"])):ce(i)?(Ye(),tt(ce(t),{key:1,context:ce(i)},null,8,["context"])):ce(s)?(Ye(),tt(Wc(ce(s)),{key:2})):(Ye(),tt(ce(Mg),{key:3}))]),_:1},8,["onResolve"]))}},Ui=Ng;let Ki;{let e;Ki=async function(){var i,l;if(e)return e;const r=!!((i=window.__NUXT__)!=null&&i.serverRendered||((l=document.getElementById("__NUXT_DATA__"))==null?void 0:l.dataset.ssr)==="true")?yf(Ui):mf(Ui),s=Ed({vueApp:r});async function o(a){await s.callHook("app:error",a),s.payload.error=s.payload.error||a}r.config.errorHandler=o;try{await Td(s,bg)}catch(a){o(a)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount($h),await s.hooks.callHook("app:mounted",r),await Lt()}catch(a){o(a)}return r.config.errorHandler===o&&(r.config.errorHandler=void 0),r},e=Ki().catch(t=>{console.error("Error while mounting app:",t)})}export{Ic as $,Qs as A,ql as B,Ug as C,Kg as D,sm as E,qg as F,_n as G,ou as H,su as I,Cs as J,Et as K,ce as L,oc as M,jg as N,fe as O,Xe as P,oe as Q,ee as R,Dg as S,Ue as T,ve as U,ye as V,lm as W,Jg as X,Vl as Y,am as Z,Sg as _,yg as a,to as a0,Vg as a1,nm as a2,Er as a3,rm as a4,Lt as a5,wr as a6,Ht as a7,st as a8,Bg as a9,cl as aa,rc as ab,Pn as ac,tt as ad,Gg as ae,Te as af,Wc as ag,zg as ah,em as ai,Ir as aj,Xg as ak,Qg as al,tm as am,Ih as an,ll as ao,Fg as ap,Yg as aq,Di as b,ke as c,wt as d,eo as e,cm as f,Me as g,Mr as h,Wg as i,Hr as j,Pf as k,ta as l,ca as m,im as n,kr as o,co as p,he as q,Ke as r,om as s,Ye as t,cn as u,Zg as v,vs as w,Kl as x,Lg as y,de as z}; diff --git a/_nuxt/error-404.7b8544b4.css b/_nuxt/error-404.7b8544b4.css new file mode 100644 index 000000000..f783140f0 --- /dev/null +++ b/_nuxt/error-404.7b8544b4.css @@ -0,0 +1 @@ +.spotlight[data-v-f5c0a1bb]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-f5c0a1bb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media (prefers-color-scheme:light){.gradient-border[data-v-f5c0a1bb]{background-color:#ffffff4d}.gradient-border[data-v-f5c0a1bb]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}@media (prefers-color-scheme:dark){.gradient-border[data-v-f5c0a1bb]{background-color:#1414144d}.gradient-border[data-v-f5c0a1bb]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82 50%,#36e4da 75%,#0047e1)}}.gradient-border[data-v-f5c0a1bb]:before{background-size:400% auto;border-radius:.5rem;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;right:0;top:0;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-f5c0a1bb]:hover:before{background-position:-50% 0;opacity:1}.bg-white[data-v-f5c0a1bb]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.cursor-pointer[data-v-f5c0a1bb]{cursor:pointer}.flex[data-v-f5c0a1bb]{display:flex}.grid[data-v-f5c0a1bb]{display:grid}.place-content-center[data-v-f5c0a1bb]{place-content:center}.items-center[data-v-f5c0a1bb]{align-items:center}.justify-center[data-v-f5c0a1bb]{justify-content:center}.font-sans[data-v-f5c0a1bb]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-f5c0a1bb]{font-weight:500}.font-light[data-v-f5c0a1bb]{font-weight:300}.text-8xl[data-v-f5c0a1bb]{font-size:6rem;line-height:1}.text-xl[data-v-f5c0a1bb]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-f5c0a1bb]{line-height:1.25}.mb-8[data-v-f5c0a1bb]{margin-bottom:2rem}.mb-16[data-v-f5c0a1bb]{margin-bottom:4rem}.max-w-520px[data-v-f5c0a1bb]{max-width:520px}.min-h-screen[data-v-f5c0a1bb]{min-height:100vh}.overflow-hidden[data-v-f5c0a1bb]{overflow:hidden}.px-8[data-v-f5c0a1bb]{padding-left:2rem;padding-right:2rem}.py-2[data-v-f5c0a1bb]{padding-bottom:.5rem;padding-top:.5rem}.px-4[data-v-f5c0a1bb]{padding-left:1rem;padding-right:1rem}.fixed[data-v-f5c0a1bb]{position:fixed}.left-0[data-v-f5c0a1bb]{left:0}.right-0[data-v-f5c0a1bb]{right:0}.text-center[data-v-f5c0a1bb]{text-align:center}.text-black[data-v-f5c0a1bb]{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-f5c0a1bb]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-full[data-v-f5c0a1bb]{width:100%}.z-10[data-v-f5c0a1bb]{z-index:10}.z-20[data-v-f5c0a1bb]{z-index:20}@media (min-width:640px){.sm\:text-4xl[data-v-f5c0a1bb]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-f5c0a1bb]{font-size:1.25rem;line-height:1.75rem}.sm\:text-10xl[data-v-f5c0a1bb]{font-size:10rem;line-height:1}.sm\:px-0[data-v-f5c0a1bb]{padding-left:0;padding-right:0}.sm\:py-3[data-v-f5c0a1bb]{padding-bottom:.75rem;padding-top:.75rem}.sm\:px-6[data-v-f5c0a1bb]{padding-left:1.5rem;padding-right:1.5rem}}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-f5c0a1bb]{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\:text-white[data-v-f5c0a1bb]{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}} diff --git a/_nuxt/error-404.f809ca7b.js b/_nuxt/error-404.f809ca7b.js new file mode 100644 index 000000000..c11a78571 --- /dev/null +++ b/_nuxt/error-404.f809ca7b.js @@ -0,0 +1 @@ +import{u as C,d as R,c as y,h as q,r as S,o as A,a as B,b as z,e as E,f as I,g as w,i as L,j as T,p as j,k as U,n as V,w as D,l as H,m as M,q as k,s as O,_ as $,t as F,v as G,x as g,y as _,z as Q,A as X,B as J,C as K,D as W}from"./entry.7de96b88.js";import{u as Y}from"./vue.f36acd1f.5ad082a5.js";async function N(t,a=C()){const{path:l,matched:e}=a.resolve(t);if(!e.length||(a._routePreloaded||(a._routePreloaded=new Set),a._routePreloaded.has(l)))return;const r=a._preloadPromises=a._preloadPromises||[];if(r.length>4)return Promise.all(r).then(()=>N(t,a));a._routePreloaded.add(l);const s=e.map(i=>{var n;return(n=i.components)==null?void 0:n.default}).filter(i=>typeof i=="function");for(const i of s){const n=Promise.resolve(i()).catch(()=>{}).finally(()=>r.splice(r.indexOf(n)));r.push(n)}await Promise.all(r)}const Z=(...t)=>t.find(a=>a!==void 0),ee="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function te(t){const a=t.componentName||"NuxtLink",l=(e,r)=>{if(!e||t.trailingSlash!=="append"&&t.trailingSlash!=="remove")return e;const s=t.trailingSlash==="append"?D:H;if(typeof e=="string")return s(e,!0);const i="path"in e?e.path:r(e).path;return{...e,name:void 0,path:s(i,!0)}};return R({name:a,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(e,{slots:r}){const s=C(),i=M(),n=y(()=>{const o=e.to||e.href||"";return l(o,s.resolve)}),f=y(()=>typeof n.value=="string"&&q(n.value,{acceptRelative:!0})),h=y(()=>e.external||e.target&&e.target!=="_self"?!0:typeof n.value=="object"?!1:n.value===""||f.value),b=S(!1),v=S(null),P=o=>{var d;v.value=e.custom?(d=o==null?void 0:o.$el)==null?void 0:d.nextElementSibling:o==null?void 0:o.$el};if(e.prefetch!==!1&&e.noPrefetch!==!0&&e.target!=="_blank"&&!re()){const d=k();let m,c=null;A(()=>{const x=ne();B(()=>{m=z(()=>{var p;(p=v==null?void 0:v.value)!=null&&p.tagName&&(c=x.observe(v.value,async()=>{c==null||c(),c=null;const u=typeof n.value=="string"?n.value:s.resolve(n.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",u).catch(()=>{}),!h.value&&N(n.value,s).catch(()=>{})]),b.value=!0}))})})}),E(()=>{m&&I(m),c==null||c(),c=null})}return()=>{var x,p;if(!h.value){const u={ref:P,to:n.value,activeClass:e.activeClass||t.activeClass,exactActiveClass:e.exactActiveClass||t.exactActiveClass,replace:e.replace,ariaCurrentValue:e.ariaCurrentValue,custom:e.custom};return e.custom||(b.value&&(u.class=e.prefetchedClass||t.prefetchedClass),u.rel=e.rel),w(L("RouterLink"),u,r.default)}const o=typeof n.value=="object"?((x=s.resolve(n.value))==null?void 0:x.href)??null:n.value&&!e.external&&!f.value?l(T(i.app.baseURL,n.value),s.resolve):n.value||null,d=e.target||null,m=e.noRel?null:Z(e.rel,t.externalRelAttribute,o?ee:"")||null,c=()=>O(o,{replace:e.replace});return e.custom?r.default?r.default({href:o,navigate:c,get route(){if(!o)return;const u=j(o);return{path:u.pathname,fullPath:u.pathname,get query(){return U(u.search)},hash:u.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:o}},rel:m,target:d,isExternal:h.value,isActive:!1,isExactActive:!1}):null:w("a",{ref:v,href:o,rel:m,target:d},(p=r.default)==null?void 0:p.call(r))}}})}const ae=te(V);function ne(){const t=k();if(t._observer)return t._observer;let a=null;const l=new Map,e=(s,i)=>(a||(a=new IntersectionObserver(n=>{for(const f of n){const h=l.get(f.target);(f.isIntersecting||f.intersectionRatio>0)&&h&&h()}})),l.set(s,i),a.observe(s),()=>{l.delete(s),a.unobserve(s),l.size===0&&(a.disconnect(),a=null)});return t._observer={observe:e}}function re(){const t=navigator.connection;return!!(t&&(t.saveData||/2g/.test(t.effectiveType)))}const oe=t=>(K("data-v-f5c0a1bb"),t=t(),W(),t),se={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},le=oe(()=>g("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),ie={class:"max-w-520px text-center z-20"},ce=["textContent"],ue=["textContent"],de={class:"w-full flex items-center justify-center"},fe={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const a=t;return Y({title:`${a.statusCode} - ${a.statusMessage} | ${a.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(l,e)=>{const r=ae;return F(),G("div",se,[le,g("div",ie,[g("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:_(t.statusCode)},null,8,ce),g("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:_(t.description)},null,8,ue),g("div",de,[Q(r,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:X(()=>[J(_(t.backHome),1)]),_:1})])])])}}},me=$(fe,[["__scopeId","data-v-f5c0a1bb"]]);export{me as default}; diff --git a/_nuxt/error-500.aee7081f.js b/_nuxt/error-500.aee7081f.js new file mode 100644 index 000000000..e13315abd --- /dev/null +++ b/_nuxt/error-500.aee7081f.js @@ -0,0 +1 @@ +import{u as i}from"./vue.f36acd1f.5ad082a5.js";import{_ as a,t as r,v as n,x as e,y as s,C as l,D as d}from"./entry.7de96b88.js";const c=t=>(l("data-v-b86faff8"),t=t(),d(),t),f={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},p=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},m=["textContent"],g=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return i({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(b,u)=>(r(),n("div",f,[p,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,m),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,g)])]))}},y=a(x,[["__scopeId","data-v-b86faff8"]]);export{y as default}; diff --git a/_nuxt/error-500.cbe832a1.css b/_nuxt/error-500.cbe832a1.css new file mode 100644 index 000000000..ab2c999e9 --- /dev/null +++ b/_nuxt/error-500.cbe832a1.css @@ -0,0 +1 @@ +.spotlight[data-v-b86faff8]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.bg-white[data-v-b86faff8]{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.grid[data-v-b86faff8]{display:grid}.place-content-center[data-v-b86faff8]{place-content:center}.font-sans[data-v-b86faff8]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-medium[data-v-b86faff8]{font-weight:500}.font-light[data-v-b86faff8]{font-weight:300}.h-1\/2[data-v-b86faff8]{height:50%}.text-8xl[data-v-b86faff8]{font-size:6rem;line-height:1}.text-xl[data-v-b86faff8]{font-size:1.25rem;line-height:1.75rem}.leading-tight[data-v-b86faff8]{line-height:1.25}.mb-8[data-v-b86faff8]{margin-bottom:2rem}.mb-16[data-v-b86faff8]{margin-bottom:4rem}.max-w-520px[data-v-b86faff8]{max-width:520px}.min-h-screen[data-v-b86faff8]{min-height:100vh}.overflow-hidden[data-v-b86faff8]{overflow:hidden}.px-8[data-v-b86faff8]{padding-left:2rem;padding-right:2rem}.fixed[data-v-b86faff8]{position:fixed}.left-0[data-v-b86faff8]{left:0}.right-0[data-v-b86faff8]{right:0}.-bottom-1\/2[data-v-b86faff8]{bottom:-50%}.text-center[data-v-b86faff8]{text-align:center}.text-black[data-v-b86faff8]{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity))}.antialiased[data-v-b86faff8]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:640px){.sm\:text-4xl[data-v-b86faff8]{font-size:2.25rem;line-height:2.5rem}.sm\:text-10xl[data-v-b86faff8]{font-size:10rem;line-height:1}.sm\:px-0[data-v-b86faff8]{padding-left:0;padding-right:0}}@media (prefers-color-scheme:dark){.dark\:bg-black[data-v-b86faff8]{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.dark\:text-white[data-v-b86faff8]{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}} diff --git a/_nuxt/index.1383bf3e.js b/_nuxt/index.1383bf3e.js new file mode 100644 index 000000000..6561a663d --- /dev/null +++ b/_nuxt/index.1383bf3e.js @@ -0,0 +1 @@ +import{V as I,r as N,L as Q,$ as q,ao as x,ap as U,K as k,o as z,a5 as J,M as X,N as Y,G as D,c as L,ac as Z,F as ee}from"./entry.7de96b88.js";function $(e){return X()?(Y(e),!0):!1}function V(e){return typeof e=="function"?e():Q(e)}const te=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const ne=e=>typeof e<"u",re=Object.prototype.toString,oe=e=>re.call(e)==="[object Object]",P=()=>{};function ae(e,t){function n(...a){return new Promise((r,o)=>{Promise.resolve(e(()=>t.apply(this,a),{fn:t,thisArg:this,args:a})).then(r).catch(o)})}return n}const G=e=>e();function se(e=G){const t=N(!0);function n(){t.value=!1}function a(){t.value=!0}const r=(...o)=>{t.value&&e(...o)};return{isActive:x(t),pause:n,resume:a,eventFilter:r}}function ie(...e){if(e.length!==1)return q(...e);const t=e[0];return typeof t=="function"?x(U(()=>({get:t,set:P}))):N(t)}function ue(e,t,n={}){const{eventFilter:a=G,...r}=n;return D(e,ae(a,t),r)}function le(e,t,n={}){const{eventFilter:a,...r}=n,{eventFilter:o,pause:i,resume:l,isActive:h}=se(a);return{stop:ue(e,t,{...r,eventFilter:o}),pause:i,resume:l,isActive:h}}function H(e,t=!0){k()?z(e):t?e():J(e)}function Oe(e=!1,t={}){const{truthyValue:n=!0,falsyValue:a=!1}=t,r=I(e),o=N(e);function i(l){if(arguments.length)return o.value=l,o.value;{const h=V(n);return o.value=o.value===h?V(a):h,o.value}}return r?i:[o,i]}function K(e){var t;const n=V(e);return(t=n==null?void 0:n.$el)!=null?t:n}const F=te?window:void 0;function W(...e){let t,n,a,r;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,a,r]=e,t=F):[t,n,a,r]=e,!t)return P;Array.isArray(n)||(n=[n]),Array.isArray(a)||(a=[a]);const o=[],i=()=>{o.forEach(g=>g()),o.length=0},l=(g,d,b,u)=>(g.addEventListener(d,b,u),()=>g.removeEventListener(d,b,u)),h=D(()=>[K(t),V(r)],([g,d])=>{if(i(),!g)return;const b=oe(d)?{...d}:d;o.push(...n.flatMap(u=>a.map(y=>l(g,u,y,b))))},{immediate:!0,flush:"post"}),v=()=>{h(),i()};return $(v),v}function ce(){const e=N(!1);return k()&&z(()=>{e.value=!0}),e}function fe(e){const t=ce();return L(()=>(t.value,!!e()))}function de(e,t={}){const{window:n=F}=t,a=fe(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const o=N(!1),i=v=>{o.value=v.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",i):r.removeListener(i))},h=ee(()=>{a.value&&(l(),r=n.matchMedia(V(e)),"addEventListener"in r?r.addEventListener("change",i):r.addListener(i),o.value=r.matches)});return $(()=>{h(),l(),r=void 0}),o}function pe(e){return JSON.parse(JSON.stringify(e))}const T=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},j="__vueuse_ssr_handlers__",me=ge();function ge(){return j in T||(T[j]=T[j]||{}),T[j]}function B(e,t){return me[e]||t}function he(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const ve={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},R="vueuse-storage";function ye(e,t,n,a={}){var r;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:h=!0,mergeDefaults:v=!1,shallow:g,window:d=F,eventFilter:b,onError:u=s=>{console.error(s)},initOnMounted:y}=a,p=(g?Z:N)(typeof t=="function"?t():t);if(!n)try{n=B("getDefaultStorage",()=>{var s;return(s=F)==null?void 0:s.localStorage})()}catch(s){u(s)}if(!n)return p;const w=V(t),E=he(w),O=(r=a.serializer)!=null?r:ve[E],{pause:m,resume:c}=le(p,()=>S(p.value),{flush:o,deep:i,eventFilter:b});return d&&l&&H(()=>{W(d,"storage",A),W(d,R,_),y&&A()}),y||A(),p;function S(s){try{if(s==null)n.removeItem(e);else{const f=O.write(s),M=n.getItem(e);M!==f&&(n.setItem(e,f),d&&d.dispatchEvent(new CustomEvent(R,{detail:{key:e,oldValue:M,newValue:f,storageArea:n}})))}}catch(f){u(f)}}function C(s){const f=s?s.newValue:n.getItem(e);if(f==null)return h&&w!==null&&n.setItem(e,O.write(w)),w;if(!s&&v){const M=O.read(f);return typeof v=="function"?v(M,w):E==="object"&&!Array.isArray(M)?{...w,...M}:M}else return typeof f!="string"?f:O.read(f)}function _(s){A(s.detail)}function A(s){if(!(s&&s.storageArea!==n)){if(s&&s.key==null){p.value=w;return}if(!(s&&s.key!==e)){m();try{(s==null?void 0:s.newValue)!==O.write(p.value)&&(p.value=C(s))}catch(f){u(f)}finally{s?J(c):c()}}}}}function we(e){return de("(prefers-color-scheme: dark)",e)}function Se(e={}){const{selector:t="html",attribute:n="class",initialValue:a="auto",window:r=F,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:h,emitAuto:v,disableTransition:g=!0}=e,d={auto:"",light:"light",dark:"dark",...e.modes||{}},b=we({window:r}),u=L(()=>b.value?"dark":"light"),y=h||(i==null?ie(a):ye(i,a,o,{window:r,listenToStorageChanges:l})),p=L(()=>y.value==="auto"?u.value:y.value),w=B("updateHTMLAttrs",(c,S,C)=>{const _=typeof c=="string"?r==null?void 0:r.document.querySelector(c):K(c);if(!_)return;let A;if(g){A=r.document.createElement("style");const s="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";A.appendChild(document.createTextNode(s)),r.document.head.appendChild(A)}if(S==="class"){const s=C.split(/\s/g);Object.values(d).flatMap(f=>(f||"").split(/\s/g)).filter(Boolean).forEach(f=>{s.includes(f)?_.classList.add(f):_.classList.remove(f)})}else _.setAttribute(S,C);g&&(r.getComputedStyle(A).opacity,document.head.removeChild(A))});function E(c){var S;w(t,n,(S=d[c])!=null?S:c)}function O(c){e.onChanged?e.onChanged(c,E):E(c)}D(p,O,{flush:"post",immediate:!0}),H(()=>O(p.value));const m=L({get(){return v?y.value:p.value},set(c){y.value=c}});try{return Object.assign(m,{store:y,system:u,state:p})}catch{return m}}function Ae(e={}){const{valueDark:t="dark",valueLight:n=""}=e,a=Se({...e,onChanged:(o,i)=>{var l;e.onChanged?(l=e.onChanged)==null||l.call(e,o==="dark",i,o):i(o)},modes:{dark:t,light:n}});return L({get(){return a.value==="dark"},set(o){const i=o?"dark":"light";a.system.value===i?a.value="auto":a.value=i}})}function Ce(e,t,n,a={}){var r,o,i;const{clone:l=!1,passive:h=!1,eventName:v,deep:g=!1,defaultValue:d,shouldEmit:b}=a,u=k(),y=n||(u==null?void 0:u.emit)||((r=u==null?void 0:u.$emit)==null?void 0:r.bind(u))||((i=(o=u==null?void 0:u.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(u==null?void 0:u.proxy));let p=v;t||(t="modelValue"),p=p||`update:${t.toString()}`;const w=m=>l?typeof l=="function"?l(m):pe(m):m,E=()=>ne(e[t])?w(e[t]):d,O=m=>{b?b(m)&&y(p,m):y(p,m)};if(h){const m=E(),c=N(m);let S=!1;return D(()=>e[t],C=>{S||(S=!0,c.value=w(C),J(()=>S=!1))}),D(c,C=>{!S&&(C!==e[t]||g)&&O(C)},{deep:g}),c}else return L({get(){return E()},set(m){O(m)}})}export{Ae as a,Oe as b,Ce as u}; diff --git a/_nuxt/index.5c678b69.js b/_nuxt/index.5c678b69.js new file mode 100644 index 000000000..8a35afcc0 --- /dev/null +++ b/_nuxt/index.5c678b69.js @@ -0,0 +1,451 @@ +import{L as o,M as Mt,N as Ot,G as q,O as fe,P as Lt,d as _,t as f,v as y,x as v,Q as lt,R as Ue,S as Nt,T as Rt,c as k,K as Je,U as F,r as C,V as K,W as ue,X as $,Y as ut,o as je,Z as pt,$ as Jt,a0 as Bt,a1 as Be,a2 as ct,a3 as T,a4 as ve,B as re,y as E,a5 as Ae,a6 as be,a7 as Gt,a8 as Ft,a9 as Dt,aa as He,ab as $t,ac as Wt,ad as W,z as j,A as P,ae as z,af as Z,ag as Ut,ah as Ie,ai as Ht,aj as Yt,ak as qt,al as Kt}from"./entry.7de96b88.js";import{u as dt}from"./index.1383bf3e.js";import Zt from"./Icon.49537310.js";import"./index.df58e121.js";var Ye;const N=typeof window<"u",Xt=e=>typeof e=="string",Re=()=>{};N&&((Ye=window==null?void 0:window.navigator)!=null&&Ye.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ge(e){return typeof e=="function"?e():o(e)}function Qt(e,t){function a(...n){return new Promise((i,s)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(i).catch(s)})}return a}function ea(e,t=!0,a=!0,n=!1){let i=0,s,r=!0,c=Re,p;const u=()=>{s&&(clearTimeout(s),s=void 0,c(),c=Re)};return l=>{const m=Ge(e),b=Date.now()-i,S=()=>p=l();return u(),m<=0?(i=Date.now(),S()):(b>m&&(a||!r)?(i=Date.now(),S()):t&&(p=new Promise((R,M)=>{c=n?M:R,s=setTimeout(()=>{i=Date.now(),r=!0,R(S()),u()},Math.max(0,m-b))})),!a&&!s&&(s=setTimeout(()=>r=!0,m)),r=!1,p)}}function ta(e){return e}function aa(e){return Mt()?(Ot(e),!0):!1}function na(e,t=200,a=!1,n=!0,i=!1){return Qt(ea(t,a,n,i),e)}function ia(e){var t;const a=Ge(e);return(t=a==null?void 0:a.$el)!=null?t:a}const oa=N?window:void 0;function oe(...e){let t,a,n,i;if(Xt(e[0])||Array.isArray(e[0])?([a,n,i]=e,t=oa):[t,a,n,i]=e,!t)return Re;Array.isArray(a)||(a=[a]),Array.isArray(n)||(n=[n]);const s=[],r=()=>{s.forEach(d=>d()),s.length=0},c=(d,l,m,b)=>(d.addEventListener(l,m,b),()=>d.removeEventListener(l,m,b)),p=q(()=>[ia(t),Ge(i)],([d,l])=>{r(),d&&s.push(...a.flatMap(m=>n.map(b=>c(d,m,b,l))))},{immediate:!0,flush:"post"}),u=()=>{p(),r()};return aa(u),u}const qe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ke="__vueuse_ssr_handlers__";qe[Ke]=qe[Ke]||{};var Ze;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Ze||(Ze={}));var ra=Object.defineProperty,Xe=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,la=Object.prototype.propertyIsEnumerable,Qe=(e,t,a)=>t in e?ra(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,ua=(e,t)=>{for(var a in t||(t={}))sa.call(t,a)&&Qe(e,a,t[a]);if(Xe)for(var a of Xe(t))la.call(t,a)&&Qe(e,a,t[a]);return e};const pa={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};ua({linear:ta},pa);const ca=(e,t)=>{if(!N||!e||!t)return!1;const a=e.getBoundingClientRect();let n;return t instanceof Element?n=t.getBoundingClientRect():n={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},a.topn.top&&a.right>n.left&&a.left-1}function Cn(e,t){var a=this.__data__,n=ze(a,e);return n<0?(++this.size,a.push([e,t])):a[n][1]=t,this}function pe(e){var t=-1,a=e==null?0:e.length;for(this.clear();++t=t||I<0||l&&G>=s}function B(){var x=Le();if(M(x))return te(x);c=setTimeout(B,R(x))}function te(x){return c=void 0,m&&n?b(x):(n=i=void 0,r)}function de(){c!==void 0&&clearTimeout(c),u=0,n=p=i=c=void 0}function H(){return c===void 0?r:te(Le())}function Y(){var x=Le(),I=M(x);if(n=arguments,i=this,p=x,I){if(c===void 0)return S(p);if(l)return clearTimeout(c),c=setTimeout(B,t),b(p)}return c===void 0&&(c=setTimeout(B,t)),r}return Y.cancel=de,Y.flush=H,Y}function vt(e){for(var t=-1,a=e==null?0:e.length,n={};++te===void 0,rt=e=>typeof e=="boolean",U=e=>typeof e=="number",ti=e=>typeof Element>"u"?!1:e instanceof Element,ai=e=>fe(e)?!Number.isNaN(Number(e)):!1,ni=e=>Object.keys(e);const ii=(e,t)=>{var a;if(!N||!e||!t)return"";let n=Lt(t);n==="float"&&(n="cssFloat");try{const i=e.style[n];if(i)return i;const s=(a=document.defaultView)==null?void 0:a.getComputedStyle(e,"");return s?s[n]:""}catch{return e.style[n]}};function oi(e,t="px"){if(!e)return"";if(U(e)||ai(e))return`${e}${t}`;if(fe(e))return e}const ri=(e,t)=>{if(!N)return!1;const a={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],n=ii(e,a);return["scroll","auto","overlay"].some(i=>n.includes(i))},si=(e,t)=>{if(!N)return;let a=e;for(;a;){if([window,document,document.documentElement].includes(a))return window;if(ri(a,t))return a;a=a.parentNode}return a};/*! Element Plus Icons Vue v2.3.1 */var li=_({name:"ArrowLeft",__name:"arrow-left",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),ui=li,pi=_({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),ci=pi,di=_({name:"Close",__name:"close",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),mi=di,gi=_({name:"FullScreen",__name:"full-screen",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),hi=gi,fi=_({name:"RefreshLeft",__name:"refresh-left",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),vi=fi,bi=_({name:"RefreshRight",__name:"refresh-right",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"})]))}}),ki=bi,yi=_({name:"ScaleToOriginal",__name:"scale-to-original",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118M512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412M512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512"})]))}}),wi=yi,Si=_({name:"ZoomIn",__name:"zoom-in",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),_i=Si,xi=_({name:"ZoomOut",__name:"zoom-out",setup(e){return(t,a)=>(f(),y("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[v("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),Ti=xi;const bt="__epPropKey",Ce=e=>e,Ci=e=>lt(e)&&!!e[bt],kt=(e,t)=>{if(!lt(e)||Ci(e))return e;const{values:a,required:n,default:i,type:s,validator:r}=e,p={type:s,required:!!n,validator:a||r?u=>{let d=!1,l=[];if(a&&(l=Array.from(a),Ue(e,"default")&&l.push(i),d||(d=l.includes(u))),r&&(d||(d=r(u))),!d&&l.length>0){const m=[...new Set(l)].map(b=>JSON.stringify(b)).join(", ");Nt(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${m}], got value ${JSON.stringify(u)}.`)}return d}:void 0,[bt]:!0};return Ue(e,"default")&&(p.default=i),p},ee=e=>vt(Object.entries(e).map(([t,a])=>[t,kt(a,t)])),Me=(e,t)=>{if(e.install=a=>{for(const n of[e,...Object.values(t??{})])a.component(n.name,n)},t)for(const[a,n]of Object.entries(t))e[a]=n;return e},yt=e=>(e.install=Rt,e),ie={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},$e="update:modelValue",ji="change",Ai=["","default","small","large"],wt=e=>e,Ii=["class","style"],Vi=/^on[A-Z]/,Pi=(e={})=>{const{excludeListeners:t=!1,excludeKeys:a}=e,n=k(()=>((a==null?void 0:a.value)||[]).concat(Ii)),i=Je();return i?k(()=>{var s;return vt(Object.entries((s=i.proxy)==null?void 0:s.$attrs).filter(([r])=>!n.value.includes(r)&&!(t&&Vi.test(r))))}):k(()=>({}))};var zi={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const Ei=e=>(t,a)=>Mi(t,a,o(e)),Mi=(e,t,a)=>Hn(a,e,e).replace(/\{(\w+)\}/g,(n,i)=>{var s;return`${(s=t==null?void 0:t[i])!=null?s:`{${i}}`}`}),Oi=e=>{const t=k(()=>o(e).name),a=K(e)?e:C(e);return{lang:t,locale:a,t:Ei(e)}},Li=Symbol("localeContextKey"),St=e=>{const t=e||F(Li,C());return Oi(k(()=>t.value||zi))},_t=e=>{const t=Je();return k(()=>{var a,n;return(n=(a=t==null?void 0:t.proxy)==null?void 0:a.$props)==null?void 0:n[e]})},st=C(0),Ni=2e3,Ri=Symbol("zIndexContextKey"),Ji=e=>{const t=e||(Je()?F(Ri,void 0):void 0),a=k(()=>{const s=o(t);return U(s)?s:Ni}),n=k(()=>a.value+st.value);return{initialZIndex:a,currentZIndex:n,nextZIndex:()=>(st.value++,n.value)}},xt=kt({type:String,values:Ai,required:!1}),Bi=Symbol("size"),Gi=()=>{const e=F(Bi,{});return k(()=>o(e.size)||"")};var ce=(e,t)=>{const a=e.__vccOpts||e;for(const[n,i]of t)a[n]=i;return a};const Fi=ee({size:{type:Ce([Number,String])},color:{type:String}}),Di=_({name:"ElIcon",inheritAttrs:!1}),$i=_({...Di,props:Fi,setup(e){const t=e,a=ue("icon"),n=k(()=>{const{size:i,color:s}=t;return!i&&!s?{}:{fontSize:ei(i)?void 0:oi(i),"--color":s}});return(i,s)=>(f(),y("i",ut({class:o(a).b(),style:o(n)},i.$attrs),[$(i.$slots,"default")],16))}});var Wi=ce($i,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);const D=Me(Wi),We=Symbol("formContextKey"),Tt=Symbol("formItemContextKey"),Ui=(e,t={})=>{const a=C(void 0),n=t.prop?a:_t("size"),i=t.global?a:Gi(),s=t.form?{size:void 0}:F(We,void 0),r=t.formItem?{size:void 0}:F(Tt,void 0);return k(()=>n.value||o(e)||(r==null?void 0:r.size)||(s==null?void 0:s.size)||i.value||"")},Hi=e=>{const t=_t("disabled"),a=F(We,void 0);return k(()=>t.value||o(e)||(a==null?void 0:a.disabled)||!1)},Yi=()=>{const e=F(We,void 0),t=F(Tt,void 0);return{form:e,formItem:t}},qi=(e,{formItemContext:t,disableIdGeneration:a,disableIdManagement:n})=>{a||(a=C(!1)),n||(n=C(!1));const i=C();let s;const r=k(()=>{var c;return!!(!e.label&&t&&t.inputIds&&((c=t.inputIds)==null?void 0:c.length)<=1)});return je(()=>{s=q([Jt(e,"id"),a],([c,p])=>{const u=c??(p?void 0:pt().value);u!==i.value&&(t!=null&&t.removeInputId&&(i.value&&t.removeInputId(i.value),!(n!=null&&n.value)&&!p&&u&&t.addInputId(u)),i.value=u)},{immediate:!0})}),Bt(()=>{s&&s(),t!=null&&t.removeInputId&&i.value&&t.removeInputId(i.value)}),{isLabeledByFormItem:r,inputId:i}},Ct=ee({size:xt,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),Ki=ee({...Ct,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),jt={[$e]:e=>fe(e)||U(e)||rt(e),[ji]:e=>fe(e)||U(e)||rt(e)},At=Symbol("radioGroupKey"),It=(e,t)=>{const a=C(),n=F(At,void 0),i=k(()=>!!n),s=k({get(){return i.value?n.modelValue:e.modelValue},set(d){i.value?n.changeEvent(d):t&&t($e,d),a.value.checked=e.modelValue===e.label}}),r=Ui(k(()=>n==null?void 0:n.size)),c=Hi(k(()=>n==null?void 0:n.disabled)),p=C(!1),u=k(()=>c.value||i.value&&s.value!==e.label?-1:0);return{radioRef:a,isGroup:i,radioGroup:n,focus:p,size:r,disabled:c,tabIndex:u,modelValue:s}},Zi=["value","name","disabled"],Xi=_({name:"ElRadio"}),Qi=_({...Xi,props:Ki,emits:jt,setup(e,{emit:t}){const a=e,n=ue("radio"),{radioRef:i,radioGroup:s,focus:r,size:c,disabled:p,modelValue:u}=It(a,t);function d(){Ae(()=>t("change",u.value))}return(l,m)=>{var b;return f(),y("label",{class:T([o(n).b(),o(n).is("disabled",o(p)),o(n).is("focus",o(r)),o(n).is("bordered",l.border),o(n).is("checked",o(u)===l.label),o(n).m(o(c))])},[v("span",{class:T([o(n).e("input"),o(n).is("disabled",o(p)),o(n).is("checked",o(u)===l.label)])},[Be(v("input",{ref_key:"radioRef",ref:i,"onUpdate:modelValue":m[0]||(m[0]=S=>K(u)?u.value=S:null),class:T(o(n).e("original")),value:l.label,name:l.name||((b=o(s))==null?void 0:b.name),disabled:o(p),type:"radio",onFocus:m[1]||(m[1]=S=>r.value=!0),onBlur:m[2]||(m[2]=S=>r.value=!1),onChange:d,onClick:m[3]||(m[3]=ve(()=>{},["stop"]))},null,42,Zi),[[ct,o(u)]]),v("span",{class:T(o(n).e("inner"))},null,2)],2),v("span",{class:T(o(n).e("label")),onKeydown:m[4]||(m[4]=ve(()=>{},["stop"]))},[$(l.$slots,"default",{},()=>[re(E(l.label),1)])],34)],2)}}});var eo=ce(Qi,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const to=ee({...Ct,name:{type:String,default:""}}),ao=["value","name","disabled"],no=_({name:"ElRadioButton"}),io=_({...no,props:to,setup(e){const t=e,a=ue("radio"),{radioRef:n,focus:i,size:s,disabled:r,modelValue:c,radioGroup:p}=It(t),u=k(()=>({backgroundColor:(p==null?void 0:p.fill)||"",borderColor:(p==null?void 0:p.fill)||"",boxShadow:p!=null&&p.fill?`-1px 0 0 0 ${p.fill}`:"",color:(p==null?void 0:p.textColor)||""}));return(d,l)=>{var m;return f(),y("label",{class:T([o(a).b("button"),o(a).is("active",o(c)===d.label),o(a).is("disabled",o(r)),o(a).is("focus",o(i)),o(a).bm("button",o(s))])},[Be(v("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":l[0]||(l[0]=b=>K(c)?c.value=b:null),class:T(o(a).be("button","original-radio")),value:d.label,type:"radio",name:d.name||((m=o(p))==null?void 0:m.name),disabled:o(r),onFocus:l[1]||(l[1]=b=>i.value=!0),onBlur:l[2]||(l[2]=b=>i.value=!1),onClick:l[3]||(l[3]=ve(()=>{},["stop"]))},null,42,ao),[[ct,o(c)]]),v("span",{class:T(o(a).be("button","inner")),style:be(o(c)===d.label?o(u):{}),onKeydown:l[4]||(l[4]=ve(()=>{},["stop"]))},[$(d.$slots,"default",{},()=>[re(E(d.label),1)])],38)],2)}}});var Vt=ce(io,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const oo=ee({id:{type:String,default:void 0},size:xt,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),ro=jt,so=["id","aria-label","aria-labelledby"],lo=_({name:"ElRadioGroup"}),uo=_({...lo,props:oo,emits:ro,setup(e,{emit:t}){const a=e,n=ue("radio"),i=pt(),s=C(),{formItem:r}=Yi(),{inputId:c,isLabeledByFormItem:p}=qi(a,{formItemContext:r}),u=l=>{t($e,l),Ae(()=>t("change",l))};je(()=>{const l=s.value.querySelectorAll("[type=radio]"),m=l[0];!Array.from(l).some(b=>b.checked)&&m&&(m.tabIndex=0)});const d=k(()=>a.name||i.value);return Gt(At,Ft({...Dt(a),changeEvent:u,name:d})),q(()=>a.modelValue,()=>{a.validateEvent&&(r==null||r.validate("change").catch(l=>void 0))}),(l,m)=>(f(),y("div",{id:o(c),ref_key:"radioGroupRef",ref:s,class:T(o(n).b("group")),role:"radiogroup","aria-label":o(p)?void 0:l.label||"radio-group","aria-labelledby":o(p)?o(r).labelId:void 0},[$(l.$slots,"default")],10,so))}});var Pt=ce(uo,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);Me(eo,{RadioButton:Vt,RadioGroup:Pt});const zt=yt(Pt),Et=yt(Vt),po=ee({urlList:{type:Ce(Array),default:()=>wt([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7}}),co={close:()=>!0,switch:e=>U(e),rotate:e=>U(e)},mo=["src"],go=_({name:"ElImageViewer"}),ho=_({...go,props:po,emits:co,setup(e,{expose:t,emit:a}){const n=e,i={CONTAIN:{name:"contain",icon:He(hi)},ORIGINAL:{name:"original",icon:He(wi)}},{t:s}=St(),r=ue("image-viewer"),{nextZIndex:c}=Ji(),p=C(),u=C([]),d=$t(),l=C(!0),m=C(n.initialIndex),b=Wt(i.CONTAIN),S=C({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),R=k(()=>{const{urlList:h}=n;return h.length<=1}),M=k(()=>m.value===0),B=k(()=>m.value===n.urlList.length-1),te=k(()=>n.urlList[m.value]),de=k(()=>[r.e("btn"),r.e("prev"),r.is("disabled",!n.infinite&&M.value)]),H=k(()=>[r.e("btn"),r.e("next"),r.is("disabled",!n.infinite&&B.value)]),Y=k(()=>{const{scale:h,deg:w,offsetX:A,offsetY:O,enableTransition:J}=S.value;let V=A/h,L=O/h;switch(w%360){case 90:case-270:[V,L]=[L,-V];break;case 180:case-180:[V,L]=[-V,-L];break;case 270:case-90:[V,L]=[-L,V];break}const ne={transform:`scale(${h}) rotate(${w}deg) translate(${V}px, ${L}px)`,transition:J?"transform .3s":""};return b.value.name===i.CONTAIN.name&&(ne.maxWidth=ne.maxHeight="100%"),ne}),x=k(()=>U(n.zIndex)?n.zIndex:c());function I(){ae(),a("close")}function G(){const h=Ne(A=>{switch(A.code){case ie.esc:n.closeOnPressEscape&&I();break;case ie.space:_e();break;case ie.left:xe();break;case ie.up:g("zoomIn");break;case ie.right:Te();break;case ie.down:g("zoomOut");break}}),w=Ne(A=>{const O=A.deltaY||A.deltaX;g(O<0?"zoomIn":"zoomOut",{zoomRate:n.zoomRate,enableTransition:!1})});d.run(()=>{oe(document,"keydown",h),oe(document,"wheel",w)})}function ae(){d.stop()}function ye(){l.value=!1}function we(h){l.value=!1,h.target.alt=s("el.image.error")}function Se(h){if(l.value||h.button!==0||!p.value)return;S.value.enableTransition=!1;const{offsetX:w,offsetY:A}=S.value,O=h.pageX,J=h.pageY,V=Ne(ne=>{S.value={...S.value,offsetX:w+ne.pageX-O,offsetY:A+ne.pageY-J}}),L=oe(document,"mousemove",V);oe(document,"mouseup",()=>{L()}),h.preventDefault()}function me(){S.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function _e(){if(l.value)return;const h=ni(i),w=Object.values(i),A=b.value.name,J=(w.findIndex(V=>V.name===A)+1)%h.length;b.value=i[h[J]],me()}function ge(h){const w=n.urlList.length;m.value=(h+w)%w}function xe(){M.value&&!n.infinite||ge(m.value-1)}function Te(){B.value&&!n.infinite||ge(m.value+1)}function g(h,w={}){if(l.value)return;const{minScale:A,maxScale:O}=n,{zoomRate:J,rotateDeg:V,enableTransition:L}={zoomRate:n.zoomRate,rotateDeg:90,enableTransition:!0,...w};switch(h){case"zoomOut":S.value.scale>A&&(S.value.scale=Number.parseFloat((S.value.scale/J).toFixed(3)));break;case"zoomIn":S.value.scale{Ae(()=>{const h=u.value[0];h!=null&&h.complete||(l.value=!0)})}),q(m,h=>{me(),a("switch",h)}),je(()=>{var h,w;G(),(w=(h=p.value)==null?void 0:h.focus)==null||w.call(h)}),t({setActiveItem:ge}),(h,w)=>(f(),W(qt,{to:"body",disabled:!h.teleported},[j(Yt,{name:"viewer-fade",appear:""},{default:P(()=>[v("div",{ref_key:"wrapper",ref:p,tabindex:-1,class:T(o(r).e("wrapper")),style:be({zIndex:o(x)})},[v("div",{class:T(o(r).e("mask")),onClick:w[0]||(w[0]=ve(A=>h.hideOnClickModal&&I(),["self"]))},null,2),z(" CLOSE "),v("span",{class:T([o(r).e("btn"),o(r).e("close")]),onClick:I},[j(o(D),null,{default:P(()=>[j(o(mi))]),_:1})],2),z(" ARROW "),o(R)?z("v-if",!0):(f(),y(Z,{key:0},[v("span",{class:T(o(de)),onClick:xe},[j(o(D),null,{default:P(()=>[j(o(ui))]),_:1})],2),v("span",{class:T(o(H)),onClick:Te},[j(o(D),null,{default:P(()=>[j(o(ci))]),_:1})],2)],64)),z(" ACTIONS "),v("div",{class:T([o(r).e("btn"),o(r).e("actions")])},[v("div",{class:T(o(r).e("actions__inner"))},[j(o(D),{onClick:w[1]||(w[1]=A=>g("zoomOut"))},{default:P(()=>[j(o(Ti))]),_:1}),j(o(D),{onClick:w[2]||(w[2]=A=>g("zoomIn"))},{default:P(()=>[j(o(_i))]),_:1}),v("i",{class:T(o(r).e("actions__divider"))},null,2),j(o(D),{onClick:_e},{default:P(()=>[(f(),W(Ut(o(b).icon)))]),_:1}),v("i",{class:T(o(r).e("actions__divider"))},null,2),j(o(D),{onClick:w[3]||(w[3]=A=>g("anticlockwise"))},{default:P(()=>[j(o(vi))]),_:1}),j(o(D),{onClick:w[4]||(w[4]=A=>g("clockwise"))},{default:P(()=>[j(o(ki))]),_:1})],2)],2),z(" CANVAS "),v("div",{class:T(o(r).e("canvas"))},[(f(!0),y(Z,null,Ie(h.urlList,(A,O)=>Be((f(),y("img",{ref_for:!0,ref:J=>u.value[O]=J,key:A,src:A,style:be(o(Y)),class:T(o(r).e("img")),onLoad:ye,onError:we,onMousedown:Se},null,46,mo)),[[Ht,O===m.value]])),128))],2),$(h.$slots,"default")],6)]),_:3})],8,["disabled"]))}});var fo=ce(ho,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);const vo=Me(fo),bo=ee({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:Ce([String,Object])},previewSrcList:{type:Ce(Array),default:()=>wt([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7}}),ko={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>U(e),close:()=>!0,show:()=>!0},yo=["src","loading"],wo={key:0},So=_({name:"ElImage",inheritAttrs:!1}),_o=_({...So,props:bo,emits:ko,setup(e,{emit:t}){const a=e;let n="";const{t:i}=St(),s=ue("image"),r=Kt(),c=Pi(),p=C(),u=C(!1),d=C(!0),l=C(!1),m=C(),b=C(),S=N&&"loading"in HTMLImageElement.prototype;let R,M;const B=k(()=>[s.e("inner"),H.value&&s.e("preview"),d.value&&s.is("loading")]),te=k(()=>r.style),de=k(()=>{const{fit:g}=a;return N&&g?{objectFit:g}:{}}),H=k(()=>{const{previewSrcList:g}=a;return Array.isArray(g)&&g.length>0}),Y=k(()=>{const{previewSrcList:g,initialIndex:h}=a;let w=h;return h>g.length-1&&(w=0),w}),x=k(()=>a.loading==="eager"?!1:!S&&a.loading==="lazy"||a.lazy),I=()=>{N&&(d.value=!0,u.value=!1,p.value=a.src)};function G(g){d.value=!1,u.value=!1,t("load",g)}function ae(g){d.value=!1,u.value=!0,t("error",g)}function ye(){ca(m.value,b.value)&&(I(),me())}const we=na(ye,200,!0);async function Se(){var g;if(!N)return;await Ae();const{scrollContainer:h}=a;ti(h)?b.value=h:fe(h)&&h!==""?b.value=(g=document.querySelector(h))!=null?g:void 0:m.value&&(b.value=si(m.value)),b.value&&(R=oe(b,"scroll",we),setTimeout(()=>ye(),100))}function me(){!N||!b.value||!we||(R==null||R(),b.value=void 0)}function _e(g){if(g.ctrlKey){if(g.deltaY<0)return g.preventDefault(),!1;if(g.deltaY>0)return g.preventDefault(),!1}}function ge(){H.value&&(M=oe("wheel",_e,{passive:!1}),n=document.body.style.overflow,document.body.style.overflow="hidden",l.value=!0,t("show"))}function xe(){M==null||M(),document.body.style.overflow=n,l.value=!1,t("close")}function Te(g){t("switch",g)}return q(()=>a.src,()=>{x.value?(d.value=!0,u.value=!1,me(),Se()):I()}),je(()=>{x.value?Se():I()}),(g,h)=>(f(),y("div",{ref_key:"container",ref:m,class:T([o(s).b(),g.$attrs.class]),style:be(o(te))},[u.value?$(g.$slots,"error",{key:0},()=>[v("div",{class:T(o(s).e("error"))},E(o(i)("el.image.error")),3)]):(f(),y(Z,{key:1},[p.value!==void 0?(f(),y("img",ut({key:0},o(c),{src:p.value,loading:g.loading,style:o(de),class:o(B),onClick:ge,onLoad:G,onError:ae}),null,16,yo)):z("v-if",!0),d.value?(f(),y("div",{key:1,class:T(o(s).e("wrapper"))},[$(g.$slots,"placeholder",{},()=>[v("div",{class:T(o(s).e("placeholder"))},null,2)])],2)):z("v-if",!0)],64)),o(H)?(f(),y(Z,{key:2},[l.value?(f(),W(o(vo),{key:0,"z-index":g.zIndex,"initial-index":o(Y),infinite:g.infinite,"zoom-rate":g.zoomRate,"min-scale":g.minScale,"max-scale":g.maxScale,"url-list":g.previewSrcList,"hide-on-click-modal":g.hideOnClickModal,teleported:g.previewTeleported,"close-on-press-escape":g.closeOnPressEscape,onClose:xe,onSwitch:Te},{default:P(()=>[g.$slots.viewer?(f(),y("div",wo,[$(g.$slots,"viewer")])):z("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):z("v-if",!0)],64)):z("v-if",!0)],6))}});var xo=ce(_o,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);const To=Me(xo);const Co=[{label:"日榜",value:"daily"},{label:"周榜",value:"weekly"},{label:"月榜",value:"monthly"}],jo=["JavaScript","TypeScript","Vue"],Ao={JavaScript:"#e5b12d",TypeScript:"#1D74C1",Vue:"#44C089"},Io=_({__name:"DateRange",props:{modelValue:{}},emits:["update:modelValue"],setup(e,{emit:t}){const i=dt(e,"modelValue",t);return(s,r)=>{const c=Et,p=zt;return f(),W(p,{modelValue:o(i),"onUpdate:modelValue":r[0]||(r[0]=u=>K(i)?i.value=u:null)},{default:P(()=>[(f(!0),y(Z,null,Ie(o(Co),u=>(f(),W(c,{key:u.value,label:u.value},{default:P(()=>[re(E(u.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])}}}),Vo=_({__name:"Language",props:{modelValue:{}},emits:["update:modelValue"],setup(e,{emit:t}){const i=dt(e,"modelValue",t);return(s,r)=>{const c=Et,p=zt;return f(),W(p,{modelValue:o(i),"onUpdate:modelValue":r[0]||(r[0]=u=>K(i)?i.value=u:null)},{default:P(()=>[(f(!0),y(Z,null,Ie(o(jo),u=>(f(),W(c,{key:u,label:u},{default:P(()=>[re(E(u),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])}}});const Po=""+globalThis.__publicAssetsURL("rank/1.svg"),zo=""+globalThis.__publicAssetsURL("rank/2.svg"),Eo=""+globalThis.__publicAssetsURL("rank/3.svg"),Mo={class:"flex border rounded-md p-1 space-x-4 dark:border-gray-600/80 hover:border-blue"},Oo={class:"wh-20 flex-center"},Lo={key:0,src:Po,alt:"",class:"wh-full"},No={key:1,src:zo,alt:"",class:"wh-full"},Ro={key:2,src:Eo,alt:"",class:"wh-full"},Jo={key:3,class:"text-3xl font-bold text-zinc-600"},Bo={class:"flex-1"},Go=["href"],Fo=["href"],Do={class:"my-1 max-w-200 truncate text-xs text-zinc"},$o={class:"flex text-zinc-500"},Wo={class:"text-red-500"},Uo=_({__name:"RepoItem",props:{index:{},color:{},repo:{}},setup(e){return(t,a)=>{const n=Zt,i=To;return f(),y("div",Mo,[v("div",Oo,[t.index===0?(f(),y("img",Lo)):z("",!0),t.index===1?(f(),y("img",No)):z("",!0),t.index===2?(f(),y("img",Ro)):z("",!0),t.index>2?(f(),y("span",Jo,E(t.index+1),1)):z("",!0)]),v("div",Bo,[v("div",null,[v("div",{style:be({color:t.color})},[v("a",{href:t.repo.link,target:"_blank",class:"text-2xl"},E(t.repo.owner),9,Go),v("a",{href:t.repo.link,target:"_blank",class:"text-2xl"},E(t.repo.name),9,Fo)],4),v("p",Do,E(t.repo.desciption),1)]),v("div",$o,[j(n,{name:"material-symbols:kid-star-outline-sharp",size:"16px",class:"mr-1"}),re(E(t.repo.stars)+" ",1),j(n,{name:"charm:git-fork",size:"16px",class:"ml-6 mr-1"}),re(E(t.repo.forks)+" ",1),j(n,{name:"ph:star-half-bold",size:"16px",class:"ml-6 mr-1",color:"#ef4444"}),v("span",Wo,E(t.repo.starup),1)])]),j(i,{lazy:"",class:"h-20 w-50",src:`https://starchart.cc${t.repo.path}.svg`,"zoom-rate":1.2,"max-scale":4,"min-scale":.5,"preview-src-list":[`https://starchart.cc${t.repo.path}.svg`],"initial-index":4,fit:"cover"},null,8,["src","preview-src-list"])])}}}),Ho={"JavaScript-daily":[{title:`bgstaal / + + multipleWindow3dScene`,owner:"bgstaal /",name:"multipleWindow3dScene",path:"/bgstaal/multipleWindow3dScene",link:"https://github.com/bgstaal/multipleWindow3dScene",desciption:'A quick example of how one can "synchronize" a 3d scene across multiple windows using three.js and localStorage',language:"JavaScript",stars:"8,569",forks:"1,434",starup:"1,922"},{title:`fanmingming / + + live`,owner:"fanmingming /",name:"live",path:"/fanmingming/live",link:"https://github.com/fanmingming/live",desciption:"✯ 一个可直连访问的电视/广播图标库与相关工具项目 ✯ 🔕 永久免费 直连访问 完整开源 不断完善的台标 支持IPv4/IPv6双栈访问 🔕",language:"JavaScript",stars:"15,586",forks:"2,179",starup:"220"},{title:`windmill-labs / + + windmill`,owner:"windmill-labs /",name:"windmill",path:"/windmill-labs/windmill",link:"https://github.com/windmill-labs/windmill",desciption:"Open-source developer platform to turn scripts into workflows and UIs. Open-source alternative to Airplane and Retool.",language:"JavaScript",stars:"7,280",forks:"308",starup:"294"},{title:`MetaMask / + + metamask-extension`,owner:"MetaMask /",name:"metamask-extension",path:"/MetaMask/metamask-extension",link:"https://github.com/MetaMask/metamask-extension",desciption:"🌐 🔌 The MetaMask browser extension enables browsing Ethereum blockchain enabled websites",language:"JavaScript",stars:"10,897",forks:"4,713",starup:"3"},{title:`friuns2 / + + BlackFriday-GPTs-Prompts`,owner:"friuns2 /",name:"BlackFriday-GPTs-Prompts",path:"/friuns2/BlackFriday-GPTs-Prompts",link:"https://github.com/friuns2/BlackFriday-GPTs-Prompts",desciption:"List of free GPTs that doesn't require plus subscription",language:"JavaScript",stars:"1,021",forks:"200",starup:"148"},{title:`louislam / + + uptime-kuma`,owner:"louislam /",name:"uptime-kuma",path:"/louislam/uptime-kuma",link:"https://github.com/louislam/uptime-kuma",desciption:"A fancy self-hosted monitoring tool",language:"JavaScript",stars:"41,959",forks:"3,703",starup:"74"},{title:`pot-app / + + pot-desktop`,owner:"pot-app /",name:"pot-desktop",path:"/pot-app/pot-desktop",link:"https://github.com/pot-app/pot-desktop",desciption:"🌈一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognize.",language:"JavaScript",stars:"6,317",forks:"281",starup:"26"},{title:`ascoders / + + weekly`,owner:"ascoders /",name:"weekly",path:"/ascoders/weekly",link:"https://github.com/ascoders/weekly",desciption:"前端精读周刊。帮你理解最前沿、实用的技术。",language:"JavaScript",stars:"25,713",forks:"3,005",starup:"14"},{title:`xenova / + + transformers.js`,owner:"xenova /",name:"transformers.js",path:"/xenova/transformers.js",link:"https://github.com/xenova/transformers.js",desciption:"State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!",language:"JavaScript",stars:"4,910",forks:"269",starup:"17"},{title:`cypress-io / + + cypress`,owner:"cypress-io /",name:"cypress",path:"/cypress-io/cypress",link:"https://github.com/cypress-io/cypress",desciption:"Fast, easy and reliable testing for anything that runs in a browser.",language:"JavaScript",stars:"45,247",forks:"3,070",starup:"5"},{title:`jaywcjlove / + + awesome-mac`,owner:"jaywcjlove /",name:"awesome-mac",path:"/jaywcjlove/awesome-mac",link:"https://github.com/jaywcjlove/awesome-mac",desciption:" Now we have become very big, Different from the original idea. Collect premium software in various categories.",language:"JavaScript",stars:"65,286",forks:"6,008",starup:"41"},{title:`Expensify / + + App`,owner:"Expensify /",name:"App",path:"/Expensify/App",link:"https://github.com/Expensify/App",desciption:"Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.",language:"JavaScript",stars:"1,967",forks:"2,046",starup:"10"},{title:`sampotts / + + plyr`,owner:"sampotts /",name:"plyr",path:"/sampotts/plyr",link:"https://github.com/sampotts/plyr",desciption:"A simple HTML5, YouTube and Vimeo player",language:"JavaScript",stars:"24,669",forks:"2,893",starup:"25"},{title:`Koenkk / + + zigbee2mqtt`,owner:"Koenkk /",name:"zigbee2mqtt",path:"/Koenkk/zigbee2mqtt",link:"https://github.com/Koenkk/zigbee2mqtt",desciption:"Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨",language:"JavaScript",stars:"10,215",forks:"1,531",starup:"5"},{title:`usebruno / + + bruno`,owner:"usebruno /",name:"bruno",path:"/usebruno/bruno",link:"https://github.com/usebruno/bruno",desciption:"Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)",language:"JavaScript",stars:"8,689",forks:"343",starup:"46"},{title:`dejwid / + + food-ordering`,owner:"dejwid /",name:"food-ordering",path:"/dejwid/food-ordering",link:"https://github.com/dejwid/food-ordering",desciption:"",language:"JavaScript",stars:"68",forks:"46",starup:"2"},{title:`google / + + zx`,owner:"google /",name:"zx",path:"/google/zx",link:"https://github.com/google/zx",desciption:"A tool for writing better scripts",language:"JavaScript",stars:"39,098",forks:"1,012",starup:"17"},{title:`hagopj13 / + + node-express-boilerplate`,owner:"hagopj13 /",name:"node-express-boilerplate",path:"/hagopj13/node-express-boilerplate",link:"https://github.com/hagopj13/node-express-boilerplate",desciption:"A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose",language:"JavaScript",stars:"6,020",forks:"1,790",starup:"9"},{title:`vercel / + + next.js`,owner:"vercel /",name:"next.js",path:"/vercel/next.js",link:"https://github.com/vercel/next.js",desciption:"The React Framework",language:"JavaScript",stars:"115,060",forks:"25,260",starup:"39"},{title:`MobSF / + + Mobile-Security-Framework-MobSF`,owner:"MobSF /",name:"Mobile-Security-Framework-MobSF",path:"/MobSF/Mobile-Security-Framework-MobSF",link:"https://github.com/MobSF/Mobile-Security-Framework-MobSF",desciption:"Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.",language:"JavaScript",stars:"15,346",forks:"3,059",starup:"22"},{title:`github / + + docs`,owner:"github /",name:"docs",path:"/github/docs",link:"https://github.com/github/docs",desciption:"The open-source repo for docs.github.com",language:"JavaScript",stars:"14,953",forks:"62,243",starup:"4"},{title:`openspug / + + spug`,owner:"openspug /",name:"spug",path:"/openspug/spug",link:"https://github.com/openspug/spug",desciption:"开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。",language:"JavaScript",stars:"9,317",forks:"1,932",starup:"9"},{title:`di4b0lical / + + No-ADS-YouTube`,owner:"di4b0lical /",name:"No-ADS-YouTube",path:"/di4b0lical/No-ADS-YouTube",link:"https://github.com/di4b0lical/No-ADS-YouTube",desciption:"Skips all YouTube ads | undetectable | skips ads instantly - [ Unpatched Ad-Blocker ]",language:"JavaScript",stars:"201",forks:"27",starup:"6"},{title:`SheetJS / + + sheetjs`,owner:"SheetJS /",name:"sheetjs",path:"/SheetJS/sheetjs",link:"https://github.com/SheetJS/sheetjs",desciption:"📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs",language:"JavaScript",stars:"33,882",forks:"8,076",starup:"8"},{title:`OpenZeppelin / + + openzeppelin-contracts`,owner:"OpenZeppelin /",name:"openzeppelin-contracts",path:"/OpenZeppelin/openzeppelin-contracts",link:"https://github.com/OpenZeppelin/openzeppelin-contracts",desciption:"OpenZeppelin Contracts is a library for secure smart contract development.",language:"JavaScript",stars:"23,275",forks:"11,719",starup:"6"}],"JavaScript-weekly":[{title:`SillyTavern / + + SillyTavern`,owner:"SillyTavern /",name:"SillyTavern",path:"/SillyTavern/SillyTavern",link:"https://github.com/SillyTavern/SillyTavern",desciption:"LLM Frontend for Power Users.",language:"JavaScript",stars:"3,660",forks:"952",starup:"943"},{title:`iptv-org / + + iptv`,owner:"iptv-org /",name:"iptv",path:"/iptv-org/iptv",link:"https://github.com/iptv-org/iptv",desciption:"Collection of publicly available IPTV channels from all over the world",language:"JavaScript",stars:"71,757",forks:"1,098",starup:"1,005"},{title:`fanmingming / + + live`,owner:"fanmingming /",name:"live",path:"/fanmingming/live",link:"https://github.com/fanmingming/live",desciption:"✯ 一个可直连访问的电视/广播图标库与相关工具项目 ✯ 🔕 永久免费 直连访问 完整开源 不断完善的台标 支持IPv4/IPv6双栈访问 🔕",language:"JavaScript",stars:"15,586",forks:"2,179",starup:"2,459"},{title:`louislam / + + uptime-kuma`,owner:"louislam /",name:"uptime-kuma",path:"/louislam/uptime-kuma",link:"https://github.com/louislam/uptime-kuma",desciption:"A fancy self-hosted monitoring tool",language:"JavaScript",stars:"41,959",forks:"3,703",starup:"1,214"},{title:`trekhleb / + + javascript-algorithms`,owner:"trekhleb /",name:"javascript-algorithms",path:"/trekhleb/javascript-algorithms",link:"https://github.com/trekhleb/javascript-algorithms",desciption:"📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings",language:"JavaScript",stars:"177,579",forks:"29,228",starup:"389"},{title:`NaiboWang / + + EasySpider`,owner:"NaiboWang /",name:"EasySpider",path:"/NaiboWang/EasySpider",link:"https://github.com/NaiboWang/EasySpider",desciption:"A visual no-code/code-free web crawler/spider易采集:一个可视化浏览器自动化测试/数据采集/爬虫软件,可以无代码图形化的设计和执行爬虫任务。别名:ServiceWrapper面向Web应用的智能化服务封装系统。",language:"JavaScript",stars:"17,842",forks:"2,140",starup:"243"},{title:`adrianhajdin / + + 3D_portfolio`,owner:"adrianhajdin /",name:"3D_portfolio",path:"/adrianhajdin/3D_portfolio",link:"https://github.com/adrianhajdin/3D_portfolio",desciption:"Let's build a cool 3D website together! You'll learn how to make a portfolio with fun interactive parts, like a floating island and a fox that moves when you type. It'll allow you to show off your skills and get a job!",language:"JavaScript",stars:"326",forks:"61",starup:"86"},{title:`windmill-labs / + + windmill`,owner:"windmill-labs /",name:"windmill",path:"/windmill-labs/windmill",link:"https://github.com/windmill-labs/windmill",desciption:"Open-source developer platform to turn scripts into workflows and UIs. Open-source alternative to Airplane and Retool.",language:"JavaScript",stars:"7,280",forks:"308",starup:"756"},{title:`gaotianliuyun / + + gao`,owner:"gaotianliuyun /",name:"gao",path:"/gaotianliuyun/gao",link:"https://github.com/gaotianliuyun/gao",desciption:"FongMi影视和tvbox配置文件,如果喜欢,请Fork自用。使用前请仔细阅读仓库说明,一旦使用将被视为你已了解。",language:"JavaScript",stars:"2,428",forks:"923",starup:"248"},{title:`hakimel / + + reveal.js`,owner:"hakimel /",name:"reveal.js",path:"/hakimel/reveal.js",link:"https://github.com/hakimel/reveal.js",desciption:"The HTML Presentation Framework",language:"JavaScript",stars:"65,965",forks:"16,892",starup:"1,092"},{title:`NginxProxyManager / + + nginx-proxy-manager`,owner:"NginxProxyManager /",name:"nginx-proxy-manager",path:"/NginxProxyManager/nginx-proxy-manager",link:"https://github.com/NginxProxyManager/nginx-proxy-manager",desciption:"Docker container for managing Nginx proxy hosts with a simple, powerful interface",language:"JavaScript",stars:"16,426",forks:"1,959",starup:"162"},{title:`MetaMask / + + metamask-extension`,owner:"MetaMask /",name:"metamask-extension",path:"/MetaMask/metamask-extension",link:"https://github.com/MetaMask/metamask-extension",desciption:"🌐 🔌 The MetaMask browser extension enables browsing Ethereum blockchain enabled websites",language:"JavaScript",stars:"10,897",forks:"4,713",starup:"129"},{title:`bigskysoftware / + + htmx`,owner:"bigskysoftware /",name:"htmx",path:"/bigskysoftware/htmx",link:"https://github.com/bigskysoftware/htmx",desciption:" htmx - high power tools for HTML",language:"JavaScript",stars:"23,996",forks:"881",starup:"331"},{title:`TryGhost / + + Ghost`,owner:"TryGhost /",name:"Ghost",path:"/TryGhost/Ghost",link:"https://github.com/TryGhost/Ghost",desciption:"Independent technology for modern publishing, memberships, subscriptions and newsletters.",language:"JavaScript",stars:"44,469",forks:"9,949",starup:"69"},{title:`jonasschmedtmann / + + complete-javascript-course`,owner:"jonasschmedtmann /",name:"complete-javascript-course",path:"/jonasschmedtmann/complete-javascript-course",link:"https://github.com/jonasschmedtmann/complete-javascript-course",desciption:"Starter files, final projects, and FAQ for my Complete JavaScript course",language:"JavaScript",stars:"13,913",forks:"15,709",starup:"63"},{title:`sveltejs / + + svelte`,owner:"sveltejs /",name:"svelte",path:"/sveltejs/svelte",link:"https://github.com/sveltejs/svelte",desciption:"Cybernetically enhanced web apps",language:"JavaScript",stars:"74,024",forks:"4,138",starup:"217"},{title:`yonggekkk / + + Cloudflare-workers-pages-vless`,owner:"yonggekkk /",name:"Cloudflare-workers-pages-vless",path:"/yonggekkk/Cloudflare-workers-pages-vless",link:"https://github.com/yonggekkk/Cloudflare-workers-pages-vless",desciption:"cf-worker-pages-vless脚本,默认支持Chatgpt,支持workers与pages两种形式部署。CF优选域名、优选反代IP多平台一键脚本。懒人小白必备的vless代理神器",language:"JavaScript",stars:"846",forks:"670",starup:"51"},{title:`2hacc / + + TVBox`,owner:"2hacc /",name:"TVBox",path:"/2hacc/TVBox",link:"https://github.com/2hacc/TVBox",desciption:"TVBox 网络接口,更新速度快,接口访问速度快且稳定!",language:"JavaScript",stars:"2,229",forks:"335",starup:"173"},{title:`mrdoob / + + three.js`,owner:"mrdoob /",name:"three.js",path:"/mrdoob/three.js",link:"https://github.com/mrdoob/three.js",desciption:"JavaScript 3D Library.",language:"JavaScript",stars:"95,899",forks:"35,185",starup:"187"},{title:`MHSanaei / + + 3x-ui`,owner:"MHSanaei /",name:"3x-ui",path:"/MHSanaei/3x-ui",link:"https://github.com/MHSanaei/3x-ui",desciption:"Xray panel supporting multi-protocol multi-user expire day & traffic & ip limit (Vmess & Vless & Trojan & ShadowSocks)",language:"JavaScript",stars:"4,026",forks:"793",starup:"119"},{title:`actualbudget / + + actual-server`,owner:"actualbudget /",name:"actual-server",path:"/actualbudget/actual-server",link:"https://github.com/actualbudget/actual-server",desciption:"Actual's server",language:"JavaScript",stars:"2,100",forks:"417",starup:"27"},{title:`MetaMask / + + metamask-mobile`,owner:"MetaMask /",name:"metamask-mobile",path:"/MetaMask/metamask-mobile",link:"https://github.com/MetaMask/metamask-mobile",desciption:"Mobile web browser providing access to websites that use the Ethereum blockchain",language:"JavaScript",stars:"1,823",forks:"991",starup:"13"},{title:`hiteshchoudhary / + + chai-backend`,owner:"hiteshchoudhary /",name:"chai-backend",path:"/hiteshchoudhary/chai-backend",link:"https://github.com/hiteshchoudhary/chai-backend",desciption:"A video series on chai aur code youtube channel",language:"JavaScript",stars:"449",forks:"49",starup:"118"},{title:`xianyuyimu / + + TVBOX-`,owner:"xianyuyimu /",name:"TVBOX-",path:"/xianyuyimu/TVBOX-",link:"https://github.com/xianyuyimu/TVBOX-",desciption:"一木TVBOX自用仓库",language:"JavaScript",stars:"1,068",forks:"177",starup:"106"},{title:`BrowserBox / + + BrowserBox`,owner:"BrowserBox /",name:"BrowserBox",path:"/BrowserBox/BrowserBox",link:"https://github.com/BrowserBox/BrowserBox",desciption:"🌀 BrowserBox is Web application virtualization via zero trust remote browser isolation and secure document gateway technology. Embed secure unrestricted webviews on any device in a regular webpage. Multiplayer embeddable browsers, open source! ⭐️ Star to support our work!",language:"JavaScript",stars:"2,900",forks:"288",starup:"78"}],"JavaScript-monthly":[{title:`iptv-org / + + iptv`,owner:"iptv-org /",name:"iptv",path:"/iptv-org/iptv",link:"https://github.com/iptv-org/iptv",desciption:"Collection of publicly available IPTV channels from all over the world",language:"JavaScript",stars:"71,757",forks:"1,098",starup:"2,308"},{title:`gorhill / + + uBlock`,owner:"gorhill /",name:"uBlock",path:"/gorhill/uBlock",link:"https://github.com/gorhill/uBlock",desciption:"uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.",language:"JavaScript",stars:"40,230",forks:"2,960",starup:"1,687"},{title:`langchain-ai / + + langserve`,owner:"langchain-ai /",name:"langserve",path:"/langchain-ai/langserve",link:"https://github.com/langchain-ai/langserve",desciption:"LangServe 🦜️🏓",language:"JavaScript",stars:"907",forks:"75",starup:"435"},{title:`SillyTavern / + + SillyTavern`,owner:"SillyTavern /",name:"SillyTavern",path:"/SillyTavern/SillyTavern",link:"https://github.com/SillyTavern/SillyTavern",desciption:"LLM Frontend for Power Users.",language:"JavaScript",stars:"3,660",forks:"952",starup:"1,371"},{title:`louislam / + + uptime-kuma`,owner:"louislam /",name:"uptime-kuma",path:"/louislam/uptime-kuma",link:"https://github.com/louislam/uptime-kuma",desciption:"A fancy self-hosted monitoring tool",language:"JavaScript",stars:"41,959",forks:"3,703",starup:"2,274"},{title:`xenova / + + transformers.js`,owner:"xenova /",name:"transformers.js",path:"/xenova/transformers.js",link:"https://github.com/xenova/transformers.js",desciption:"State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!",language:"JavaScript",stars:"4,910",forks:"269",starup:"948"},{title:`idurar / + + idurar-erp-crm`,owner:"idurar /",name:"idurar-erp-crm",path:"/idurar/idurar-erp-crm",link:"https://github.com/idurar/idurar-erp-crm",desciption:"IDURAR Open Code Source ERP CRM Alternative to SalesForce | Node Js React AntD MERN",language:"JavaScript",stars:"3,956",forks:"918",starup:"2,380"},{title:`zadam / + + trilium`,owner:"zadam /",name:"trilium",path:"/zadam/trilium",link:"https://github.com/zadam/trilium",desciption:"Build your personal knowledge base with Trilium Notes",language:"JavaScript",stars:"23,491",forks:"1,585",starup:"466"},{title:`vernesong / + + OpenClash`,owner:"vernesong /",name:"OpenClash",path:"/vernesong/OpenClash",link:"https://github.com/vernesong/OpenClash",desciption:"A Clash Client For OpenWrt",language:"JavaScript",stars:"12,644",forks:"2,580",starup:"1,007"},{title:`Z-Siqi / + + Clash-for-Windows_Chinese`,owner:"Z-Siqi /",name:"Clash-for-Windows_Chinese",path:"/Z-Siqi/Clash-for-Windows_Chinese",link:"https://github.com/Z-Siqi/Clash-for-Windows_Chinese",desciption:"clash for windows汉化版. 提供clash for windows的汉化版, 汉化补丁及汉化版安装程序",language:"JavaScript",stars:"13,506",forks:"1,879",starup:"2,651"},{title:`isno / + + theByteBook`,owner:"isno /",name:"theByteBook",path:"/isno/theByteBook",link:"https://github.com/isno/theByteBook",desciption:"⭐ 出版作品开源。深入讲解内核网络、Kubernetes、ServiceMesh、容器等云原生相关技术。经历实践检验的 DevOps、SRE指南。如发现错误,谢谢提issue",language:"JavaScript",stars:"4,694",forks:"285",starup:"1,861"},{title:`fanmingming / + + live`,owner:"fanmingming /",name:"live",path:"/fanmingming/live",link:"https://github.com/fanmingming/live",desciption:"✯ 一个可直连访问的电视/广播图标库与相关工具项目 ✯ 🔕 永久免费 直连访问 完整开源 不断完善的台标 支持IPv4/IPv6双栈访问 🔕",language:"JavaScript",stars:"15,586",forks:"2,179",starup:"3,386"},{title:`hakimel / + + reveal.js`,owner:"hakimel /",name:"reveal.js",path:"/hakimel/reveal.js",link:"https://github.com/hakimel/reveal.js",desciption:"The HTML Presentation Framework",language:"JavaScript",stars:"65,965",forks:"16,892",starup:"1,692"},{title:`prettier / + + prettier`,owner:"prettier /",name:"prettier",path:"/prettier/prettier",link:"https://github.com/prettier/prettier",desciption:"Prettier is an opinionated code formatter.",language:"JavaScript",stars:"47,298",forks:"4,139",starup:"522"},{title:`windmill-labs / + + windmill`,owner:"windmill-labs /",name:"windmill",path:"/windmill-labs/windmill",link:"https://github.com/windmill-labs/windmill",desciption:"Open-source developer platform to turn scripts into workflows and UIs. Open-source alternative to Airplane and Retool.",language:"JavaScript",stars:"7,280",forks:"308",starup:"918"},{title:`sveltejs / + + svelte`,owner:"sveltejs /",name:"svelte",path:"/sveltejs/svelte",link:"https://github.com/sveltejs/svelte",desciption:"Cybernetically enhanced web apps",language:"JavaScript",stars:"74,024",forks:"4,138",starup:"975"},{title:`MHSanaei / + + 3x-ui`,owner:"MHSanaei /",name:"3x-ui",path:"/MHSanaei/3x-ui",link:"https://github.com/MHSanaei/3x-ui",desciption:"Xray panel supporting multi-protocol multi-user expire day & traffic & ip limit (Vmess & Vless & Trojan & ShadowSocks)",language:"JavaScript",stars:"4,026",forks:"793",starup:"455"},{title:`OpenZeppelin / + + openzeppelin-contracts`,owner:"OpenZeppelin /",name:"openzeppelin-contracts",path:"/OpenZeppelin/openzeppelin-contracts",link:"https://github.com/OpenZeppelin/openzeppelin-contracts",desciption:"OpenZeppelin Contracts is a library for secure smart contract development.",language:"JavaScript",stars:"23,275",forks:"11,719",starup:"232"},{title:`projectdiscovery / + + nuclei-templates`,owner:"projectdiscovery /",name:"nuclei-templates",path:"/projectdiscovery/nuclei-templates",link:"https://github.com/projectdiscovery/nuclei-templates",desciption:"Community curated list of templates for the nuclei engine to find security vulnerabilities.",language:"JavaScript",stars:"7,318",forks:"2,240",starup:"234"},{title:`be5invis / + + Iosevka`,owner:"be5invis /",name:"Iosevka",path:"/be5invis/Iosevka",link:"https://github.com/be5invis/Iosevka",desciption:"Versatile typeface for code, from code.",language:"JavaScript",stars:"17,284",forks:"548",starup:"313"},{title:`fabricjs / + + fabric.js`,owner:"fabricjs /",name:"fabric.js",path:"/fabricjs/fabric.js",link:"https://github.com/fabricjs/fabric.js",desciption:"Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser",language:"JavaScript",stars:"26,345",forks:"3,416",starup:"344"},{title:`vaxilu / + + x-ui`,owner:"vaxilu /",name:"x-ui",path:"/vaxilu/x-ui",link:"https://github.com/vaxilu/x-ui",desciption:"支持多协议多用户的 xray 面板",language:"JavaScript",stars:"13,461",forks:"6,137",starup:"425"},{title:`blackmatrix7 / + + ios_rule_script`,owner:"blackmatrix7 /",name:"ios_rule_script",path:"/blackmatrix7/ios_rule_script",link:"https://github.com/blackmatrix7/ios_rule_script",desciption:"分流规则、重写写规则及脚本。",language:"JavaScript",stars:"12,705",forks:"2,142",starup:"731"},{title:`ltdrdata / + + ComfyUI-Manager`,owner:"ltdrdata /",name:"ComfyUI-Manager",path:"/ltdrdata/ComfyUI-Manager",link:"https://github.com/ltdrdata/ComfyUI-Manager",desciption:"",language:"JavaScript",stars:"1,142",forks:"122",starup:"253"},{title:`MetaMask / + + metamask-mobile`,owner:"MetaMask /",name:"metamask-mobile",path:"/MetaMask/metamask-mobile",link:"https://github.com/MetaMask/metamask-mobile",desciption:"Mobile web browser providing access to websites that use the Ethereum blockchain",language:"JavaScript",stars:"1,823",forks:"991",starup:"39"}],"TypeScript-daily":[{title:`keiko233 / + + clash-nyanpasu`,owner:"keiko233 /",name:"clash-nyanpasu",path:"/keiko233/clash-nyanpasu",link:"https://github.com/keiko233/clash-nyanpasu",desciption:"Clash Nyanpasu!",language:"TypeScript",stars:"2,248",forks:"285",starup:"274"},{title:`AmruthPillai / + + Reactive-Resume`,owner:"AmruthPillai /",name:"Reactive-Resume",path:"/AmruthPillai/Reactive-Resume",link:"https://github.com/AmruthPillai/Reactive-Resume",desciption:"A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!",language:"TypeScript",stars:"13,986",forks:"1,714",starup:"504"},{title:`angular / + + angular`,owner:"angular /",name:"angular",path:"/angular/angular",link:"https://github.com/angular/angular",desciption:"Deliver web apps with confidence 🚀",language:"TypeScript",stars:"92,594",forks:"24,820",starup:"140"},{title:`spacedriveapp / + + spacedrive`,owner:"spacedriveapp /",name:"spacedrive",path:"/spacedriveapp/spacedrive",link:"https://github.com/spacedriveapp/spacedrive",desciption:"Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.",language:"TypeScript",stars:"27,075",forks:"872",starup:"36"},{title:`joschan21 / + + digitalhippo`,owner:"joschan21 /",name:"digitalhippo",path:"/joschan21/digitalhippo",link:"https://github.com/joschan21/digitalhippo",desciption:"A Modern Fullstack E-Commerce Marketplace for Digital Products",language:"TypeScript",stars:"828",forks:"114",starup:"58"},{title:`IErcOrg / + + ierc-miner-js`,owner:"IErcOrg /",name:"ierc-miner-js",path:"/IErcOrg/ierc-miner-js",link:"https://github.com/IErcOrg/ierc-miner-js",desciption:"ierc-miner-tools",language:"TypeScript",stars:"64",forks:"28",starup:"3"},{title:`rubickCenter / + + rubick`,owner:"rubickCenter /",name:"rubick",path:"/rubickCenter/rubick",link:"https://github.com/rubickCenter/rubick",desciption:"🔧 Electron based open source toolbox, free integration of rich plug-ins. 基于 electron 的开源工具箱,自由集成丰富插件。",language:"TypeScript",stars:"5,983",forks:"640",starup:"22"},{title:`apache / + + superset`,owner:"apache /",name:"superset",path:"/apache/superset",link:"https://github.com/apache/superset",desciption:"Apache Superset is a Data Visualization and Data Exploration Platform",language:"TypeScript",stars:"55,334",forks:"11,809",starup:"25"},{title:`vuetifyjs / + + vuetify`,owner:"vuetifyjs /",name:"vuetify",path:"/vuetifyjs/vuetify",link:"https://github.com/vuetifyjs/vuetify",desciption:"🐉 Vue Component Framework",language:"TypeScript",stars:"38,366",forks:"6,951",starup:"16"},{title:`wonfen / + + clash-verge-rev`,owner:"wonfen /",name:"clash-verge-rev",path:"/wonfen/clash-verge-rev",link:"https://github.com/wonfen/clash-verge-rev",desciption:"",language:"TypeScript",stars:"482",forks:"34",starup:"42"},{title:`medusajs / + + nextjs-starter-medusa`,owner:"medusajs /",name:"nextjs-starter-medusa",path:"/medusajs/nextjs-starter-medusa",link:"https://github.com/medusajs/nextjs-starter-medusa",desciption:"A performant frontend ecommerce starter template with Next.js 14 and Medusa.",language:"TypeScript",stars:"910",forks:"214",starup:"3"},{title:`apify / + + crawlee`,owner:"apify /",name:"crawlee",path:"/apify/crawlee",link:"https://github.com/apify/crawlee",desciption:"Crawlee—A web scraping and browser automation library for Node.js that helps you build reliable crawlers. Fast.",language:"TypeScript",stars:"10,648",forks:"443",starup:"35"},{title:`markrachapoom / + + merse`,owner:"markrachapoom /",name:"merse",path:"/markrachapoom/merse",link:"https://github.com/markrachapoom/merse",desciption:"We're crafting tools that transform your everyday moments, stories, experiences into lasting legacies in every form — comics, books, films, voice recordings, autobiographies, and beyond. We're developing more tools, each designed to ensure your stories, your experiences, and your legacy resonate through the centuries.",language:"TypeScript",stars:"161",forks:"17",starup:"14"},{title:`steven-tey / + + dub`,owner:"steven-tey /",name:"dub",path:"/steven-tey/dub",link:"https://github.com/steven-tey/dub",desciption:"An open-source link management tool for modern marketing teams to create, share, and track short links.",language:"TypeScript",stars:"13,209",forks:"1,172",starup:"21"},{title:`labring / + + FastGPT`,owner:"labring /",name:"FastGPT",path:"/labring/FastGPT",link:"https://github.com/labring/FastGPT",desciption:"FastGPT is a knowledge-based QA system built on the LLM, offers out-of-the-box data processing and model invocation capabilities, allows for workflow orchestration through Flow visualization!",language:"TypeScript",stars:"5,909",forks:"1,268",starup:"35"},{title:`langfuse / + + langfuse`,owner:"langfuse /",name:"langfuse",path:"/langfuse/langfuse",link:"https://github.com/langfuse/langfuse",desciption:"Open source observability and analytics for LLM applications",language:"TypeScript",stars:"1,439",forks:"113",starup:"11"},{title:`leptonai / + + imgpilot`,owner:"leptonai /",name:"imgpilot",path:"/leptonai/imgpilot",link:"https://github.com/leptonai/imgpilot",desciption:"Turn the draft into amazing artwork with the power of Real-Time Latent Consistency Model",language:"TypeScript",stars:"189",forks:"23",starup:"15"},{title:`renovatebot / + + renovate`,owner:"renovatebot /",name:"renovate",path:"/renovatebot/renovate",link:"https://github.com/renovatebot/renovate",desciption:"Universal dependency update tool that fits into your workflows.",language:"TypeScript",stars:"13,941",forks:"1,891",starup:"17"},{title:`whyour / + + qinglong`,owner:"whyour /",name:"qinglong",path:"/whyour/qinglong",link:"https://github.com/whyour/qinglong",desciption:"支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript)",language:"TypeScript",stars:"12,642",forks:"2,696",starup:"15"},{title:`promptfoo / + + promptfoo`,owner:"promptfoo /",name:"promptfoo",path:"/promptfoo/promptfoo",link:"https://github.com/promptfoo/promptfoo",desciption:"Test your prompts, models, RAGs. Evaluate and compare LLM outputs, catch regressions, and improve prompt quality.",language:"TypeScript",stars:"1,410",forks:"61",starup:"18"},{title:`socketio / + + socket.io`,owner:"socketio /",name:"socket.io",path:"/socketio/socket.io",link:"https://github.com/socketio/socket.io",desciption:"Realtime application framework (Node.JS server)",language:"TypeScript",stars:"59,366",forks:"10,237",starup:"14"},{title:`coder / + + code-server`,owner:"coder /",name:"code-server",path:"/coder/code-server",link:"https://github.com/coder/code-server",desciption:"VS Code in the browser",language:"TypeScript",stars:"63,101",forks:"5,303",starup:"34"},{title:`justadudewhohacks / + + face-api.js`,owner:"justadudewhohacks /",name:"face-api.js",path:"/justadudewhohacks/face-api.js",link:"https://github.com/justadudewhohacks/face-api.js",desciption:"JavaScript API for face detection and face recognition in the browser and nodejs with tensorflow.js",language:"TypeScript",stars:"15,656",forks:"3,625",starup:"11"},{title:`labring / + + laf`,owner:"labring /",name:"laf",path:"/labring/laf",link:"https://github.com/labring/laf",desciption:"Laf is a cloud development platform offering ready-to-use resources like cloud functions, databases, and storage. It empowers developers to quickly unleash their creativity.",language:"TypeScript",stars:"5,976",forks:"563",starup:"10"},{title:`element-plus / + + element-plus`,owner:"element-plus /",name:"element-plus",path:"/element-plus/element-plus",link:"https://github.com/element-plus/element-plus",desciption:"🎉 A Vue.js 3 UI Library made by Element team",language:"TypeScript",stars:"21,890",forks:"11,958",starup:"17"}],"TypeScript-weekly":[{title:`abi / + + screenshot-to-code`,owner:"abi /",name:"screenshot-to-code",path:"/abi/screenshot-to-code",link:"https://github.com/abi/screenshot-to-code",desciption:"Drop in a screenshot and convert it to clean HTML/Tailwind/JS code",language:"TypeScript",stars:"21,033",forks:"2,093",starup:"14,152"},{title:`BuilderIO / + + gpt-crawler`,owner:"BuilderIO /",name:"gpt-crawler",path:"/BuilderIO/gpt-crawler",link:"https://github.com/BuilderIO/gpt-crawler",desciption:"Crawl a site to generate knowledge files to create your own custom GPT from a URL",language:"TypeScript",stars:"12,172",forks:"854",starup:"8,867"},{title:`tldraw / + + tldraw`,owner:"tldraw /",name:"tldraw",path:"/tldraw/tldraw",link:"https://github.com/tldraw/tldraw",desciption:"a very good whiteboard",language:"TypeScript",stars:"27,103",forks:"1,499",starup:"2,707"},{title:`langgenius / + + dify`,owner:"langgenius /",name:"dify",path:"/langgenius/dify",link:"https://github.com/langgenius/dify",desciption:"An Open-Source Assistants API and GPTs alternative. Dify.AI is an LLM application development platform. It integrates the concepts of Backend as a Service and LLMOps, covering the core tech stack required for building generative AI-native applications, including a built-in RAG engine.",language:"TypeScript",stars:"11,208",forks:"1,532",starup:"422"},{title:`rubickCenter / + + rubick`,owner:"rubickCenter /",name:"rubick",path:"/rubickCenter/rubick",link:"https://github.com/rubickCenter/rubick",desciption:"🔧 Electron based open source toolbox, free integration of rich plug-ins. 基于 electron 的开源工具箱,自由集成丰富插件。",language:"TypeScript",stars:"5,983",forks:"640",starup:"325"},{title:`actualbudget / + + actual`,owner:"actualbudget /",name:"actual",path:"/actualbudget/actual",link:"https://github.com/actualbudget/actual",desciption:"A local-first personal finance app",language:"TypeScript",stars:"9,027",forks:"753",starup:"148"},{title:`tldraw / + + make-real-starter`,owner:"tldraw /",name:"make-real-starter",path:"/tldraw/make-real-starter",link:"https://github.com/tldraw/make-real-starter",desciption:"Make it real",language:"TypeScript",stars:"1,000",forks:"119",starup:"1,036"},{title:`louislam / + + dockge`,owner:"louislam /",name:"dockge",path:"/louislam/dockge",link:"https://github.com/louislam/dockge",desciption:"A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager",language:"TypeScript",stars:"3,239",forks:"72",starup:"2,085"},{title:`payloadcms / + + payload`,owner:"payloadcms /",name:"payload",path:"/payloadcms/payload",link:"https://github.com/payloadcms/payload",desciption:"The best way to build a modern backend + admin UI. No black magic, all TypeScript, and fully open-source, Payload is both an app framework and a headless CMS.",language:"TypeScript",stars:"14,638",forks:"814",starup:"620"},{title:`Eugeny / + + tabby`,owner:"Eugeny /",name:"tabby",path:"/Eugeny/tabby",link:"https://github.com/Eugeny/tabby",desciption:"A terminal for a more modern age",language:"TypeScript",stars:"52,413",forks:"3,143",starup:"187"},{title:`all-in-aigc / + + gpts-works`,owner:"all-in-aigc /",name:"gpts-works",path:"/all-in-aigc/gpts-works",link:"https://github.com/all-in-aigc/gpts-works",desciption:"A Third-party GPTs store",language:"TypeScript",stars:"853",forks:"134",starup:"211"},{title:`apify / + + crawlee`,owner:"apify /",name:"crawlee",path:"/apify/crawlee",link:"https://github.com/apify/crawlee",desciption:"Crawlee—A web scraping and browser automation library for Node.js that helps you build reliable crawlers. Fast.",language:"TypeScript",stars:"10,648",forks:"443",starup:"1,274"},{title:`mattermost / + + focalboard`,owner:"mattermost /",name:"focalboard",path:"/mattermost/focalboard",link:"https://github.com/mattermost/focalboard",desciption:"Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.",language:"TypeScript",stars:"17,337",forks:"1,473",starup:"246"},{title:`immich-app / + + immich`,owner:"immich-app /",name:"immich",path:"/immich-app/immich",link:"https://github.com/immich-app/immich",desciption:"Self-hosted photo and video backup solution directly from your mobile phone.",language:"TypeScript",stars:"21,671",forks:"902",starup:"445"},{title:`AmruthPillai / + + Reactive-Resume`,owner:"AmruthPillai /",name:"Reactive-Resume",path:"/AmruthPillai/Reactive-Resume",link:"https://github.com/AmruthPillai/Reactive-Resume",desciption:"A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!",language:"TypeScript",stars:"13,986",forks:"1,714",starup:"756"},{title:`vitejs / + + vite`,owner:"vitejs /",name:"vite",path:"/vitejs/vite",link:"https://github.com/vitejs/vite",desciption:"Next generation frontend tooling. It's fast!",language:"TypeScript",stars:"61,351",forks:"5,494",starup:"254"},{title:`Yidadaa / + + ChatGPT-Next-Web`,owner:"Yidadaa /",name:"ChatGPT-Next-Web",path:"/Yidadaa/ChatGPT-Next-Web",link:"https://github.com/Yidadaa/ChatGPT-Next-Web",desciption:"A well-designed cross-platform ChatGPT UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT 应用。",language:"TypeScript",stars:"51,343",forks:"45,987",starup:"926"},{title:`ivanfioravanti / + + chatbot-ollama`,owner:"ivanfioravanti /",name:"chatbot-ollama",path:"/ivanfioravanti/chatbot-ollama",link:"https://github.com/ivanfioravanti/chatbot-ollama",desciption:"Chatbot Ollama is an open source chat UI for Ollama.",language:"TypeScript",stars:"233",forks:"39",starup:"37"},{title:`AntonioErdeljac / + + next13-trello`,owner:"AntonioErdeljac /",name:"next13-trello",path:"/AntonioErdeljac/next13-trello",link:"https://github.com/AntonioErdeljac/next13-trello",desciption:"",language:"TypeScript",stars:"255",forks:"58",starup:"52"},{title:`storybookjs / + + storybook`,owner:"storybookjs /",name:"storybook",path:"/storybookjs/storybook",link:"https://github.com/storybookjs/storybook",desciption:"Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.",language:"TypeScript",stars:"81,051",forks:"8,874",starup:"136"},{title:`mui / + + material-ui`,owner:"mui /",name:"material-ui",path:"/mui/material-ui",link:"https://github.com/mui/material-ui",desciption:"MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google's Material Design.",language:"TypeScript",stars:"89,752",forks:"30,763",starup:"127"},{title:`ant-design / + + ant-design`,owner:"ant-design /",name:"ant-design",path:"/ant-design/ant-design",link:"https://github.com/ant-design/ant-design",desciption:"An enterprise-class UI design language and React UI library",language:"TypeScript",stars:"88,461",forks:"43,099",starup:"134"},{title:`danny-avila / + + LibreChat`,owner:"danny-avila /",name:"LibreChat",path:"/danny-avila/LibreChat",link:"https://github.com/danny-avila/LibreChat",desciption:"Enhanced ChatGPT Clone: Features OpenAI, GPT-4 Vision, Bing, Anthropic, OpenRouter, PaLM 2, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development",language:"TypeScript",stars:"2,220",forks:"669",starup:"101"},{title:`enricoros / + + big-agi`,owner:"enricoros /",name:"big-agi",path:"/enricoros/big-agi",link:"https://github.com/enricoros/big-agi",desciption:"💬 Personal AI application powered by GPT-4 and beyond, with AI personas, AGI functions, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more. Deploy and gift #big-AGI-energy! Using Next.js, React, Joy.",language:"TypeScript",stars:"1,954",forks:"501",starup:"142"},{title:`nestjs / + + nest`,owner:"nestjs /",name:"nest",path:"/nestjs/nest",link:"https://github.com/nestjs/nest",desciption:"A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀",language:"TypeScript",stars:"61,201",forks:"7,227",starup:"174"}],"TypeScript-monthly":[{title:`zzzgydi / + + clash-verge`,owner:"zzzgydi /",name:"clash-verge",path:"/zzzgydi/clash-verge",link:"https://github.com/zzzgydi/clash-verge",desciption:"A Clash GUI based on tauri. Supports Windows, macOS and Linux.",language:"TypeScript",stars:"17,683",forks:"2,665",starup:"10,194"},{title:`Yidadaa / + + ChatGPT-Next-Web`,owner:"Yidadaa /",name:"ChatGPT-Next-Web",path:"/Yidadaa/ChatGPT-Next-Web",link:"https://github.com/Yidadaa/ChatGPT-Next-Web",desciption:"A well-designed cross-platform ChatGPT UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT 应用。",language:"TypeScript",stars:"51,343",forks:"45,987",starup:"4,348"},{title:`angular / + + angular`,owner:"angular /",name:"angular",path:"/angular/angular",link:"https://github.com/angular/angular",desciption:"Deliver web apps with confidence 🚀",language:"TypeScript",stars:"92,594",forks:"24,820",starup:"2,004"},{title:`lobehub / + + lobe-chat`,owner:"lobehub /",name:"lobe-chat",path:"/lobehub/lobe-chat",link:"https://github.com/lobehub/lobe-chat",desciption:"🤖 Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.",language:"TypeScript",stars:"3,843",forks:"677",starup:"2,302"},{title:`langgenius / + + dify`,owner:"langgenius /",name:"dify",path:"/langgenius/dify",link:"https://github.com/langgenius/dify",desciption:"An Open-Source Assistants API and GPTs alternative. Dify.AI is an LLM application development platform. It integrates the concepts of Backend as a Service and LLMOps, covering the core tech stack required for building generative AI-native applications, including a built-in RAG engine.",language:"TypeScript",stars:"11,208",forks:"1,532",starup:"2,462"},{title:`tldraw / + + tldraw`,owner:"tldraw /",name:"tldraw",path:"/tldraw/tldraw",link:"https://github.com/tldraw/tldraw",desciption:"a very good whiteboard",language:"TypeScript",stars:"27,103",forks:"1,499",starup:"5,605"},{title:`openai / + + openai-node`,owner:"openai /",name:"openai-node",path:"/openai/openai-node",link:"https://github.com/openai/openai-node",desciption:"The official Node.js / Typescript library for the OpenAI API",language:"TypeScript",stars:"5,673",forks:"557",starup:"543"},{title:`yangshun / + + tech-interview-handbook`,owner:"yangshun /",name:"tech-interview-handbook",path:"/yangshun/tech-interview-handbook",link:"https://github.com/yangshun/tech-interview-handbook",desciption:"💯 Curated coding interview preparation materials for busy software engineers",language:"TypeScript",stars:"102,267",forks:"13,096",starup:"4,316"},{title:`expo / + + expo`,owner:"expo /",name:"expo",path:"/expo/expo",link:"https://github.com/expo/expo",desciption:"An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.",language:"TypeScript",stars:"24,732",forks:"4,401",starup:"705"},{title:`payloadcms / + + payload`,owner:"payloadcms /",name:"payload",path:"/payloadcms/payload",link:"https://github.com/payloadcms/payload",desciption:"The best way to build a modern backend + admin UI. No black magic, all TypeScript, and fully open-source, Payload is both an app framework and a headless CMS.",language:"TypeScript",stars:"14,638",forks:"814",starup:"1,201"},{title:`activepieces / + + activepieces`,owner:"activepieces /",name:"activepieces",path:"/activepieces/activepieces",link:"https://github.com/activepieces/activepieces",desciption:"Your friendliest open source all-in-one automation tool ✨ Workflow automation tool 100+ integration / Enterprise automation tool / ChatBot / Zapier Alternative",language:"TypeScript",stars:"4,551",forks:"450",starup:"734"},{title:`remix-run / + + remix`,owner:"remix-run /",name:"remix",path:"/remix-run/remix",link:"https://github.com/remix-run/remix",desciption:"Build Better Websites. Create modern, resilient user experiences with web fundamentals.",language:"TypeScript",stars:"25,596",forks:"2,141",starup:"599"},{title:`Bin-Huang / + + chatbox`,owner:"Bin-Huang /",name:"chatbox",path:"/Bin-Huang/chatbox",link:"https://github.com/Bin-Huang/chatbox",desciption:"Chatbox is a desktop app for multiple cutting-edge LLM models, available on Windows, Mac, Linux",language:"TypeScript",stars:"15,542",forks:"1,639",starup:"509"},{title:`atomicals / + + atomicals-js`,owner:"atomicals /",name:"atomicals-js",path:"/atomicals/atomicals-js",link:"https://github.com/atomicals/atomicals-js",desciption:"Atomicals CLI and Javascript Library",language:"TypeScript",stars:"388",forks:"130",starup:"338"},{title:`vercel / + + next-learn`,owner:"vercel /",name:"next-learn",path:"/vercel/next-learn",link:"https://github.com/vercel/next-learn",desciption:"Learn Next.js Starter Code",language:"TypeScript",stars:"2,619",forks:"1,454",starup:"576"},{title:`withfig / + + autocomplete`,owner:"withfig /",name:"autocomplete",path:"/withfig/autocomplete",link:"https://github.com/withfig/autocomplete",desciption:"IDE-style autocomplete for your existing terminal & shell",language:"TypeScript",stars:"23,512",forks:"5,262",starup:"411"},{title:`danny-avila / + + LibreChat`,owner:"danny-avila /",name:"LibreChat",path:"/danny-avila/LibreChat",link:"https://github.com/danny-avila/LibreChat",desciption:"Enhanced ChatGPT Clone: Features OpenAI, GPT-4 Vision, Bing, Anthropic, OpenRouter, PaLM 2, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. More features in development",language:"TypeScript",stars:"2,220",forks:"669",starup:"349"},{title:`angular / + + components`,owner:"angular /",name:"components",path:"/angular/components",link:"https://github.com/angular/components",desciption:"Component infrastructure and Material Design components for Angular",language:"TypeScript",stars:"23,808",forks:"6,635",starup:"157"},{title:`josStorer / + + RWKV-Runner`,owner:"josStorer /",name:"RWKV-Runner",path:"/josStorer/RWKV-Runner",link:"https://github.com/josStorer/RWKV-Runner",desciption:"A RWKV management and startup tool, full automation, only 8MB. And provides an interface compatible with the OpenAI API. RWKV is a large language model that is fully open source and available for commercial use.",language:"TypeScript",stars:"3,187",forks:"273",starup:"271"},{title:`lyswhut / + + lx-music-mobile`,owner:"lyswhut /",name:"lx-music-mobile",path:"/lyswhut/lx-music-mobile",link:"https://github.com/lyswhut/lx-music-mobile",desciption:"一个基于 React native 开发的音乐软件",language:"TypeScript",stars:"6,974",forks:"979",starup:"553"},{title:`enricoros / + + big-agi`,owner:"enricoros /",name:"big-agi",path:"/enricoros/big-agi",link:"https://github.com/enricoros/big-agi",desciption:"💬 Personal AI application powered by GPT-4 and beyond, with AI personas, AGI functions, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more. Deploy and gift #big-AGI-energy! Using Next.js, React, Joy.",language:"TypeScript",stars:"1,954",forks:"501",starup:"253"},{title:`immich-app / + + immich`,owner:"immich-app /",name:"immich",path:"/immich-app/immich",link:"https://github.com/immich-app/immich",desciption:"Self-hosted photo and video backup solution directly from your mobile phone.",language:"TypeScript",stars:"21,671",forks:"902",starup:"1,820"},{title:`actualbudget / + + actual`,owner:"actualbudget /",name:"actual",path:"/actualbudget/actual",link:"https://github.com/actualbudget/actual",desciption:"A local-first personal finance app",language:"TypeScript",stars:"9,027",forks:"753",starup:"833"},{title:`ant-design / + + ant-design`,owner:"ant-design /",name:"ant-design",path:"/ant-design/ant-design",link:"https://github.com/ant-design/ant-design",desciption:"An enterprise-class UI design language and React UI library",language:"TypeScript",stars:"88,461",forks:"43,099",starup:"624"},{title:`mattermost / + + focalboard`,owner:"mattermost /",name:"focalboard",path:"/mattermost/focalboard",link:"https://github.com/mattermost/focalboard",desciption:"Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.",language:"TypeScript",stars:"17,337",forks:"1,473",starup:"1,013"}],"Vue-daily":[{title:`tiny-craft / + + tiny-rdm`,owner:"tiny-craft /",name:"tiny-rdm",path:"/tiny-craft/tiny-rdm",link:"https://github.com/tiny-craft/tiny-rdm",desciption:"A Modern Redis GUI Client",language:"Vue",stars:"2,373",forks:"83",starup:"22"},{title:`Chanzhaoyu / + + chatgpt-web`,owner:"Chanzhaoyu /",name:"chatgpt-web",path:"/Chanzhaoyu/chatgpt-web",link:"https://github.com/Chanzhaoyu/chatgpt-web",desciption:"用 Express 和 Vue3 搭建的 ChatGPT 演示网页",language:"Vue",stars:"28,250",forks:"11,069",starup:"25"},{title:`nuxt / + + learn.nuxt.com`,owner:"nuxt /",name:"learn.nuxt.com",path:"/nuxt/learn.nuxt.com",link:"https://github.com/nuxt/learn.nuxt.com",desciption:"[Heavily Work in Progress] An interactive tutorial and playground for Nuxt",language:"Vue",stars:"240",forks:"26",starup:"8"},{title:`nuxt / + + ui`,owner:"nuxt /",name:"ui",path:"/nuxt/ui",link:"https://github.com/nuxt/ui",desciption:"Fully styled and customizable components for Nuxt.",language:"Vue",stars:"2,376",forks:"265",starup:"8"},{title:`vbenjs / + + vue-vben-admin`,owner:"vbenjs /",name:"vue-vben-admin",path:"/vbenjs/vue-vben-admin",link:"https://github.com/vbenjs/vue-vben-admin",desciption:"A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast!",language:"Vue",stars:"20,471",forks:"5,679",starup:"14"},{title:`ElemeFE / + + element`,owner:"ElemeFE /",name:"element",path:"/ElemeFE/element",link:"https://github.com/ElemeFE/element",desciption:"A Vue.js 2.0 UI Toolkit for Web",language:"Vue",stars:"53,768",forks:"14,698",starup:"2"},{title:`moeakwak / + + chatgpt-web-share`,owner:"moeakwak /",name:"chatgpt-web-share",path:"/moeakwak/chatgpt-web-share",link:"https://github.com/moeakwak/chatgpt-web-share",desciption:"ChatGPT Plus 共享方案。ChatGPT Plus / OpenAI API sharing solution.",language:"Vue",stars:"2,960",forks:"485",starup:"37"},{title:`cars10 / + + elasticvue`,owner:"cars10 /",name:"elasticvue",path:"/cars10/elasticvue",link:"https://github.com/cars10/elasticvue",desciption:"Elasticsearch gui for the browser",language:"Vue",stars:"1,364",forks:"111",starup:"0"},{title:`HalseySpicy / + + Geeker-Admin`,owner:"HalseySpicy /",name:"Geeker-Admin",path:"/HalseySpicy/Geeker-Admin",link:"https://github.com/HalseySpicy/Geeker-Admin",desciption:"✨✨✨ Geeker Admin,基于 Vue3.3、TypeScript、Vite4、Pinia、Element-Plus 开源的一套后台管理框架。",language:"Vue",stars:"5,400",forks:"1,172",starup:"0"},{title:`Alfred-Skyblue / + + vue-draggable-plus`,owner:"Alfred-Skyblue /",name:"vue-draggable-plus",path:"/Alfred-Skyblue/vue-draggable-plus",link:"https://github.com/Alfred-Skyblue/vue-draggable-plus",desciption:"Universal Drag-and-Drop Component Supporting both Vue 3 and Vue 2",language:"Vue",stars:"935",forks:"23",starup:"5"},{title:`pure-admin / + + vue-pure-admin`,owner:"pure-admin /",name:"vue-pure-admin",path:"/pure-admin/vue-pure-admin",link:"https://github.com/pure-admin/vue-pure-admin",desciption:"🔥 ✨✨ ✨ Vue3+Vite+Element-Plus+TypeScript编写的一款后台管理系统(兼容移动端)",language:"Vue",stars:"11,268",forks:"2,200",starup:"5"},{title:`PanJiaChen / + + vue-element-admin`,owner:"PanJiaChen /",name:"vue-element-admin",path:"/PanJiaChen/vue-element-admin",link:"https://github.com/PanJiaChen/vue-element-admin",desciption:"🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin",language:"Vue",stars:"84,706",forks:"30,325",starup:"9"},{title:`imsyy / + + home`,owner:"imsyy /",name:"home",path:"/imsyy/home",link:"https://github.com/imsyy/home",desciption:"个人主页,我的个人主页,个人主页源码,主页模板,homepage",language:"Vue",stars:"1,565",forks:"683",starup:"5"},{title:`Akryum / + + vue-virtual-scroller`,owner:"Akryum /",name:"vue-virtual-scroller",path:"/Akryum/vue-virtual-scroller",link:"https://github.com/Akryum/vue-virtual-scroller",desciption:"⚡️ Blazing fast scrolling for any amount of data",language:"Vue",stars:"8,714",forks:"847",starup:"3"},{title:`buqiyuan / + + vue3-antdv-admin`,owner:"buqiyuan /",name:"vue3-antdv-admin",path:"/buqiyuan/vue3-antdv-admin",link:"https://github.com/buqiyuan/vue3-antdv-admin",desciption:"基于 vite4.x/vue-cli5.x + vue3.x + ant-design-vue4.x + typescript hooks 的基础后台管理系统模板 RBAC的权限系统, JSON Schema动态表单,动态表格,漂亮锁屏界面",language:"Vue",stars:"2,849",forks:"733",starup:"3"},{title:`AutomaApp / + + automa`,owner:"AutomaApp /",name:"automa",path:"/AutomaApp/automa",link:"https://github.com/AutomaApp/automa",desciption:"A browser extension for automating your browser by connecting blocks",language:"Vue",stars:"8,617",forks:"832",starup:"4"},{title:`chuzhixin / + + vue-admin-better`,owner:"chuzhixin /",name:"vue-admin-better",path:"/chuzhixin/vue-admin-better",link:"https://github.com/chuzhixin/vue-admin-better",desciption:"🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro",language:"Vue",stars:"15,285",forks:"3,509",starup:"0"},{title:`opentiny / + + tiny-engine`,owner:"opentiny /",name:"tiny-engine",path:"/opentiny/tiny-engine",link:"https://github.com/opentiny/tiny-engine",desciption:"TinyEngine是一个低代码引擎,基于这个引擎可以构建或者开发出不同领域的低代码平台。",language:"Vue",stars:"732",forks:"102",starup:"12"},{title:`requarks / + + wiki`,owner:"requarks /",name:"wiki",path:"/requarks/wiki",link:"https://github.com/requarks/wiki",desciption:"Wiki.js | A modern and powerful wiki app built on Node.js",language:"Vue",stars:"22,377",forks:"2,487",starup:"3"},{title:`ParisNeo / + + lollms-webui`,owner:"ParisNeo /",name:"lollms-webui",path:"/ParisNeo/lollms-webui",link:"https://github.com/ParisNeo/lollms-webui",desciption:"Lord of Large Language Models Web User Interface",language:"Vue",stars:"3,127",forks:"405",starup:"1"},{title:`kailong321200875 / + + vue-element-plus-admin`,owner:"kailong321200875 /",name:"vue-element-plus-admin",path:"/kailong321200875/vue-element-plus-admin",link:"https://github.com/kailong321200875/vue-element-plus-admin",desciption:"A backend management system based on vue3, typescript, element-plus, and vite",language:"Vue",stars:"1,798",forks:"442",starup:"0"},{title:`wangyuan389 / + + mall-cook`,owner:"wangyuan389 /",name:"mall-cook",path:"/wangyuan389/mall-cook",link:"https://github.com/wangyuan389/mall-cook",desciption:"商城低代码平台,可视化搭建H5、小程序多端商城",language:"Vue",stars:"4,442",forks:"1,037",starup:"0"},{title:`yangzongzhuan / + + RuoYi-Vue3`,owner:"yangzongzhuan /",name:"RuoYi-Vue3",path:"/yangzongzhuan/RuoYi-Vue3",link:"https://github.com/yangzongzhuan/RuoYi-Vue3",desciption:"🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统",language:"Vue",stars:"3,071",forks:"1,271",starup:"3"},{title:`un-pany / + + v3-admin-vite`,owner:"un-pany /",name:"v3-admin-vite",path:"/un-pany/v3-admin-vite",link:"https://github.com/un-pany/v3-admin-vite",desciption:"☀️ A vue3 admin template | vue3 admin/element plus admin/vite admin/vue3 template/vue3 后台/vue3 模板/vue3 后台管理系统",language:"Vue",stars:"2,871",forks:"539",starup:"4"},{title:`nuxt-themes / + + docus`,owner:"nuxt-themes /",name:"docus",path:"/nuxt-themes/docus",link:"https://github.com/nuxt-themes/docus",desciption:"Write beautiful documentations with Nuxt and Markdown.",language:"Vue",stars:"1,290",forks:"143",starup:"0"}],"Vue-weekly":[{title:`tiny-craft / + + tiny-rdm`,owner:"tiny-craft /",name:"tiny-rdm",path:"/tiny-craft/tiny-rdm",link:"https://github.com/tiny-craft/tiny-rdm",desciption:"A Modern Redis GUI Client",language:"Vue",stars:"2,373",forks:"83",starup:"282"},{title:`nihaojob / + + vue-fabric-editor`,owner:"nihaojob /",name:"vue-fabric-editor",path:"/nihaojob/vue-fabric-editor",link:"https://github.com/nihaojob/vue-fabric-editor",desciption:"基于fabric.js和Vue的图片编辑器,可自定义字体、素材、设计模板。fabric.js and Vue based image editor, can customize fonts, materials, design templates.",language:"Vue",stars:"2,915",forks:"523",starup:"64"},{title:`ParisNeo / + + lollms-webui`,owner:"ParisNeo /",name:"lollms-webui",path:"/ParisNeo/lollms-webui",link:"https://github.com/ParisNeo/lollms-webui",desciption:"Lord of Large Language Models Web User Interface",language:"Vue",stars:"3,127",forks:"405",starup:"44"},{title:`PanJiaChen / + + vue-element-admin`,owner:"PanJiaChen /",name:"vue-element-admin",path:"/PanJiaChen/vue-element-admin",link:"https://github.com/PanJiaChen/vue-element-admin",desciption:"🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin",language:"Vue",stars:"84,706",forks:"30,325",starup:"119"},{title:`moeakwak / + + chatgpt-web-share`,owner:"moeakwak /",name:"chatgpt-web-share",path:"/moeakwak/chatgpt-web-share",link:"https://github.com/moeakwak/chatgpt-web-share",desciption:"ChatGPT Plus 共享方案。ChatGPT Plus / OpenAI API sharing solution.",language:"Vue",stars:"2,960",forks:"485",starup:"155"},{title:`Chanzhaoyu / + + chatgpt-web`,owner:"Chanzhaoyu /",name:"chatgpt-web",path:"/Chanzhaoyu/chatgpt-web",link:"https://github.com/Chanzhaoyu/chatgpt-web",desciption:"用 Express 和 Vue3 搭建的 ChatGPT 演示网页",language:"Vue",stars:"28,250",forks:"11,069",starup:"196"},{title:`yangjian102621 / + + chatgpt-plus`,owner:"yangjian102621 /",name:"chatgpt-plus",path:"/yangjian102621/chatgpt-plus",link:"https://github.com/yangjian102621/chatgpt-plus",desciption:"AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。",language:"Vue",stars:"667",forks:"203",starup:"41"},{title:`vbenjs / + + vue-vben-admin`,owner:"vbenjs /",name:"vue-vben-admin",path:"/vbenjs/vue-vben-admin",link:"https://github.com/vbenjs/vue-vben-admin",desciption:"A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast!",language:"Vue",stars:"20,471",forks:"5,679",starup:"109"},{title:`buqiyuan / + + vue3-antdv-admin`,owner:"buqiyuan /",name:"vue3-antdv-admin",path:"/buqiyuan/vue3-antdv-admin",link:"https://github.com/buqiyuan/vue3-antdv-admin",desciption:"基于 vite4.x/vue-cli5.x + vue3.x + ant-design-vue4.x + typescript hooks 的基础后台管理系统模板 RBAC的权限系统, JSON Schema动态表单,动态表格,漂亮锁屏界面",language:"Vue",stars:"2,849",forks:"733",starup:"26"},{title:`Hiram-Wong / + + ZyPlayer`,owner:"Hiram-Wong /",name:"ZyPlayer",path:"/Hiram-Wong/ZyPlayer",link:"https://github.com/Hiram-Wong/ZyPlayer",desciption:"跨平台桌面端视频资源播放器,免费高颜值.",language:"Vue",stars:"2,206",forks:"298",starup:"59"},{title:`newbee-ltd / + + newbee-mall-vue3-app`,owner:"newbee-ltd /",name:"newbee-mall-vue3-app",path:"/newbee-ltd/newbee-mall-vue3-app",link:"https://github.com/newbee-ltd/newbee-mall-vue3-app",desciption:"🔥 🎉Vue3 全家桶 + Vant 搭建大型单页面商城项目,新蜂商城 Vue3.2 版本,技术栈为 Vue3.2 + Vue-Router4.x + Pinia + Vant4.x。",language:"Vue",stars:"5,494",forks:"1,407",starup:"26"},{title:`vueComponent / + + ant-design-vue`,owner:"vueComponent /",name:"ant-design-vue",path:"/vueComponent/ant-design-vue",link:"https://github.com/vueComponent/ant-design-vue",desciption:"🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜",language:"Vue",stars:"18,987",forks:"3,651",starup:"40"},{title:`WDaan / + + VueTorrent`,owner:"WDaan /",name:"VueTorrent",path:"/WDaan/VueTorrent",link:"https://github.com/WDaan/VueTorrent",desciption:"The sleekest looking WEBUI for qBittorrent made with Vuejs!",language:"Vue",stars:"3,190",forks:"196",starup:"49"},{title:`macrozheng / + + mall-admin-web`,owner:"macrozheng /",name:"mall-admin-web",path:"/macrozheng/mall-admin-web",link:"https://github.com/macrozheng/mall-admin-web",desciption:"mall-admin-web是一个电商后台管理系统的前端项目,基于Vue+Element实现。 主要包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等功能。",language:"Vue",stars:"11,184",forks:"6,877",starup:"24"},{title:`jeecgboot / + + jeecgboot-vue3`,owner:"jeecgboot /",name:"jeecgboot-vue3",path:"/jeecgboot/jeecgboot-vue3",link:"https://github.com/jeecgboot/jeecgboot-vue3",desciption:"🔥JeecgBoot—Vue3版前端源码,采用 Vue3.0+TypeScript+Vite+Ant-Design-Vue等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。 是JeecgBoot低代码平台的vue3技术栈的全新UI版本,功能强于vue2版。",language:"Vue",stars:"1,906",forks:"1,210",starup:"19"},{title:`macrozheng / + + mall-app-web`,owner:"macrozheng /",name:"mall-app-web",path:"/macrozheng/mall-app-web",link:"https://github.com/macrozheng/mall-app-web",desciption:"mall-app-web是一个电商系统的移动端项目,基于uni-app实现。主要包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等功能。",language:"Vue",stars:"394",forks:"235",starup:"10"},{title:`microsoft / + + xr-development-for-beginners`,owner:"microsoft /",name:"xr-development-for-beginners",path:"/microsoft/xr-development-for-beginners",link:"https://github.com/microsoft/xr-development-for-beginners",desciption:"Spatial Computing Cloud Advocacy Curriculum",language:"Vue",stars:"259",forks:"89",starup:"20"},{title:`HalseySpicy / + + Geeker-Admin`,owner:"HalseySpicy /",name:"Geeker-Admin",path:"/HalseySpicy/Geeker-Admin",link:"https://github.com/HalseySpicy/Geeker-Admin",desciption:"✨✨✨ Geeker Admin,基于 Vue3.3、TypeScript、Vite4、Pinia、Element-Plus 开源的一套后台管理框架。",language:"Vue",stars:"5,400",forks:"1,172",starup:"42"},{title:`advplyr / + + audiobookshelf-app`,owner:"advplyr /",name:"audiobookshelf-app",path:"/advplyr/audiobookshelf-app",link:"https://github.com/advplyr/audiobookshelf-app",desciption:"Mobile application for Audiobookshelf",language:"Vue",stars:"684",forks:"79",starup:"16"},{title:`cars10 / + + elasticvue`,owner:"cars10 /",name:"elasticvue",path:"/cars10/elasticvue",link:"https://github.com/cars10/elasticvue",desciption:"Elasticsearch gui for the browser",language:"Vue",stars:"1,364",forks:"111",starup:"67"},{title:`rwv / + + lookscanned.io`,owner:"rwv /",name:"lookscanned.io",path:"/rwv/lookscanned.io",link:"https://github.com/rwv/lookscanned.io",desciption:"📚 LookScanned.io - Make your PDFs look scanned",language:"Vue",stars:"1,815",forks:"117",starup:"77"},{title:`opentiny / + + tiny-engine`,owner:"opentiny /",name:"tiny-engine",path:"/opentiny/tiny-engine",link:"https://github.com/opentiny/tiny-engine",desciption:"TinyEngine是一个低代码引擎,基于这个引擎可以构建或者开发出不同领域的低代码平台。",language:"Vue",stars:"732",forks:"102",starup:"195"},{title:`jdf2e / + + nutui`,owner:"jdf2e /",name:"nutui",path:"/jdf2e/nutui",link:"https://github.com/jdf2e/nutui",desciption:"京东风格的移动端 Vue2、Vue3 组件库 、支持多端小程序(A Vue.js UI Toolkit for Mobile Web)",language:"Vue",stars:"5,619",forks:"809",starup:"23"},{title:`youshandefeiyang / + + sub-web-modify`,owner:"youshandefeiyang /",name:"sub-web-modify",path:"/youshandefeiyang/sub-web-modify",link:"https://github.com/youshandefeiyang/sub-web-modify",desciption:"Subconverter订阅转换前端增强版,增加近百条远程配置及更多自定义功能!",language:"Vue",stars:"986",forks:"268",starup:"27"},{title:`kailong321200875 / + + vue-element-plus-admin`,owner:"kailong321200875 /",name:"vue-element-plus-admin",path:"/kailong321200875/vue-element-plus-admin",link:"https://github.com/kailong321200875/vue-element-plus-admin",desciption:"A backend management system based on vue3, typescript, element-plus, and vite",language:"Vue",stars:"1,798",forks:"442",starup:"27"}],"Vue-monthly":[{title:`CorentinTh / + + it-tools`,owner:"CorentinTh /",name:"it-tools",path:"/CorentinTh/it-tools",link:"https://github.com/CorentinTh/it-tools",desciption:"Collection of handy online tools for developers, with great UX.",language:"Vue",stars:"6,618",forks:"678",starup:"1,914"},{title:`Chanzhaoyu / + + chatgpt-web`,owner:"Chanzhaoyu /",name:"chatgpt-web",path:"/Chanzhaoyu/chatgpt-web",link:"https://github.com/Chanzhaoyu/chatgpt-web",desciption:"用 Express 和 Vue3 搭建的 ChatGPT 演示网页",language:"Vue",stars:"28,250",forks:"11,069",starup:"834"},{title:`vbenjs / + + vue-vben-admin`,owner:"vbenjs /",name:"vue-vben-admin",path:"/vbenjs/vue-vben-admin",link:"https://github.com/vbenjs/vue-vben-admin",desciption:"A modern vue admin. It is based on Vue3, vite and TypeScript. It's fast!",language:"Vue",stars:"20,471",forks:"5,679",starup:"454"},{title:`gaozhangmin / + + aliyunpan`,owner:"gaozhangmin /",name:"aliyunpan",path:"/gaozhangmin/aliyunpan",link:"https://github.com/gaozhangmin/aliyunpan",desciption:"小白羊网盘 - Powered by 阿里云盘。",language:"Vue",stars:"3,782",forks:"191",starup:"511"},{title:`jeecgboot / + + jeecgboot-vue3`,owner:"jeecgboot /",name:"jeecgboot-vue3",path:"/jeecgboot/jeecgboot-vue3",link:"https://github.com/jeecgboot/jeecgboot-vue3",desciption:"🔥JeecgBoot—Vue3版前端源码,采用 Vue3.0+TypeScript+Vite+Ant-Design-Vue等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。 是JeecgBoot低代码平台的vue3技术栈的全新UI版本,功能强于vue2版。",language:"Vue",stars:"1,906",forks:"1,210",starup:"69"},{title:`chuzhixin / + + vue-admin-better`,owner:"chuzhixin /",name:"vue-admin-better",path:"/chuzhixin/vue-admin-better",link:"https://github.com/chuzhixin/vue-admin-better",desciption:"🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro",language:"Vue",stars:"15,285",forks:"3,509",starup:"209"},{title:`CareyWang / + + sub-web`,owner:"CareyWang /",name:"sub-web",path:"/CareyWang/sub-web",link:"https://github.com/CareyWang/sub-web",desciption:"",language:"Vue",stars:"4,213",forks:"1,701",starup:"152"},{title:`yangzongzhuan / + + RuoYi-Vue3`,owner:"yangzongzhuan /",name:"RuoYi-Vue3",path:"/yangzongzhuan/RuoYi-Vue3",link:"https://github.com/yangzongzhuan/RuoYi-Vue3",desciption:"🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统",language:"Vue",stars:"3,071",forks:"1,271",starup:"157"},{title:`linhaojun857 / + + aurora`,owner:"linhaojun857 /",name:"aurora",path:"/linhaojun857/aurora",link:"https://github.com/linhaojun857/aurora",desciption:"基于SpringBoot+Vue开发的个人博客系统",language:"Vue",stars:"3,049",forks:"507",starup:"165"},{title:`qier222 / + + YesPlayMusic`,owner:"qier222 /",name:"YesPlayMusic",path:"/qier222/YesPlayMusic",link:"https://github.com/qier222/YesPlayMusic",desciption:"高颜值的第三方网易云播放器,支持 Windows / macOS / Linux",language:"Vue",stars:"25,375",forks:"3,817",starup:"377"},{title:`nihaojob / + + vue-fabric-editor`,owner:"nihaojob /",name:"vue-fabric-editor",path:"/nihaojob/vue-fabric-editor",link:"https://github.com/nihaojob/vue-fabric-editor",desciption:"基于fabric.js和Vue的图片编辑器,可自定义字体、素材、设计模板。fabric.js and Vue based image editor, can customize fonts, materials, design templates.",language:"Vue",stars:"2,915",forks:"523",starup:"380"},{title:`moeakwak / + + chatgpt-web-share`,owner:"moeakwak /",name:"chatgpt-web-share",path:"/moeakwak/chatgpt-web-share",link:"https://github.com/moeakwak/chatgpt-web-share",desciption:"ChatGPT Plus 共享方案。ChatGPT Plus / OpenAI API sharing solution.",language:"Vue",stars:"2,960",forks:"485",starup:"329"},{title:`yangjian102621 / + + chatgpt-plus`,owner:"yangjian102621 /",name:"chatgpt-plus",path:"/yangjian102621/chatgpt-plus",link:"https://github.com/yangjian102621/chatgpt-plus",desciption:"AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。",language:"Vue",stars:"667",forks:"203",starup:"175"},{title:`PanJiaChen / + + vue-element-admin`,owner:"PanJiaChen /",name:"vue-element-admin",path:"/PanJiaChen/vue-element-admin",link:"https://github.com/PanJiaChen/vue-element-admin",desciption:"🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin",language:"Vue",stars:"84,706",forks:"30,325",starup:"429"},{title:`ppoonk / + + AirGo`,owner:"ppoonk /",name:"AirGo",path:"/ppoonk/AirGo",link:"https://github.com/ppoonk/AirGo",desciption:"前后端分离机场面板AirGo",language:"Vue",stars:"186",forks:"59",starup:"86"},{title:`JhumanJ / + + OpnForm`,owner:"JhumanJ /",name:"OpnForm",path:"/JhumanJ/OpnForm",link:"https://github.com/JhumanJ/OpnForm",desciption:"Beautiful Open-Source Form Builder",language:"Vue",stars:"1,209",forks:"159",starup:"50"},{title:`un-pany / + + v3-admin-vite`,owner:"un-pany /",name:"v3-admin-vite",path:"/un-pany/v3-admin-vite",link:"https://github.com/un-pany/v3-admin-vite",desciption:"☀️ A vue3 admin template | vue3 admin/element plus admin/vite admin/vue3 template/vue3 后台/vue3 模板/vue3 后台管理系统",language:"Vue",stars:"2,871",forks:"539",starup:"205"},{title:`youlaitech / + + vue3-element-admin`,owner:"youlaitech /",name:"vue3-element-admin",path:"/youlaitech/vue3-element-admin",link:"https://github.com/youlaitech/vue3-element-admin",desciption:"🔥基于 vue3 + vite4 + typescript + element-plus 构建的后台管理系统(配套接口文档和后端源码)。vue-element-admin 的 vue3 版本。",language:"Vue",stars:"634",forks:"187",starup:"62"},{title:`newbee-ltd / + + newbee-mall-vue3-app`,owner:"newbee-ltd /",name:"newbee-mall-vue3-app",path:"/newbee-ltd/newbee-mall-vue3-app",link:"https://github.com/newbee-ltd/newbee-mall-vue3-app",desciption:"🔥 🎉Vue3 全家桶 + Vant 搭建大型单页面商城项目,新蜂商城 Vue3.2 版本,技术栈为 Vue3.2 + Vue-Router4.x + Pinia + Vant4.x。",language:"Vue",stars:"5,494",forks:"1,407",starup:"84"},{title:`vuejs / + + docs`,owner:"vuejs /",name:"docs",path:"/vuejs/docs",link:"https://github.com/vuejs/docs",desciption:"📄 Documentation for Vue 3",language:"Vue",stars:"2,626",forks:"3,680",starup:"22"},{title:`vueComponent / + + ant-design-vue`,owner:"vueComponent /",name:"ant-design-vue",path:"/vueComponent/ant-design-vue",link:"https://github.com/vueComponent/ant-design-vue",desciption:"🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜",language:"Vue",stars:"18,987",forks:"3,651",starup:"161"},{title:`macrozheng / + + mall-app-web`,owner:"macrozheng /",name:"mall-app-web",path:"/macrozheng/mall-app-web",link:"https://github.com/macrozheng/mall-app-web",desciption:"mall-app-web是一个电商系统的移动端项目,基于uni-app实现。主要包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等功能。",language:"Vue",stars:"394",forks:"235",starup:"41"},{title:`bailicangdu / + + vue2-manage`,owner:"bailicangdu /",name:"vue2-manage",path:"/bailicangdu/vue2-manage",link:"https://github.com/bailicangdu/vue2-manage",desciption:"A admin template based on vue + element-ui. 基于vue + element-ui的后台管理系统基于 vue + element-ui 的后台管理系统",language:"Vue",stars:"13,114",forks:"4,463",starup:"64"},{title:`WDaan / + + VueTorrent`,owner:"WDaan /",name:"VueTorrent",path:"/WDaan/VueTorrent",link:"https://github.com/WDaan/VueTorrent",desciption:"The sleekest looking WEBUI for qBittorrent made with Vuejs!",language:"Vue",stars:"3,190",forks:"196",starup:"160"},{title:`AutomaApp / + + automa`,owner:"AutomaApp /",name:"automa",path:"/AutomaApp/automa",link:"https://github.com/AutomaApp/automa",desciption:"A browser extension for automating your browser by connecting blocks",language:"Vue",stars:"8,617",forks:"832",starup:"308"}]},Yo={class:"space-y-4"},qo={class:"flex items-center justify-around"},er=_({__name:"index",setup(e){const t=C("daily"),a=C("JavaScript"),n=C([]);function i(s){return s.sort((r,c)=>Number(c.starup.replace(",",""))-Number(r.starup.replace(",","")))}return q([t,a],()=>{n.value=i(Ho[`${a.value}-${t.value}`])},{immediate:!0}),(s,r)=>{const c=Io,p=Vo,u=Uo;return f(),y("div",Yo,[v("div",qo,[j(c,{modelValue:o(t),"onUpdate:modelValue":r[0]||(r[0]=d=>K(t)?t.value=d:null)},null,8,["modelValue"]),j(p,{modelValue:o(a),"onUpdate:modelValue":r[1]||(r[1]=d=>K(a)?a.value=d:null)},null,8,["modelValue"])]),(f(!0),y(Z,null,Ie(o(n),(d,l)=>(f(),W(u,{key:l,index:l,repo:d,color:o(Ao)[o(a)]},null,8,["index","repo","color"]))),128))])}}});export{er as default}; diff --git a/_nuxt/index.825efa2e.css b/_nuxt/index.825efa2e.css new file mode 100644 index 000000000..e1c9db429 --- /dev/null +++ b/_nuxt/index.825efa2e.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:hsla(0,0%,100%,.9);--el-mask-color-extra-light:hsla(0,0%,100%,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color);color-scheme:light}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;fill:currentColor;align-items:center;color:var(--color);display:inline-flex;font-size:inherit;height:1em;justify-content:center;line-height:1em;position:relative;width:1em}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{display:inline-block;outline:0;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;outline:0;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer;font-size:inherit}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%);width:282px}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;height:100%;justify-content:space-around;text-align:justify;width:100%}.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;left:40px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;right:40px;text-indent:2px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}} diff --git a/_nuxt/index.df58e121.js b/_nuxt/index.df58e121.js new file mode 100644 index 000000000..4a099ed48 --- /dev/null +++ b/_nuxt/index.df58e121.js @@ -0,0 +1 @@ +const c=["fluent-emoji-high-contrast","material-symbols-light","cryptocurrency-color","icon-park-outline","icon-park-twotone","fluent-emoji-flat","emojione-monotone","streamline-emojis","heroicons-outline","simple-line-icons","material-symbols","flat-color-icons","icon-park-solid","pepicons-pencil","heroicons-solid","pepicons-print","cryptocurrency","pixelarticons","system-uicons","devicon-plain","entypo-social","grommet-icons","vscode-icons","pepicons-pop","svg-spinners","fluent-emoji","simple-icons","circle-flags","medical-icon","icomoon-free","majesticons","radix-icons","humbleicons","fa6-regular","emojione-v1","skill-icons","academicons","healthicons","fluent-mdl2","teenyicons","ant-design","akar-icons","lets-icons","streamline","fa6-brands","file-icons","game-icons","foundation","fa-regular","mono-icons","iconamoon","zondicons","mdi-light","eos-icons","gridicons","icon-park","heroicons","fa6-solid","meteocons","arcticons","dashicons","fa-brands","websymbol","fontelico","mingcute","bytesize","guidance","openmoji","emojione","nonicons","brandico","flagpack","fa-solid","fontisto","si-glyph","pepicons","iconoir","tdesign","clarity","octicon","codicon","pajamas","formkit","line-md","twemoji","noto-v1","fxemoji","devicon","raphael","flat-ui","topcoat","feather","tabler","carbon","lucide","memory","mynaui","circum","fluent","nimbus","entypo","icons8","subway","vaadin","solar","basil","typcn","charm","prime","quill","logos","covid","maki","gala","ooui","noto","flag","iwwa","zmdi","bpmn","mdi","ion","uil","bxs","cil","uiw","uim","uit","uis","jam","bxl","cib","cif","gis","map","geo","fad","eva","wpf","whh","ic","ph","ri","bi","bx","gg","ci","ep","fe","mi","ei","wi","la","fa","oi","et","el","ls","vs","il","ps"];function l(i=""){let e,n="";if(i[0]==="@"&&i.includes(":")&&(n=i.split(":")[0].slice(1),i=i.split(":").slice(1).join(":")),i.startsWith("i-")){i=i.replace(/^i-/,"");for(const o of c)if(i.startsWith(o)){e=o,i=i.slice(o.length+1);break}}else if(i.includes(":")){const[o,s]=i.split(":");e=o,i=s}return{provider:n,prefix:e||"",name:i||""}}export{l as r}; diff --git a/_nuxt/rank.f5824aa3.js b/_nuxt/rank.f5824aa3.js new file mode 100644 index 000000000..de4355c73 --- /dev/null +++ b/_nuxt/rank.f5824aa3.js @@ -0,0 +1 @@ +import{_ as e,v as r,t as n}from"./entry.7de96b88.js";const c={};function t(o,a){return n(),r("div",null," rank work! ")}const _=e(c,[["render",t]]);export{_ as default}; diff --git a/_nuxt/vue.f36acd1f.5ad082a5.js b/_nuxt/vue.f36acd1f.5ad082a5.js new file mode 100644 index 000000000..5243860df --- /dev/null +++ b/_nuxt/vue.f36acd1f.5ad082a5.js @@ -0,0 +1 @@ +import{E as o,r as u,F as f,G as d,e as v,H as l,I as i,J as h,K as m}from"./entry.7de96b88.js";function U(t,a={}){const e=a.head||o();if(e)return e.ssr?e.push(t,a):p(e,t,a)}function p(t,a,e={}){const s=u(!1),n=u({});f(()=>{n.value=s.value?{}:h(a)});const r=t.push(n.value,e);return d(n,c=>{r.patch(c)}),m()&&(v(()=>{r.dispose()}),l(()=>{s.value=!0}),i(()=>{s.value=!1})),r}export{U as u}; diff --git a/active/index.html b/active/index.html new file mode 100644 index 000000000..0cff9d73b --- /dev/null +++ b/active/index.html @@ -0,0 +1,308 @@ + + + + +github-trends + + + + + + + + + + + + + + + + + + + + +
active work!
+ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..4315ffbe1 --- /dev/null +++ b/index.html @@ -0,0 +1,313 @@ + + + + +github-trends + + + + + + + + + + + + + + + + + + + + + + + + + +

A quick example of how one can "synchronize" a 3d scene across multiple windows using three.js and localStorage

8,569 1,434 1,922

Open-source developer platform to turn scripts into workflows and UIs. Open-source alternative to Airplane and Retool.

7,280 308 294

✯ 一个可直连访问的电视/广播图标库与相关工具项目 ✯ 🔕 永久免费 直连访问 完整开源 不断完善的台标 支持IPv4/IPv6双栈访问 🔕

15,586 2,179 220
4

List of free GPTs that doesn't require plus subscription

1,021 200 148
5

A fancy self-hosted monitoring tool

41,959 3,703 74
6

Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)

8,689 343 46
7

 Now we have become very big, Different from the original idea. Collect premium software in various categories.

65,286 6,008 41
8

The React Framework

115,060 25,260 39
9

🌈一个跨平台的划词翻译和OCR软件 | A cross-platform software for text translation and recognize.

6,317 281 26
10

A simple HTML5, YouTube and Vimeo player

24,669 2,893 25
11

Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.

15,346 3,059 22
12

State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server!

4,910 269 17
13

A tool for writing better scripts

39,098 1,012 17
14

前端精读周刊。帮你理解最前沿、实用的技术。

25,713 3,005 14
15

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.

1,967 2,046 10
16

A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose

6,020 1,790 9
17

开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

9,317 1,932 9
18

📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

33,882 8,076 8
19

Skips all YouTube ads | undetectable | skips ads instantly - [ Unpatched Ad-Blocker ]

201 27 6
20

OpenZeppelin Contracts is a library for secure smart contract development.

23,275 11,719 6
21

Fast, easy and reliable testing for anything that runs in a browser.

45,247 3,070 5
22

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨

10,215 1,531 5
23

The open-source repo for docs.github.com

14,953 62,243 4
24

🌐 🔌 The MetaMask browser extension enables browsing Ethereum blockchain enabled websites

10,897 4,713 3
+ + \ No newline at end of file diff --git a/logo.svg b/logo.svg new file mode 100644 index 000000000..8fe9ff3e4 --- /dev/null +++ b/logo.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/rank/1.svg b/rank/1.svg new file mode 100644 index 000000000..26c6ccdb5 --- /dev/null +++ b/rank/1.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rank/2.svg b/rank/2.svg new file mode 100644 index 000000000..271ce5c1e --- /dev/null +++ b/rank/2.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rank/3.svg b/rank/3.svg new file mode 100644 index 000000000..18dce8033 --- /dev/null +++ b/rank/3.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/rank/index.html b/rank/index.html new file mode 100644 index 000000000..d577401f1 --- /dev/null +++ b/rank/index.html @@ -0,0 +1,308 @@ + + + + +github-trends + + + + + + + + + + + + + + + + + + + + +
rank work!
+ + \ No newline at end of file