From 2bd8a11ded7e65df4c340e342c63a76273da587d Mon Sep 17 00:00:00 2001 From: trmazi <66042448+trmazi@users.noreply.github.com> Date: Fri, 26 Jul 2024 05:04:31 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20PhaseII-?= =?UTF-8?q?eAmusement-Network/PhaseWeb3-Vue@3ae5ff9aed4f22ce60fe72bc9ad0b5?= =?UTF-8?q?73d6440fd3=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...deCard.5cfde9ba.js => ArcadeCard.20486216.js} | 2 +- ...deView.8aa0f480.js => ArcadeView.73fa3417.js} | 2 +- ...rdsView.0919f32b.js => CardsView.dd03f652.js} | 2 +- assets/EditView.4580f882.js | 5 ----- assets/EditView.867f2c51.js | 5 +++++ ...rorView.89240427.js => ErrorView.fe836075.js} | 2 +- ...entView.1667ae3e.js => EventView.aada084f.js} | 2 +- ...io.81550e93.js => FormCheckRadio.6c921b78.js} | 2 +- ...ntrol.a72ac6c2.js => FormControl.d00df61e.js} | 2 +- ...rmField.19655233.js => FormField.e8b1a672.js} | 2 +- assets/GameView.8b2abb93.js | 5 ----- assets/GameView.b50df409.js | 5 +++++ ...able.52fb5487.js => GeneralTable.d5898e62.js} | 2 +- ...w.e6e07b5d.js => IntegrationView.57edd2d9.js} | 2 +- ...Guest.70e8d52e.js => LayoutGuest.2039310b.js} | 2 +- ...ginView.699dd3eb.js => LoginView.86418ce4.js} | 2 +- ...View.55a4e5ac.js => MachinesView.940c8777.js} | 2 +- ...res.daa14701.js => NetworkScores.c4bad47c.js} | 2 +- ...liView.d4caeb90.js => PaseliView.492726c0.js} | 2 +- ...es.6a561d21.js => PersonalScores.d2b9711d.js} | 2 +- assets/PlayerView.3f9c7648.js | 5 ----- assets/PlayerView.813a95bd.js | 5 +++++ ...PostView.97f1e2af.js => PostView.e5ebe0bf.js} | 2 +- ...eCard.e3282790.js => ProfileCard.98a175d5.js} | 2 +- ...eView.e87624b9.js => ProfileView.f5d72c3e.js} | 2 +- ...icView.c9f6962c.js => PublicView.ab342635.js} | 2 +- ...View.7c369d31.js => RegisterView.a6fa98fd.js} | 2 +- ...lsView.c6cc1928.js => RivalsView.30f63352.js} | 2 +- assets/{index.8873e6d2.js => index.5a8eb10d.js} | 16 ++++++++-------- .../{index.353cbd6b.css => index.83a499e9.css} | 2 +- index.html | 4 ++-- 31 files changed, 48 insertions(+), 48 deletions(-) rename assets/{ArcadeCard.5cfde9ba.js => ArcadeCard.20486216.js} (97%) rename assets/{ArcadeView.8aa0f480.js => ArcadeView.73fa3417.js} (90%) rename assets/{CardsView.0919f32b.js => CardsView.dd03f652.js} (95%) delete mode 100644 assets/EditView.4580f882.js create mode 100644 assets/EditView.867f2c51.js rename assets/{ErrorView.89240427.js => ErrorView.fe836075.js} (93%) rename assets/{EventView.1667ae3e.js => EventView.aada084f.js} (93%) rename assets/{FormCheckRadio.81550e93.js => FormCheckRadio.6c921b78.js} (92%) rename assets/{FormControl.a72ac6c2.js => FormControl.d00df61e.js} (97%) rename assets/{FormField.19655233.js => FormField.e8b1a672.js} (91%) delete mode 100644 assets/GameView.8b2abb93.js create mode 100644 assets/GameView.b50df409.js rename assets/{GeneralTable.52fb5487.js => GeneralTable.d5898e62.js} (91%) rename assets/{IntegrationView.e6e07b5d.js => IntegrationView.57edd2d9.js} (96%) rename assets/{LayoutGuest.70e8d52e.js => LayoutGuest.2039310b.js} (81%) rename assets/{LoginView.699dd3eb.js => LoginView.86418ce4.js} (89%) rename assets/{MachinesView.55a4e5ac.js => MachinesView.940c8777.js} (89%) rename assets/{NetworkScores.daa14701.js => NetworkScores.c4bad47c.js} (96%) rename assets/{PaseliView.d4caeb90.js => PaseliView.492726c0.js} (93%) rename assets/{PersonalScores.6a561d21.js => PersonalScores.d2b9711d.js} (98%) delete mode 100644 assets/PlayerView.3f9c7648.js create mode 100644 assets/PlayerView.813a95bd.js rename assets/{PostView.97f1e2af.js => PostView.e5ebe0bf.js} (96%) rename assets/{ProfileCard.e3282790.js => ProfileCard.98a175d5.js} (99%) rename assets/{ProfileView.e87624b9.js => ProfileView.f5d72c3e.js} (93%) rename assets/{PublicView.c9f6962c.js => PublicView.ab342635.js} (94%) rename assets/{RegisterView.7c369d31.js => RegisterView.a6fa98fd.js} (93%) rename assets/{RivalsView.c6cc1928.js => RivalsView.30f63352.js} (92%) rename assets/{index.8873e6d2.js => index.5a8eb10d.js} (65%) rename assets/{index.353cbd6b.css => index.83a499e9.css} (76%) diff --git a/assets/ArcadeCard.5cfde9ba.js b/assets/ArcadeCard.20486216.js similarity index 97% rename from assets/ArcadeCard.5cfde9ba.js rename to assets/ArcadeCard.20486216.js index ef3ab99..3a8b6a5 100644 --- a/assets/ArcadeCard.5cfde9ba.js +++ b/assets/ArcadeCard.20486216.js @@ -1,4 +1,4 @@ -import{r as y,a,i as t,b as o,w as k,g as s,t as l,e as c,c as x,R as h,a6 as w,k as u,a7 as v,Y as n,F as d,j as _,f,a8 as S,a2 as $,a9 as p,aa as B,ab as j,ac as C}from"./index.8873e6d2.js";const N={class:"space-y-3 text-center w-full"},V={class:"text-2xl lg:text-3xl font-bold"},A={class:"flex gap-2 justify-center items-center"},E={class:"text-xl md:text-2xl font-bold"},H={class:"flex flex-wrap gap-4 place-content-center"},L=s("hr",{class:"border-t border-1 w-full"},null,-1),M={key:0,class:"text-lg"},T=s("span",{class:"font-normal"}," and",-1),q=s("span",{class:"font-normal"}," and",-1),z={key:1,class:"md:w-full grid grid-cols-1 md:grid-cols-3 gap-3"},D={key:2,class:"w-full flex justify-center"},R={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){var g=y(e.arcade.data);function b(m){if(m!==null)return` +import{r as y,a,i as t,b as o,w as k,g as s,t as l,e as c,c as x,R as h,a6 as w,k as u,a7 as v,Y as n,F as d,j as _,f,a8 as S,a2 as $,a9 as p,aa as B,ab as j,ac as C}from"./index.5a8eb10d.js";const N={class:"space-y-3 text-center w-full"},V={class:"text-2xl lg:text-3xl font-bold"},A={class:"flex gap-2 justify-center items-center"},E={class:"text-xl md:text-2xl font-bold"},H={class:"flex flex-wrap gap-4 place-content-center"},L=s("hr",{class:"border-t border-1 w-full"},null,-1),M={key:0,class:"text-lg"},T=s("span",{class:"font-normal"}," and",-1),q=s("span",{class:"font-normal"}," and",-1),z={key:1,class:"md:w-full grid grid-cols-1 md:grid-cols-3 gap-3"},D={key:2,class:"w-full flex justify-center"},R={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!1},arcade:{type:Object,required:!0}},setup(e){var g=y(e.arcade.data);function b(m){if(m!==null)return` background-image: url('${m}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/ArcadeView.8aa0f480.js b/assets/ArcadeView.73fa3417.js similarity index 90% rename from assets/ArcadeView.8aa0f480.js rename to assets/ArcadeView.73fa3417.js index b357ae9..7d76b42 100644 --- a/assets/ArcadeView.8aa0f480.js +++ b/assets/ArcadeView.73fa3417.js @@ -1 +1 @@ -import{u as f,r as u,o as v,a as c,c as g,w as l,b as e,i as b,P as x,e as h,a5 as y,_ as d,Q as w,R as $,g as s,f as r,F as S,k,l as V,n as A,p as I}from"./index.8873e6d2.js";import{_ as M}from"./ArcadeCard.5cfde9ba.js";import{_ as n}from"./FormCheckRadio.81550e93.js";const N={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},P={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},B=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),E=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),R={__name:"ArcadeView",setup(C){const m=f(),a=u({}),i=u(!0),_=I(),p=parseInt(_.params.id);return v(async()=>{try{const t=await m.getArcade(p);a.value=t,i.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}}),(t,o)=>(c(),g(A,null,{default:l(()=>[e(V,null,{default:l(()=>[i.value?k("",!0):(c(),b(S,{key:0},[e(M,{class:"mb-6",arcade:a.value},null,8,["arcade"]),e(x,{icon:h(y),title:"Admin Overview",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"mb-6",onSubmit:o[0]||(o[0]=w(()=>{},["prevent"]))},{default:l(()=>[e($,{color:"info",label:"General Settings",class:"mb-4"}),s("div",N,[e(n,{"model-value":a.value.data.paseli_enabled,"input-value":a.value.data.paseli_enabled,name:"paseli_enabled",type:"switch",label:"PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.paseli_infinite,"input-value":a.value.data.paseli_infinite,name:"paseli_infinite",type:"switch",label:"Infinite PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.maint,"input-value":a.value.data.maint,name:"maint",type:"switch",label:"Maintenance Mode",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"])]),e(r,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",P,[e(d,null,{default:l(()=>[B,E,e(r,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1})])],64))]),_:1})]),_:1}))}};export{R as default}; +import{u as f,r as u,o as v,a as c,c as g,w as l,b as e,i as b,P as x,e as h,a5 as y,_ as d,Q as w,R as $,g as s,f as r,F as S,k,l as V,n as A,p as I}from"./index.5a8eb10d.js";import{_ as M}from"./ArcadeCard.20486216.js";import{_ as n}from"./FormCheckRadio.6c921b78.js";const N={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},P={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},B=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),E=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),R={__name:"ArcadeView",setup(C){const m=f(),a=u({}),i=u(!0),_=I(),p=parseInt(_.params.id);return v(async()=>{try{const t=await m.getArcade(p);a.value=t,i.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}}),(t,o)=>(c(),g(A,null,{default:l(()=>[e(V,null,{default:l(()=>[i.value?k("",!0):(c(),b(S,{key:0},[e(M,{class:"mb-6",arcade:a.value},null,8,["arcade"]),e(x,{icon:h(y),title:"Admin Overview",main:""},null,8,["icon"]),e(d,{"is-form":"",class:"mb-6",onSubmit:o[0]||(o[0]=w(()=>{},["prevent"]))},{default:l(()=>[e($,{color:"info",label:"General Settings",class:"mb-4"}),s("div",N,[e(n,{"model-value":a.value.data.paseli_enabled,"input-value":a.value.data.paseli_enabled,name:"paseli_enabled",type:"switch",label:"PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.paseli_infinite,"input-value":a.value.data.paseli_infinite,name:"paseli_infinite",type:"switch",label:"Infinite PASELI",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(n,{"model-value":a.value.data.maint,"input-value":a.value.data.maint,name:"maint",type:"switch",label:"Maintenance Mode",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"])]),e(r,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",P,[e(d,null,{default:l(()=>[B,E,e(r,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1})])],64))]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/CardsView.0919f32b.js b/assets/CardsView.dd03f652.js similarity index 95% rename from assets/CardsView.0919f32b.js rename to assets/CardsView.dd03f652.js index 9eca939..f17ae09 100644 --- a/assets/CardsView.0919f32b.js +++ b/assets/CardsView.dd03f652.js @@ -1 +1 @@ -import{u,r as p,o as f,a as o,c as g,w as i,b as s,O as C,P as h,e as l,$ as b,g as e,i as d,j as x,t as v,f as n,F as k,l as w,n as y}from"./index.8873e6d2.js";import{d as $}from"./userData.bcc92478.js";const D="/assets/passes/generic.webp",F=e("div",{class:"text-xl mb-4"},[e("h4",null,"AC = Web Access Code"),e("h4",null,"NFC-ID = Internal ID for card0.txt")],-1),A={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},B={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},I=e("img",{src:D,class:"w-24 md:w-auto"},null,-1),N={class:"text-xl text-center font-mono"},S={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},O={__name:"CardsView",setup(V){const _=u();var c=p([]);f(async()=>{try{const a=await _.getCards();c.value=a}catch(a){console.error("Failed to fetch card data:",a)}});const r=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,j)=>(o(),g(y,null,{default:i(()=>[s(w,null,{default:i(()=>[s(C,{class:"mb-6","use-small":"","even-smaller":""}),s(h,{icon:l(b),title:"Login Cards",main:""},null,8,["icon"]),F,e("div",A,[(o(!0),d(k,null,x(l(c),t=>(o(),d("div",{key:t.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[e("div",B,[I,e("h1",N,v(l($)(t.encoded)),1)]),e("div",S,[s(n,{color:"info",label:"Copy AC",onClick:m=>r(t.encoded)},null,8,["onClick"]),s(n,{color:"info",label:"Copy NFC-ID",onClick:m=>r(t.id)},null,8,["onClick"]),s(n,{color:"danger",label:"Delete"})])]))),128))])]),_:1})]),_:1}))}};export{O as default}; +import{u,r as p,o as f,a as o,c as g,w as i,b as s,O as C,P as h,e as l,$ as b,g as e,i as d,j as x,t as v,f as n,F as k,l as w,n as y}from"./index.5a8eb10d.js";import{d as $}from"./userData.bcc92478.js";const D="/assets/passes/generic.webp",F=e("div",{class:"text-xl mb-4"},[e("h4",null,"AC = Web Access Code"),e("h4",null,"NFC-ID = Internal ID for card0.txt")],-1),A={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},B={class:"flex justify-between md:grid md:gap-2 mb-4 items-center"},I=e("img",{src:D,class:"w-24 md:w-auto"},null,-1),N={class:"text-xl text-center font-mono"},S={class:"grid grid-cols-3 md:grid-cols-2 gap-2"},O={__name:"CardsView",setup(V){const _=u();var c=p([]);f(async()=>{try{const a=await _.getCards();c.value=a}catch(a){console.error("Failed to fetch card data:",a)}});const r=a=>{navigator.clipboard.writeText(a).then(()=>{alert("Copied to clipboard!")}).catch(()=>{alert("Failed to copy to clipboard!")})};return(a,j)=>(o(),g(y,null,{default:i(()=>[s(w,null,{default:i(()=>[s(C,{class:"mb-6","use-small":"","even-smaller":""}),s(h,{icon:l(b),title:"Login Cards",main:""},null,8,["icon"]),F,e("div",A,[(o(!0),d(k,null,x(l(c),t=>(o(),d("div",{key:t.id,class:"grid dark:bg-slate-900/70 rounded-2xl p-5"},[e("div",B,[I,e("h1",N,v(l($)(t.encoded)),1)]),e("div",S,[s(n,{color:"info",label:"Copy AC",onClick:m=>r(t.encoded)},null,8,["onClick"]),s(n,{color:"info",label:"Copy NFC-ID",onClick:m=>r(t.id)},null,8,["onClick"]),s(n,{color:"danger",label:"Delete"})])]))),128))])]),_:1})]),_:1}))}};export{O as default}; diff --git a/assets/EditView.4580f882.js b/assets/EditView.4580f882.js deleted file mode 100644 index a17e0c1..0000000 --- a/assets/EditView.4580f882.js +++ /dev/null @@ -1,5 +0,0 @@ -import{r as y,s as P,N as S,at as R,a,c as n,w as f,g as d,b as u,f as k,R as U,i as x,F as j,j as N,_ as Q,u as q,ad as G,o as z,e as h,m as F,k as p,P as A,au as I,ac as K,l as M,n as O,p as D,q as H}from"./index.8873e6d2.js";import{b as L,U as T,_ as J}from"./ProfileCard.e3282790.js";import{_ as C}from"./FormField.19655233.js";import{_ as W}from"./FormCheckRadio.81550e93.js";import{_ as w}from"./FormControl.a72ac6c2.js";import"./userData.bcc92478.js";const X={class:"grid md:grid-cols-2 space-y-6 align-center"},Y={class:"place-self-center"},Z={class:"space-x-2"},ee={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(E){var m,B;const i=E,_=y(i.profile),b=y(i.version),c=y(0),r=P(V((B=(m=_.value)==null?void 0:m.last)==null?void 0:B.emblem)),s=y([]);S(()=>i.version,()=>{var e;_.value=i.profile,b.value=i.version,l(),r.value=V((e=_.value.last)==null?void 0:e.emblem)}),S(r,()=>{c.value++},{deep:!0}),l();function l(){R.get(`https://web3.phaseii.network/gameassets/emblems/${b.value}.json`).then(e=>{e.data&&(s.value=e.data)}).catch(e=>{console.log(e.message)})}function V(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function $(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}return(e,t)=>(a(),n(Q,{class:"mt-6"},{footer:f(()=>[d("div",Z,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[u(U,{color:"info",label:"Emblem",class:"mb-2"}),d("div",X,[d("div",null,[(a(!0),x(j,null,N(s.value,v=>(a(),n(C,{key:v.id,label:v.name,help:v.help},{default:f(()=>[u(w,{modelValue:r[v.id],"onUpdate:modelValue":g=>r[v.id]=g,options:v.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),d("div",Y,[(a(),n(L,{key:c.value,version:b.value,profile:{last:{emblem:$(r)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},le={class:"grid md:grid-cols-2 space-y-6 align-center"},se={class:"place-self-center"},ae={class:"space-x-2"},re={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(E){var V,$;const i=E,_=y(i.profile),b=y(i.version),c=y(0),r=P(($=(V=_.value)==null?void 0:V.qpro)!=null?$:{head:0,hair:0,face:0,body:0,hand:0}),s=y([]);S(()=>i.version,()=>{var m;_.value=i.profile,l(),r.value=(m=_.value)==null?void 0:m.qpro}),S(()=>i.version,()=>{b.value=i.version}),S(r,()=>{c.value++},{deep:!0}),l();function l(){R.get(`https://web3.phaseii.network/gameassets/qpro/${b.value}.json`).then(m=>{m.data&&(s.value=m.data)}).catch(m=>{console.log(m.message)})}return(m,B)=>(a(),n(Q,{class:"mt-6"},{footer:f(()=>[d("div",ae,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[u(U,{color:"info",label:"QPro",class:"mb-2"}),d("div",le,[d("div",null,[(a(!0),x(j,null,N(s.value,e=>(a(),n(C,{key:e.id,label:e.name,help:e.help},{default:f(()=>[u(w,{modelValue:r[e.id],"onUpdate:modelValue":t=>r[e.id]=t,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),d("div",se,[(a(),n(T,{key:c.value,version:b.value,profile:{qpro:r},style:{scale:"1.9"},class:"my-16 mb-10"},null,8,["version","profile"]))])])]),_:1}))}},oe={class:"md:flex pb-6 md:justify-between md:items-center"},te={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ne=d("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},ie={class:"w-full"},ce={key:2},de={class:"space-x-2"},he={__name:"EditView",setup(E){const i=D(),_=H(),b=q();var c=null,r=null;const s=P({currentVersion:null});S(()=>s.currentVersion,()=>{e()}),c=i.params.game,r=G(c),r||_.push({name:"ErrorPage",params:{catchAll:"404"}}),r.versions||(s.currentVersion=1);const l=y(null);z(()=>{e()});var V=[{id:"name",name:"Username",help:"Set your username for this profile",type:String}];function $(){var t=null;return s.currentVersion?t=`/assets/games/${r.id}/card/${s.currentVersion}.webp`:t=r.cardBG,t}function m(){return` - background-image: url('${$()}'); - background-size: cover; - background-repeat: no-repeat; - `}function B(t){var v=[];for(const g of r.versions)t.includes(g.id)&&v.push(g);return v}async function e(){try{l.value=null;const t=await b.getUserProfile(c,s.currentVersion);l.value=t,t&&!s.currentVersion&&(s.currentVersion=t.versions[t.versions.length-1])}catch(t){console.error("Failed to fetch user profile data:",t)}}return(t,v)=>(a(),n(O,null,{default:f(()=>[u(M,null,{default:f(()=>{var g;return[d("div",oe,[u(k,{icon:h(F),href:`/#/games/${h(c)}`,class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"]),h(r).versions&&l.value?(a(),x("div",te,[ne,u(w,{modelValue:s.currentVersion,"onUpdate:modelValue":v[0]||(v[0]=o=>s.currentVersion=o),options:B(l.value.versions)},null,8,["modelValue","options"])])):p("",!0)]),s.currentVersion?(a(),n(A,{key:0,icon:h(I),title:"Profile Customizations",main:""},null,8,["icon"])):p("",!0),s.currentVersion?(a(),x("div",{key:1,style:K(m()),class:"rounded-2xl mb-6"},[d("div",ue,[d("div",ie,[l.value?(a(),n(J,{key:0,"use-small":"",game:h(c),profile:l.value,version:s.currentVersion},null,8,["game","profile","version"])):p("",!0)])])],4)):p("",!0),s.currentVersion&&l.value?(a(),x("div",ce,[u(Q,null,{footer:f(()=>[d("div",de,[u(k,{type:"submit",color:"success",label:"Save"}),u(k,{type:"submit",color:"danger",label:"Revert"})])]),default:f(()=>[d("div",null,[u(U,{color:"info",label:"General",class:"mb-2"}),(a(!0),x(j,null,N(h(V),o=>(a(),n(C,{key:o.id,label:o.name,help:o.help},{default:f(()=>[o.type==String?(a(),n(w,{key:0,"v-model":l.value[o.id],"model-value":l.value[o.id]},null,8,["v-model","model-value"])):p("",!0),o.type==Number?(a(),n(w,{key:1,"v-model":l.value[o.id],"model-value":l.value[o.id],type:"number"},null,8,["v-model","model-value"])):p("",!0),o.type==Array?(a(),n(w,{key:2,options:o.options,"v-model":l.value[o.id],"model-value":l.value[o.id],selected:l.value[o.id]},null,8,["options","v-model","model-value","selected"])):p("",!0),o.type==Boolean?(a(),n(W,{key:3,"v-model":l.value[o.id],"model-value":l.value[o.id],type:"switch"},null,8,["v-model","model-value"])):p("",!0)]),_:2},1032,["label","help"]))),128))])]),_:1}),h(c)=="jubeat"&&s.currentVersion>=10&&((g=l.value.last)==null?void 0:g.emblem)?(a(),n(ee,{key:0,profile:l.value,version:s.currentVersion},null,8,["profile","version"])):p("",!0),(h(c)=="iidx"||h(c)=="iidxclass")&&s.currentVersion>=19?(a(),n(re,{key:1,profile:l.value,version:s.currentVersion},null,8,["profile","version"])):p("",!0)])):p("",!0)]}),_:1})]),_:1}))}};export{he as default}; diff --git a/assets/EditView.867f2c51.js b/assets/EditView.867f2c51.js new file mode 100644 index 0000000..59cec33 --- /dev/null +++ b/assets/EditView.867f2c51.js @@ -0,0 +1,5 @@ +import{r as h,s as U,N as x,at as q,a,c as t,w as p,g as i,b as u,f as g,R as j,i as $,F as N,j as Q,_ as C,u as G,ad as z,o as F,e as b,m as A,k as v,P as T,au as I,ac as K,l as M,n as O,p as D,q as H}from"./index.5a8eb10d.js";import{b as L,U as J,_ as W}from"./ProfileCard.98a175d5.js";import{_ as R}from"./FormField.e8b1a672.js";import{_ as X}from"./FormCheckRadio.6c921b78.js";import{_ as w}from"./FormControl.d00df61e.js";import"./userData.bcc92478.js";const Y={class:"grid md:grid-cols-2 space-y-6 align-center"},Z={class:"place-self-center"},ee={class:"space-x-2"},le={__name:"EmblemCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(P){var m,S;const c=P,f=h(c.profile),_=h(c.version),d=h(0),s=U(y((S=(m=f.value)==null?void 0:m.last)==null?void 0:S.emblem)),l=h([]);x(()=>c.version,()=>{var e;f.value=c.profile,_.value=c.version,r(),s.value=y((e=f.value.last)==null?void 0:e.emblem)}),x(s,()=>{d.value++},{deep:!0}),r();function r(){q.get(`https://web3.phaseii.network/gameassets/emblems/${_.value}.json`).then(e=>{e.data&&(l.value=e.data)}).catch(e=>{console.log(e.message)})}function y(e){return e?{background:e[0],main:e[1],ornament:e[2],effect:e[3],speech_bubble:e[4]}:{background:0,main:0,ornament:0,effect:0,speech_bubble:0}}function k(e){return e?[e.background,e.main,e.ornament,e.effect,e.speech_bubble]:[0,0,0,0,0]}return(e,B)=>(a(),t(C,{class:"mt-6"},{footer:p(()=>[i("div",ee,[u(g,{type:"submit",color:"success",label:"Save"}),u(g,{type:"submit",color:"danger",label:"Revert"})])]),default:p(()=>[u(j,{color:"info",label:"Emblem",class:"mb-2"}),i("div",Y,[i("div",null,[(a(!0),$(N,null,Q(l.value,o=>(a(),t(R,{key:o.id,label:o.name,help:o.help},{default:p(()=>[u(w,{modelValue:s[o.id],"onUpdate:modelValue":V=>s[o.id]=V,options:o.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),i("div",Z,[(a(),t(L,{key:d.value,version:_.value,profile:{last:{emblem:k(s)}},size:300},null,8,["version","profile"]))])])]),_:1}))}},re={class:"grid md:grid-cols-2 space-y-6 align-center"},se={class:"place-self-center"},oe={class:"space-x-2"},ae={__name:"QproCardBox",props:{profile:{type:Object,default:null},version:{type:Number,default:14}},setup(P){var y,k;const c=P,f=h(c.profile),_=h(c.version),d=h(0),s=U((k=(y=f.value)==null?void 0:y.qpro)!=null?k:{head:0,hair:0,face:0,body:0,hand:0}),l=h([]);x(()=>c.version,()=>{var m;f.value=c.profile,r(),s.value=(m=f.value)==null?void 0:m.qpro}),x(()=>c.version,()=>{_.value=c.version}),x(s,()=>{d.value++},{deep:!0}),r();function r(){q.get(`https://web3.phaseii.network/gameassets/qpro/${_.value}.json`).then(m=>{m.data&&(l.value=m.data)}).catch(m=>{console.log(m.message)})}return(m,S)=>(a(),t(C,{class:"mt-6"},{footer:p(()=>[i("div",oe,[u(g,{type:"submit",color:"success",label:"Save"}),u(g,{type:"submit",color:"danger",label:"Revert"})])]),default:p(()=>[u(j,{color:"info",label:"QPro",class:"mb-2"}),i("div",re,[i("div",null,[(a(!0),$(N,null,Q(l.value,e=>(a(),t(R,{key:e.id,label:e.name,help:e.help},{default:p(()=>[u(w,{modelValue:s[e.id],"onUpdate:modelValue":B=>s[e.id]=B,options:e.options},null,8,["modelValue","onUpdate:modelValue","options"])]),_:2},1032,["label","help"]))),128))]),i("div",se,[(a(),t(J,{key:d.value,version:_.value,profile:{qpro:s},style:{scale:"1.9"},class:"my-16 mb-10"},null,8,["version","profile"]))])])]),_:1}))}},ne={class:"md:flex pb-6 md:justify-between md:items-center"},te={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ue=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ie=["src"],ce={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},de={class:"w-full"},me={key:2},ve={class:"space-x-2"},Ve={__name:"EditView",setup(P){const c=D(),f=H(),_=G();var d=null,s=null;const l=U({currentVersion:null});x(()=>l.currentVersion,()=>{B()}),d=c.params.game,s=z(d),s||f.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(l.currentVersion=1);const r=h(null);F(()=>{B()});var y=[{id:"name",name:"Username",help:"Set your username for this profile",type:String}];function k(){return l.currentVersion?`/assets/games/${s.id}/card/${l.currentVersion}.webp`:s.cardBG}function m(){var o;return l.currentVersion&&((o=s.videoTable)==null?void 0:o.includes(l.currentVersion))?`https://web3.phaseii.network/gameassets/video/${s.id}/${l.currentVersion}.mp4`:null}function S(){var o;return(o=s.videoTable)!=null&&o.includes(l.currentVersion)?null:` + background-image: url('${k()}'); + background-size: cover; + background-repeat: no-repeat; + `}function e(o){var V=[];for(const E of s.versions)o.includes(E.id)&&V.push(E);return V}async function B(){try{r.value=null;const o=await _.getUserProfile(d,l.currentVersion);r.value=o,o&&!l.currentVersion&&(l.currentVersion=o.versions[o.versions.length-1])}catch(o){console.error("Failed to fetch user profile data:",o)}}return(o,V)=>(a(),t(O,null,{default:p(()=>[u(M,null,{default:p(()=>{var E;return[i("div",ne,[u(g,{icon:b(A),href:`/#/games/${b(d)}`,class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"]),b(s).versions&&r.value?(a(),$("div",te,[ue,u(w,{modelValue:l.currentVersion,"onUpdate:modelValue":V[0]||(V[0]=n=>l.currentVersion=n),options:e(r.value.versions)},null,8,["modelValue","options"])])):v("",!0)]),l.currentVersion?(a(),t(T,{key:0,icon:b(I),title:"Profile Customizations",main:""},null,8,["icon"])):v("",!0),l.currentVersion&&r.value?(a(),$("div",{key:1,style:K(S()),class:"rounded-2xl mb-6 card-container"},[i("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:m(),class:"background-video"},null,8,ie),i("div",ce,[i("div",de,[r.value?(a(),t(W,{key:0,"use-small":"",game:b(d),profile:r.value,version:l.currentVersion},null,8,["game","profile","version"])):v("",!0)])])],4)):v("",!0),l.currentVersion&&r.value?(a(),$("div",me,[u(C,null,{footer:p(()=>[i("div",ve,[u(g,{type:"submit",color:"success",label:"Save"}),u(g,{type:"submit",color:"danger",label:"Revert"})])]),default:p(()=>[i("div",null,[u(j,{color:"info",label:"General",class:"mb-2"}),(a(!0),$(N,null,Q(b(y),n=>(a(),t(R,{key:n.id,label:n.name,help:n.help},{default:p(()=>[n.type==String?(a(),t(w,{key:0,"v-model":r.value[n.id],"model-value":r.value[n.id]},null,8,["v-model","model-value"])):v("",!0),n.type==Number?(a(),t(w,{key:1,"v-model":r.value[n.id],"model-value":r.value[n.id],type:"number"},null,8,["v-model","model-value"])):v("",!0),n.type==Array?(a(),t(w,{key:2,options:n.options,"v-model":r.value[n.id],"model-value":r.value[n.id],selected:r.value[n.id]},null,8,["options","v-model","model-value","selected"])):v("",!0),n.type==Boolean?(a(),t(X,{key:3,"v-model":r.value[n.id],"model-value":r.value[n.id],type:"switch"},null,8,["v-model","model-value"])):v("",!0)]),_:2},1032,["label","help"]))),128))])]),_:1}),b(d)=="jubeat"&&l.currentVersion>=10&&((E=r.value.last)==null?void 0:E.emblem)?(a(),t(le,{key:0,profile:r.value,version:l.currentVersion},null,8,["profile","version"])):v("",!0),(b(d)=="iidx"||b(d)=="iidxclass")&&l.currentVersion>=19?(a(),t(ae,{key:1,profile:r.value,version:l.currentVersion},null,8,["profile","version"])):v("",!0)])):v("",!0)]}),_:1})]),_:1}))}};export{Ve as default}; diff --git a/assets/ErrorView.89240427.js b/assets/ErrorView.fe836075.js similarity index 93% rename from assets/ErrorView.89240427.js rename to assets/ErrorView.fe836075.js index 12abb0f..627d91c 100644 --- a/assets/ErrorView.89240427.js +++ b/assets/ErrorView.fe836075.js @@ -1 +1 @@ -import{a,c as l,w as s,g as e,b as t,f as o,_ as r,z as c}from"./index.8873e6d2.js";import{_ as n}from"./LayoutGuest.70e8d52e.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},i={class:"p-4 flex flex-col w-full space-y-2"},_=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:c,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1),m=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1),w={__name:"ErrorView",setup(f){return(u,h)=>(a(),l(n,null,{default:s(()=>[e("div",d,[t(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:s(()=>[e("div",i,[_,e("div",null,[m,t(o,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{w as default}; +import{a,c as l,w as s,g as e,b as t,f as o,_ as r,z as c}from"./index.5a8eb10d.js";import{_ as n}from"./LayoutGuest.2039310b.js";const d={class:"flex md:min-h-screen md:items-center md:justify-center"},i={class:"p-4 flex flex-col w-full space-y-2"},_=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:c,class:"rounded-full shadow-lg mb-2"}),e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")]),e("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Broken since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"404 - File not found")],-1),m=e("h2",{class:"mb-2"}," The server was unable to locate the page you're trying to go to. ",-1),w={__name:"ErrorView",setup(f){return(u,h)=>(a(),l(n,null,{default:s(()=>[e("div",d,[t(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:s(()=>[e("div",i,[_,e("div",null,[m,t(o,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{w as default}; diff --git a/assets/EventView.1667ae3e.js b/assets/EventView.aada084f.js similarity index 93% rename from assets/EventView.1667ae3e.js rename to assets/EventView.aada084f.js index 3cda0c5..1f99134 100644 --- a/assets/EventView.1667ae3e.js +++ b/assets/EventView.aada084f.js @@ -1 +1 @@ -import{u as G,r as g,o as N,s as U,N as w,a as l,c as r,w as d,b as s,i as u,P as E,e as O,a8 as A,_ as F,g as i,k as m,Y as M,t as P,F as h,j,f as D,l as T,n as W,p as L,ad as v,ae as Q}from"./index.8873e6d2.js";import{_ as R}from"./ArcadeCard.5cfde9ba.js";import{_ as y}from"./FormField.19655233.js";import{_ as c}from"./FormControl.a72ac6c2.js";import{_ as X}from"./FormCheckRadio.81550e93.js";const Y={class:"mb-4"},q={class:"grid md:grid-cols-2 gap-4"},z=i("p",{class:"pb-2 text-lg"},"Game",-1),H={key:0},J=i("p",{class:"pb-2 text-lg"},"Version",-1),K={key:0},Z={class:"text-xl"},ee=i("hr",{class:"pb-1 my-2"},null,-1),ie={__name:"EventView",setup(ae){const b=G(),f=g({}),_=g(!0),V=L(),S=parseInt(V.params.id);N(async()=>{try{const t=await b.getArcade(S);f.value=t,_.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}});const p=[{id:"iidx",versions:[{id:22,settings:[{id:0,keyId:"coke",type:Boolean,name:"Enable Coke-X-BEMANI",tooltip:"Enables the long forgotten Coca-Cola event.",value:!0},{id:1,keyId:"phase",type:Array,name:"Current BOSS Phase",tooltip:"Set the main game event.",options:[{id:0,label:"No Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"QPronicle Chord"}],value:1}]}]},{id:"dm",versions:[{id:18,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]},{id:17,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]}]}],o=U({game:null,version:null});function k(){var t=[];for(const a of Q)p.find(n=>n.id==a.id)&&t.push(a.id);return t}function I(){var t=[];const a=k();for(const e of a)t.push({id:e,label:v(e).name});return t}function $(){const t=p.find(e=>e.id==o.game);var a=[];for(const e of t.versions){const n=v(o.game).versions.find(C=>C.id==e.id);a.push({id:e.id,label:n.label})}return a}function x(){return p.find(a=>a.id==o.game).versions.find(a=>a.id==o.version)}function B(){const t=v(o.game),a=t.versions.find(e=>e.id==o.version);return`${t.name} ${a.label}`}return w(()=>o.game,()=>{o.version=null}),(t,a)=>(l(),r(W,null,{default:d(()=>[s(T,null,{default:d(()=>[_.value?m("",!0):(l(),u(h,{key:0},[s(R,{class:"mb-6",arcade:f.value,"use-small":!0},null,8,["arcade"]),s(E,{icon:O(A),title:"Game Event Settings",main:""},null,8,["icon"]),s(F,{class:"mb-6"},{default:d(()=>[i("div",Y,[s(y,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",q,[i("div",null,[z,s(c,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:I()},null,8,["modelValue","options"])]),o.game?(l(),u("div",H,[J,s(c,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:$()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(l(),u("div",K,[i("h2",Z,[M(" Settings for "),i("b",null,P(B()),1)]),ee,(l(!0),u(h,null,j(x().settings,e=>(l(),r(y,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(c,{key:0,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"model-value":e.value,name:e.keyId,placeholder:"Not Set"},null,8,["modelValue","onUpdate:modelValue","model-value","name"])):e.type==Boolean?(l(),r(X,{key:1,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"input-value":e.value,type:"switch",name:e.keyId},null,8,["modelValue","onUpdate:modelValue","input-value","name"])):m("",!0),e.type==Array?(l(),r(c,{key:2,modelValue:e.options[e.value],"onUpdate:modelValue":n=>e.options[e.value]=n,name:e.keyId,options:e.options,placeholder:"Select..."},null,8,["modelValue","onUpdate:modelValue","name","options"])):m("",!0)]),_:2},1032,["label","help"]))),128)),s(D,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ie as default}; +import{u as G,r as g,o as N,s as U,N as w,a as l,c as r,w as d,b as s,i as u,P as E,e as O,a8 as A,_ as F,g as i,k as m,Y as M,t as P,F as h,j,f as D,l as T,n as W,p as L,ad as v,ae as Q}from"./index.5a8eb10d.js";import{_ as R}from"./ArcadeCard.20486216.js";import{_ as y}from"./FormField.e8b1a672.js";import{_ as c}from"./FormControl.d00df61e.js";import{_ as X}from"./FormCheckRadio.6c921b78.js";const Y={class:"mb-4"},q={class:"grid md:grid-cols-2 gap-4"},z=i("p",{class:"pb-2 text-lg"},"Game",-1),H={key:0},J=i("p",{class:"pb-2 text-lg"},"Version",-1),K={key:0},Z={class:"text-xl"},ee=i("hr",{class:"pb-1 my-2"},null,-1),ie={__name:"EventView",setup(ae){const b=G(),f=g({}),_=g(!0),V=L(),S=parseInt(V.params.id);N(async()=>{try{const t=await b.getArcade(S);f.value=t,_.value=!1}catch(t){console.log("Failed to fetch arcade data:",t)}});const p=[{id:"iidx",versions:[{id:22,settings:[{id:0,keyId:"coke",type:Boolean,name:"Enable Coke-X-BEMANI",tooltip:"Enables the long forgotten Coca-Cola event.",value:!0},{id:1,keyId:"phase",type:Array,name:"Current BOSS Phase",tooltip:"Set the main game event.",options:[{id:0,label:"No Event"},{id:1,label:"Chrono Seeker"},{id:2,label:"QPronicle Chord"}],value:1}]}]},{id:"dm",versions:[{id:18,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]},{id:17,settings:[{id:0,keyId:"banner",type:String,name:"Title Screen Banner",tooltip:"Set the text for the banner.",value:""}]}]}],o=U({game:null,version:null});function k(){var t=[];for(const a of Q)p.find(n=>n.id==a.id)&&t.push(a.id);return t}function I(){var t=[];const a=k();for(const e of a)t.push({id:e,label:v(e).name});return t}function $(){const t=p.find(e=>e.id==o.game);var a=[];for(const e of t.versions){const n=v(o.game).versions.find(C=>C.id==e.id);a.push({id:e.id,label:n.label})}return a}function x(){return p.find(a=>a.id==o.game).versions.find(a=>a.id==o.version)}function B(){const t=v(o.game),a=t.versions.find(e=>e.id==o.version);return`${t.name} ${a.label}`}return w(()=>o.game,()=>{o.version=null}),(t,a)=>(l(),r(W,null,{default:d(()=>[s(T,null,{default:d(()=>[_.value?m("",!0):(l(),u(h,{key:0},[s(R,{class:"mb-6",arcade:f.value,"use-small":!0},null,8,["arcade"]),s(E,{icon:O(A),title:"Game Event Settings",main:""},null,8,["icon"]),s(F,{class:"mb-6"},{default:d(()=>[i("div",Y,[s(y,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",q,[i("div",null,[z,s(c,{modelValue:o.game,"onUpdate:modelValue":a[0]||(a[0]=e=>o.game=e),name:"game",options:I()},null,8,["modelValue","options"])]),o.game?(l(),u("div",H,[J,s(c,{modelValue:o.version,"onUpdate:modelValue":a[1]||(a[1]=e=>o.version=e),name:"version",options:$()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),o.game&&o.version?(l(),u("div",K,[i("h2",Z,[M(" Settings for "),i("b",null,P(B()),1)]),ee,(l(!0),u(h,null,j(x().settings,e=>(l(),r(y,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(c,{key:0,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"model-value":e.value,name:e.keyId,placeholder:"Not Set"},null,8,["modelValue","onUpdate:modelValue","model-value","name"])):e.type==Boolean?(l(),r(X,{key:1,modelValue:e.value,"onUpdate:modelValue":n=>e.value=n,"input-value":e.value,type:"switch",name:e.keyId},null,8,["modelValue","onUpdate:modelValue","input-value","name"])):m("",!0),e.type==Array?(l(),r(c,{key:2,modelValue:e.options[e.value],"onUpdate:modelValue":n=>e.options[e.value]=n,name:e.keyId,options:e.options,placeholder:"Select..."},null,8,["modelValue","onUpdate:modelValue","name","options"])):m("",!0)]),_:2},1032,["label","help"]))),128)),s(D,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})],64))]),_:1})]),_:1}))}};export{ie as default}; diff --git a/assets/FormCheckRadio.81550e93.js b/assets/FormCheckRadio.6c921b78.js similarity index 92% rename from assets/FormCheckRadio.81550e93.js rename to assets/FormCheckRadio.6c921b78.js index c9eb74c..0c54eeb 100644 --- a/assets/FormCheckRadio.81550e93.js +++ b/assets/FormCheckRadio.6c921b78.js @@ -1 +1 @@ -import{A as s,a as d,i as p,B as m,C as y,e as u,g as t,D as h,t as V,y as b}from"./index.8873e6d2.js";const g=["type","name","value"],f=t("span",{class:"check"},null,-1),k={class:"pl-2"},B={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,a=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:b(e.type)},[m(t("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>h(a)?a.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(a)]]),f,t("span",k,V(e.label),1)],2))}};export{B as _}; +import{A as s,a as d,i as p,B as m,C as y,e as u,g as t,D as h,t as V,y as b}from"./index.5a8eb10d.js";const g=["type","name","value"],f=t("span",{class:"check"},null,-1),k={class:"pl-2"},B={__name:"FormCheckRadio",props:{name:{type:String,required:!0},type:{type:String,default:"checkbox",validator:e=>["checkbox","radio","switch"].includes(e)},label:{type:String,default:null},modelValue:{type:[Array,String,Number,Boolean],default:null},inputValue:{type:[String,Number,Boolean],required:!0}},emits:["update:modelValue"],setup(e,{emit:i}){const l=e,a=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:b(e.type)},[m(t("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>h(a)?a.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(a)]]),f,t("span",k,V(e.label),1)],2))}};export{B as _}; diff --git a/assets/FormControl.a72ac6c2.js b/assets/FormControl.d00df61e.js similarity index 97% rename from assets/FormControl.a72ac6c2.js rename to assets/FormControl.d00df61e.js index 81d8ace..2f2b17a 100644 --- a/assets/FormControl.a72ac6c2.js +++ b/assets/FormControl.d00df61e.js @@ -1 +1 @@ -import{a as r,c as B,H as V,A as m,u as R,r as p,o as w,I as q,i as s,e as a,B as h,J as C,D as g,y as v,F as D,j as M,t as K,K as U,C as A,k as H}from"./index.8873e6d2.js";const I={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,n)=>(r(),B(V,{path:e.icon,w:"w-10",h:e.h,class:"absolute top-0 left-0 z-10 pointer-events-none text-gray-500 dark:text-slate-400"},null,8,["path","h"]))}},L={class:"relative"},j=["id","name"],z=["value"],N=["id","name","maxlength","placeholder","required"],T=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],J={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const n=e,o=m({get:()=>n.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-500 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&u.push("pl-10"),u}),i=m(()=>n.options?"select":n.type),E=m(()=>n.type==="textarea"?"h-full":"h-12"),y=R(),x=p(null),k=p(null),c=p(null);if(w(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),n.ctrlKFocus){const u=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),c.value.focus()):l.key==="Escape"&&c.value.blur()};w(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,l)=>(r(),s("div",L,[a(i)==="select"?h((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>g(o)?o.value=t:null),name:e.name,class:v(a(f))},[(r(!0),s(D,null,M(e.options,t=>{var b,S,F;return r(),s("option",{key:(b=t.id)!=null?b:t,value:(S=t.id)!=null?S:t},K((F=t.label)!=null?F:t),9,z)}),128))],10,j)),[[C,a(o)]]):a(i)==="textarea"?h((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>g(o)?o.value=t:null),class:v(a(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,N)),[[U,a(o)]]):h((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":l[2]||(l[2]=t=>g(o)?o.value=t:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:a(i),class:v(a(f))},null,10,T)),[[A,a(o)]]),e.icon?(r(),B(I,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):H("",!0)]))}};export{J as _}; +import{a as r,c as B,H as V,A as m,u as R,r as p,o as w,I as q,i as s,e as a,B as h,J as C,D as g,y as v,F as D,j as M,t as K,K as U,C as A,k as H}from"./index.5a8eb10d.js";const I={__name:"FormControlIcon",props:{icon:{type:String,default:null},h:{type:String,default:null}},setup(e){return(d,n)=>(r(),B(V,{path:e.icon,w:"w-10",h:e.h,class:"absolute top-0 left-0 z-10 pointer-events-none text-gray-500 dark:text-slate-400"},null,8,["path","h"]))}},L={class:"relative"},j=["id","name"],z=["value"],N=["id","name","maxlength","placeholder","required"],T=["id","name","maxlength","inputmode","autocomplete","required","placeholder","type"],J={__name:"FormControl",props:{name:{type:String,default:null},id:{type:String,default:null},autocomplete:{type:String,default:null},maxlength:{type:String,default:null},placeholder:{type:String,default:null},inputmode:{type:String,default:null},icon:{type:String,default:null},options:{type:Array,default:null},type:{type:String,default:"text"},modelValue:{type:[String,Number,Boolean,Array,Object],default:""},required:Boolean,borderless:Boolean,transparent:Boolean,ctrlKFocus:Boolean},emits:["update:modelValue","setRef"],setup(e,{emit:d}){const n=e,o=m({get:()=>n.modelValue,set:u=>{d("update:modelValue",u)}}),f=m(()=>{const u=["px-3 py-2 max-w-full focus:ring focus:outline-none border-blue-700 dark:border-blue-500 rounded w-full","dark:placeholder-gray-400",i.value==="textarea"?"h-24":"h-12",n.borderless?"border-0":"border",n.transparent?"bg-transparent":"bg-white dark:bg-slate-800"];return n.icon&&u.push("pl-10"),u}),i=m(()=>n.options?"select":n.type),E=m(()=>n.type==="textarea"?"h-full":"h-12"),y=R(),x=p(null),k=p(null),c=p(null);if(w(()=>{x.value?d("setRef",x.value):k.value?d("setRef",k.value):d("setRef",c.value)}),n.ctrlKFocus){const u=l=>{l.ctrlKey&&l.key==="k"?(l.preventDefault(),c.value.focus()):l.key==="Escape"&&c.value.blur()};w(()=>{y.isFieldFocusRegistered||(window.addEventListener("keydown",u),y.isFieldFocusRegistered=!0)}),q(()=>{window.removeEventListener("keydown",u),y.isFieldFocusRegistered=!1})}return(u,l)=>(r(),s("div",L,[a(i)==="select"?h((r(),s("select",{key:0,id:e.id,"onUpdate:modelValue":l[0]||(l[0]=t=>g(o)?o.value=t:null),name:e.name,class:v(a(f))},[(r(!0),s(D,null,M(e.options,t=>{var b,S,F;return r(),s("option",{key:(b=t.id)!=null?b:t,value:(S=t.id)!=null?S:t},K((F=t.label)!=null?F:t),9,z)}),128))],10,j)),[[C,a(o)]]):a(i)==="textarea"?h((r(),s("textarea",{key:1,id:e.id,"onUpdate:modelValue":l[1]||(l[1]=t=>g(o)?o.value=t:null),class:v(a(f)),name:e.name,maxlength:e.maxlength,placeholder:e.placeholder,required:e.required},null,10,N)),[[U,a(o)]]):h((r(),s("input",{key:2,id:e.id,ref_key:"inputEl",ref:c,"onUpdate:modelValue":l[2]||(l[2]=t=>g(o)?o.value=t:null),name:e.name,maxlength:e.maxlength,inputmode:e.inputmode,autocomplete:e.autocomplete,required:e.required,placeholder:e.placeholder,type:a(i),class:v(a(f))},null,10,T)),[[A,a(o)]]),e.icon?(r(),B(I,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):H("",!0)]))}};export{J as _}; diff --git a/assets/FormField.19655233.js b/assets/FormField.e8b1a672.js similarity index 91% rename from assets/FormField.19655233.js rename to assets/FormField.e8b1a672.js index a8048f4..92eab9f 100644 --- a/assets/FormField.19655233.js +++ b/assets/FormField.e8b1a672.js @@ -1 +1 @@ -import{E as d,A as i,a as l,i as a,t as o,k as r,g as u,G as m,y as f,e as b}from"./index.8873e6d2.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},k={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{k as _}; +import{E as d,A as i,a as l,i as a,t as o,k as r,g as u,G as m,y as f,e as b}from"./index.5a8eb10d.js";const g={class:"mb-6 last:mb-0"},h=["for"],p={key:1,class:"text-xs text-gray-500 dark:text-slate-400 mt-1"},k={__name:"FormField",props:{label:{type:String,default:null},labelFor:{type:String,default:null},help:{type:String,default:null}},setup(e){const n=d(),c=i(()=>{const t=[],s=n.default().length;return s>1&&t.push("grid grid-cols-1 gap-3"),s===2&&t.push("md:grid-cols-2"),t});return(t,s)=>(l(),a("div",g,[e.label?(l(),a("label",{key:0,for:e.labelFor,class:"block font-bold mb-2"},o(e.label),9,h)):r("",!0),u("div",{class:f(b(c))},[m(t.$slots,"default")],2),e.help?(l(),a("div",p,o(e.help),1)):r("",!0)]))}};export{k as _}; diff --git a/assets/GameView.8b2abb93.js b/assets/GameView.8b2abb93.js deleted file mode 100644 index f720eb9..0000000 --- a/assets/GameView.8b2abb93.js +++ /dev/null @@ -1,5 +0,0 @@ -import{A as N,E as j,a as c,i as m,g as n,b as u,ai as C,t as L,e as a,G as M,k as d,u as E,s as T,N as q,ad as z,r as k,o as H,c as h,w as g,aj as V,F as U,f as P,ak as O,al as X,ac as J,P as K,am as Q,_ as W,l as Y,n as Z,p as ee,q as se}from"./index.8873e6d2.js";import{_ as te}from"./FormControl.a72ac6c2.js";import{_ as ae}from"./ProfileCard.e3282790.js";import{_ as re}from"./GeneralTable.52fb5487.js";import{d as le}from"./userData.bcc92478.js";import{g as S}from"./danClass.233b0381.js";const oe={class:"pt-6 mb-6 flex items-center justify-between"},ne={class:"flex items-center justify-start space-x-2"},ie={class:"text-2xl md:text-3xl leading-tight"},ce={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(v){const y=N(()=>j().default);return(_,x)=>(c(),m("section",oe,[n("div",ne,[u(C,{path:v.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),n("h1",ie,L(v.title),1)]),a(y)?M(_.$slots,"default",{key:0}):d("",!0)]))}},ue={class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},de={class:"w-full"},fe={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},me={key:0,class:"md:w-1/3 md:text-right"},_e=n("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),pe={key:0,class:"w-full pt-6"},he={class:"grid grid-cols-2 gap-6 pt-6"},ge={key:1,class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},ve={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},ye={class:"w-full"},Se={__name:"GameView",setup(v){const y=ee(),_=se(),x=E();var i=null,t=null;const l=T({currentVersion:null});q(()=>l.currentVersion,()=>{b()}),i=y.params.id,t=z(i),t==null&&_.push({name:"ErrorPage",params:{catchAll:"404"}});const o=k(null),w=k([]);H(async()=>{try{const e=await x.getGameProfiles(i);w.value=G(e)}catch(e){console.error("Failed to fetch profile data:",e)}b()}),t.versions||(l.currentVersion=1);async function b(){try{o.value=null;const e=await x.getUserProfile(i,l.currentVersion);o.value=e,e&&!l.currentVersion&&(l.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}function I(){var e=null;return l.currentVersion?e=`/assets/games/${t.id}/card/${l.currentVersion}.webp`:e=t.cardBG,e}function B(){return` - background-image: url('${I()}'); - background-size: cover; - background-repeat: no-repeat; - `}const f=[];if(f.push({text:"Player",value:"username",sortable:!0,width:120}),t.noRivals||f.push({text:"Rival ID",value:"extid",width:100}),f.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),t.playerHeaders)for(var D of t.playerHeaders)f.push(D);function G(e){var r=[];for(var s of e){if(s.extid&&(s.extid=le(s.extid)),s.stats){if(s.stats.last_play_timestamp){const p=new Date(s.stats.last_play_timestamp*1e3);s.stats.last_play_timestamp=p.toLocaleString()}s.sgrade&&(s.sgrade=S(s.sgrade).short),s.dgrade&&(s.dgrade=S(s.dgrade).short)}r.push(s)}return r.sort((p,$)=>{const F=p.stats&&p.stats.total_plays||0;return($.stats&&$.stats.total_plays||0)-F}),r}function R(e){var r=[];for(const s of t.versions)e.includes(s.id)&&r.push(s);return r}const A=e=>{const r=e.userId;_.push(`/games/${i}/profiles/${r}`)};return(e,r)=>(c(),h(Z,null,{default:g(()=>[u(Y,null,{default:g(()=>[n("div",{style:J(B()),class:"rounded-2xl mb-6"},[n("div",ue,[n("div",de,[n("div",fe,[u(ce,{path:a(t).icon,title:a(t).name},null,8,["path","title"]),a(t).versions&&o.value?(c(),m("div",me,[_e,u(te,{modelValue:l.currentVersion,"onUpdate:modelValue":r[0]||(r[0]=s=>l.currentVersion=s),options:R(o.value.versions)},null,8,["modelValue","options"])])):d("",!0)])]),o.value?(c(),m("div",pe,[u(ae,{game:a(i),version:l.currentVersion,profile:o.value},{default:g(()=>[n("div",he,[u(V,{number:o.value.stats.total_plays,label:"Plays"},null,8,["number"]),o.value.records?(c(),m(U,{key:0},[o.value.records.skill?(c(),h(V,{key:0,number:o.value.records.skill/100,label:"Skill Points"},null,8,["number"])):d("",!0)],64)):d("",!0)])]),_:1},8,["game","version","profile"])])):(c(),m("div",ge,[a(t).noScores?d("",!0):(c(),h(P,{key:0,href:`/#/games/${a(i)}/scores`,icon:a(O),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),a(t).noRecords?d("",!0):(c(),h(P,{key:1,href:`/#/games/${a(i)}/records`,icon:a(X),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))]))])],4),u(K,{icon:a(Q),title:"All Players",main:""},null,8,["icon"]),u(W,{"has-table":""},{default:g(()=>[n("div",ve,[n("div",ye,[u(re,{headers:f,items:w.value,path:`/#/${a(i)}/profiles/`,onRowClicked:A},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{Se as default}; diff --git a/assets/GameView.b50df409.js b/assets/GameView.b50df409.js new file mode 100644 index 0000000..23818a4 --- /dev/null +++ b/assets/GameView.b50df409.js @@ -0,0 +1,5 @@ +import{A as j,E as C,a as n,i as f,g as i,b as u,ai as L,t as T,e as r,G as M,k as d,u as E,s as q,N as z,ad as H,r as $,o as U,c as h,w as v,aj as V,F as O,f as P,ak as X,al as J,ac as K,P as Q,am as W,_ as Y,l as Z,n as ee,p as te,q as se}from"./index.5a8eb10d.js";import{_ as ae}from"./FormControl.d00df61e.js";import{_ as re}from"./ProfileCard.98a175d5.js";import{_ as oe}from"./GeneralTable.d5898e62.js";import{d as le}from"./userData.bcc92478.js";import{g as S}from"./danClass.233b0381.js";const ne={class:"pt-6 mb-6 flex items-center justify-between"},ie={class:"flex items-center justify-start space-x-2"},ce={class:"text-2xl md:text-3xl leading-tight"},ue={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(g){const y=j(()=>C().default);return(p,x)=>(n(),f("section",ne,[i("div",ie,[u(L,{path:g.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),i("h1",ce,T(g.title),1)]),r(y)?M(p.$slots,"default",{key:0}):d("",!0)]))}},de=["src"],fe={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},me={class:"w-full"},pe={class:"md:flex md:px-5 md:space-x-10 md:justify-between md:items-center"},_e={key:0,class:"md:w-1/3 md:text-right"},he=i("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ve={key:0,class:"w-full pt-6"},ge={class:"grid grid-cols-2 gap-6 pt-6"},ye={key:1,class:"md:w-1/2 grid grid-cols-1 md:grid-cols-2 gap-3"},xe={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},be={class:"w-full"},Be={__name:"GameView",setup(g){const y=te(),p=se(),x=E();var c=null,s=null;const a=q({currentVersion:null});z(()=>a.currentVersion,()=>{w()}),c=y.params.id,s=H(c),s==null&&p.push({name:"ErrorPage",params:{catchAll:"404"}});const o=$(null),b=$([]);U(async()=>{try{const e=await x.getGameProfiles(c);b.value=R(e)}catch(e){console.error("Failed to fetch profile data:",e)}w()}),s.versions||(a.currentVersion=1);async function w(){try{o.value=null;const e=await x.getUserProfile(c,a.currentVersion);o.value=e,e&&!a.currentVersion&&(a.currentVersion=e.versions[e.versions.length-1])}catch(e){console.error("Failed to fetch user profile data:",e)}}function I(){return a.currentVersion?`/assets/games/${s.id}/card/${a.currentVersion}.webp`:s.cardBG}function B(){var e;return a.currentVersion&&((e=s.videoTable)==null?void 0:e.includes(a.currentVersion))?`https://web3.phaseii.network/gameassets/video/${s.id}/${a.currentVersion}.mp4`:null}function D(){var e;return(e=s.videoTable)!=null&&e.includes(a.currentVersion)?null:` + background-image: url('${I()}'); + background-size: cover; + background-repeat: no-repeat; + `}const m=[];if(m.push({text:"Player",value:"username",sortable:!0,width:120}),s.noRivals||m.push({text:"Rival ID",value:"extid",width:100}),m.push({text:"Last Play",value:"stats.last_play_timestamp",width:150},{text:"Last Arcade",value:"stats.last_play_arcade",width:150},{text:"Plays",value:"stats.total_plays",sortable:!0,width:50}),s.playerHeaders)for(var G of s.playerHeaders)m.push(G);function R(e){var l=[];for(var t of e){if(t.extid&&(t.extid=le(t.extid)),t.stats){if(t.stats.last_play_timestamp){const _=new Date(t.stats.last_play_timestamp*1e3);t.stats.last_play_timestamp=_.toLocaleString()}t.sgrade&&(t.sgrade=S(t.sgrade).short),t.dgrade&&(t.dgrade=S(t.dgrade).short)}l.push(t)}return l.sort((_,k)=>{const N=_.stats&&_.stats.total_plays||0;return(k.stats&&k.stats.total_plays||0)-N}),l}function A(e){var l=[];for(const t of s.versions)e.includes(t.id)&&l.push(t);return l}const F=e=>{const l=e.userId;p.push(`/games/${c}/profiles/${l}`)};return(e,l)=>(n(),h(ee,null,{default:v(()=>[u(Z,null,{default:v(()=>[a.currentVersion&&o.value?(n(),f("div",{key:0,style:K(D()),class:"rounded-2xl mb-6 card-container"},[i("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:B(),class:"background-video"},null,8,de),i("div",fe,[i("div",me,[i("div",pe,[u(ue,{path:r(s).icon,title:r(s).name},null,8,["path","title"]),r(s).versions&&o.value?(n(),f("div",_e,[he,u(ae,{modelValue:a.currentVersion,"onUpdate:modelValue":l[0]||(l[0]=t=>a.currentVersion=t),options:A(o.value.versions)},null,8,["modelValue","options"])])):d("",!0)])]),o.value?(n(),f("div",ve,[u(re,{game:r(c),version:a.currentVersion,profile:o.value},{default:v(()=>[i("div",ge,[u(V,{number:o.value.stats.total_plays,label:"Plays"},null,8,["number"]),o.value.records?(n(),f(O,{key:0},[o.value.records.skill?(n(),h(V,{key:0,number:o.value.records.skill/100,label:"Skill Points"},null,8,["number"])):d("",!0)],64)):d("",!0)])]),_:1},8,["game","version","profile"])])):(n(),f("div",ye,[r(s).noScores?d("",!0):(n(),h(P,{key:0,href:`/#/games/${r(c)}/scores`,icon:r(X),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])),r(s).noRecords?d("",!0):(n(),h(P,{key:1,href:`/#/games/${r(c)}/records`,icon:r(J),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"]))]))])],4)):d("",!0),u(Q,{icon:r(W),title:"All Players",main:""},null,8,["icon"]),u(Y,{"has-table":""},{default:v(()=>[i("div",xe,[i("div",be,[u(oe,{headers:m,items:b.value,path:`/#/${r(c)}/profiles/`,onRowClicked:F},null,8,["items","path"])])])]),_:1})]),_:1})]),_:1}))}};export{Be as default}; diff --git a/assets/GeneralTable.52fb5487.js b/assets/GeneralTable.d5898e62.js similarity index 91% rename from assets/GeneralTable.52fb5487.js rename to assets/GeneralTable.d5898e62.js index 60e6b1c..7ddfa42 100644 --- a/assets/GeneralTable.52fb5487.js +++ b/assets/GeneralTable.d5898e62.js @@ -1 +1 @@ -import{af as r,a as i,c as n,w as s,g as e,ag as d}from"./index.8873e6d2.js";const m=e("div",{class:"text-center align-center grid"},[e("img",{class:"rounded-full place-self-center",src:d,width:"60"}),e("h1",{class:"text-lg text-gray-100"},"Loading")],-1),h=e("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1),x={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(t,{emit:c}){const o=a=>{c("row-clicked",a)};return(a,_)=>{const l=r("EasyDataTable");return i(),n(l,{headers:t.headers,items:t.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:o},{loading:s(()=>[m]),"empty-message":s(()=>[h]),_:1},8,["headers","items"])}}};export{x as _}; +import{af as r,a as i,c as n,w as s,g as e,ag as d}from"./index.5a8eb10d.js";const m=e("div",{class:"text-center align-center grid"},[e("img",{class:"rounded-full place-self-center",src:d,width:"60"}),e("h1",{class:"text-lg text-gray-100"},"Loading")],-1),h=e("h1",{class:"text-xl text-gray-100"},"No data to show... \u{1F614}",-1),x={__name:"GeneralTable",props:["headers","items"],emits:["row-clicked"],setup(t,{emit:c}){const o=a=>{c("row-clicked",a)};return(a,_)=>{const l=r("EasyDataTable");return i(),n(l,{headers:t.headers,items:t.items,"theme-color":"#c0c7d2","table-class-name":"customize-table","header-text-direction":"left","body-text-direction":"left",onClickRow:o},{loading:s(()=>[m]),"empty-message":s(()=>[h]),_:1},8,["headers","items"])}}};export{x as _}; diff --git a/assets/IntegrationView.e6e07b5d.js b/assets/IntegrationView.57edd2d9.js similarity index 96% rename from assets/IntegrationView.e6e07b5d.js rename to assets/IntegrationView.57edd2d9.js index c86ffe6..a2f271c 100644 --- a/assets/IntegrationView.e6e07b5d.js +++ b/assets/IntegrationView.57edd2d9.js @@ -1 +1 @@ -import{u as h,r as f,N as b,a,c as l,w as t,b as i,O as y,P as p,e as r,W as g,g as o,_,f as c,k as s,R as m,X as x,i as n,Y as k,t as v,Z as N,l as w,n as D}from"./index.8873e6d2.js";const $={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},S={key:0,class:"text-lg"},V={key:1,class:"text-lg"},B={class:"space-x-2"},K={key:0,class:"text-lg"},R={key:1,class:"text-lg"},C={class:"space-x-2"},U={__name:"IntegrationView",setup(I){const d=h(),e=f(d.userData);return b(()=>d.userData,u=>{e.value=u}),(u,L)=>(a(),l(D,null,{default:t(()=>[i(w,null,{default:t(()=>[i(y,{class:"mb-6","use-small":"","even-smaller":""}),i(p,{icon:r(g),title:"Server Integrations",main:""},null,8,["icon"]),o("div",$,[i(_,null,{footer:t(()=>[o("div",B,[!e.value.discord||!e.value.discord.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{color:"info",icon:r(x),label:"Discord",class:"mb-2"},null,8,["icon"]),e.value.discord&&e.value.discord.linked?(a(),n("h1",S,[k(" Discord is linked to "),o("b",null,v(e.value.discord.username),1)])):s("",!0),!e.value.discord||!e.value.discord.linked?(a(),n("h1",V," Discord isn't linked! ")):s("",!0)]),_:1}),i(_,null,{footer:t(()=>[o("div",C,[!e.value.tachi||!e.value.tachi.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{icon:r(N),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),e.value.tachi&&e.value.tachi.linked?(a(),n("h1",K,[k(" Kamaitachi is linked to "),o("b",null,v(e.value.tachi.username),1)])):s("",!0),!e.value.tachi||!e.value.tachi.linked?(a(),n("h1",R," Kamaitachi isn't linked! ")):s("",!0)]),_:1})])]),_:1})]),_:1}))}};export{U as default}; +import{u as h,r as f,N as b,a,c as l,w as t,b as i,O as y,P as p,e as r,W as g,g as o,_,f as c,k as s,R as m,X as x,i as n,Y as k,t as v,Z as N,l as w,n as D}from"./index.5a8eb10d.js";const $={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},S={key:0,class:"text-lg"},V={key:1,class:"text-lg"},B={class:"space-x-2"},K={key:0,class:"text-lg"},R={key:1,class:"text-lg"},C={class:"space-x-2"},U={__name:"IntegrationView",setup(I){const d=h(),e=f(d.userData);return b(()=>d.userData,u=>{e.value=u}),(u,L)=>(a(),l(D,null,{default:t(()=>[i(w,null,{default:t(()=>[i(y,{class:"mb-6","use-small":"","even-smaller":""}),i(p,{icon:r(g),title:"Server Integrations",main:""},null,8,["icon"]),o("div",$,[i(_,null,{footer:t(()=>[o("div",B,[!e.value.discord||!e.value.discord.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.discord&&e.value.discord.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{color:"info",icon:r(x),label:"Discord",class:"mb-2"},null,8,["icon"]),e.value.discord&&e.value.discord.linked?(a(),n("h1",S,[k(" Discord is linked to "),o("b",null,v(e.value.discord.username),1)])):s("",!0),!e.value.discord||!e.value.discord.linked?(a(),n("h1",V," Discord isn't linked! ")):s("",!0)]),_:1}),i(_,null,{footer:t(()=>[o("div",C,[!e.value.tachi||!e.value.tachi.linked?(a(),l(c,{key:0,type:"submit",color:"success",label:"Link Now"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:1,type:"submit",color:"info",label:"Relink"})):s("",!0),e.value.tachi&&e.value.tachi.linked?(a(),l(c,{key:2,type:"submit",color:"danger",label:"Unlink"})):s("",!0)])]),default:t(()=>[i(m,{icon:r(N),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),e.value.tachi&&e.value.tachi.linked?(a(),n("h1",K,[k(" Kamaitachi is linked to "),o("b",null,v(e.value.tachi.username),1)])):s("",!0),!e.value.tachi||!e.value.tachi.linked?(a(),n("h1",R," Kamaitachi isn't linked! ")):s("",!0)]),_:1})])]),_:1})]),_:1}))}};export{U as default}; diff --git a/assets/LayoutGuest.70e8d52e.js b/assets/LayoutGuest.2039310b.js similarity index 81% rename from assets/LayoutGuest.70e8d52e.js rename to assets/LayoutGuest.2039310b.js index 683b0fd..a40ce17 100644 --- a/assets/LayoutGuest.70e8d52e.js +++ b/assets/LayoutGuest.2039310b.js @@ -1 +1 @@ -import{L as t,a as o,i as n,g as e,G as r,y as _,e as d}from"./index.8873e6d2.js";const l={class:"bg-gray-950 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(i){const a=t();return(s,u)=>(o(),n("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[r(s.$slots,"default")])])],2))}};export{m as _}; +import{L as t,a as o,i as n,g as e,G as r,y as _,e as d}from"./index.5a8eb10d.js";const l={class:"bg-gray-950 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(i){const a=t();return(s,u)=>(o(),n("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[r(s.$slots,"default")])])],2))}};export{m as _}; diff --git a/assets/LoginView.699dd3eb.js b/assets/LoginView.86418ce4.js similarity index 89% rename from assets/LoginView.699dd3eb.js rename to assets/LoginView.86418ce4.js index 7e619af..b1fc166 100644 --- a/assets/LoginView.699dd3eb.js +++ b/assets/LoginView.86418ce4.js @@ -1 +1 @@ -import{u as _,s as f,a as x,c as b,w as a,g as e,b as o,e as n,v as g,x as h,f as r,y as w,_ as v,z as V,q as y}from"./index.8873e6d2.js";import{_ as $}from"./FormCheckRadio.81550e93.js";import{_ as i}from"./FormField.19655233.js";import{_ as m}from"./FormControl.a72ac6c2.js";import{_ as k}from"./LayoutGuest.70e8d52e.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},C={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},P={class:"flex flex-col items-center text-wrap h-full md:mt-5"},R=e("img",{src:V,class:"rounded-full shadow-lg mb-2"},null,-1),S=e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")],-1),q=e("hr",{class:"border-r-1 my-1 w-full"},null,-1),B=e("p",{class:"text-lg relative bottom-0"},"Please log in.",-1),I=e("div",{class:"md:border-r"},null,-1),N={class:"flex flex-col gap-2 mt-4"},z=e("hr",{class:"border-t my-4 w-full"},null,-1),A={class:"flex flex-col gap-2 my-4"},L=e("h2",null,"Not Registered?",-1),H={__name:"LoginView",setup(M){const d=y(),u=_(),s=f({login:"",pass:"",remember:!0,spinin:!1}),c=async()=>{if(!s.login||!s.pass){alert("Please fill in all fields.");return}await u.createUserSession(s.login,s.pass,s.remember)&&d.push("/")};return(p,l)=>(x(),b(k,null,{default:a(()=>[e("div",U,[o(v,{class:w(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",s.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:a(()=>[e("div",C,[e("div",P,[R,S,e("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:l[0]||(l[0]=t=>s.spinin=!s.spinin)}," Spinnin' since 2021 "),q,B]),I,e("div",null,[o(i,{label:"Username"},{default:a(()=>[o(m,{modelValue:s.login,"onUpdate:modelValue":l[1]||(l[1]=t=>s.login=t),icon:n(g),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:a(()=>[o(m,{modelValue:s.pass,"onUpdate:modelValue":l[2]||(l[2]=t=>s.pass=t),icon:n(h),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o($,{modelValue:s.remember,"onUpdate:modelValue":l[3]||(l[3]=t=>s.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",N,[o(r,{label:"Log In",color:"success",onClick:l[4]||(l[4]=t=>c())})]),z,e("div",A,[L,o(r,{label:"Register",color:"info",href:"/#/auth/register"})])])])]),_:1},8,["class"])])]),_:1}))}};export{H as default}; +import{u as _,s as f,a as x,c as b,w as a,g as e,b as o,e as n,v as g,x as h,f as r,y as w,_ as v,z as V,q as y}from"./index.5a8eb10d.js";import{_ as $}from"./FormCheckRadio.6c921b78.js";import{_ as i}from"./FormField.e8b1a672.js";import{_ as m}from"./FormControl.d00df61e.js";import{_ as k}from"./LayoutGuest.2039310b.js";const U={class:"flex md:min-h-screen md:items-center md:justify-center"},C={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},P={class:"flex flex-col items-center text-wrap h-full md:mt-5"},R=e("img",{src:V,class:"rounded-full shadow-lg mb-2"},null,-1),S=e("h1",{class:"text-xl"},[e("samp",null,"PhaseII")],-1),q=e("hr",{class:"border-r-1 my-1 w-full"},null,-1),B=e("p",{class:"text-lg relative bottom-0"},"Please log in.",-1),I=e("div",{class:"md:border-r"},null,-1),N={class:"flex flex-col gap-2 mt-4"},z=e("hr",{class:"border-t my-4 w-full"},null,-1),A={class:"flex flex-col gap-2 my-4"},L=e("h2",null,"Not Registered?",-1),H={__name:"LoginView",setup(M){const d=y(),u=_(),s=f({login:"",pass:"",remember:!0,spinin:!1}),c=async()=>{if(!s.login||!s.pass){alert("Please fill in all fields.");return}await u.createUserSession(s.login,s.pass,s.remember)&&d.push("/")};return(p,l)=>(x(),b(k,null,{default:a(()=>[e("div",U,[o(v,{class:w(["w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl",s.spinin?"animate-spin":"animate-none"]),"has-table":"","is-auth":""},{default:a(()=>[e("div",C,[e("div",P,[R,S,e("button",{class:"text-sm text-gray-700 dark:text-white/75",onClick:l[0]||(l[0]=t=>s.spinin=!s.spinin)}," Spinnin' since 2021 "),q,B]),I,e("div",null,[o(i,{label:"Username"},{default:a(()=>[o(m,{modelValue:s.login,"onUpdate:modelValue":l[1]||(l[1]=t=>s.login=t),icon:n(g),name:"login",autocomplete:"username",required:""},null,8,["modelValue","icon"])]),_:1}),o(i,{label:"Password"},{default:a(()=>[o(m,{modelValue:s.pass,"onUpdate:modelValue":l[2]||(l[2]=t=>s.pass=t),icon:n(h),type:"password",name:"password",autocomplete:"current-password",required:""},null,8,["modelValue","icon"])]),_:1}),o($,{modelValue:s.remember,"onUpdate:modelValue":l[3]||(l[3]=t=>s.remember=t),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",N,[o(r,{label:"Log In",color:"success",onClick:l[4]||(l[4]=t=>c())})]),z,e("div",A,[L,o(r,{label:"Register",color:"info",href:"/#/auth/register"})])])])]),_:1},8,["class"])])]),_:1}))}};export{H as default}; diff --git a/assets/MachinesView.55a4e5ac.js b/assets/MachinesView.940c8777.js similarity index 89% rename from assets/MachinesView.55a4e5ac.js rename to assets/MachinesView.940c8777.js index 1efa7eb..826dcdc 100644 --- a/assets/MachinesView.55a4e5ac.js +++ b/assets/MachinesView.940c8777.js @@ -1 +1 @@ -import{u as _,r as o,o as m,a as r,c as f,w as s,b as a,i as h,P as p,e as v,a2 as w,_ as b,g as l,F as g,k as x,l as $,n as k,p as B}from"./index.8873e6d2.js";import{_ as y}from"./ArcadeCard.5cfde9ba.js";import{_ as I}from"./GeneralTable.52fb5487.js";const M={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},D={__name:"MachinesView",setup(V){const n=_(),t=o({}),c=o(!0),i=B(),d=parseInt(i.params.id);m(async()=>{try{const e=await n.getArcade(d);t.value=e,c.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}];return(e,C)=>(r(),f(k,null,{default:s(()=>[a($,null,{default:s(()=>[c.value?x("",!0):(r(),h(g,{key:0},[a(y,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),a(p,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),a(b,{"has-table":""},{default:s(()=>[l("div",M,[l("div",N,[a(I,{headers:u,items:t.value.machines},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; +import{u as _,r as o,o as m,a as r,c as f,w as s,b as a,i as h,P as p,e as v,a2 as w,_ as b,g as l,F as g,k as x,l as $,n as k,p as B}from"./index.5a8eb10d.js";import{_ as y}from"./ArcadeCard.20486216.js";import{_ as I}from"./GeneralTable.d5898e62.js";const M={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},N={class:"w-full"},D={__name:"MachinesView",setup(V){const n=_(),t=o({}),c=o(!0),i=B(),d=parseInt(i.params.id);m(async()=>{try{const e=await n.getArcade(d);t.value=e,c.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const u=[{text:"PCBID",value:"pcbId",width:200},{text:"Name",value:"description",width:200},{text:"Port",value:"port",sortable:!0,width:120},{text:"OTA",value:"ota",sortable:!0,width:120}];return(e,C)=>(r(),f(k,null,{default:s(()=>[a($,null,{default:s(()=>[c.value?x("",!0):(r(),h(g,{key:0},[a(y,{class:"mb-6",arcade:t.value,"use-small":!0},null,8,["arcade"]),a(p,{icon:v(w),title:"Machines",main:""},null,8,["icon"]),a(b,{"has-table":""},{default:s(()=>[l("div",M,[l("div",N,[a(I,{headers:u,items:t.value.machines},null,8,["items"])])])]),_:1})],64))]),_:1})]),_:1}))}};export{D as default}; diff --git a/assets/NetworkScores.daa14701.js b/assets/NetworkScores.c4bad47c.js similarity index 96% rename from assets/NetworkScores.daa14701.js rename to assets/NetworkScores.c4bad47c.js index fc77905..7ec2842 100644 --- a/assets/NetworkScores.daa14701.js +++ b/assets/NetworkScores.c4bad47c.js @@ -1 +1 @@ -import{u as z,ad as J,r as K,o as O,a as Q,c as U,w as d,b as s,f as W,e as t,m as X,P as Y,ax as Z,_ as aa,l as ea,n as ta,p as ra,q as sa}from"./index.8873e6d2.js";import{_ as na}from"./GeneralTable.52fb5487.js";const ca={__name:"NetworkScores",setup(la){const q=ra(),E=sa(),F=z();var n=null,e=null;n=q.params.game,e=J(n),e||E.push({name:"ErrorPage",params:{catchAll:"404"}});const o=K([]),c=[{text:"Player",value:"username",width:120},{text:"New PB",value:"newRecord",width:100},{text:"Timestamp",value:"timestamp",width:140},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:150},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var L of e.scoreHeaders)c.push(L);O(async()=>{try{const r=await F.getAttemptData(n);o.value=V(r)}catch(r){console.error("Failed to fetch score data:",r)}});function V(r){var u,f,i,_,h,p,k,w,g,b,v,T,x,$,m,S,N,B,R,A,P,y,C,D,G,H,I,M;var l=[];for(var a of r){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const j=new Date(a.timestamp*1e3);a.timestamp=j.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((A=a.data)==null?void 0:A.skill_perc)/100}%`:a.data.skill_perc="0%",(P=a.data)!=null&&P.skill_points&&(a.data.skill_points=((y=a.data)==null?void 0:y.skill_points)/10),((C=a.data)==null?void 0:C.perc)>0?a.data.perc=`${((D=a.data)==null?void 0:D.perc)/100}%`:a.data.perc="0%",(G=a.data)!=null&&G.new_skill&&(a.data.new_skill=((H=a.data)==null?void 0:H.new_skill)/10),(I=a.data)!=null&&I.music_rate&&(a.data.music_rate=((M=a.data)==null?void 0:M.music_rate)/10),l.push(a)}return l}return(r,l)=>(Q(),U(ta,null,{default:d(()=>[s(ea,null,{default:d(()=>[s(W,{icon:t(X),href:`/#/games/${t(n)}`,class:"w-full md:w-auto mb-6",color:"info",label:`${t(e).shortName?t(e).shortName:t(e).name} Home`},null,8,["icon","href","label"]),s(Y,{icon:t(Z),title:`All ${t(e).shortName?t(e).shortName:t(e).name} Scores`,main:""},null,8,["icon","title"]),s(aa,{"has-table":""},{default:d(()=>[s(na,{headers:c,items:o.value},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{ca as default}; +import{u as z,ad as J,r as K,o as O,a as Q,c as U,w as d,b as s,f as W,e as t,m as X,P as Y,ax as Z,_ as aa,l as ea,n as ta,p as ra,q as sa}from"./index.5a8eb10d.js";import{_ as na}from"./GeneralTable.d5898e62.js";const ca={__name:"NetworkScores",setup(la){const q=ra(),E=sa(),F=z();var n=null,e=null;n=q.params.game,e=J(n),e||E.push({name:"ErrorPage",params:{catchAll:"404"}});const o=K([]),c=[{text:"Player",value:"username",width:120},{text:"New PB",value:"newRecord",width:100},{text:"Timestamp",value:"timestamp",width:140},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:150},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var L of e.scoreHeaders)c.push(L);O(async()=>{try{const r=await F.getAttemptData(n);o.value=V(r)}catch(r){console.error("Failed to fetch score data:",r)}});function V(r){var u,f,i,_,h,p,k,w,g,b,v,T,x,$,m,S,N,B,R,A,P,y,C,D,G,H,I,M;var l=[];for(var a of r){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const j=new Date(a.timestamp*1e3);a.timestamp=j.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((A=a.data)==null?void 0:A.skill_perc)/100}%`:a.data.skill_perc="0%",(P=a.data)!=null&&P.skill_points&&(a.data.skill_points=((y=a.data)==null?void 0:y.skill_points)/10),((C=a.data)==null?void 0:C.perc)>0?a.data.perc=`${((D=a.data)==null?void 0:D.perc)/100}%`:a.data.perc="0%",(G=a.data)!=null&&G.new_skill&&(a.data.new_skill=((H=a.data)==null?void 0:H.new_skill)/10),(I=a.data)!=null&&I.music_rate&&(a.data.music_rate=((M=a.data)==null?void 0:M.music_rate)/10),l.push(a)}return l}return(r,l)=>(Q(),U(ta,null,{default:d(()=>[s(ea,null,{default:d(()=>[s(W,{icon:t(X),href:`/#/games/${t(n)}`,class:"w-full md:w-auto mb-6",color:"info",label:`${t(e).shortName?t(e).shortName:t(e).name} Home`},null,8,["icon","href","label"]),s(Y,{icon:t(Z),title:`All ${t(e).shortName?t(e).shortName:t(e).name} Scores`,main:""},null,8,["icon","title"]),s(aa,{"has-table":""},{default:d(()=>[s(na,{headers:c,items:o.value},null,8,["items"])]),_:1})]),_:1})]),_:1}))}};export{ca as default}; diff --git a/assets/PaseliView.d4caeb90.js b/assets/PaseliView.492726c0.js similarity index 93% rename from assets/PaseliView.d4caeb90.js rename to assets/PaseliView.492726c0.js index 676411e..1d05584 100644 --- a/assets/PaseliView.d4caeb90.js +++ b/assets/PaseliView.492726c0.js @@ -1 +1 @@ -import{u as y,r as c,o as P,a as m,c as k,w as n,b as a,i as B,P as _,e as f,ah as S,_ as h,g as i,a9 as $,F as A,k as D,l as N,n as C,p as I}from"./index.8873e6d2.js";import{_ as v}from"./GeneralTable.52fb5487.js";import{_ as R}from"./ArcadeCard.5cfde9ba.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},M={__name:"PaseliView",setup(H){const o=y(),r=c({}),t=c({}),d=c(!0),p=I(),u=parseInt(p.params.id);P(async()=>{try{const e=await o.getArcade(u),s=await o.getPaseliData(u);r.value=e,t.value=s,d.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],w=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function b(e){var s=[];for(var l of JSON.parse(JSON.stringify(e))){if(l.timestamp){const x=new Date(l.timestamp*1e3);l.timestamp=x.toLocaleString()}s.push(l)}return s}return(e,s)=>(m(),k(C,null,{default:n(()=>[a(N,null,{default:n(()=>[!d.value&&t.value.balances&&t.value.transactions?(m(),B(A,{key:0},[a(R,{class:"mb-6",arcade:r.value,"use-small":!0},null,8,["arcade"]),a(_,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",T,[i("div",V,[a(v,{headers:w,items:t.value.balances},null,8,["items"])])])]),_:1}),a(_,{icon:f($),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",E,[i("div",F,[a(v,{headers:g,items:b(t.value.transactions)},null,8,["items"])])])]),_:1})],64)):D("",!0)]),_:1})]),_:1}))}};export{M as default}; +import{u as y,r as c,o as P,a as m,c as k,w as n,b as a,i as B,P as _,e as f,ah as S,_ as h,g as i,a9 as $,F as A,k as D,l as N,n as C,p as I}from"./index.5a8eb10d.js";import{_ as v}from"./GeneralTable.d5898e62.js";import{_ as R}from"./ArcadeCard.20486216.js";const T={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},V={class:"w-full"},E={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},F={class:"w-full"},M={__name:"PaseliView",setup(H){const o=y(),r=c({}),t=c({}),d=c(!0),p=I(),u=parseInt(p.params.id);P(async()=>{try{const e=await o.getArcade(u),s=await o.getPaseliData(u);r.value=e,t.value=s,d.value=!1}catch(e){console.log("Failed to fetch arcade data:",e)}});const g=[{text:"Timestamp",value:"timestamp",width:200},{text:"Amount",value:"data.delta",width:200},{text:"Remaining Balance",value:"data.balance",width:200},{text:"Reason",value:"data.reason",width:200}],w=[{text:"Player",value:"username"},{text:"Balance",value:"balance"}];function b(e){var s=[];for(var l of JSON.parse(JSON.stringify(e))){if(l.timestamp){const x=new Date(l.timestamp*1e3);l.timestamp=x.toLocaleString()}s.push(l)}return s}return(e,s)=>(m(),k(C,null,{default:n(()=>[a(N,null,{default:n(()=>[!d.value&&t.value.balances&&t.value.transactions?(m(),B(A,{key:0},[a(R,{class:"mb-6",arcade:r.value,"use-small":!0},null,8,["arcade"]),a(_,{icon:f(S),title:"Player PASELI Balances",main:""},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",T,[i("div",V,[a(v,{headers:w,items:t.value.balances},null,8,["items"])])])]),_:1}),a(_,{icon:f($),title:"PASELI Transaction History",main:"",class:"pt-6"},null,8,["icon"]),a(h,{"has-table":""},{default:n(()=>[i("div",E,[i("div",F,[a(v,{headers:g,items:b(t.value.transactions)},null,8,["items"])])])]),_:1})],64)):D("",!0)]),_:1})]),_:1}))}};export{M as default}; diff --git a/assets/PersonalScores.6a561d21.js b/assets/PersonalScores.d2b9711d.js similarity index 98% rename from assets/PersonalScores.6a561d21.js rename to assets/PersonalScores.d2b9711d.js index 4019a63..b2bb863 100644 --- a/assets/PersonalScores.6a561d21.js +++ b/assets/PersonalScores.d2b9711d.js @@ -1 +1 @@ -import{u as W,ad as X,r as q,o as Y,a as L,c as Z,w as c,b as n,i as aa,g as ea,f as j,e as r,m as ra,aa as sa,P as ta,ax as la,_ as na,F as oa,k as da,l as ca,n as ua,p as fa,q as ia}from"./index.8873e6d2.js";import{_ as pa}from"./GeneralTable.52fb5487.js";const _a={class:"grid grid-cols-1 md:max-w-[180px] space-y-3 mb-5"},wa={__name:"PersonalScores",setup(ha){const u=fa(),z=ia(),f=W();var t=null,e=null,o=null;t=u.params.game,o=u.params.userId,e=X(t),e||z.push({name:"ErrorPage",params:{catchAll:"404"}});const l=q(null),i=q([]),p=[{text:"Timestamp",value:"timestamp",width:140},{text:"New PB",value:"newRecord",width:100},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:180},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var J of e.scoreHeaders)p.push(J);Y(async()=>{try{const s=await f.getAttemptData(t,o);i.value=O(s)}catch(s){console.error("Failed to fetch score data:",s)}K()});async function K(){try{l.value=null;const s=await f.getUserProfile(t,null,o);l.value=s}catch(s){console.error("Failed to fetch user profile data:",s)}}function O(s){var _,h,k,g,w,m,b,v,$,T,x,S,B,N,P,y,I,R,C,F,H,A,D,G,V,E,M,U;var d=[];for(var a of s){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const Q=new Date(a.timestamp*1e3);a.timestamp=Q.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((F=a.data)==null?void 0:F.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((A=a.data)==null?void 0:A.skill_points)/10),((D=a.data)==null?void 0:D.perc)>0?a.data.perc=`${((G=a.data)==null?void 0:G.perc)/100}%`:a.data.perc="0%",(V=a.data)!=null&&V.new_skill&&(a.data.new_skill=((E=a.data)==null?void 0:E.new_skill)/10),(M=a.data)!=null&&M.music_rate&&(a.data.music_rate=((U=a.data)==null?void 0:U.music_rate)/10),d.push(a)}return d}return(s,d)=>(L(),Z(ua,null,{default:c(()=>[n(ca,null,{default:c(()=>[l.value?(L(),aa(oa,{key:0},[ea("div",_a,[n(j,{icon:r(ra),href:`/#/games/${r(t)}/profiles/${l.value.userId}`,class:"w-full md:w-auto",color:"info",label:`${l.value.username}'s Profile`},null,8,["icon","href","label"]),n(j,{icon:r(sa),href:`/#/games/${r(t)}`,class:"w-full md:w-auto",color:"info",label:`${r(e).shortName?r(e).shortName:r(e).name} Home`},null,8,["icon","href","label"])]),n(ta,{icon:r(la),title:`${l.value.username}'s ${r(e).shortName?r(e).shortName:r(e).name} Scores`,main:""},null,8,["icon","title"]),n(na,{"has-table":""},{default:c(()=>[n(pa,{headers:p,items:i.value},null,8,["items"])]),_:1})],64)):da("",!0)]),_:1})]),_:1}))}};export{wa as default}; +import{u as W,ad as X,r as q,o as Y,a as L,c as Z,w as c,b as n,i as aa,g as ea,f as j,e as r,m as ra,aa as sa,P as ta,ax as la,_ as na,F as oa,k as da,l as ca,n as ua,p as fa,q as ia}from"./index.5a8eb10d.js";import{_ as pa}from"./GeneralTable.d5898e62.js";const _a={class:"grid grid-cols-1 md:max-w-[180px] space-y-3 mb-5"},wa={__name:"PersonalScores",setup(ha){const u=fa(),z=ia(),f=W();var t=null,e=null,o=null;t=u.params.game,o=u.params.userId,e=X(t),e||z.push({name:"ErrorPage",params:{catchAll:"404"}});const l=q(null),i=q([]),p=[{text:"Timestamp",value:"timestamp",width:140},{text:"New PB",value:"newRecord",width:100},{text:"Song",value:"song.name",width:180},{text:"Artist",value:"song.artist",width:180},{text:"Chart",value:"song.chart",width:100},{text:"Grade",value:"data.rank",width:80},{text:"Score",value:"points",width:120}];if(e.scoreHeaders)for(var J of e.scoreHeaders)p.push(J);Y(async()=>{try{const s=await f.getAttemptData(t,o);i.value=O(s)}catch(s){console.error("Failed to fetch score data:",s)}K()});async function K(){try{l.value=null;const s=await f.getUserProfile(t,null,o);l.value=s}catch(s){console.error("Failed to fetch user profile data:",s)}}function O(s){var _,h,k,g,w,m,b,v,$,T,x,S,B,N,P,y,I,R,C,F,H,A,D,G,V,E,M,U;var d=[];for(var a of s){if(a.newRecord?a.newRecord="\u2705":a.newRecord="",a.timestamp){const Q=new Date(a.timestamp*1e3);a.timestamp=Q.toLocaleString()}a.points!=null&&(a.points=a.points.toString().replace(new RegExp("\\B(?0?a.data.skill_perc=`${((F=a.data)==null?void 0:F.skill_perc)/100}%`:a.data.skill_perc="0%",(H=a.data)!=null&&H.skill_points&&(a.data.skill_points=((A=a.data)==null?void 0:A.skill_points)/10),((D=a.data)==null?void 0:D.perc)>0?a.data.perc=`${((G=a.data)==null?void 0:G.perc)/100}%`:a.data.perc="0%",(V=a.data)!=null&&V.new_skill&&(a.data.new_skill=((E=a.data)==null?void 0:E.new_skill)/10),(M=a.data)!=null&&M.music_rate&&(a.data.music_rate=((U=a.data)==null?void 0:U.music_rate)/10),d.push(a)}return d}return(s,d)=>(L(),Z(ua,null,{default:c(()=>[n(ca,null,{default:c(()=>[l.value?(L(),aa(oa,{key:0},[ea("div",_a,[n(j,{icon:r(ra),href:`/#/games/${r(t)}/profiles/${l.value.userId}`,class:"w-full md:w-auto",color:"info",label:`${l.value.username}'s Profile`},null,8,["icon","href","label"]),n(j,{icon:r(sa),href:`/#/games/${r(t)}`,class:"w-full md:w-auto",color:"info",label:`${r(e).shortName?r(e).shortName:r(e).name} Home`},null,8,["icon","href","label"])]),n(ta,{icon:r(la),title:`${l.value.username}'s ${r(e).shortName?r(e).shortName:r(e).name} Scores`,main:""},null,8,["icon","title"]),n(na,{"has-table":""},{default:c(()=>[n(pa,{headers:p,items:i.value},null,8,["items"])]),_:1})],64)):da("",!0)]),_:1})]),_:1}))}};export{wa as default}; diff --git a/assets/PlayerView.3f9c7648.js b/assets/PlayerView.3f9c7648.js deleted file mode 100644 index 0a544dc..0000000 --- a/assets/PlayerView.3f9c7648.js +++ /dev/null @@ -1,5 +0,0 @@ -import{u as E,r as O,o as z,a as t,i as f,j as C,c as i,w as d,g as u,b as m,R as P,k as n,t as b,_ as F,F as k,ad as ee,s as le,N as ae,l as te,e as r,m as se,f as D,aq as re,P as j,ak as ne,al as ie,ac as oe,aj as _,y as ue,Y as g,ar as ce,as as de,n as me,p as _e,q as be}from"./index.8873e6d2.js";import{_ as ye,g as U,a as S}from"./ProfileCard.e3282790.js";import{_ as fe}from"./FormControl.a72ac6c2.js";import{g as N}from"./danClass.233b0381.js";import"./userData.bcc92478.js";const pe={class:"flex space-x-2 mb-2"},ve={class:"flex justify-between items-center"},ge={class:"grid"},ke={class:"text-lg font-bold"},he={class:"text-md"},we={class:"text-lg"},Ve={class:"text-lg"},q={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(J){const h=J,x=E(),w=O(null),y={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return z(async()=>{try{w.value=null;const c=h.jubilityData.map(e=>e.song_id),V=await x.getMusicData("jubeat",h.version,c),s=h.jubilityData.map(e=>{const v=V.find($=>$.id===e.song_id&&$.chart===e.chart);return{...e,...v?{songData:v}:{}}});s.sort((e,v)=>v.rate-e.rate),w.value=s}catch(c){console.error("Failed to fetch music data:",c)}}),(c,V)=>w.value?(t(!0),f(k,{key:0},C(w.value,s=>(t(),i(F,{key:s.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:d(()=>[u("div",pe,[m(P,{label:y[s.chart].label,color:y[s.chart].color},null,8,["label","color"]),s.hard?(t(),i(P,{key:0,label:"Hard Mode",color:"danger"})):n("",!0)]),u("div",ve,[u("div",ge,[u("h1",ke,b(s.songData.name),1),u("h2",he,b(s.songData.artist),1)]),u("div",null,[u("h2",we,"Jubility: "+b(s.value/10),1),u("h2",Ve,"Rate: "+b(s.rate/10),1)])])]),_:2},1024))),128)):n("",!0)}},$e={class:"md:flex pb-6 md:justify-between md:items-center"},Se={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Pe=u("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),xe={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},De={class:"w-full"},je={class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},Ne={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Ce={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Fe={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},Te={__name:"PlayerView",setup(J){const h=_e(),x=be(),w=E();var y=null,c=null,V=null;y=h.params.game,V=h.params.userId,c=ee(y),c||x.push({name:"ErrorPage",params:{catchAll:"404"}});const s=le({currentVersion:null});ae(()=>s.currentVersion,()=>{v()});const e=O(null);z(async()=>{v()}),c.versions||(s.currentVersion=1);async function v(){try{e.value=null;const l=await w.getUserProfile(y,s.currentVersion,V);e.value=W(l),l&&!s.currentVersion&&(s.currentVersion=l.versions[l.versions.length-1])}catch(l){console.error("Failed to fetch user profile data:",l)}}var $=[{label:"Register Date",type:String,span:"md:col-span-2",key:"first_play_timestamp"},{label:"Last Play",type:String,span:"md:col-span-2",key:"last_play_timestamp"},{label:"First Arcade",type:String,span:"md:col-span-2",key:"first_play_arcade"},{label:"Last Arcade",type:String,span:"md:col-span-2",key:"last_play_arcade"},{label:"Total Plays",type:Number,key:"total_plays"},{label:"EXP",type:Number,key:"exp"},{label:"SP Plays",type:Number,key:"single_plays"},{label:"DP Plays",type:Number,key:"double_plays"},{label:"SP DJPOINT",type:Number,key:"single_dj_points"},{label:"DP DJPOINT",type:Number,key:"double_dj_points"}];function H(){var l=null;return s.currentVersion?l=`/assets/games/${c.id}/card/${s.currentVersion}.webp`:l=c.cardBG,l}function X(){return` - background-image: url('${H()}'); - background-size: cover; - background-repeat: no-repeat; - `}function Y(l,a){if(a){if(l.isSkill&&a.jubility)return U(a.jubility);if(l.isJubility&&a.records.skill)return S(a.records.skill)}return""}function K(l){var a=[];for(const p of c.versions)l.includes(p.id)&&a.push(p);return a}function Q(l,a){return l.isSkill?a.stats[l.key]/100:l.isJubility?a.stats[l.key]/10:a.stats[l.key]}function W(l){if(l.stats){if(l.stats.first_play_timestamp){const a=new Date(l.stats.first_play_timestamp*1e3);l.stats.first_play_timestamp=a.toLocaleString()}if(l.stats.last_play_timestamp){const a=new Date(l.stats.last_play_timestamp*1e3);l.stats.last_play_timestamp=a.toLocaleString()}l.dp&&l.dp.dan!==void 0&&(l.dp.dan=N(l.dp.dan).short)}return l}function Z(l){var p;const a=(p=l.stats)==null?void 0:p.count;return a?[a.mfc!=null?{label:"MFCs",value:a.mfc}:0,a.pfc!=null?{label:"PFCs",value:a.pfc}:0,a.fc!=null?{label:"GFCs",value:a.fc}:0,a.gfc!=null?{label:"FCs",value:a.gfc}:0,a.life4!=null?{label:"Life-4 Clears",value:a.life4}:0]:[]}return(l,a)=>(t(),i(me,null,{default:d(()=>[e.value?(t(),i(te,{key:0},{default:d(()=>{var p,A,B,I,L,T,R,M,G;return[u("div",$e,[m(D,{icon:r(se),href:`/#/games/${r(y)}`,class:"w-full md:w-auto",color:"info",label:`${r(c).shortName?r(c).shortName:r(c).name} Home`},null,8,["icon","href","label"]),r(c).versions&&e.value?(t(),f("div",Se,[Pe,m(fe,{modelValue:s.currentVersion,"onUpdate:modelValue":a[0]||(a[0]=o=>s.currentVersion=o),options:K(e.value.versions)},null,8,["modelValue","options"])])):n("",!0)]),m(j,{icon:r(re),title:"View Profile",main:""},null,8,["icon"]),s.currentVersion&&e.value?(t(),f("div",{key:0,style:oe(X()),class:"rounded-2xl mb-6"},[u("div",xe,[u("div",De,[m(ye,{"use-small":"",game:r(y),version:s.currentVersion,profile:e.value},{default:d(()=>[u("div",je,[m(D,{href:`/#/games/${r(y)}/scores/${e.value.userId}`,icon:r(ne),class:"w-full md:w-auto",color:"info",label:"View Scores"},null,8,["href","icon"]),m(D,{href:`/#/games/${r(y)}/records/${e.value.userId}`,icon:r(ie),class:"w-full md:w-auto",color:"info",label:"View Records"},null,8,["href","icon"])])]),_:1},8,["game","version","profile"])])])],4)):n("",!0),u("div",Ne,[(t(!0),f(k,null,C(r($),o=>(t(),f(k,{key:o},[e.value.stats[o.key]?(t(),i(_,{key:0,class:ue(o.span),label:o.label,number:o.type==Number?Q(o,e.value):null,"num-color":Y(o)},{default:d(()=>[g(b(o.type==String?e.value.stats[o.key]:null)+" ",1)]),_:2},1032,["class","label","number","num-color"])):n("",!0)],64))),128)),(A=(p=e.value.stats)==null?void 0:p.count)!=null&&A.records?(t(),i(_,{key:0,label:"Records",number:(I=(B=e.value.stats)==null?void 0:B.count)==null?void 0:I.records},null,8,["number"])):n("",!0),(T=(L=e.value.stats)==null?void 0:L.count)!=null&&T.attempts?(t(),i(_,{key:1,label:"Attempts",number:(M=(R=e.value.stats)==null?void 0:R.count)==null?void 0:M.attempts},null,8,["number"])):n("",!0),e.value.skill?(t(),i(_,{key:2,label:"Skill Points",number:e.value.skill/100,"num-color":r(U)(e.value.skill)},null,8,["number","num-color"])):n("",!0),e.value.profile_skill?(t(),i(_,{key:3,label:"Skill Level"},{default:d(()=>[g(b(e.value.profile_skill/100),1)]),_:1})):n("",!0),e.value.jubility?(t(),i(_,{key:4,label:"Jubility","num-color":r(S)(e.value.jubility)},{default:d(()=>[g(b(e.value.jubility/10),1)]),_:1},8,["num-color"])):n("",!0),e.value.pick_up_jubility?(t(),i(_,{key:5,label:"Pick-Up Jubility","num-color":r(S)(e.value.pick_up_jubility)},{default:d(()=>[g(b(e.value.pick_up_jubility/10),1)]),_:1},8,["num-color"])):n("",!0),e.value.common_jubility?(t(),i(_,{key:6,label:"Common Jubility","num-color":r(S)(e.value.common_jubility)},{default:d(()=>[g(b(e.value.common_jubility/10),1)]),_:1},8,["num-color"])):n("",!0),e.value.deller?(t(),i(_,{key:7,label:"Deller",number:e.value.deller},null,8,["number"])):n("",!0),e.value.sgrade?(t(),i(_,{key:8,label:"SP DAN"},{default:d(()=>[g(b(r(N)(e.value.sgrade).label),1)]),_:1})):n("",!0),e.value.dgrade?(t(),i(_,{key:9,label:"DP DAN"},{default:d(()=>[g(b(r(N)(e.value.dgrade).label),1)]),_:1})):n("",!0)]),(G=e.value.stats)!=null&&G.count?(t(),f(k,{key:1},[m(j,{icon:r(ce),title:"Stats",main:""},null,8,["icon"]),u("div",Ce,[(t(!0),f(k,null,C(Z(e.value),o=>(t(),f(k,{key:o},[o.value?(t(),i(_,{key:0,label:o.label,number:o.value},null,8,["label","number"])):n("",!0)],64))),128))])],64)):n("",!0),e.value.jubility?(t(),f(k,{key:2},[m(j,{icon:r(de),title:"Jubility Breakdown",main:""},null,8,["icon"]),u("div",Fe,[e.value.pick_up_breakdown?(t(),i(F,{key:0},{default:d(()=>[m(P,{label:"Pick-Up",color:"info"}),m(q,{"jubility-data":e.value.pick_up_breakdown,",":"",version:s.currentVersion},null,8,["jubility-data","version"])]),_:1})):n("",!0),e.value.other_breakdown?(t(),i(F,{key:1},{default:d(()=>[m(P,{label:"Common",color:"info"}),m(q,{"jubility-data":e.value.other_breakdown,",":"",version:s.currentVersion},null,8,["jubility-data","version"])]),_:1})):n("",!0)])],64)):n("",!0)]}),_:1})):n("",!0)]),_:1}))}};export{Te as default}; diff --git a/assets/PlayerView.813a95bd.js b/assets/PlayerView.813a95bd.js new file mode 100644 index 0000000..b3d4fff --- /dev/null +++ b/assets/PlayerView.813a95bd.js @@ -0,0 +1,5 @@ +import{u as E,r as O,o as z,a as r,i as p,j as C,c as o,w as d,g as u,b as m,R as P,k as n,t as b,_ as F,F as k,ad as le,s as ae,N as te,l as re,e as s,m as se,f as D,aq as ne,P as j,ak as ie,al as oe,ac as ue,aj as _,y as ce,Y as g,ar as de,as as me,n as _e,p as be,q as ye}from"./index.5a8eb10d.js";import{_ as pe,g as U,a as S}from"./ProfileCard.98a175d5.js";import{_ as fe}from"./FormControl.d00df61e.js";import{g as N}from"./danClass.233b0381.js";import"./userData.bcc92478.js";const ve={class:"flex space-x-2 mb-2"},ge={class:"flex justify-between items-center"},ke={class:"grid"},he={class:"text-lg font-bold"},Ve={class:"text-md"},we={class:"text-lg"},$e={class:"text-lg"},q={__name:"JubilityTable",props:{jubilityData:{type:Array,required:!0},version:{type:Number,required:!0}},setup(J){const h=J,x=E(),V=O(null),y={0:{label:"Basic",color:"info"},1:{label:"Advanced",color:"warning"},2:{label:"Extreme",color:"danger"}};return z(async()=>{try{V.value=null;const i=h.jubilityData.map(e=>e.song_id),w=await x.getMusicData("jubeat",h.version,i),t=h.jubilityData.map(e=>{const v=w.find($=>$.id===e.song_id&&$.chart===e.chart);return{...e,...v?{songData:v}:{}}});t.sort((e,v)=>v.rate-e.rate),V.value=t}catch(i){console.error("Failed to fetch music data:",i)}}),(i,w)=>V.value?(r(!0),p(k,{key:0},C(V.value,t=>(r(),o(F,{key:t.id,"color-prop":"bg-slate-800 dark:bg-slate-800",class:"my-3 p-5","has-table":""},{default:d(()=>[u("div",ve,[m(P,{label:y[t.chart].label,color:y[t.chart].color},null,8,["label","color"]),t.hard?(r(),o(P,{key:0,label:"Hard Mode",color:"danger"})):n("",!0)]),u("div",ge,[u("div",ke,[u("h1",he,b(t.songData.name),1),u("h2",Ve,b(t.songData.artist),1)]),u("div",null,[u("h2",we,"Jubility: "+b(t.value/10),1),u("h2",$e,"Rate: "+b(t.rate/10),1)])])]),_:2},1024))),128)):n("",!0)}},Se={class:"md:flex pb-6 md:justify-between md:items-center"},Pe={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},xe=u("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),De=["src"],je={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3 card-content"},Ne={class:"w-full"},Ce={class:"md:w-1/3 grid grid-cols-1 md:grid-cols-2 gap-3"},Fe={class:"my-6 grid grid-cols-1 md:grid-cols-4 gap-6"},Je={class:"my-6 grid grid-cols-2 md:grid-cols-5 xl:grid-cols-6 gap-6"},Ae={class:"my-6 grid grid-cols-1 md:grid-cols-2 gap-6"},Me={__name:"PlayerView",setup(J){const h=be(),x=ye(),V=E();var y=null,i=null,w=null;y=h.params.game,w=h.params.userId,i=le(y),i||x.push({name:"ErrorPage",params:{catchAll:"404"}});const t=ae({currentVersion:null});te(()=>t.currentVersion,()=>{v()});const e=O(null);z(async()=>{v()}),i.versions||(t.currentVersion=1);async function v(){try{e.value=null;const l=await V.getUserProfile(y,t.currentVersion,w);e.value=Z(l),l&&!t.currentVersion&&(t.currentVersion=l.versions[l.versions.length-1])}catch(l){console.error("Failed to fetch user profile data:",l)}}var $=[{label:"Register Date",type:String,span:"md:col-span-2",key:"first_play_timestamp"},{label:"Last Play",type:String,span:"md:col-span-2",key:"last_play_timestamp"},{label:"First Arcade",type:String,span:"md:col-span-2",key:"first_play_arcade"},{label:"Last Arcade",type:String,span:"md:col-span-2",key:"last_play_arcade"},{label:"Total Plays",type:Number,key:"total_plays"},{label:"EXP",type:Number,key:"exp"},{label:"SP Plays",type:Number,key:"single_plays"},{label:"DP Plays",type:Number,key:"double_plays"},{label:"SP DJPOINT",type:Number,key:"single_dj_points"},{label:"DP DJPOINT",type:Number,key:"double_dj_points"}];function H(){return t.currentVersion?`/assets/games/${i.id}/card/${t.currentVersion}.webp`:i.cardBG}function X(){var l;return t.currentVersion&&((l=i.videoTable)==null?void 0:l.includes(t.currentVersion))?`https://web3.phaseii.network/gameassets/video/${i.id}/${t.currentVersion}.mp4`:null}function Y(){var l;return(l=i.videoTable)!=null&&l.includes(t.currentVersion)?null:` + background-image: url('${H()}'); + background-size: cover; + background-repeat: no-repeat; + `}function K(l,a){if(a){if(l.isSkill&&a.jubility)return U(a.jubility);if(l.isJubility&&a.records.skill)return S(a.records.skill)}return""}function Q(l){var a=[];for(const f of i.versions)l.includes(f.id)&&a.push(f);return a}function W(l,a){return l.isSkill?a.stats[l.key]/100:l.isJubility?a.stats[l.key]/10:a.stats[l.key]}function Z(l){if(l.stats){if(l.stats.first_play_timestamp){const a=new Date(l.stats.first_play_timestamp*1e3);l.stats.first_play_timestamp=a.toLocaleString()}if(l.stats.last_play_timestamp){const a=new Date(l.stats.last_play_timestamp*1e3);l.stats.last_play_timestamp=a.toLocaleString()}l.dp&&l.dp.dan!==void 0&&(l.dp.dan=N(l.dp.dan).short)}return l}function ee(l){var f;const a=(f=l.stats)==null?void 0:f.count;return a?[a.mfc!=null?{label:"MFCs",value:a.mfc}:0,a.pfc!=null?{label:"PFCs",value:a.pfc}:0,a.fc!=null?{label:"GFCs",value:a.fc}:0,a.gfc!=null?{label:"FCs",value:a.gfc}:0,a.life4!=null?{label:"Life-4 Clears",value:a.life4}:0]:[]}return(l,a)=>(r(),o(_e,null,{default:d(()=>[e.value?(r(),o(re,{key:0},{default:d(()=>{var f,A,T,B,I,L,R,M,G;return[u("div",Se,[m(D,{icon:s(se),href:`/#/games/${s(y)}`,class:"w-full md:w-auto",color:"info",label:`${s(i).shortName?s(i).shortName:s(i).name} Home`},null,8,["icon","href","label"]),s(i).versions&&e.value?(r(),p("div",Pe,[xe,m(fe,{modelValue:t.currentVersion,"onUpdate:modelValue":a[0]||(a[0]=c=>t.currentVersion=c),options:Q(e.value.versions)},null,8,["modelValue","options"])])):n("",!0)]),m(j,{icon:s(ne),title:"View Profile",main:""},null,8,["icon"]),t.currentVersion&&e.value?(r(),p("div",{key:0,style:ue(Y()),class:"rounded-2xl mb-6 card-container"},[u("video",{autoplay:"",muted:"",loop:"",playsinline:"",src:X(),class:"background-video"},null,8,De),u("div",je,[u("div",Ne,[m(pe,{"use-small":"",game:s(y),version:t.currentVersion,profile:e.value},{default:d(()=>[u("div",Ce,[m(D,{href:`/#/games/${s(y)}/scores/${e.value.userId}`,icon:s(ie),class:"w-full md:w-auto",color:"info",label:"View Scores"},null,8,["href","icon"]),m(D,{href:`/#/games/${s(y)}/records/${e.value.userId}`,icon:s(oe),class:"w-full md:w-auto",color:"info",label:"View Records"},null,8,["href","icon"])])]),_:1},8,["game","version","profile"])])])],4)):n("",!0),u("div",Fe,[(r(!0),p(k,null,C(s($),c=>(r(),p(k,{key:c},[e.value.stats[c.key]?(r(),o(_,{key:0,class:ce(c.span),label:c.label,number:c.type==Number?W(c,e.value):null,"num-color":K(c)},{default:d(()=>[g(b(c.type==String?e.value.stats[c.key]:null)+" ",1)]),_:2},1032,["class","label","number","num-color"])):n("",!0)],64))),128)),(A=(f=e.value.stats)==null?void 0:f.count)!=null&&A.records?(r(),o(_,{key:0,label:"Records",number:(B=(T=e.value.stats)==null?void 0:T.count)==null?void 0:B.records},null,8,["number"])):n("",!0),(L=(I=e.value.stats)==null?void 0:I.count)!=null&&L.attempts?(r(),o(_,{key:1,label:"Attempts",number:(M=(R=e.value.stats)==null?void 0:R.count)==null?void 0:M.attempts},null,8,["number"])):n("",!0),e.value.skill?(r(),o(_,{key:2,label:"Skill Points",number:e.value.skill/100,"num-color":s(U)(e.value.skill)},null,8,["number","num-color"])):n("",!0),e.value.profile_skill?(r(),o(_,{key:3,label:"Skill Level"},{default:d(()=>[g(b(e.value.profile_skill/100),1)]),_:1})):n("",!0),e.value.jubility?(r(),o(_,{key:4,label:"Jubility","num-color":s(S)(e.value.jubility)},{default:d(()=>[g(b(e.value.jubility/10),1)]),_:1},8,["num-color"])):n("",!0),e.value.pick_up_jubility?(r(),o(_,{key:5,label:"Pick-Up Jubility","num-color":s(S)(e.value.pick_up_jubility)},{default:d(()=>[g(b(e.value.pick_up_jubility/10),1)]),_:1},8,["num-color"])):n("",!0),e.value.common_jubility?(r(),o(_,{key:6,label:"Common Jubility","num-color":s(S)(e.value.common_jubility)},{default:d(()=>[g(b(e.value.common_jubility/10),1)]),_:1},8,["num-color"])):n("",!0),e.value.deller?(r(),o(_,{key:7,label:"Deller",number:e.value.deller},null,8,["number"])):n("",!0),e.value.sgrade?(r(),o(_,{key:8,label:"SP DAN"},{default:d(()=>[g(b(s(N)(e.value.sgrade).label),1)]),_:1})):n("",!0),e.value.dgrade?(r(),o(_,{key:9,label:"DP DAN"},{default:d(()=>[g(b(s(N)(e.value.dgrade).label),1)]),_:1})):n("",!0)]),(G=e.value.stats)!=null&&G.count?(r(),p(k,{key:1},[m(j,{icon:s(de),title:"Stats",main:""},null,8,["icon"]),u("div",Je,[(r(!0),p(k,null,C(ee(e.value),c=>(r(),p(k,{key:c},[c.value?(r(),o(_,{key:0,label:c.label,number:c.value},null,8,["label","number"])):n("",!0)],64))),128))])],64)):n("",!0),e.value.jubility?(r(),p(k,{key:2},[m(j,{icon:s(me),title:"Jubility Breakdown",main:""},null,8,["icon"]),u("div",Ae,[e.value.pick_up_breakdown?(r(),o(F,{key:0},{default:d(()=>[m(P,{label:"Pick-Up",color:"info"}),m(q,{"jubility-data":e.value.pick_up_breakdown,",":"",version:t.currentVersion},null,8,["jubility-data","version"])]),_:1})):n("",!0),e.value.other_breakdown?(r(),o(F,{key:1},{default:d(()=>[m(P,{label:"Common",color:"info"}),m(q,{"jubility-data":e.value.other_breakdown,",":"",version:t.currentVersion},null,8,["jubility-data","version"])]),_:1})):n("",!0)])],64)):n("",!0)]}),_:1})):n("",!0)]),_:1}))}};export{Me as default}; diff --git a/assets/PostView.97f1e2af.js b/assets/PostView.e5ebe0bf.js similarity index 96% rename from assets/PostView.97f1e2af.js rename to assets/PostView.e5ebe0bf.js index 1dd93ad..7d81f23 100644 --- a/assets/PostView.97f1e2af.js +++ b/assets/PostView.e5ebe0bf.js @@ -1,2 +1,2 @@ -import{d as b,h as c,u as k,r as m,o as g,a as n,c as p,w as o,b as i,T as v,e,_ as B,f as $,m as S,g as t,i as d,t as x,F as N,j as C,k as V,l as j,n as A,p as F,q as D}from"./index.8873e6d2.js";const I=b({name:"BaseButtons",props:{noWrap:Boolean,type:{type:String,default:"justify-start"},classAddon:{type:String,default:"mr-3 last:mr-0 mb-3"},mb:{type:String,default:"-mb-3"}},render(){const _=this.$slots&&this.$slots.default,r=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&r.push(this.mb),c("div",{class:r},_?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(u=>c(u,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),M={class:"flex flex-col items-center"},R=["src"],T={class:"text-left md:text-center"},W={class:"text-2xl"},q=t("hr",{class:"pb-1 my-2"},null,-1),z=t("br",null,null,-1),E={key:1},H=t("h1",{class:"text-2xl"},"News not found...",-1),L=[H],J={__name:"PostView",setup(_){const r=F(),s=D(),u=parseInt(r.params.id),y=k();var a=m({data:{}}),f=m("");g(async()=>{try{const l=await y.fetchNews(u);a.value=l.news,f.value=l.news.body.split(` +import{d as b,h as c,u as k,r as m,o as g,a as n,c as p,w as o,b as i,T as v,e,_ as B,f as $,m as S,g as t,i as d,t as x,F as N,j as C,k as V,l as j,n as A,p as F,q as D}from"./index.5a8eb10d.js";const I=b({name:"BaseButtons",props:{noWrap:Boolean,type:{type:String,default:"justify-start"},classAddon:{type:String,default:"mr-3 last:mr-0 mb-3"},mb:{type:String,default:"-mb-3"}},render(){const _=this.$slots&&this.$slots.default,r=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&r.push(this.mb),c("div",{class:r},_?this.$slots.default().map(s=>s&&s.children&&typeof s.children=="object"?c(s,{},s.children.map(u=>c(u,{class:[this.classAddon]}))):c(s,{class:[this.classAddon]})):null)}}),M={class:"flex flex-col items-center"},R=["src"],T={class:"text-left md:text-center"},W={class:"text-2xl"},q=t("hr",{class:"pb-1 my-2"},null,-1),z=t("br",null,null,-1),E={key:1},H=t("h1",{class:"text-2xl"},"News not found...",-1),L=[H],J={__name:"PostView",setup(_){const r=F(),s=D(),u=parseInt(r.params.id),y=k();var a=m({data:{}}),f=m("");g(async()=>{try{const l=await y.fetchNews(u);a.value=l.news,f.value=l.news.body.split(` `)}catch(l){console.error("Failed to fetch news data:",l)}});function w(){s.push("/")}return(l,P)=>(n(),p(A,null,{default:o(()=>[i(j,null,{default:o(()=>[i(v,null,{default:o(()=>[e(a)!={}?(n(),p(B,{key:0,"has-table":""},{footer:o(()=>[i(I,null,{default:o(()=>[i($,{label:"Home",color:"info",icon:e(S),"icon-size":"20",onClick:w},null,8,["icon"])]),_:1})]),default:o(()=>[t("div",M,[t("img",{src:e(a).data.img,class:"rounded-t-2xl md:rounded-2xl md:w-1/2 md:m-4"},null,8,R)]),e(a)?(n(),d("div",{key:e(a).id,class:"flex flex-col items-center p-4"},[t("div",T,[t("h1",W,x(e(a).title),1),q,(n(!0),d(N,null,C(e(f),h=>(n(),d("div",{key:h},[t("p",null,x(h),1),z]))),128))])])):(n(),d("div",E,L))]),_:1})):V("",!0)]),_:1})]),_:1})]),_:1}))}};export{J as default}; diff --git a/assets/ProfileCard.e3282790.js b/assets/ProfileCard.98a175d5.js similarity index 99% rename from assets/ProfileCard.e3282790.js rename to assets/ProfileCard.98a175d5.js index b0e5dc8..6c60552 100644 --- a/assets/ProfileCard.e3282790.js +++ b/assets/ProfileCard.98a175d5.js @@ -1 +1 @@ -var z=Object.defineProperty;var B=(e,t,r)=>t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var y=(e,t,r)=>(B(e,typeof t!="symbol"?t+"":t,r),r);import{r as _,N as w,A as S,a as i,i as x,g as o,F as L,j as N,ac as v,e as l,an as P,ad as R,c as d,k as m,y as U,t as $,ao as F,f as u,ap as A,ak as k,al as q,G as C}from"./index.8873e6d2.js";import{d as H}from"./userData.bcc92478.js";const I={class:"inner"},E=["src"],G={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var f;const t=e,r=_(t.profile);r.value.emblem=c((f=r.value.last)==null?void 0:f.emblem);const s=_(t.version);w(()=>t.version,()=>{var a;r.value=t.profile,r.value.emblem=c((a=r.value.last)==null?void 0:a.emblem)}),w(()=>t.version,()=>{s.value=t.version});const n=["background","main","ornament","effect","speech_bubble"],p=S(()=>n.map(a=>{var g;return`https://web3.phaseii.network/gameassets/emblems/${s.value}/${(g=r.value.emblem)==null?void 0:g[a]}.png`}));function c(a){if(a)return{background:a[0],main:a[1],ornament:a[2],effect:a[3],speech_bubble:a[4]}}return(a,h)=>(i(),x("div",I,[o("div",{style:v(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(i(!0),x(L,null,N(l(p),(g,j)=>(i(),x("div",{key:j,style:{position:"absolute"}},[o("img",{src:g,style:v(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,E)]))),128))],4)]))}};const O={class:"qpro-character relative w-full h-full"},M=["src"],Q=["src"],V=["src"],D=["src"],T=["src"],J=["src"],K=["src"],W=["src"],X=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],oe=["src"],re=["src"],se=["src"],ae={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,r=_(t.profile),s=S(()=>{var p,c,f,a,h;const n=`https://web3.phaseii.network/gameassets/qpro/${t.version}`;return{head:`${n}/head/${(p=r.value.qpro)==null?void 0:p.head}`,hair:`${n}/hair/${(c=r.value.qpro)==null?void 0:c.hair}`,face:`${n}/face/${(f=r.value.qpro)==null?void 0:f.face}`,body:`${n}/body/${(a=r.value.qpro)==null?void 0:a.body}`,hand:`${n}/hand/${(h=r.value.qpro)==null?void 0:h.hand}`}});return(n,p)=>(i(),x("div",{class:"justify-center items-center mb-4 md:mb-0 drop-shadow-xl",style:v({width:`${t.size}px`,height:`${t.size}px`})},[o("div",O,[o("img",{class:"qpro-hair-back absolute",src:l(s).hair+"_b.png",alt:"Hair Back",style:{top:"-22px",left:"6px",width:"90px"}},null,8,M),o("img",{class:"qpro-arm-right-upper absolute",src:l(s).body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-15px",width:"70px"}},null,8,Q),o("img",{class:"qpro-arm-right-lower absolute",src:l(s).body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-15px",width:"70px"}},null,8,V),o("img",{class:"qpro-leg-left-upper absolute",src:l(s).body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"42px",width:"55px"}},null,8,D),o("img",{class:"qpro-leg-left-lower absolute",src:l(s).body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"42px",width:"55px"}},null,8,T),o("img",{class:"qpro-leg-right-upper absolute",src:l(s).body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"67px",left:"12px",width:"55px"}},null,8,J),o("img",{class:"qpro-leg-right-lower absolute",src:l(s).body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"67px",left:"12px",width:"55px"}},null,8,K),o("img",{class:"qpro-body-back absolute",src:l(s).body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,W),o("img",{class:"qpro-body-front absolute",src:l(s).body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,X),o("img",{class:"qpro-head-back absolute",src:l(s).head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"15px",width:"80px"}},null,8,Y),o("img",{class:"qpro-face absolute",src:l(s).face+".png",alt:"Face",style:{top:"-5px",left:"30px",width:"50px"}},null,8,Z),o("img",{class:"qpro-hair-front absolute",src:l(s).hair+"_f.png",alt:"Hair Front",style:{top:"-23px",left:"9px",width:"96px"}},null,8,ee),o("img",{class:"qpro-arm-left-upper absolute",src:l(s).body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"53px",width:"70px"}},null,8,te),o("img",{class:"qpro-arm-left-lower absolute",src:l(s).body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"53px",width:"70px"}},null,8,le),o("img",{class:"qpro-hand-left absolute",src:l(s).hand+"_l.png",alt:"Left Hand",style:{top:"-25px",left:"45px",width:"70px"}},null,8,oe),o("img",{class:"qpro-hand-right absolute",src:l(s).hand+"_r.png",alt:"Right Hand",style:{top:"0px",left:"-13px",width:"70px"}},null,8,re),o("img",{class:"qpro-head-front absolute",src:l(s).head+"_f.png",alt:"Head Front",style:{top:"-20px",left:"15px",width:"80px"}},null,8,se)])],4))}},ie=P(ae,[["__scopeId","data-v-6e2945b9"]]);class b{}y(b,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),y(b,"jubilitySkill",[{id:1,min:0,max:2499,color:"text-white"},{id:2,min:2500,max:7499,color:"text-emerald-500"},{id:3,min:7500,max:14999,color:"text-green-500"},{id:4,min:15e3,max:24999,color:"text-sky-500"},{id:5,min:25e3,max:39999,color:"text-blue-500"},{id:6,min:4e4,max:54999,color:"text-violet-600"},{id:7,min:55e3,max:69999,color:"text-purple-600"},{id:8,min:7e4,max:84999,color:"text-pink-300"},{id:9,min:85e3,max:94999,color:"text-orange-600"},{id:10,min:95e3,max:999999,color:"text-yellow-500"}]);function ne(e){var t=b.gitadoraSkill.find(r=>e>=r.min&&r.max>=e);return t.color}function ce(e){var t=b.jubilitySkill.find(r=>e>=r.min&&r.max>=e);return t.color}const de={class:"content-center justify-center items-center"},me={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},pe={class:"drop-shadow-xl"},ue={class:"text-xl font-mono"},fe={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},xe={class:"pt-2 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-3"},ye={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function r(){if(t.profile.jubility)return ce(t.profile.jubility);if(t.profile.records)return ne(t.profile.records.skill)}const s=R(t.game);return(n,p)=>{var c;return i(),x(L,null,[o("div",de,[o("div",me,[e.game=="jubeat"&&e.version>=10&&((c=e.profile.last)==null?void 0:c.emblem)?(i(),d(G,{key:0,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),e.game=="iidx"&&e.version>=20&&e.profile.qpro?(i(),d(ie,{key:1,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),o("div",pe,[o("h1",{class:U([r(),"text-4xl md:text-5xl font-bold"])},$(e.profile.username),3),o("p",ue,$(l(H)(e.profile.extid)),1)])]),o("div",fe,[o("div",xe,[!e.useSmall&&e.game?(i(),d(u,{key:0,icon:l(F),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&e.game?(i(),d(u,{key:1,icon:l(A),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:2,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:l(k),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:3,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:l(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:4,href:`/#/games/${e.game}/scores`,icon:l(k),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:5,href:`/#/games/${e.game}/records`,icon:l(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):m("",!0)])])]),C(n.$slots,"default")],64)}}};export{ie as U,ye as _,ce as a,G as b,ne as g}; +var z=Object.defineProperty;var B=(e,t,r)=>t in e?z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var y=(e,t,r)=>(B(e,typeof t!="symbol"?t+"":t,r),r);import{r as _,N as w,A as S,a as i,i as x,g as o,F as L,j as N,ac as v,e as l,an as P,ad as R,c as d,k as m,y as U,t as $,ao as F,f as u,ap as A,ak as k,al as q,G as C}from"./index.5a8eb10d.js";import{d as H}from"./userData.bcc92478.js";const I={class:"inner"},E=["src"],G={__name:"UserEmblem",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){var f;const t=e,r=_(t.profile);r.value.emblem=c((f=r.value.last)==null?void 0:f.emblem);const s=_(t.version);w(()=>t.version,()=>{var a;r.value=t.profile,r.value.emblem=c((a=r.value.last)==null?void 0:a.emblem)}),w(()=>t.version,()=>{s.value=t.version});const n=["background","main","ornament","effect","speech_bubble"],p=S(()=>n.map(a=>{var g;return`https://web3.phaseii.network/gameassets/emblems/${s.value}/${(g=r.value.emblem)==null?void 0:g[a]}.png`}));function c(a){if(a)return{background:a[0],main:a[1],ornament:a[2],effect:a[3],speech_bubble:a[4]}}return(a,h)=>(i(),x("div",I,[o("div",{style:v(`position: relative; width: ${e.size}px; height: ${e.size}px`)},[(i(!0),x(L,null,N(l(p),(g,j)=>(i(),x("div",{key:j,style:{position:"absolute"}},[o("img",{src:g,style:v(`width: ${e.size}px; height: ${e.size}px`),class:"drop-shadow-lg"},null,12,E)]))),128))],4)]))}};const O={class:"qpro-character relative w-full h-full"},M=["src"],Q=["src"],V=["src"],D=["src"],T=["src"],J=["src"],K=["src"],W=["src"],X=["src"],Y=["src"],Z=["src"],ee=["src"],te=["src"],le=["src"],oe=["src"],re=["src"],se=["src"],ae={__name:"UserQpro",props:{profile:{type:Object,default:null},version:{type:Number,default:14},size:{type:Number,default:128}},setup(e){const t=e,r=_(t.profile),s=S(()=>{var p,c,f,a,h;const n=`https://web3.phaseii.network/gameassets/qpro/${t.version}`;return{head:`${n}/head/${(p=r.value.qpro)==null?void 0:p.head}`,hair:`${n}/hair/${(c=r.value.qpro)==null?void 0:c.hair}`,face:`${n}/face/${(f=r.value.qpro)==null?void 0:f.face}`,body:`${n}/body/${(a=r.value.qpro)==null?void 0:a.body}`,hand:`${n}/hand/${(h=r.value.qpro)==null?void 0:h.hand}`}});return(n,p)=>(i(),x("div",{class:"justify-center items-center mb-4 md:mb-0 drop-shadow-xl",style:v({width:`${t.size}px`,height:`${t.size}px`})},[o("div",O,[o("img",{class:"qpro-hair-back absolute",src:l(s).hair+"_b.png",alt:"Hair Back",style:{top:"-22px",left:"6px",width:"90px"}},null,8,M),o("img",{class:"qpro-arm-right-upper absolute",src:l(s).body+"_arm_r_upper.png",alt:"Right Arm Upper",style:{top:"33px",left:"-15px",width:"70px"}},null,8,Q),o("img",{class:"qpro-arm-right-lower absolute",src:l(s).body+"_arm_r_lower.png",alt:"Right Arm Lower",style:{top:"33px",left:"-15px",width:"70px"}},null,8,V),o("img",{class:"qpro-leg-left-upper absolute",src:l(s).body+"_leg_l_upper.png",alt:"Left Leg Upper",style:{top:"70px",left:"42px",width:"55px"}},null,8,D),o("img",{class:"qpro-leg-left-lower absolute",src:l(s).body+"_leg_l_lower.png",alt:"Left Leg Lower",style:{top:"70px",left:"42px",width:"55px"}},null,8,T),o("img",{class:"qpro-leg-right-upper absolute",src:l(s).body+"_leg_r_upper.png",alt:"Right Leg Upper",style:{top:"67px",left:"12px",width:"55px"}},null,8,J),o("img",{class:"qpro-leg-right-lower absolute",src:l(s).body+"_leg_r_lower.png",alt:"Right Leg Lower",style:{top:"67px",left:"12px",width:"55px"}},null,8,K),o("img",{class:"qpro-body-back absolute",src:l(s).body+"_b.png",alt:"Body Back",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,W),o("img",{class:"qpro-body-front absolute",src:l(s).body+"_f.png",alt:"Body Front",style:{top:"-45px",left:"-6px",width:"400px"}},null,8,X),o("img",{class:"qpro-head-back absolute",src:l(s).head+"_b.png",alt:"Head Back",style:{top:"-20px",left:"15px",width:"80px"}},null,8,Y),o("img",{class:"qpro-face absolute",src:l(s).face+".png",alt:"Face",style:{top:"-5px",left:"30px",width:"50px"}},null,8,Z),o("img",{class:"qpro-hair-front absolute",src:l(s).hair+"_f.png",alt:"Hair Front",style:{top:"-23px",left:"9px",width:"96px"}},null,8,ee),o("img",{class:"qpro-arm-left-upper absolute",src:l(s).body+"_arm_l_upper.png",alt:"Left Arm Upper",style:{top:"35px",left:"53px",width:"70px"}},null,8,te),o("img",{class:"qpro-arm-left-lower absolute",src:l(s).body+"_arm_l_lower.png",alt:"Left Arm Lower",style:{top:"35px",left:"53px",width:"70px"}},null,8,le),o("img",{class:"qpro-hand-left absolute",src:l(s).hand+"_l.png",alt:"Left Hand",style:{top:"-25px",left:"45px",width:"70px"}},null,8,oe),o("img",{class:"qpro-hand-right absolute",src:l(s).hand+"_r.png",alt:"Right Hand",style:{top:"0px",left:"-13px",width:"70px"}},null,8,re),o("img",{class:"qpro-head-front absolute",src:l(s).head+"_f.png",alt:"Head Front",style:{top:"-20px",left:"15px",width:"80px"}},null,8,se)])],4))}},ie=P(ae,[["__scopeId","data-v-6e2945b9"]]);class b{}y(b,"gitadoraSkill",[{id:1,min:0,max:99999,color:"text-white"},{id:2,min:1e5,max:149999,color:"text-orange-500"},{id:3,min:15e4,max:199999,color:"text-orange-600"},{id:4,min:2e5,max:249999,color:"text-yellow-400"},{id:5,min:25e4,max:299999,color:"text-yellow-500"},{id:6,min:3e5,max:349999,color:"text-green-500"},{id:7,min:35e4,max:399999,color:"text-lime-500"},{id:8,min:4e5,max:449999,color:"text-blue-500"},{id:9,min:45e4,max:499999,color:"text-cyan-500"},{id:10,min:5e5,max:549999,color:"text-purple-600"},{id:11,min:55e4,max:599999,color:"text-purple-500"},{id:12,min:6e5,max:649999,color:"text-red-500"},{id:13,min:65e4,max:699999,color:"text-red-700"},{id:14,min:7e5,max:749999,color:"text-amber-600"},{id:15,min:75e4,max:799999,color:"text-stone-400"},{id:16,min:8e5,max:849999,color:"text-yellow-500"},{id:17,min:85e4,max:999999,color:"text-transparent bg-clip-text bg-gradient-to-bl from-green-300 via-blue-500 to-purple-600"}]),y(b,"jubilitySkill",[{id:1,min:0,max:2499,color:"text-white"},{id:2,min:2500,max:7499,color:"text-emerald-500"},{id:3,min:7500,max:14999,color:"text-green-500"},{id:4,min:15e3,max:24999,color:"text-sky-500"},{id:5,min:25e3,max:39999,color:"text-blue-500"},{id:6,min:4e4,max:54999,color:"text-violet-600"},{id:7,min:55e3,max:69999,color:"text-purple-600"},{id:8,min:7e4,max:84999,color:"text-pink-300"},{id:9,min:85e3,max:94999,color:"text-orange-600"},{id:10,min:95e3,max:999999,color:"text-yellow-500"}]);function ne(e){var t=b.gitadoraSkill.find(r=>e>=r.min&&r.max>=e);return t.color}function ce(e){var t=b.jubilitySkill.find(r=>e>=r.min&&r.max>=e);return t.color}const de={class:"content-center justify-center items-center"},me={class:"md:flex md:space-x-12 md:justify-center md:items-center grid grid-cols-1 text-center"},pe={class:"drop-shadow-xl"},ue={class:"text-xl font-mono"},fe={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},xe={class:"pt-2 grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-3"},ye={__name:"ProfileCard",props:{game:{type:String,default:null},version:{type:Number,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){const t=e;function r(){if(t.profile.jubility)return ce(t.profile.jubility);if(t.profile.records)return ne(t.profile.records.skill)}const s=R(t.game);return(n,p)=>{var c;return i(),x(L,null,[o("div",de,[o("div",me,[e.game=="jubeat"&&e.version>=10&&((c=e.profile.last)==null?void 0:c.emblem)?(i(),d(G,{key:0,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),e.game=="iidx"&&e.version>=20&&e.profile.qpro?(i(),d(ie,{key:1,version:e.version,profile:e.profile,class:"place-self-center pb-6 md:pb-0"},null,8,["version","profile"])):m("",!0),o("div",pe,[o("h1",{class:U([r(),"text-4xl md:text-5xl font-bold"])},$(e.profile.username),3),o("p",ue,$(l(H)(e.profile.extid)),1)])]),o("div",fe,[o("div",xe,[!e.useSmall&&e.game?(i(),d(u,{key:0,icon:l(F),href:`/#/games/${e.game}/profiles/${e.profile.userId}`,outline:!1,color:"info",label:"View Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&e.game?(i(),d(u,{key:1,icon:l(A),href:`/#/games/${e.game}/edit`,outline:!1,color:"info",label:"Edit Profile"},null,8,["icon","href"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:2,href:`/#/games/${e.game}/scores/${e.profile.userId}`,icon:l(k),outline:!1,color:"info",label:"My Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:3,href:`/#/games/${e.game}/records/${e.profile.userId}`,icon:l(q),outline:!1,color:"info",label:"My Records"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noScores?(i(),d(u,{key:4,href:`/#/games/${e.game}/scores`,icon:l(k),outline:!1,color:"info",label:"Network Scores"},null,8,["href","icon"])):m("",!0),!e.useSmall&&!l(s).noRecords?(i(),d(u,{key:5,href:`/#/games/${e.game}/records`,icon:l(q),outline:!1,color:"info",label:"Network Records"},null,8,["href","icon"])):m("",!0)])])]),C(n.$slots,"default")],64)}}};export{ie as U,ye as _,ce as a,G as b,ne as g}; diff --git a/assets/ProfileView.e87624b9.js b/assets/ProfileView.f5d72c3e.js similarity index 93% rename from assets/ProfileView.e87624b9.js rename to assets/ProfileView.f5d72c3e.js index 272368c..b1305d3 100644 --- a/assets/ProfileView.e87624b9.js +++ b/assets/ProfileView.f5d72c3e.js @@ -1 +1 @@ -import{u as y,r as c,N as f,s as w,a as P,c as S,w as s,b as e,O as x,P as C,e as l,v as _,g as E,_ as b,Q as V,f as v,R as U,S as R,x as g,U as k,V as N,l as B,n as F}from"./index.8873e6d2.js";import{_ as n}from"./FormField.19655233.js";import{_ as t}from"./FormControl.a72ac6c2.js";const M={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={__name:"ProfileView",setup(A){const i=y(),u=c(i.userName),d=c(i.userEmail);f(()=>i.userName,m=>{u.value=m}),f(()=>i.userEmail,m=>{d.value=m});const p=w({name:"",email:"",pin:"****"}),r=w({password_current:"",password:"",password_confirmation:""}),$=()=>{i.setUser(p)},q=()=>{};return(m,a)=>(P(),S(F,null,{default:s(()=>[e(B,null,{default:s(()=>[e(x,{class:"mb-6","use-small":"","even-smaller":""}),e(C,{icon:l(_),title:"Profile Settings",main:""},null,8,["icon"]),E("div",M,[e(b,{"is-form":"",class:"row-span-1",onSubmit:V($,["prevent"])},{footer:s(()=>[e(v,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"General",class:"mb-2"}),e(n,{label:"Username"},{default:s(()=>[e(t,{modelValue:u.value,"onUpdate:modelValue":a[0]||(a[0]=o=>u.value=o),icon:l(_),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"E-mail",help:"Not currently used, but will be soon\u2122\uFE0F"},{default:s(()=>[e(t,{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),icon:l(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(t,{modelValue:p.pin,"onUpdate:modelValue":a[2]||(a[2]=o=>p.pin=o),icon:l(g),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(b,{"is-form":"",class:"row-span-2",onSubmit:V(q,["prevent"])},{footer:s(()=>[e(v,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"Change Password",class:"mb-2"}),e(n,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(t,{modelValue:r.password_current,"onUpdate:modelValue":a[3]||(a[3]=o=>r.password_current=o),icon:l(g),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(k),e(n,{label:"New password",help:"Required. New password"},{default:s(()=>[e(t,{modelValue:r.password,"onUpdate:modelValue":a[4]||(a[4]=o=>r.password=o),icon:l(N),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(t,{modelValue:r.password_confirmation,"onUpdate:modelValue":a[5]||(a[5]=o=>r.password_confirmation=o),icon:l(N),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{Q as default}; +import{u as y,r as c,N as f,s as w,a as P,c as S,w as s,b as e,O as x,P as C,e as l,v as _,g as E,_ as b,Q as V,f as v,R as U,S as R,x as g,U as k,V as N,l as B,n as F}from"./index.5a8eb10d.js";import{_ as n}from"./FormField.e8b1a672.js";import{_ as t}from"./FormControl.d00df61e.js";const M={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Q={__name:"ProfileView",setup(A){const i=y(),u=c(i.userName),d=c(i.userEmail);f(()=>i.userName,m=>{u.value=m}),f(()=>i.userEmail,m=>{d.value=m});const p=w({name:"",email:"",pin:"****"}),r=w({password_current:"",password:"",password_confirmation:""}),$=()=>{i.setUser(p)},q=()=>{};return(m,a)=>(P(),S(F,null,{default:s(()=>[e(B,null,{default:s(()=>[e(x,{class:"mb-6","use-small":"","even-smaller":""}),e(C,{icon:l(_),title:"Profile Settings",main:""},null,8,["icon"]),E("div",M,[e(b,{"is-form":"",class:"row-span-1",onSubmit:V($,["prevent"])},{footer:s(()=>[e(v,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"General",class:"mb-2"}),e(n,{label:"Username"},{default:s(()=>[e(t,{modelValue:u.value,"onUpdate:modelValue":a[0]||(a[0]=o=>u.value=o),icon:l(_),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"E-mail",help:"Not currently used, but will be soon\u2122\uFE0F"},{default:s(()=>[e(t,{modelValue:d.value,"onUpdate:modelValue":a[1]||(a[1]=o=>d.value=o),icon:l(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(t,{modelValue:p.pin,"onUpdate:modelValue":a[2]||(a[2]=o=>p.pin=o),icon:l(g),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"]),e(b,{"is-form":"",class:"row-span-2",onSubmit:V(q,["prevent"])},{footer:s(()=>[e(v,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(U,{color:"info",label:"Change Password",class:"mb-2"}),e(n,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(t,{modelValue:r.password_current,"onUpdate:modelValue":a[3]||(a[3]=o=>r.password_current=o),icon:l(g),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(k),e(n,{label:"New password",help:"Required. New password"},{default:s(()=>[e(t,{modelValue:r.password,"onUpdate:modelValue":a[4]||(a[4]=o=>r.password=o),icon:l(N),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(n,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(t,{modelValue:r.password_confirmation,"onUpdate:modelValue":a[5]||(a[5]=o=>r.password_confirmation=o),icon:l(N),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{Q as default}; diff --git a/assets/PublicView.c9f6962c.js b/assets/PublicView.ab342635.js similarity index 94% rename from assets/PublicView.c9f6962c.js rename to assets/PublicView.ab342635.js index eb8c496..18924fb 100644 --- a/assets/PublicView.c9f6962c.js +++ b/assets/PublicView.ab342635.js @@ -1 +1 @@ -import{a as t,c as m,w as n,b as a,P as i,e,v as u,O as r,_,g as o,f as c,a0 as d,a1 as f,a2 as g,a3 as s,a4 as l,l as p,n as A}from"./index.8873e6d2.js";const v={class:"flex gap-4"},b={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup($){return(w,M)=>(t(),m(A,null,{default:n(()=>[a(p,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",v,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(g),title:"Game Stats",main:""},null,8,["icon"]),o("div",b,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; +import{a as t,c as m,w as n,b as a,P as i,e,v as u,O as r,_,g as o,f as c,a0 as d,a1 as f,a2 as g,a3 as s,a4 as l,l as p,n as A}from"./index.5a8eb10d.js";const v={class:"flex gap-4"},b={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},R={__name:"PublicView",setup($){return(w,M)=>(t(),m(A,null,{default:n(()=>[a(p,null,{default:n(()=>[a(i,{icon:e(u),title:"Trmazi's Profile",main:""},null,8,["icon"]),a(r,{class:"mb-6","use-small":""}),a(_,{"is-form":"",class:"mb-6"},{default:n(()=>[o("div",v,[a(c,{color:"success",label:"Add Friend",icon:e(d)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(f)},null,8,["icon"])])]),_:1}),a(i,{icon:e(g),title:"Game Stats",main:""},null,8,["icon"]),o("div",b,[a(s,{game:e(l).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),a(s,{game:e(l).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),a(s,{game:e(l).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),a(s,{game:e(l).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])])]),_:1})]),_:1}))}};export{R as default}; diff --git a/assets/RegisterView.7c369d31.js b/assets/RegisterView.a6fa98fd.js similarity index 93% rename from assets/RegisterView.7c369d31.js rename to assets/RegisterView.a6fa98fd.js index 4b54c18..f9385b2 100644 --- a/assets/RegisterView.7c369d31.js +++ b/assets/RegisterView.a6fa98fd.js @@ -1 +1 @@ -import{s as b,a as x,c as V,w as t,g as o,b as l,e as n,v as i,x as u,f as c,_ as g,z as v,q as y,M as h}from"./index.8873e6d2.js";import{_ as I}from"./FormCheckRadio.81550e93.js";import{_ as d}from"./FormField.19655233.js";import{_ as m}from"./FormControl.a72ac6c2.js";import{_ as P}from"./LayoutGuest.70e8d52e.js";const A={class:"flex md:min-h-screen md:items-center md:justify-center"},U={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=o("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[o("img",{src:v,class:"rounded-full shadow-lg mb-2"}),o("h1",{class:"text-xl"},[o("samp",null,"PhaseII")]),o("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),o("hr",{class:"border-t border-1 my-1 w-full"}),o("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),k=o("div",{class:"md:border-r md:border-1"},null,-1),C={class:"grid grid-cols-2 gap-x-2"},K={class:"col-span-2"},R={class:"flex flex-col gap-2 mt-4"},S=o("hr",{class:"border-t border-1 my-4 w-full"},null,-1),B={class:"flex flex-col gap-2 my-4"},N=o("h2",null,"Have an Account?",-1),z={__name:"RegisterView",setup(D){const p=y();function f(r){var s=/\S+@\S+\.\S+/;return s.test(r)}const _=async()=>{if(!e.username||!e.email||!e.pass||!e.pass_conf||!e.pin||!e.cardId){alert("Please fill in all fields.");return}if(!f(e.email)){alert("Please use a valid email.");return}if(e.pass!==e.pass_conf){alert("Passwords do not match!");return}const r=await w(e.username,e.pass);r.success?(console.log(r),h.set("userAuthKey",r.authKey,{expires:e.remember?30:0}),p.push("/")):alert("Create failed. Please try again.")},w=async(r,s)=>(await new Promise(a=>setTimeout(a,1e3)),{success:!0,authKey:"generatedAuthKey123"}),e=b({username:"",email:"",pass:"",pass_conf:"",pin:"",cardId:"",remember:!0});return(r,s)=>(x(),V(P,null,{default:t(()=>[o("div",A,[l(g,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:t(()=>[o("div",U,[$,k,o("div",C,[l(d,{label:"Desired Username"},{default:t(()=>[l(m,{modelValue:e.username,"onUpdate:modelValue":s[0]||(s[0]=a=>e.username=a),icon:n(i),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(m,{modelValue:e.email,"onUpdate:modelValue":s[1]||(s[1]=a=>e.email=a),icon:n(i),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(m,{modelValue:e.pass,"onUpdate:modelValue":s[2]||(s[2]=a=>e.pass=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(m,{modelValue:e.pass_conf,"onUpdate:modelValue":s[3]||(s[3]=a=>e.pass_conf=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(m,{modelValue:e.cardId,"onUpdate:modelValue":s[4]||(s[4]=a=>e.cardId=a),icon:n(i),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(m,{modelValue:e.pin,"onUpdate:modelValue":s[5]||(s[5]=a=>e.pin=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(I,{modelValue:e.remember,"onUpdate:modelValue":s[6]||(s[6]=a=>e.remember=a),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),o("div",K,[o("div",R,[l(c,{label:"Create Account",color:"success",onClick:s[7]||(s[7]=a=>_())})]),S,o("div",B,[N,l(c,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{z as default}; +import{s as b,a as x,c as V,w as t,g as o,b as l,e as n,v as i,x as u,f as c,_ as g,z as v,q as y,M as h}from"./index.5a8eb10d.js";import{_ as I}from"./FormCheckRadio.6c921b78.js";import{_ as d}from"./FormField.e8b1a672.js";import{_ as m}from"./FormControl.d00df61e.js";import{_ as P}from"./LayoutGuest.2039310b.js";const A={class:"flex md:min-h-screen md:items-center md:justify-center"},U={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=o("div",{class:"flex flex-col items-center text-wrap h-full md:mt-5"},[o("img",{src:v,class:"rounded-full shadow-lg mb-2"}),o("h1",{class:"text-xl"},[o("samp",null,"PhaseII")]),o("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),o("hr",{class:"border-t border-1 my-1 w-full"}),o("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),k=o("div",{class:"md:border-r md:border-1"},null,-1),C={class:"grid grid-cols-2 gap-x-2"},K={class:"col-span-2"},R={class:"flex flex-col gap-2 mt-4"},S=o("hr",{class:"border-t border-1 my-4 w-full"},null,-1),B={class:"flex flex-col gap-2 my-4"},N=o("h2",null,"Have an Account?",-1),z={__name:"RegisterView",setup(D){const p=y();function f(r){var s=/\S+@\S+\.\S+/;return s.test(r)}const _=async()=>{if(!e.username||!e.email||!e.pass||!e.pass_conf||!e.pin||!e.cardId){alert("Please fill in all fields.");return}if(!f(e.email)){alert("Please use a valid email.");return}if(e.pass!==e.pass_conf){alert("Passwords do not match!");return}const r=await w(e.username,e.pass);r.success?(console.log(r),h.set("userAuthKey",r.authKey,{expires:e.remember?30:0}),p.push("/")):alert("Create failed. Please try again.")},w=async(r,s)=>(await new Promise(a=>setTimeout(a,1e3)),{success:!0,authKey:"generatedAuthKey123"}),e=b({username:"",email:"",pass:"",pass_conf:"",pin:"",cardId:"",remember:!0});return(r,s)=>(x(),V(P,null,{default:t(()=>[o("div",A,[l(g,{class:"w-full md:w-auto rounded-none md:rounded-xl md:drop-shadow-xl","has-table":"","is-auth":""},{default:t(()=>[o("div",U,[$,k,o("div",C,[l(d,{label:"Desired Username"},{default:t(()=>[l(m,{modelValue:e.username,"onUpdate:modelValue":s[0]||(s[0]=a=>e.username=a),icon:n(i),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(m,{modelValue:e.email,"onUpdate:modelValue":s[1]||(s[1]=a=>e.email=a),icon:n(i),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(m,{modelValue:e.pass,"onUpdate:modelValue":s[2]||(s[2]=a=>e.pass=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(m,{modelValue:e.pass_conf,"onUpdate:modelValue":s[3]||(s[3]=a=>e.pass_conf=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(m,{modelValue:e.cardId,"onUpdate:modelValue":s[4]||(s[4]=a=>e.cardId=a),icon:n(i),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(m,{modelValue:e.pin,"onUpdate:modelValue":s[5]||(s[5]=a=>e.pin=a),icon:n(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(I,{modelValue:e.remember,"onUpdate:modelValue":s[6]||(s[6]=a=>e.remember=a),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),o("div",K,[o("div",R,[l(c,{label:"Create Account",color:"success",onClick:s[7]||(s[7]=a=>_())})]),S,o("div",B,[N,l(c,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{z as default}; diff --git a/assets/RivalsView.c6cc1928.js b/assets/RivalsView.30f63352.js similarity index 92% rename from assets/RivalsView.c6cc1928.js rename to assets/RivalsView.30f63352.js index 9b53da6..063fe57 100644 --- a/assets/RivalsView.c6cc1928.js +++ b/assets/RivalsView.30f63352.js @@ -1,4 +1,4 @@ -import{s as p,ad as S,a as i,c as d,w as r,b as t,g as e,e as m,i as u,k as _,ac as B,P as w,av as L,_ as f,j as b,t as v,f as k,F as x,aw as A,l as j,n as F,p as G,q as z}from"./index.8873e6d2.js";import{_ as E}from"./ProfileCard.e3282790.js";import{_ as N}from"./FormField.19655233.js";import{_ as V}from"./FormControl.a72ac6c2.js";import"./userData.bcc92478.js";const P={class:"md:flex md:justify-end pb-6 items-center"},U={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Y=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),T={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},q={class:"w-full"},H={class:"grid gap-3"},M={class:"flex justify-between items-center"},O={class:"flex"},Z=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),J={class:"grid"},K={class:"text-lg"},Q={class:"text-md font-mono"},W={class:"grid gap-3"},X={class:"flex justify-between items-center"},ee={class:"flex"},se=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),te={class:"grid"},ae={class:"text-lg"},ie={class:"text-md font-mono"},me={__name:"RivalsView",setup(oe){const y=G(),$=z();var g=null,o=null;const D={id:1,name:"Trmazi",extid:12345678,avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/",last:{arcade:"GhettoCade",date:"7/16/2023"}},h=[{id:1,name:"TRMAZI",rivalID:"1234-5678"},{id:2,name:"BLADE",rivalID:"1454-5687"},{id:3,name:"HO!",rivalID:"5364-5568"}],a=p({currentVersion:null}),l=p({filter:null});g=y.params.game,o=S(g),o.versions||(a.currentVersion=1),o||$.push({name:"ErrorPage",params:{catchAll:"404"}});function I(){if(l.filter)return h.filter(n=>n.name.toLowerCase().includes(l.filter.toLowerCase())||n.rivalID.toLowerCase().includes(l.filter.toLowerCase()))}function R(){var n=null;return a.currentVersion?n=`/assets/games/${o.id}/card/${a.currentVersion}.webp`:n=o.cardBG,n}function C(){return` +import{s as p,ad as S,a as i,c as d,w as r,b as t,g as e,e as m,i as u,k as _,ac as B,P as w,av as L,_ as f,j as b,t as v,f as k,F as x,aw as A,l as j,n as F,p as G,q as z}from"./index.5a8eb10d.js";import{_ as E}from"./ProfileCard.98a175d5.js";import{_ as N}from"./FormField.e8b1a672.js";import{_ as V}from"./FormControl.d00df61e.js";import"./userData.bcc92478.js";const P={class:"md:flex md:justify-end pb-6 items-center"},U={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},Y=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),T={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},q={class:"w-full"},H={class:"grid gap-3"},M={class:"flex justify-between items-center"},O={class:"flex"},Z=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),J={class:"grid"},K={class:"text-lg"},Q={class:"text-md font-mono"},W={class:"grid gap-3"},X={class:"flex justify-between items-center"},ee={class:"flex"},se=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),te={class:"grid"},ae={class:"text-lg"},ie={class:"text-md font-mono"},me={__name:"RivalsView",setup(oe){const y=G(),$=z();var g=null,o=null;const D={id:1,name:"Trmazi",extid:12345678,avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/",last:{arcade:"GhettoCade",date:"7/16/2023"}},h=[{id:1,name:"TRMAZI",rivalID:"1234-5678"},{id:2,name:"BLADE",rivalID:"1454-5687"},{id:3,name:"HO!",rivalID:"5364-5568"}],a=p({currentVersion:null}),l=p({filter:null});g=y.params.game,o=S(g),o.versions||(a.currentVersion=1),o||$.push({name:"ErrorPage",params:{catchAll:"404"}});function I(){if(l.filter)return h.filter(n=>n.name.toLowerCase().includes(l.filter.toLowerCase())||n.rivalID.toLowerCase().includes(l.filter.toLowerCase()))}function R(){var n=null;return a.currentVersion?n=`/assets/games/${o.id}/card/${a.currentVersion}.webp`:n=o.cardBG,n}function C(){return` background-image: url('${R()}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/index.8873e6d2.js b/assets/index.5a8eb10d.js similarity index 65% rename from assets/index.8873e6d2.js rename to assets/index.5a8eb10d.js index 7c1e146..efb357e 100644 --- a/assets/index.8873e6d2.js +++ b/assets/index.5a8eb10d.js @@ -1,30 +1,30 @@ -var Fu=Object.defineProperty;var Vu=(e,t,r)=>t in e?Fu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var g=(e,t,r)=>(Vu(e,typeof t!="symbol"?t+"":t,r),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerpolicy&&(s.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?s.credentials="include":a.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=r(a);fetch(a.href,s)}})();function hs(e,t){const r=Object.create(null),n=e.split(",");for(let a=0;a!!r[a.toLowerCase()]:a=>!!r[a]}function Mt(e){if(re(e)){const t={};for(let r=0;r{if(r){const n=r.split(ju);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function W(e){let t="";if(Ne(e))t=e;else if(re(e))for(let r=0;rhr(r,t))}const ye=e=>Ne(e)?e:e==null?"":re(e)||Pe(e)&&(e.toString===Uo||!ce(e.toString))?JSON.stringify(e,ko,2):String(e),ko=(e,t)=>t&&t.__v_isRef?ko(e,t.value):Sr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,a])=>(r[`${n} =>`]=a,r),{})}:Nr(t)?{[`Set(${t.size})`]:[...t.values()]}:Pe(t)&&!re(t)&&!$o(t)?String(t):t,Me={},Er=[],_t=()=>{},Yu=()=>!1,Ju=/^on[^a-z]/,Xn=e=>Ju.test(e),ms=e=>e.startsWith("onUpdate:"),Ke=Object.assign,gs=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Zu=Object.prototype.hasOwnProperty,be=(e,t)=>Zu.call(e,t),re=Array.isArray,Sr=e=>hn(e)==="[object Map]",Nr=e=>hn(e)==="[object Set]",ni=e=>hn(e)==="[object Date]",ce=e=>typeof e=="function",Ne=e=>typeof e=="string",nn=e=>typeof e=="symbol",Pe=e=>e!==null&&typeof e=="object",Bo=e=>Pe(e)&&ce(e.then)&&ce(e.catch),Uo=Object.prototype.toString,hn=e=>Uo.call(e),Qu=e=>hn(e).slice(8,-1),$o=e=>hn(e)==="[object Object]",_s=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,En=hs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),jn=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},ec=/-(\w)/g,xt=jn(e=>e.replace(ec,(t,r)=>r?r.toUpperCase():"")),tc=/\B([A-Z])/g,Hr=jn(e=>e.replace(tc,"-$1").toLowerCase()),Gn=jn(e=>e.charAt(0).toUpperCase()+e.slice(1)),_a=jn(e=>e?`on${Gn(e)}`:""),an=(e,t)=>!Object.is(e,t),Sn=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},Dn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rc=e=>{const t=Ne(e)?Number(e):NaN;return isNaN(t)?e:t};let ai;const nc=()=>ai||(ai=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let it;class Fo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=it,!t&&it&&(this.index=(it.scopes||(it.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=it;try{return it=this,t()}finally{it=r}}}on(){it=this}off(){it=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},jo=e=>(e.w&Jt)>0,Go=e=>(e.n&Jt)>0,ic=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(u==="length"||u>=c)&&o.push(l)})}else switch(r!==void 0&&o.push(i.get(r)),t){case"add":re(e)?_s(r)&&o.push(i.get("length")):(o.push(i.get(dr)),Sr(e)&&o.push(i.get(Ka)));break;case"delete":re(e)||(o.push(i.get(dr)),Sr(e)&&o.push(i.get(Ka)));break;case"set":Sr(e)&&o.push(i.get(dr));break}if(o.length===1)o[0]&&qa(o[0]);else{const c=[];for(const l of o)l&&c.push(...l);qa(vs(c))}}function qa(e,t){const r=re(e)?e:[...e];for(const n of r)n.computed&&ii(n);for(const n of r)n.computed||ii(n)}function ii(e,t){(e!==mt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function lc(e,t){var r;return(r=On.get(e))===null||r===void 0?void 0:r.get(t)}const uc=hs("__proto__,__v_isRef,__isVue"),zo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nn)),cc=ys(),dc=ys(!1,!0),fc=ys(!0),oi=hc();function hc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=_e(this);for(let s=0,i=this.length;s{e[t]=function(...r){kr();const n=_e(this)[t].apply(this,r);return Br(),n}}),e}function pc(e){const t=_e(this);return tt(t,"has",e),t.hasOwnProperty(e)}function ys(e=!1,t=!1){return function(n,a,s){if(a==="__v_isReactive")return!e;if(a==="__v_isReadonly")return e;if(a==="__v_isShallow")return t;if(a==="__v_raw"&&s===(e?t?Lc:Qo:t?Zo:Jo).get(n))return n;const i=re(n);if(!e){if(i&&be(oi,a))return Reflect.get(oi,a,s);if(a==="hasOwnProperty")return pc}const o=Reflect.get(n,a,s);return(nn(a)?zo.has(a):uc(a))||(e||tt(n,"get",a),t)?o:Oe(o)?i&&_s(a)?o:o.value:Pe(o)?e?el(o):Ur(o):o}}const mc=Wo(),gc=Wo(!0);function Wo(e=!1){return function(r,n,a,s){let i=r[n];if(xr(i)&&Oe(i)&&!Oe(a))return!1;if(!e&&(!Nn(a)&&!xr(a)&&(i=_e(i),a=_e(a)),!re(r)&&Oe(i)&&!Oe(a)))return i.value=a,!0;const o=re(r)&&_s(n)?Number(n)e,Kn=e=>Reflect.getPrototypeOf(e);function pn(e,t,r=!1,n=!1){e=e.__v_raw;const a=_e(e),s=_e(t);r||(t!==s&&tt(a,"get",t),tt(a,"get",s));const{has:i}=Kn(a),o=n?As:r?Is:sn;if(i.call(a,t))return o(e.get(t));if(i.call(a,s))return o(e.get(s));e!==a&&e.get(t)}function mn(e,t=!1){const r=this.__v_raw,n=_e(r),a=_e(e);return t||(e!==a&&tt(n,"has",e),tt(n,"has",a)),e===a?r.has(e):r.has(e)||r.has(a)}function gn(e,t=!1){return e=e.__v_raw,!t&&tt(_e(e),"iterate",dr),Reflect.get(e,"size",e)}function li(e){e=_e(e);const t=_e(this);return Kn(t).has.call(t,e)||(t.add(e),Ct(t,"add",e,e)),this}function ui(e,t){t=_e(t);const r=_e(this),{has:n,get:a}=Kn(r);let s=n.call(r,e);s||(e=_e(e),s=n.call(r,e));const i=a.call(r,e);return r.set(e,t),s?an(t,i)&&Ct(r,"set",e,t):Ct(r,"add",e,t),this}function ci(e){const t=_e(this),{has:r,get:n}=Kn(t);let a=r.call(t,e);a||(e=_e(e),a=r.call(t,e)),n&&n.call(t,e);const s=t.delete(e);return a&&Ct(t,"delete",e,void 0),s}function di(){const e=_e(this),t=e.size!==0,r=e.clear();return t&&Ct(e,"clear",void 0,void 0),r}function _n(e,t){return function(n,a){const s=this,i=s.__v_raw,o=_e(i),c=t?As:e?Is:sn;return!e&&tt(o,"iterate",dr),i.forEach((l,u)=>n.call(a,c(l),c(u),s))}}function vn(e,t,r){return function(...n){const a=this.__v_raw,s=_e(a),i=Sr(s),o=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,l=a[e](...n),u=r?As:t?Is:sn;return!t&&tt(s,"iterate",c?Ka:dr),{next(){const{value:h,done:f}=l.next();return f?{value:h,done:f}:{value:o?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function Ut(e){return function(...t){return e==="delete"?!1:this}}function Ec(){const e={get(s){return pn(this,s)},get size(){return gn(this)},has:mn,add:li,set:ui,delete:ci,clear:di,forEach:_n(!1,!1)},t={get(s){return pn(this,s,!1,!0)},get size(){return gn(this)},has:mn,add:li,set:ui,delete:ci,clear:di,forEach:_n(!1,!0)},r={get(s){return pn(this,s,!0)},get size(){return gn(this,!0)},has(s){return mn.call(this,s,!0)},add:Ut("add"),set:Ut("set"),delete:Ut("delete"),clear:Ut("clear"),forEach:_n(!0,!1)},n={get(s){return pn(this,s,!0,!0)},get size(){return gn(this,!0)},has(s){return mn.call(this,s,!0)},add:Ut("add"),set:Ut("set"),delete:Ut("delete"),clear:Ut("clear"),forEach:_n(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=vn(s,!1,!1),r[s]=vn(s,!0,!1),t[s]=vn(s,!1,!0),n[s]=vn(s,!0,!0)}),[e,r,t,n]}const[Sc,Ic,Rc,xc]=Ec();function Es(e,t){const r=t?e?xc:Rc:e?Ic:Sc;return(n,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(be(r,a)&&a in n?r:n,a,s)}const wc={get:Es(!1,!1)},Tc={get:Es(!1,!0)},Pc={get:Es(!0,!1)},Jo=new WeakMap,Zo=new WeakMap,Qo=new WeakMap,Lc=new WeakMap;function Mc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Cc(e){return e.__v_skip||!Object.isExtensible(e)?0:Mc(Qu(e))}function Ur(e){return xr(e)?e:Ss(e,!1,Yo,wc,Jo)}function Dc(e){return Ss(e,!1,Ac,Tc,Zo)}function el(e){return Ss(e,!0,yc,Pc,Qo)}function Ss(e,t,r,n,a){if(!Pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=a.get(e);if(s)return s;const i=Cc(e);if(i===0)return e;const o=new Proxy(e,i===2?n:r);return a.set(e,o),o}function Wt(e){return xr(e)?Wt(e.__v_raw):!!(e&&e.__v_isReactive)}function xr(e){return!!(e&&e.__v_isReadonly)}function Nn(e){return!!(e&&e.__v_isShallow)}function tl(e){return Wt(e)||xr(e)}function _e(e){const t=e&&e.__v_raw;return t?_e(t):e}function wr(e){return Cn(e,"__v_skip",!0),e}const sn=e=>Pe(e)?Ur(e):e,Is=e=>Pe(e)?el(e):e;function rl(e){zt&&mt&&(e=_e(e),qo(e.dep||(e.dep=vs())))}function nl(e,t){e=_e(e);const r=e.dep;r&&qa(r)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function xe(e){return al(e,!1)}function Oc(e){return al(e,!0)}function al(e,t){return Oe(e)?e:new Nc(e,t)}class Nc{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:_e(t),this._value=r?t:sn(t)}get value(){return rl(this),this._value}set value(t){const r=this.__v_isShallow||Nn(t)||xr(t);t=r?t:_e(t),an(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:sn(t),nl(this))}}function v(e){return Oe(e)?e.value:e}const Hc={get:(e,t,r)=>v(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const a=e[t];return Oe(a)&&!Oe(r)?(a.value=r,!0):Reflect.set(e,t,r,n)}};function sl(e){return Wt(e)?e:new Proxy(e,Hc)}function il(e){const t=re(e)?new Array(e.length):{};for(const r in e)t[r]=Bc(e,r);return t}class kc{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,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 lc(_e(this._object),this._key)}}function Bc(e,t,r){const n=e[t];return Oe(n)?n:new kc(e,t,r)}var ol;class Uc{constructor(t,r,n,a){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this[ol]=!1,this._dirty=!0,this.effect=new bs(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=n}get value(){const t=_e(this);return rl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}ol="__v_isReadonly";function $c(e,t,r=!1){let n,a;const s=ce(e);return s?(n=e,a=_t):(n=e.get,a=e.set),new Uc(n,a,s||!a,r)}function Yt(e,t,r,n){let a;try{a=n?e(...n):e()}catch(s){qn(s,t,r)}return a}function ct(e,t,r,n){if(ce(e)){const s=Yt(e,t,r,n);return s&&Bo(s)&&s.catch(i=>{qn(i,t,r)}),s}const a=[];for(let s=0;s>>1;ln(Je[n])St&&Je.splice(t,1)}function jc(e){re(e)?Ir.push(...e):(!Pt||!Pt.includes(e,e.allowRecurse?or+1:or))&&Ir.push(e),ul()}function fi(e,t=on?St+1:0){for(;tln(r)-ln(n)),or=0;ore.id==null?1/0:e.id,Gc=(e,t)=>{const r=ln(e)-ln(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function dl(e){za=!1,on=!0,Je.sort(Gc);const t=_t;try{for(St=0;StNe(p)?p.trim():p)),h&&(a=r.map(Dn))}let o,c=n[o=_a(t)]||n[o=_a(xt(t))];!c&&s&&(c=n[o=_a(Hr(t))]),c&&ct(c,e,6,a);const l=n[o+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,ct(l,e,6,a)}}function fl(e,t,r=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let i={},o=!1;if(!ce(e)){const c=l=>{const u=fl(l,t,!0);u&&(o=!0,Ke(i,u))};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!s&&!o?(Pe(e)&&n.set(e,null),null):(re(s)?s.forEach(c=>i[c]=null):Ke(i,s),Pe(e)&&n.set(e,i),i)}function zn(e,t){return!e||!Xn(t)?!1:(t=t.slice(2).replace(/Once$/,""),be(e,t[0].toLowerCase()+t.slice(1))||be(e,Hr(t))||be(e,t))}let Ge=null,Wn=null;function Hn(e){const t=Ge;return Ge=e,Wn=e&&e.type.__scopeId||null,t}function $r(e){Wn=e}function Fr(){Wn=null}function Re(e,t=Ge,r){if(!t||e._n)return e;const n=(...a)=>{n._d&&Ei(-1);const s=Hn(t);let i;try{i=e(...a)}finally{Hn(s),n._d&&Ei(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function va(e){const{type:t,vnode:r,proxy:n,withProxy:a,props:s,propsOptions:[i],slots:o,attrs:c,emit:l,render:u,renderCache:h,data:f,setupState:p,ctx:b,inheritAttrs:y}=e;let A,R;const P=Hn(e);try{if(r.shapeFlag&4){const V=a||n;A=Et(u.call(V,V,h,s,p,f,b)),R=c}else{const V=t;A=Et(V.length>1?V(s,{attrs:c,slots:o,emit:l}):V(s,null)),R=t.props?c:qc(c)}}catch(V){Qr.length=0,qn(V,e,1),A=J(dt)}let S=A;if(R&&y!==!1){const V=Object.keys(R),{shapeFlag:x}=S;V.length&&x&7&&(i&&V.some(ms)&&(R=zc(R,i)),S=Zt(S,R))}return r.dirs&&(S=Zt(S),S.dirs=S.dirs?S.dirs.concat(r.dirs):r.dirs),r.transition&&(S.transition=r.transition),A=S,Hn(P),A}const qc=e=>{let t;for(const r in e)(r==="class"||r==="style"||Xn(r))&&((t||(t={}))[r]=e[r]);return t},zc=(e,t)=>{const r={};for(const n in e)(!ms(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Wc(e,t,r){const{props:n,children:a,component:s}=e,{props:i,children:o,patchFlag:c}=t,l=s.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&c>=0){if(c&1024)return!0;if(c&16)return n?hi(n,i,l):!!i;if(c&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function Zc(e,t){t&&t.pendingBranch?re(e)?t.effects.push(...e):t.effects.push(e):jc(e)}function Rr(e,t){if(He){let r=He.provides;const n=He.parent&&He.parent.provides;n===r&&(r=He.provides=Object.create(n)),r[e]=t}}function Ue(e,t,r=!1){const n=He||Ge;if(n){const a=n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(a&&e in a)return a[e];if(arguments.length>1)return r&&ce(t)?t.call(n.proxy):t}}function Qc(e,t){return Ts(e,null,{flush:"post"})}const bn={};function ke(e,t,r){return Ts(e,t,r)}function Ts(e,t,{immediate:r,deep:n,flush:a,onTrack:s,onTrigger:i}=Me){const o=Xo()===(He==null?void 0:He.scope)?He:null;let c,l=!1,u=!1;if(Oe(e)?(c=()=>e.value,l=Nn(e)):Wt(e)?(c=()=>e,n=!0):re(e)?(u=!0,l=e.some(S=>Wt(S)||Nn(S)),c=()=>e.map(S=>{if(Oe(S))return S.value;if(Wt(S))return cr(S);if(ce(S))return Yt(S,o,2)})):ce(e)?t?c=()=>Yt(e,o,2):c=()=>{if(!(o&&o.isUnmounted))return h&&h(),ct(e,o,3,[f])}:c=_t,t&&n){const S=c;c=()=>cr(S())}let h,f=S=>{h=R.onStop=()=>{Yt(S,o,4)}},p;if(cn)if(f=_t,t?r&&ct(t,o,3,[c(),u?[]:void 0,f]):c(),a==="sync"){const S=jd();p=S.__watcherHandles||(S.__watcherHandles=[])}else return _t;let b=u?new Array(e.length).fill(bn):bn;const y=()=>{if(!!R.active)if(t){const S=R.run();(n||l||(u?S.some((V,x)=>an(V,b[x])):an(S,b)))&&(h&&h(),ct(t,o,3,[S,b===bn?void 0:u&&b[0]===bn?[]:b,f]),b=S)}else R.run()};y.allowRecurse=!!t;let A;a==="sync"?A=y:a==="post"?A=()=>et(y,o&&o.suspense):(y.pre=!0,o&&(y.id=o.uid),A=()=>ws(y));const R=new bs(c,A);t?r?y():b=R.run():a==="post"?et(R.run.bind(R),o&&o.suspense):R.run();const P=()=>{R.stop(),o&&o.scope&&gs(o.scope.effects,R)};return p&&p.push(P),P}function ed(e,t,r){const n=this.proxy,a=Ne(e)?e.includes(".")?hl(n,e):()=>n[e]:e.bind(n,n);let s;ce(t)?s=t:(s=t.handler,r=t);const i=He;Tr(this);const o=Ts(a,s.bind(n),r);return i?Tr(i):fr(),o}function hl(e,t){const r=t.split(".");return()=>{let n=e;for(let a=0;a{cr(r,t)});else if($o(e))for(const r in e)cr(e[r],t);return e}function td(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ot(()=>{e.isMounted=!0}),Zn(()=>{e.isUnmounting=!0}),e}const ut=[Function,Array],rd={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ut,onEnter:ut,onAfterEnter:ut,onEnterCancelled:ut,onBeforeLeave:ut,onLeave:ut,onAfterLeave:ut,onLeaveCancelled:ut,onBeforeAppear:ut,onAppear:ut,onAfterAppear:ut,onAppearCancelled:ut},setup(e,{slots:t}){const r=ra(),n=td();let a;return()=>{const s=t.default&&gl(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const y of s)if(y.type!==dt){i=y;break}}const o=_e(e),{mode:c}=o;if(n.isLeaving)return ba(i);const l=pi(i);if(!l)return ba(i);const u=Wa(l,o,n,r);Ya(l,u);const h=r.subTree,f=h&&pi(h);let p=!1;const{getTransitionKey:b}=l.type;if(b){const y=b();a===void 0?a=y:y!==a&&(a=y,p=!0)}if(f&&f.type!==dt&&(!lr(l,f)||p)){const y=Wa(f,o,n,r);if(Ya(f,y),c==="out-in")return n.isLeaving=!0,y.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},ba(i);c==="in-out"&&l.type!==dt&&(y.delayLeave=(A,R,P)=>{const S=ml(n,f);S[String(f.key)]=f,A._leaveCb=()=>{R(),A._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=P})}return i}}},pl=rd;function ml(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function Wa(e,t,r,n){const{appear:a,mode:s,persisted:i=!1,onBeforeEnter:o,onEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:b,onBeforeAppear:y,onAppear:A,onAfterAppear:R,onAppearCancelled:P}=t,S=String(e.key),V=ml(r,e),x=(M,X)=>{M&&ct(M,n,9,X)},se=(M,X)=>{const Y=X[1];x(M,X),re(M)?M.every(fe=>fe.length<=1)&&Y():M.length<=1&&Y()},C={mode:s,persisted:i,beforeEnter(M){let X=o;if(!r.isMounted)if(a)X=y||o;else return;M._leaveCb&&M._leaveCb(!0);const Y=V[S];Y&&lr(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),x(X,[M])},enter(M){let X=c,Y=l,fe=u;if(!r.isMounted)if(a)X=A||c,Y=R||l,fe=P||u;else return;let H=!1;const U=M._enterCb=ie=>{H||(H=!0,ie?x(fe,[M]):x(Y,[M]),C.delayedLeave&&C.delayedLeave(),M._enterCb=void 0)};X?se(X,[M,U]):U()},leave(M,X){const Y=String(e.key);if(M._enterCb&&M._enterCb(!0),r.isUnmounting)return X();x(h,[M]);let fe=!1;const H=M._leaveCb=U=>{fe||(fe=!0,X(),U?x(b,[M]):x(p,[M]),M._leaveCb=void 0,V[Y]===e&&delete V[Y])};V[Y]=e,f?se(f,[M,H]):H()},clone(M){return Wa(M,t,r,n)}};return C}function ba(e){if(Yn(e))return e=Zt(e),e.children=null,e}function pi(e){return Yn(e)?e.children?e.children[0]:void 0:e}function Ya(e,t){e.shapeFlag&6&&e.component?Ya(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 gl(e,t=!1,r){let n=[],a=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,Yn=e=>e.type.__isKeepAlive;function nd(e,t){_l(e,"a",t)}function ad(e,t){_l(e,"da",t)}function _l(e,t,r=He){const n=e.__wdc||(e.__wdc=()=>{let a=r;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Jn(t,n,r),r){let a=r.parent;for(;a&&a.parent;)Yn(a.parent.vnode)&&sd(n,t,r,a),a=a.parent}}function sd(e,t,r,n){const a=Jn(t,e,n,!0);Ps(()=>{gs(n[t],a)},r)}function Jn(e,t,r=He,n=!1){if(r){const a=r[e]||(r[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;kr(),Tr(r);const o=ct(t,r,e,i);return fr(),Br(),o});return n?a.unshift(s):a.push(s),s}}const Dt=e=>(t,r=He)=>(!cn||e==="sp")&&Jn(e,(...n)=>t(...n),r),id=Dt("bm"),Ot=Dt("m"),od=Dt("bu"),ld=Dt("u"),Zn=Dt("bum"),Ps=Dt("um"),ud=Dt("sp"),cd=Dt("rtg"),dd=Dt("rtc");function fd(e,t=He){Jn("ec",e,t)}function hd(e,t){const r=Ge;if(r===null)return e;const n=na(r)||r.proxy,a=e.dirs||(e.dirs=[]);for(let s=0;st(i,o,void 0,s&&s[o]));else{const i=Object.keys(e);a=new Array(i.length);for(let o=0,c=i.length;o{const s=n.fn(...a);return s&&(s.key=n.key),s}:n.fn)}return e}function Ae(e,t,r={},n,a){if(Ge.isCE||Ge.parent&&Jr(Ge.parent)&&Ge.parent.isCE)return t!=="default"&&(r.name=t),J("slot",r,n&&n());let s=e[t];s&&s._c&&(s._d=!1),w();const i=s&&yl(s(r)),o=de(we,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!a&&o.scopeId&&(o.slotScopeIds=[o.scopeId+"-s"]),s&&s._c&&(s._d=!0),o}function yl(e){return e.some(t=>Bn(t)?!(t.type===dt||t.type===we&&!yl(t.children)):!0)?e:null}const Ja=e=>e?Ml(e)?na(e)||e.proxy:Ja(e.parent):null,Zr=Ke(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=>Ja(e.parent),$root:e=>Ja(e.root),$emit:e=>e.emit,$options:e=>Ms(e),$forceUpdate:e=>e.f||(e.f=()=>ws(e.update)),$nextTick:e=>e.n||(e.n=xs.bind(e.proxy)),$watch:e=>ed.bind(e)}),ya=(e,t)=>e!==Me&&!e.__isScriptSetup&&be(e,t),md={get({_:e},t){const{ctx:r,setupState:n,data:a,props:s,accessCache:i,type:o,appContext:c}=e;let l;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return a[t];case 4:return r[t];case 3:return s[t]}else{if(ya(n,t))return i[t]=1,n[t];if(a!==Me&&be(a,t))return i[t]=2,a[t];if((l=e.propsOptions[0])&&be(l,t))return i[t]=3,s[t];if(r!==Me&&be(r,t))return i[t]=4,r[t];Za&&(i[t]=0)}}const u=Zr[t];let h,f;if(u)return t==="$attrs"&&tt(e,"get",t),u(e);if((h=o.__cssModules)&&(h=h[t]))return h;if(r!==Me&&be(r,t))return i[t]=4,r[t];if(f=c.config.globalProperties,be(f,t))return f[t]},set({_:e},t,r){const{data:n,setupState:a,ctx:s}=e;return ya(a,t)?(a[t]=r,!0):n!==Me&&be(n,t)?(n[t]=r,!0):be(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:a,propsOptions:s}},i){let o;return!!r[i]||e!==Me&&be(e,i)||ya(t,i)||(o=s[0])&&be(o,i)||be(n,i)||be(Zr,i)||be(a.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:be(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};let Za=!0;function gd(e){const t=Ms(e),r=e.proxy,n=e.ctx;Za=!1,t.beforeCreate&&gi(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:i,watch:o,provide:c,inject:l,created:u,beforeMount:h,mounted:f,beforeUpdate:p,updated:b,activated:y,deactivated:A,beforeDestroy:R,beforeUnmount:P,destroyed:S,unmounted:V,render:x,renderTracked:se,renderTriggered:C,errorCaptured:M,serverPrefetch:X,expose:Y,inheritAttrs:fe,components:H,directives:U,filters:ie}=t;if(l&&_d(l,n,null,e.appContext.config.unwrapInjectedRef),i)for(const ve in i){const ge=i[ve];ce(ge)&&(n[ve]=ge.bind(r))}if(a){const ve=a.call(r,r);Pe(ve)&&(e.data=Ur(ve))}if(Za=!0,s)for(const ve in s){const ge=s[ve],$e=ce(ge)?ge.bind(r,r):ce(ge.get)?ge.get.bind(r,r):_t,Ce=!ce(ge)&&ce(ge.set)?ge.set.bind(r):_t,Xe=$({get:$e,set:Ce});Object.defineProperty(n,ve,{enumerable:!0,configurable:!0,get:()=>Xe.value,set:ze=>Xe.value=ze})}if(o)for(const ve in o)Al(o[ve],n,r,ve);if(c){const ve=ce(c)?c.call(r):c;Reflect.ownKeys(ve).forEach(ge=>{Rr(ge,ve[ge])})}u&&gi(u,e,"c");function le(ve,ge){re(ge)?ge.forEach($e=>ve($e.bind(r))):ge&&ve(ge.bind(r))}if(le(id,h),le(Ot,f),le(od,p),le(ld,b),le(nd,y),le(ad,A),le(fd,M),le(dd,se),le(cd,C),le(Zn,P),le(Ps,V),le(ud,X),re(Y))if(Y.length){const ve=e.exposed||(e.exposed={});Y.forEach(ge=>{Object.defineProperty(ve,ge,{get:()=>r[ge],set:$e=>r[ge]=$e})})}else e.exposed||(e.exposed={});x&&e.render===_t&&(e.render=x),fe!=null&&(e.inheritAttrs=fe),H&&(e.components=H),U&&(e.directives=U)}function _d(e,t,r=_t,n=!1){re(e)&&(e=Qa(e));for(const a in e){const s=e[a];let i;Pe(s)?"default"in s?i=Ue(s.from||a,s.default,!0):i=Ue(s.from||a):i=Ue(s),Oe(i)&&n?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[a]=i}}function gi(e,t,r){ct(re(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function Al(e,t,r,n){const a=n.includes(".")?hl(r,n):()=>r[n];if(Ne(e)){const s=t[e];ce(s)&&ke(a,s)}else if(ce(e))ke(a,e.bind(r));else if(Pe(e))if(re(e))e.forEach(s=>Al(s,t,r,n));else{const s=ce(e.handler)?e.handler.bind(r):t[e.handler];ce(s)&&ke(a,s,e)}}function Ms(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,o=s.get(t);let c;return o?c=o:!a.length&&!r&&!n?c=t:(c={},a.length&&a.forEach(l=>kn(c,l,i,!0)),kn(c,t,i)),Pe(t)&&s.set(t,c),c}function kn(e,t,r,n=!1){const{mixins:a,extends:s}=t;s&&kn(e,s,r,!0),a&&a.forEach(i=>kn(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const o=vd[i]||r&&r[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const vd={data:_i,props:ir,emits:ir,methods:ir,computed:ir,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:ir,directives:ir,watch:yd,provide:_i,inject:bd};function _i(e,t){return t?e?function(){return Ke(ce(e)?e.call(this,this):e,ce(t)?t.call(this,this):t)}:t:e}function bd(e,t){return ir(Qa(e),Qa(t))}function Qa(e){if(re(e)){const t={};for(let r=0;r0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[f,p]=Sl(h,t,!0);Ke(i,f),p&&o.push(...p)};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!c)return Pe(e)&&n.set(e,Er),Er;if(re(s))for(let u=0;u-1,p[1]=y<0||b-1||be(p,"default"))&&o.push(h)}}}const l=[i,o];return Pe(e)&&n.set(e,l),l}function vi(e){return e[0]!=="$"}function bi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function yi(e,t){return bi(e)===bi(t)}function Ai(e,t){return re(t)?t.findIndex(r=>yi(r,e)):ce(t)&&yi(t,e)?0:-1}const Il=e=>e[0]==="_"||e==="$stable",Cs=e=>re(e)?e.map(Et):[Et(e)],Sd=(e,t,r)=>{if(t._n)return t;const n=Re((...a)=>Cs(t(...a)),r);return n._c=!1,n},Rl=(e,t,r)=>{const n=e._ctx;for(const a in e){if(Il(a))continue;const s=e[a];if(ce(s))t[a]=Sd(a,s,n);else if(s!=null){const i=Cs(s);t[a]=()=>i}}},xl=(e,t)=>{const r=Cs(t);e.slots.default=()=>r},Id=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=_e(t),Cn(t,"_",r)):Rl(t,e.slots={})}else e.slots={},t&&xl(e,t);Cn(e.slots,ta,1)},Rd=(e,t,r)=>{const{vnode:n,slots:a}=e;let s=!0,i=Me;if(n.shapeFlag&32){const o=t._;o?r&&o===1?s=!1:(Ke(a,t),!r&&o===1&&delete a._):(s=!t.$stable,Rl(t,a)),i=t}else t&&(xl(e,t),i={default:1});if(s)for(const o in a)!Il(o)&&!(o in i)&&delete a[o]};function wl(){return{app:null,config:{isNativeTag:Yu,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let xd=0;function wd(e,t){return function(n,a=null){ce(n)||(n=Object.assign({},n)),a!=null&&!Pe(a)&&(a=null);const s=wl(),i=new Set;let o=!1;const c=s.app={_uid:xd++,_component:n,_props:a,_container:null,_context:s,_instance:null,version:Gd,get config(){return s.config},set config(l){},use(l,...u){return i.has(l)||(l&&ce(l.install)?(i.add(l),l.install(c,...u)):ce(l)&&(i.add(l),l(c,...u))),c},mixin(l){return s.mixins.includes(l)||s.mixins.push(l),c},component(l,u){return u?(s.components[l]=u,c):s.components[l]},directive(l,u){return u?(s.directives[l]=u,c):s.directives[l]},mount(l,u,h){if(!o){const f=J(n,a);return f.appContext=s,u&&t?t(f,l):e(f,l,h),o=!0,c._container=l,l.__vue_app__=c,na(f.component)||f.component.proxy}},unmount(){o&&(e(null,c._container),delete c._container.__vue_app__)},provide(l,u){return s.provides[l]=u,c}};return c}}function ts(e,t,r,n,a=!1){if(re(e)){e.forEach((f,p)=>ts(f,t&&(re(t)?t[p]:t),r,n,a));return}if(Jr(n)&&!a)return;const s=n.shapeFlag&4?na(n.component)||n.component.proxy:n.el,i=a?null:s,{i:o,r:c}=e,l=t&&t.r,u=o.refs===Me?o.refs={}:o.refs,h=o.setupState;if(l!=null&&l!==c&&(Ne(l)?(u[l]=null,be(h,l)&&(h[l]=null)):Oe(l)&&(l.value=null)),ce(c))Yt(c,o,12,[i,u]);else{const f=Ne(c),p=Oe(c);if(f||p){const b=()=>{if(e.f){const y=f?be(h,c)?h[c]:u[c]:c.value;a?re(y)&&gs(y,s):re(y)?y.includes(s)||y.push(s):f?(u[c]=[s],be(h,c)&&(h[c]=u[c])):(c.value=[s],e.k&&(u[e.k]=c.value))}else f?(u[c]=i,be(h,c)&&(h[c]=i)):p&&(c.value=i,e.k&&(u[e.k]=i))};i?(b.id=-1,et(b,r)):b()}}}const et=Zc;function Td(e){return Pd(e)}function Pd(e,t){const r=nc();r.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:i,createText:o,createComment:c,setText:l,setElementText:u,parentNode:h,nextSibling:f,setScopeId:p=_t,insertStaticContent:b}=e,y=(m,_,E,I=null,L=null,B=null,j=!1,N=null,k=!!_.dynamicChildren)=>{if(m===_)return;m&&!lr(m,_)&&(I=F(m),ze(m,L,B,!0),m=null),_.patchFlag===-2&&(k=!1,_.dynamicChildren=null);const{type:D,ref:te,shapeFlag:z}=_;switch(D){case ea:A(m,_,E,I);break;case dt:R(m,_,E,I);break;case In:m==null&&P(_,E,I,j);break;case we:H(m,_,E,I,L,B,j,N,k);break;default:z&1?x(m,_,E,I,L,B,j,N,k):z&6?U(m,_,E,I,L,B,j,N,k):(z&64||z&128)&&D.process(m,_,E,I,L,B,j,N,k,me)}te!=null&&L&&ts(te,m&&m.ref,B,_||m,!_)},A=(m,_,E,I)=>{if(m==null)n(_.el=o(_.children),E,I);else{const L=_.el=m.el;_.children!==m.children&&l(L,_.children)}},R=(m,_,E,I)=>{m==null?n(_.el=c(_.children||""),E,I):_.el=m.el},P=(m,_,E,I)=>{[m.el,m.anchor]=b(m.children,_,E,I,m.el,m.anchor)},S=({el:m,anchor:_},E,I)=>{let L;for(;m&&m!==_;)L=f(m),n(m,E,I),m=L;n(_,E,I)},V=({el:m,anchor:_})=>{let E;for(;m&&m!==_;)E=f(m),a(m),m=E;a(_)},x=(m,_,E,I,L,B,j,N,k)=>{j=j||_.type==="svg",m==null?se(_,E,I,L,B,j,N,k):X(m,_,L,B,j,N,k)},se=(m,_,E,I,L,B,j,N)=>{let k,D;const{type:te,props:z,shapeFlag:Q,transition:ne,dirs:pe}=m;if(k=m.el=i(m.type,B,z&&z.is,z),Q&8?u(k,m.children):Q&16&&M(m.children,k,null,I,L,B&&te!=="foreignObject",j,N),pe&&rr(m,null,I,"created"),C(k,m,m.scopeId,j,I),z){for(const Ee in z)Ee!=="value"&&!En(Ee)&&s(k,Ee,null,z[Ee],B,m.children,I,L,K);"value"in z&&s(k,"value",null,z.value),(D=z.onVnodeBeforeMount)&&At(D,I,m)}pe&&rr(m,null,I,"beforeMount");const Se=(!L||L&&!L.pendingBranch)&&ne&&!ne.persisted;Se&&ne.beforeEnter(k),n(k,_,E),((D=z&&z.onVnodeMounted)||Se||pe)&&et(()=>{D&&At(D,I,m),Se&&ne.enter(k),pe&&rr(m,null,I,"mounted")},L)},C=(m,_,E,I,L)=>{if(E&&p(m,E),I)for(let B=0;B{for(let D=k;D{const N=_.el=m.el;let{patchFlag:k,dynamicChildren:D,dirs:te}=_;k|=m.patchFlag&16;const z=m.props||Me,Q=_.props||Me;let ne;E&&nr(E,!1),(ne=Q.onVnodeBeforeUpdate)&&At(ne,E,_,m),te&&rr(_,m,E,"beforeUpdate"),E&&nr(E,!0);const pe=L&&_.type!=="foreignObject";if(D?Y(m.dynamicChildren,D,N,E,I,pe,B):j||ge(m,_,N,null,E,I,pe,B,!1),k>0){if(k&16)fe(N,_,z,Q,E,I,L);else if(k&2&&z.class!==Q.class&&s(N,"class",null,Q.class,L),k&4&&s(N,"style",z.style,Q.style,L),k&8){const Se=_.dynamicProps;for(let Ee=0;Ee{ne&&At(ne,E,_,m),te&&rr(_,m,E,"updated")},I)},Y=(m,_,E,I,L,B,j)=>{for(let N=0;N<_.length;N++){const k=m[N],D=_[N],te=k.el&&(k.type===we||!lr(k,D)||k.shapeFlag&70)?h(k.el):E;y(k,D,te,null,I,L,B,j,!0)}},fe=(m,_,E,I,L,B,j)=>{if(E!==I){if(E!==Me)for(const N in E)!En(N)&&!(N in I)&&s(m,N,E[N],null,j,_.children,L,B,K);for(const N in I){if(En(N))continue;const k=I[N],D=E[N];k!==D&&N!=="value"&&s(m,N,D,k,j,_.children,L,B,K)}"value"in I&&s(m,"value",E.value,I.value)}},H=(m,_,E,I,L,B,j,N,k)=>{const D=_.el=m?m.el:o(""),te=_.anchor=m?m.anchor:o("");let{patchFlag:z,dynamicChildren:Q,slotScopeIds:ne}=_;ne&&(N=N?N.concat(ne):ne),m==null?(n(D,E,I),n(te,E,I),M(_.children,E,te,L,B,j,N,k)):z>0&&z&64&&Q&&m.dynamicChildren?(Y(m.dynamicChildren,Q,E,L,B,j,N),(_.key!=null||L&&_===L.subTree)&&Tl(m,_,!0)):ge(m,_,E,te,L,B,j,N,k)},U=(m,_,E,I,L,B,j,N,k)=>{_.slotScopeIds=N,m==null?_.shapeFlag&512?L.ctx.activate(_,E,I,j,k):ie(_,E,I,L,B,j,k):oe(m,_,k)},ie=(m,_,E,I,L,B,j)=>{const N=m.component=Hd(m,I,L);if(Yn(m)&&(N.ctx.renderer=me),kd(N),N.asyncDep){if(L&&L.registerDep(N,le),!m.el){const k=N.subTree=J(dt);R(null,k,_,E)}return}le(N,m,_,E,L,B,j)},oe=(m,_,E)=>{const I=_.component=m.component;if(Wc(m,_,E))if(I.asyncDep&&!I.asyncResolved){ve(I,_,E);return}else I.next=_,Xc(I.update),I.update();else _.el=m.el,I.vnode=_},le=(m,_,E,I,L,B,j)=>{const N=()=>{if(m.isMounted){let{next:te,bu:z,u:Q,parent:ne,vnode:pe}=m,Se=te,Ee;nr(m,!1),te?(te.el=pe.el,ve(m,te,j)):te=pe,z&&Sn(z),(Ee=te.props&&te.props.onVnodeBeforeUpdate)&&At(Ee,ne,te,pe),nr(m,!0);const Le=va(m),at=m.subTree;m.subTree=Le,y(at,Le,h(at.el),F(at),m,L,B),te.el=Le.el,Se===null&&Yc(m,Le.el),Q&&et(Q,L),(Ee=te.props&&te.props.onVnodeUpdated)&&et(()=>At(Ee,ne,te,pe),L)}else{let te;const{el:z,props:Q}=_,{bm:ne,m:pe,parent:Se}=m,Ee=Jr(_);if(nr(m,!1),ne&&Sn(ne),!Ee&&(te=Q&&Q.onVnodeBeforeMount)&&At(te,Se,_),nr(m,!0),z&&ue){const Le=()=>{m.subTree=va(m),ue(z,m.subTree,m,L,null)};Ee?_.type.__asyncLoader().then(()=>!m.isUnmounted&&Le()):Le()}else{const Le=m.subTree=va(m);y(null,Le,E,I,m,L,B),_.el=Le.el}if(pe&&et(pe,L),!Ee&&(te=Q&&Q.onVnodeMounted)){const Le=_;et(()=>At(te,Se,Le),L)}(_.shapeFlag&256||Se&&Jr(Se.vnode)&&Se.vnode.shapeFlag&256)&&m.a&&et(m.a,L),m.isMounted=!0,_=E=I=null}},k=m.effect=new bs(N,()=>ws(D),m.scope),D=m.update=()=>k.run();D.id=m.uid,nr(m,!0),D()},ve=(m,_,E)=>{_.component=m;const I=m.vnode.props;m.vnode=_,m.next=null,Ed(m,_.props,I,E),Rd(m,_.children,E),kr(),fi(),Br()},ge=(m,_,E,I,L,B,j,N,k=!1)=>{const D=m&&m.children,te=m?m.shapeFlag:0,z=_.children,{patchFlag:Q,shapeFlag:ne}=_;if(Q>0){if(Q&128){Ce(D,z,E,I,L,B,j,N,k);return}else if(Q&256){$e(D,z,E,I,L,B,j,N,k);return}}ne&8?(te&16&&K(D,L,B),z!==D&&u(E,z)):te&16?ne&16?Ce(D,z,E,I,L,B,j,N,k):K(D,L,B,!0):(te&8&&u(E,""),ne&16&&M(z,E,I,L,B,j,N,k))},$e=(m,_,E,I,L,B,j,N,k)=>{m=m||Er,_=_||Er;const D=m.length,te=_.length,z=Math.min(D,te);let Q;for(Q=0;Qte?K(m,L,B,!0,!1,z):M(_,E,I,L,B,j,N,k,z)},Ce=(m,_,E,I,L,B,j,N,k)=>{let D=0;const te=_.length;let z=m.length-1,Q=te-1;for(;D<=z&&D<=Q;){const ne=m[D],pe=_[D]=k?Gt(_[D]):Et(_[D]);if(lr(ne,pe))y(ne,pe,E,null,L,B,j,N,k);else break;D++}for(;D<=z&&D<=Q;){const ne=m[z],pe=_[Q]=k?Gt(_[Q]):Et(_[Q]);if(lr(ne,pe))y(ne,pe,E,null,L,B,j,N,k);else break;z--,Q--}if(D>z){if(D<=Q){const ne=Q+1,pe=neQ)for(;D<=z;)ze(m[D],L,B,!0),D++;else{const ne=D,pe=D,Se=new Map;for(D=pe;D<=Q;D++){const Be=_[D]=k?Gt(_[D]):Et(_[D]);Be.key!=null&&Se.set(Be.key,D)}let Ee,Le=0;const at=Q-pe+1;let Ht=!1,ot=0;const ft=new Array(at);for(D=0;D=at){ze(Be,L,B,!0);continue}let Ye;if(Be.key!=null)Ye=Se.get(Be.key);else for(Ee=pe;Ee<=Q;Ee++)if(ft[Ee-pe]===0&&lr(Be,_[Ee])){Ye=Ee;break}Ye===void 0?ze(Be,L,B,!0):(ft[Ye-pe]=D+1,Ye>=ot?ot=Ye:Ht=!0,y(Be,_[Ye],E,null,L,B,j,N,k),Le++)}const kt=Ht?Ld(ft):Er;for(Ee=kt.length-1,D=at-1;D>=0;D--){const Be=pe+D,Ye=_[Be],Bt=Be+1{const{el:B,type:j,transition:N,children:k,shapeFlag:D}=m;if(D&6){Xe(m.component.subTree,_,E,I);return}if(D&128){m.suspense.move(_,E,I);return}if(D&64){j.move(m,_,E,me);return}if(j===we){n(B,_,E);for(let z=0;zN.enter(B),L);else{const{leave:z,delayLeave:Q,afterLeave:ne}=N,pe=()=>n(B,_,E),Se=()=>{z(B,()=>{pe(),ne&&ne()})};Q?Q(B,pe,Se):Se()}else n(B,_,E)},ze=(m,_,E,I=!1,L=!1)=>{const{type:B,props:j,ref:N,children:k,dynamicChildren:D,shapeFlag:te,patchFlag:z,dirs:Q}=m;if(N!=null&&ts(N,null,E,m,!0),te&256){_.ctx.deactivate(m);return}const ne=te&1&&Q,pe=!Jr(m);let Se;if(pe&&(Se=j&&j.onVnodeBeforeUnmount)&&At(Se,_,m),te&6)T(m.component,E,I);else{if(te&128){m.suspense.unmount(E,I);return}ne&&rr(m,null,_,"beforeUnmount"),te&64?m.type.remove(m,_,E,L,me,I):D&&(B!==we||z>0&&z&64)?K(D,_,E,!1,!0):(B===we&&z&384||!L&&te&16)&&K(k,_,E),I&&Nt(m)}(pe&&(Se=j&&j.onVnodeUnmounted)||ne)&&et(()=>{Se&&At(Se,_,m),ne&&rr(m,null,_,"unmounted")},E)},Nt=m=>{const{type:_,el:E,anchor:I,transition:L}=m;if(_===we){We(E,I);return}if(_===In){V(m);return}const B=()=>{a(E),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(m.shapeFlag&1&&L&&!L.persisted){const{leave:j,delayLeave:N}=L,k=()=>j(E,B);N?N(m.el,B,k):k()}else B()},We=(m,_)=>{let E;for(;m!==_;)E=f(m),a(m),m=E;a(_)},T=(m,_,E)=>{const{bum:I,scope:L,update:B,subTree:j,um:N}=m;I&&Sn(I),L.stop(),B&&(B.active=!1,ze(j,m,_,E)),N&&et(N,_),et(()=>{m.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},K=(m,_,E,I=!1,L=!1,B=0)=>{for(let j=B;jm.shapeFlag&6?F(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),Z=(m,_,E)=>{m==null?_._vnode&&ze(_._vnode,null,null,!0):y(_._vnode||null,m,_,null,null,null,E),fi(),cl(),_._vnode=m},me={p:y,um:ze,m:Xe,r:Nt,mt:ie,mc:M,pc:ge,pbc:Y,n:F,o:e};let Te,ue;return t&&([Te,ue]=t(me)),{render:Z,hydrate:Te,createApp:wd(Z,Te)}}function nr({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function Tl(e,t,r=!1){const n=e.children,a=t.children;if(re(n)&&re(a))for(let s=0;s>1,e[r[o]]0&&(t[n]=r[s-1]),r[s]=n)}}for(s=r.length,i=r[s-1];s-- >0;)r[s]=i,i=t[i];return r}const Md=e=>e.__isTeleport,we=Symbol(void 0),ea=Symbol(void 0),dt=Symbol(void 0),In=Symbol(void 0),Qr=[];let gt=null;function w(e=!1){Qr.push(gt=e?null:[])}function Cd(){Qr.pop(),gt=Qr[Qr.length-1]||null}let un=1;function Ei(e){un+=e}function Pl(e){return e.dynamicChildren=un>0?gt||Er:null,Cd(),un>0&>&>.push(e),e}function G(e,t,r,n,a,s){return Pl(O(e,t,r,n,a,s,!0))}function de(e,t,r,n,a){return Pl(J(e,t,r,n,a,!0))}function Bn(e){return e?e.__v_isVNode===!0:!1}function lr(e,t){return e.type===t.type&&e.key===t.key}const ta="__vInternal",Ll=({key:e})=>e!=null?e:null,Rn=({ref:e,ref_key:t,ref_for:r})=>e!=null?Ne(e)||Oe(e)||ce(e)?{i:Ge,r:e,k:t,f:!!r}:e:null;function O(e,t=null,r=null,n=0,a=null,s=e===we?0:1,i=!1,o=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ll(t),ref:t&&Rn(t),scopeId:Wn,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Ge};return o?(Ds(c,r),s&128&&e.normalize(c)):r&&(c.shapeFlag|=Ne(r)?8:16),un>0&&!i&>&&(c.patchFlag>0||s&6)&&c.patchFlag!==32&>.push(c),c}const J=Dd;function Dd(e,t=null,r=null,n=0,a=null,s=!1){if((!e||e===vl)&&(e=dt),Bn(e)){const o=Zt(e,t,!0);return r&&Ds(o,r),un>0&&!s&>&&(o.shapeFlag&6?gt[gt.indexOf(e)]=o:gt.push(o)),o.patchFlag|=-2,o}if(Fd(e)&&(e=e.__vccOpts),t){t=xn(t);let{class:o,style:c}=t;o&&!Ne(o)&&(t.class=W(o)),Pe(c)&&(tl(c)&&!re(c)&&(c=Ke({},c)),t.style=Mt(c))}const i=Ne(e)?1:Jc(e)?128:Md(e)?64:Pe(e)?4:ce(e)?2:0;return O(e,t,r,n,a,i,s,!0)}function xn(e){return e?tl(e)||ta in e?Ke({},e):e:null}function Zt(e,t,r=!1){const{props:n,ref:a,patchFlag:s,children:i}=e,o=t?Tt(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:o,key:o&&Ll(o),ref:t&&t.ref?r&&a?re(a)?a.concat(Rn(t)):[a,Rn(t)]:Rn(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Zt(e.ssContent),ssFallback:e.ssFallback&&Zt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function vt(e=" ",t=0){return J(ea,null,e,t)}function he(e="",t=!1){return t?(w(),de(dt,null,e)):J(dt,null,e)}function Et(e){return e==null||typeof e=="boolean"?J(dt):re(e)?J(we,null,e.slice()):typeof e=="object"?Gt(e):J(ea,null,String(e))}function Gt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Zt(e)}function Ds(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(re(t))r=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Ds(e,a()),a._c&&(a._d=!0));return}else{r=32;const a=t._;!a&&!(ta in t)?t._ctx=Ge:a===3&&Ge&&(Ge.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ce(t)?(t={default:t,_ctx:Ge},r=32):(t=String(t),n&64?(r=16,t=[vt(t)]):r=8);e.children=t,e.shapeFlag|=r}function Tt(...e){const t={};for(let r=0;rHe||Ge,Tr=e=>{He=e,e.scope.on()},fr=()=>{He&&He.scope.off(),He=null};function Ml(e){return e.vnode.shapeFlag&4}let cn=!1;function kd(e,t=!1){cn=t;const{props:r,children:n}=e.vnode,a=Ml(e);Ad(e,r,a,t),Id(e,n);const s=a?Bd(e,t):void 0;return cn=!1,s}function Bd(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=wr(new Proxy(e.ctx,md));const{setup:n}=r;if(n){const a=e.setupContext=n.length>1?Dl(e):null;Tr(e),kr();const s=Yt(n,e,0,[e.props,a]);if(Br(),fr(),Bo(s)){if(s.then(fr,fr),t)return s.then(i=>{Si(e,i,t)}).catch(i=>{qn(i,e,0)});e.asyncDep=s}else Si(e,s,t)}else Cl(e,t)}function Si(e,t,r){ce(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=sl(t)),Cl(e,r)}let Ii;function Cl(e,t,r){const n=e.type;if(!e.render){if(!t&&Ii&&!n.render){const a=n.template||Ms(e).template;if(a){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:o,compilerOptions:c}=n,l=Ke(Ke({isCustomElement:s,delimiters:o},i),c);n.render=Ii(a,l)}}e.render=n.render||_t}Tr(e),kr(),gd(e),Br(),fr()}function Ud(e){return new Proxy(e.attrs,{get(t,r){return tt(e,"get","$attrs"),t[r]}})}function Dl(e){const t=n=>{e.exposed=n||{}};let r;return{get attrs(){return r||(r=Ud(e))},slots:e.slots,emit:e.emit,expose:t}}function na(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(sl(wr(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Zr)return Zr[r](e)},has(t,r){return r in t||r in Zr}}))}function $d(e,t=!0){return ce(e)?e.displayName||e.name:e.name||t&&e.__name}function Fd(e){return ce(e)&&"__vccOpts"in e}const $=(e,t)=>$c(e,t,cn);function aa(){return Vd().slots}function Vd(){const e=ra();return e.setupContext||(e.setupContext=Dl(e))}function dn(e,t,r){const n=arguments.length;return n===2?Pe(t)&&!re(t)?Bn(t)?J(e,null,[t]):J(e,t):J(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Bn(r)&&(r=[r]),J(e,t,r))}const Xd=Symbol(""),jd=()=>Ue(Xd),Gd="3.2.47",Kd="http://www.w3.org/2000/svg",ur=typeof document<"u"?document:null,Ri=ur&&ur.createElement("template"),qd={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const a=t?ur.createElementNS(Kd,e):ur.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>ur.createTextNode(e),createComment:e=>ur.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ur.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,a,s){const i=r?r.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),r),!(a===s||!(a=a.nextSibling)););else{Ri.innerHTML=n?`${e}`:e;const o=Ri.content;if(n){const c=o.firstChild;for(;c.firstChild;)o.appendChild(c.firstChild);o.removeChild(c)}t.insertBefore(o,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}};function zd(e,t,r){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}function Wd(e,t,r){const n=e.style,a=Ne(r);if(r&&!a){if(t&&!Ne(t))for(const s in t)r[s]==null&&rs(n,s,"");for(const s in r)rs(n,s,r[s])}else{const s=n.display;a?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),"_vod"in e&&(n.display=s)}}const xi=/\s*!important$/;function rs(e,t,r){if(re(r))r.forEach(n=>rs(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=Yd(e,t);xi.test(r)?e.setProperty(Hr(n),r.replace(xi,""),"important"):e[n]=r}}const wi=["Webkit","Moz","ms"],Aa={};function Yd(e,t){const r=Aa[t];if(r)return r;let n=xt(t);if(n!=="filter"&&n in e)return Aa[t]=n;n=Gn(n);for(let a=0;aEa||(rf.then(()=>Ea=0),Ea=Date.now());function af(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;ct(sf(n,r.value),t,5,[n])};return r.value=e,r.attached=nf(),r}function sf(e,t){if(re(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const Li=/^on[a-z]/,of=(e,t,r,n,a=!1,s,i,o,c)=>{t==="class"?zd(e,n,a):t==="style"?Wd(e,r,n):Xn(t)?ms(t)||ef(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):lf(e,t,n,a))?Zd(e,t,n,s,i,o,c):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Jd(e,t,n,a))};function lf(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&Li.test(t)&&ce(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Li.test(t)&&Ne(r)?!1:t in e}function mr(e){const t=ra();if(!t)return;const r=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>as(s,a))},n=()=>{const a=e(t.proxy);ns(t.subTree,a),r(a)};Qc(n),Ot(()=>{const a=new MutationObserver(n);a.observe(t.subTree.el.parentNode,{childList:!0}),Ps(()=>a.disconnect())})}function ns(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{ns(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)as(e.el,t);else if(e.type===we)e.children.forEach(r=>ns(r,t));else if(e.type===In){let{el:r,anchor:n}=e;for(;r&&(as(r,t),r!==n);)r=r.nextSibling}}function as(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const $t="transition",qr="animation",Un=(e,{slots:t})=>dn(pl,uf(e),t);Un.displayName="Transition";const Ol={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};Un.props=Ke({},pl.props,Ol);const ar=(e,t=[])=>{re(e)?e.forEach(r=>r(...t)):e&&e(...t)},Mi=e=>e?re(e)?e.some(t=>t.length>1):e.length>1:!1;function uf(e){const t={};for(const H in e)H in Ol||(t[H]=e[H]);if(e.css===!1)return t;const{name:r="v",type:n,duration:a,enterFromClass:s=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:o=`${r}-enter-to`,appearFromClass:c=s,appearActiveClass:l=i,appearToClass:u=o,leaveFromClass:h=`${r}-leave-from`,leaveActiveClass:f=`${r}-leave-active`,leaveToClass:p=`${r}-leave-to`}=e,b=cf(a),y=b&&b[0],A=b&&b[1],{onBeforeEnter:R,onEnter:P,onEnterCancelled:S,onLeave:V,onLeaveCancelled:x,onBeforeAppear:se=R,onAppear:C=P,onAppearCancelled:M=S}=t,X=(H,U,ie)=>{sr(H,U?u:o),sr(H,U?l:i),ie&&ie()},Y=(H,U)=>{H._isLeaving=!1,sr(H,h),sr(H,p),sr(H,f),U&&U()},fe=H=>(U,ie)=>{const oe=H?C:P,le=()=>X(U,H,ie);ar(oe,[U,le]),Ci(()=>{sr(U,H?c:s),Ft(U,H?u:o),Mi(oe)||Di(U,n,y,le)})};return Ke(t,{onBeforeEnter(H){ar(R,[H]),Ft(H,s),Ft(H,i)},onBeforeAppear(H){ar(se,[H]),Ft(H,c),Ft(H,l)},onEnter:fe(!1),onAppear:fe(!0),onLeave(H,U){H._isLeaving=!0;const ie=()=>Y(H,U);Ft(H,h),hf(),Ft(H,f),Ci(()=>{!H._isLeaving||(sr(H,h),Ft(H,p),Mi(V)||Di(H,n,A,ie))}),ar(V,[H,ie])},onEnterCancelled(H){X(H,!1),ar(S,[H])},onAppearCancelled(H){X(H,!0),ar(M,[H])},onLeaveCancelled(H){Y(H),ar(x,[H])}})}function cf(e){if(e==null)return null;if(Pe(e))return[Sa(e.enter),Sa(e.leave)];{const t=Sa(e);return[t,t]}}function Sa(e){return rc(e)}function Ft(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e._vtc||(e._vtc=new Set)).add(t)}function sr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const{_vtc:r}=e;r&&(r.delete(t),r.size||(e._vtc=void 0))}function Ci(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let df=0;function Di(e,t,r,n){const a=e._endId=++df,s=()=>{a===e._endId&&n()};if(r)return setTimeout(s,r);const{type:i,timeout:o,propCount:c}=ff(e,t);if(!i)return n();const l=i+"end";let u=0;const h=()=>{e.removeEventListener(l,f),s()},f=p=>{p.target===e&&++u>=c&&h()};setTimeout(()=>{u(r[b]||"").split(", "),a=n(`${$t}Delay`),s=n(`${$t}Duration`),i=Oi(a,s),o=n(`${qr}Delay`),c=n(`${qr}Duration`),l=Oi(o,c);let u=null,h=0,f=0;t===$t?i>0&&(u=$t,h=i,f=s.length):t===qr?l>0&&(u=qr,h=l,f=c.length):(h=Math.max(i,l),u=h>0?i>l?$t:qr:null,f=u?u===$t?s.length:c.length:0);const p=u===$t&&/\b(transform|all)(,|$)/.test(n(`${$t}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:p}}function Oi(e,t){for(;e.lengthNi(r)+Ni(e[n])))}function Ni(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function hf(){return document.body.offsetHeight}const Qt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return re(t)?r=>Sn(t,r):t};function pf(e){e.target.composing=!0}function Hi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ki={created(e,{modifiers:{lazy:t,trim:r,number:n}},a){e._assign=Qt(a);const s=n||a.props&&a.props.type==="number";Lt(e,t?"change":"input",i=>{if(i.target.composing)return;let o=e.value;r&&(o=o.trim()),s&&(o=Dn(o)),e._assign(o)}),r&&Lt(e,"change",()=>{e.value=e.value.trim()}),t||(Lt(e,"compositionstart",pf),Lt(e,"compositionend",Hi),Lt(e,"change",Hi))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:a}},s){if(e._assign=Qt(s),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(a||e.type==="number")&&Dn(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},mf={deep:!0,created(e,t,r){e._assign=Qt(r),Lt(e,"change",()=>{const n=e._modelValue,a=Pr(e),s=e.checked,i=e._assign;if(re(n)){const o=ps(n,a),c=o!==-1;if(s&&!c)i(n.concat(a));else if(!s&&c){const l=[...n];l.splice(o,1),i(l)}}else if(Nr(n)){const o=new Set(n);s?o.add(a):o.delete(a),i(o)}else i(Nl(e,s))})},mounted:Bi,beforeUpdate(e,t,r){e._assign=Qt(r),Bi(e,t,r)}};function Bi(e,{value:t,oldValue:r},n){e._modelValue=t,re(t)?e.checked=ps(t,n.props.value)>-1:Nr(t)?e.checked=t.has(n.props.value):t!==r&&(e.checked=hr(t,Nl(e,!0)))}const gf={created(e,{value:t},r){e.checked=hr(t,r.props.value),e._assign=Qt(r),Lt(e,"change",()=>{e._assign(Pr(e))})},beforeUpdate(e,{value:t,oldValue:r},n){e._assign=Qt(n),t!==r&&(e.checked=hr(t,n.props.value))}},_f={deep:!0,created(e,{value:t,modifiers:{number:r}},n){const a=Nr(t);Lt(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>r?Dn(Pr(i)):Pr(i));e._assign(e.multiple?a?new Set(s):s:s[0])}),e._assign=Qt(n)},mounted(e,{value:t}){Ui(e,t)},beforeUpdate(e,t,r){e._assign=Qt(r)},updated(e,{value:t}){Ui(e,t)}};function Ui(e,t){const r=e.multiple;if(!(r&&!re(t)&&!Nr(t))){for(let n=0,a=e.options.length;n-1:s.selected=t.has(i);else if(hr(Pr(s),t)){e.selectedIndex!==n&&(e.selectedIndex=n);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Pr(e){return"_value"in e?e._value:e.value}function Nl(e,t){const r=t?"_trueValue":"_falseValue";return r in e?e[r]:t}const Sg={created(e,t,r){yn(e,t,r,null,"created")},mounted(e,t,r){yn(e,t,r,null,"mounted")},beforeUpdate(e,t,r,n){yn(e,t,r,n,"beforeUpdate")},updated(e,t,r,n){yn(e,t,r,n,"updated")}};function vf(e,t){switch(e){case"SELECT":return _f;case"TEXTAREA":return ki;default:switch(t){case"checkbox":return mf;case"radio":return gf;default:return ki}}}function yn(e,t,r,n,a){const i=vf(e.tagName,r.props&&r.props.type)[a];i&&i(e,t,r,n)}const bf=["ctrl","shift","alt","meta"],yf={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)=>bf.some(r=>e[`${r}Key`]&&!t.includes(r))},pr=(e,t)=>(r,...n)=>{for(let a=0;a{zr(e,!1)}):zr(e,t))},beforeUnmount(e,{value:t}){zr(e,t)}};function zr(e,t){e.style.display=t?e._vod:"none"}const Ef=Ke({patchProp:of},qd);let $i;function Sf(){return $i||($i=Td(Ef))}const If=(...e)=>{const t=Sf().createApp(...e),{mount:r}=t;return t.mount=n=>{const a=Rf(n);if(!a)return;const s=t._component;!ce(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.innerHTML="";const i=r(a,!1,a instanceof SVGElement);return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},t};function Rf(e){return Ne(e)?document.querySelector(e):e}var xf=!1;/*! +var Vu=Object.defineProperty;var Fu=(e,t,r)=>t in e?Vu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var g=(e,t,r)=>(Fu(e,typeof t!="symbol"?t+"":t,r),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerpolicy&&(s.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?s.credentials="include":a.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(a){if(a.ep)return;a.ep=!0;const s=r(a);fetch(a.href,s)}})();function hs(e,t){const r=Object.create(null),n=e.split(",");for(let a=0;a!!r[a.toLowerCase()]:a=>!!r[a]}function Dt(e){if(re(e)){const t={};for(let r=0;r{if(r){const n=r.split(Gu);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function W(e){let t="";if(Ne(e))t=e;else if(re(e))for(let r=0;rhr(r,t))}const ye=e=>Ne(e)?e:e==null?"":re(e)||Pe(e)&&(e.toString===Uo||!ce(e.toString))?JSON.stringify(e,ko,2):String(e),ko=(e,t)=>t&&t.__v_isRef?ko(e,t.value):Ir(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,a])=>(r[`${n} =>`]=a,r),{})}:Nr(t)?{[`Set(${t.size})`]:[...t.values()]}:Pe(t)&&!re(t)&&!$o(t)?String(t):t,De={},Er=[],_t=()=>{},Yu=()=>!1,Ju=/^on[^a-z]/,Xn=e=>Ju.test(e),ms=e=>e.startsWith("onUpdate:"),Ke=Object.assign,gs=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},Zu=Object.prototype.hasOwnProperty,be=(e,t)=>Zu.call(e,t),re=Array.isArray,Ir=e=>hn(e)==="[object Map]",Nr=e=>hn(e)==="[object Set]",ni=e=>hn(e)==="[object Date]",ce=e=>typeof e=="function",Ne=e=>typeof e=="string",nn=e=>typeof e=="symbol",Pe=e=>e!==null&&typeof e=="object",Bo=e=>Pe(e)&&ce(e.then)&&ce(e.catch),Uo=Object.prototype.toString,hn=e=>Uo.call(e),Qu=e=>hn(e).slice(8,-1),$o=e=>hn(e)==="[object Object]",_s=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,En=hs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Gn=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},ec=/-(\w)/g,xt=Gn(e=>e.replace(ec,(t,r)=>r?r.toUpperCase():"")),tc=/\B([A-Z])/g,Hr=Gn(e=>e.replace(tc,"-$1").toLowerCase()),jn=Gn(e=>e.charAt(0).toUpperCase()+e.slice(1)),_a=Gn(e=>e?`on${jn(e)}`:""),an=(e,t)=>!Object.is(e,t),In=(e,t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})},Cn=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rc=e=>{const t=Ne(e)?Number(e):NaN;return isNaN(t)?e:t};let ai;const nc=()=>ai||(ai=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let it;class Vo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=it,!t&&it&&(this.index=(it.scopes||(it.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const r=it;try{return it=this,t()}finally{it=r}}}on(){it=this}off(){it=this.parent}stop(t){if(this._active){let r,n;for(r=0,n=this.effects.length;r{const t=new Set(e);return t.w=0,t.n=0,t},Go=e=>(e.w&Jt)>0,jo=e=>(e.n&Jt)>0,ic=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n{(u==="length"||u>=c)&&o.push(l)})}else switch(r!==void 0&&o.push(i.get(r)),t){case"add":re(e)?_s(r)&&o.push(i.get("length")):(o.push(i.get(dr)),Ir(e)&&o.push(i.get(Ka)));break;case"delete":re(e)||(o.push(i.get(dr)),Ir(e)&&o.push(i.get(Ka)));break;case"set":Ir(e)&&o.push(i.get(dr));break}if(o.length===1)o[0]&&qa(o[0]);else{const c=[];for(const l of o)l&&c.push(...l);qa(vs(c))}}function qa(e,t){const r=re(e)?e:[...e];for(const n of r)n.computed&&ii(n);for(const n of r)n.computed||ii(n)}function ii(e,t){(e!==mt||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function lc(e,t){var r;return(r=On.get(e))===null||r===void 0?void 0:r.get(t)}const uc=hs("__proto__,__v_isRef,__isVue"),zo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nn)),cc=ys(),dc=ys(!1,!0),fc=ys(!0),oi=hc();function hc(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...r){const n=_e(this);for(let s=0,i=this.length;s{e[t]=function(...r){kr();const n=_e(this)[t].apply(this,r);return Br(),n}}),e}function pc(e){const t=_e(this);return tt(t,"has",e),t.hasOwnProperty(e)}function ys(e=!1,t=!1){return function(n,a,s){if(a==="__v_isReactive")return!e;if(a==="__v_isReadonly")return e;if(a==="__v_isShallow")return t;if(a==="__v_raw"&&s===(e?t?Lc:Qo:t?Zo:Jo).get(n))return n;const i=re(n);if(!e){if(i&&be(oi,a))return Reflect.get(oi,a,s);if(a==="hasOwnProperty")return pc}const o=Reflect.get(n,a,s);return(nn(a)?zo.has(a):uc(a))||(e||tt(n,"get",a),t)?o:Oe(o)?i&&_s(a)?o:o.value:Pe(o)?e?el(o):Ur(o):o}}const mc=Wo(),gc=Wo(!0);function Wo(e=!1){return function(r,n,a,s){let i=r[n];if(xr(i)&&Oe(i)&&!Oe(a))return!1;if(!e&&(!Nn(a)&&!xr(a)&&(i=_e(i),a=_e(a)),!re(r)&&Oe(i)&&!Oe(a)))return i.value=a,!0;const o=re(r)&&_s(n)?Number(n)e,Kn=e=>Reflect.getPrototypeOf(e);function pn(e,t,r=!1,n=!1){e=e.__v_raw;const a=_e(e),s=_e(t);r||(t!==s&&tt(a,"get",t),tt(a,"get",s));const{has:i}=Kn(a),o=n?As:r?Ss:sn;if(i.call(a,t))return o(e.get(t));if(i.call(a,s))return o(e.get(s));e!==a&&e.get(t)}function mn(e,t=!1){const r=this.__v_raw,n=_e(r),a=_e(e);return t||(e!==a&&tt(n,"has",e),tt(n,"has",a)),e===a?r.has(e):r.has(e)||r.has(a)}function gn(e,t=!1){return e=e.__v_raw,!t&&tt(_e(e),"iterate",dr),Reflect.get(e,"size",e)}function li(e){e=_e(e);const t=_e(this);return Kn(t).has.call(t,e)||(t.add(e),Mt(t,"add",e,e)),this}function ui(e,t){t=_e(t);const r=_e(this),{has:n,get:a}=Kn(r);let s=n.call(r,e);s||(e=_e(e),s=n.call(r,e));const i=a.call(r,e);return r.set(e,t),s?an(t,i)&&Mt(r,"set",e,t):Mt(r,"add",e,t),this}function ci(e){const t=_e(this),{has:r,get:n}=Kn(t);let a=r.call(t,e);a||(e=_e(e),a=r.call(t,e)),n&&n.call(t,e);const s=t.delete(e);return a&&Mt(t,"delete",e,void 0),s}function di(){const e=_e(this),t=e.size!==0,r=e.clear();return t&&Mt(e,"clear",void 0,void 0),r}function _n(e,t){return function(n,a){const s=this,i=s.__v_raw,o=_e(i),c=t?As:e?Ss:sn;return!e&&tt(o,"iterate",dr),i.forEach((l,u)=>n.call(a,c(l),c(u),s))}}function vn(e,t,r){return function(...n){const a=this.__v_raw,s=_e(a),i=Ir(s),o=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,l=a[e](...n),u=r?As:t?Ss:sn;return!t&&tt(s,"iterate",c?Ka:dr),{next(){const{value:h,done:f}=l.next();return f?{value:h,done:f}:{value:o?[u(h[0]),u(h[1])]:u(h),done:f}},[Symbol.iterator](){return this}}}}function Ut(e){return function(...t){return e==="delete"?!1:this}}function Ec(){const e={get(s){return pn(this,s)},get size(){return gn(this)},has:mn,add:li,set:ui,delete:ci,clear:di,forEach:_n(!1,!1)},t={get(s){return pn(this,s,!1,!0)},get size(){return gn(this)},has:mn,add:li,set:ui,delete:ci,clear:di,forEach:_n(!1,!0)},r={get(s){return pn(this,s,!0)},get size(){return gn(this,!0)},has(s){return mn.call(this,s,!0)},add:Ut("add"),set:Ut("set"),delete:Ut("delete"),clear:Ut("clear"),forEach:_n(!0,!1)},n={get(s){return pn(this,s,!0,!0)},get size(){return gn(this,!0)},has(s){return mn.call(this,s,!0)},add:Ut("add"),set:Ut("set"),delete:Ut("delete"),clear:Ut("clear"),forEach:_n(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=vn(s,!1,!1),r[s]=vn(s,!0,!1),t[s]=vn(s,!1,!0),n[s]=vn(s,!0,!0)}),[e,r,t,n]}const[Ic,Sc,Rc,xc]=Ec();function Es(e,t){const r=t?e?xc:Rc:e?Sc:Ic;return(n,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(be(r,a)&&a in n?r:n,a,s)}const Tc={get:Es(!1,!1)},wc={get:Es(!1,!0)},Pc={get:Es(!0,!1)},Jo=new WeakMap,Zo=new WeakMap,Qo=new WeakMap,Lc=new WeakMap;function Dc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Mc(e){return e.__v_skip||!Object.isExtensible(e)?0:Dc(Qu(e))}function Ur(e){return xr(e)?e:Is(e,!1,Yo,Tc,Jo)}function Cc(e){return Is(e,!1,Ac,wc,Zo)}function el(e){return Is(e,!0,yc,Pc,Qo)}function Is(e,t,r,n,a){if(!Pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=a.get(e);if(s)return s;const i=Mc(e);if(i===0)return e;const o=new Proxy(e,i===2?n:r);return a.set(e,o),o}function Wt(e){return xr(e)?Wt(e.__v_raw):!!(e&&e.__v_isReactive)}function xr(e){return!!(e&&e.__v_isReadonly)}function Nn(e){return!!(e&&e.__v_isShallow)}function tl(e){return Wt(e)||xr(e)}function _e(e){const t=e&&e.__v_raw;return t?_e(t):e}function Tr(e){return Mn(e,"__v_skip",!0),e}const sn=e=>Pe(e)?Ur(e):e,Ss=e=>Pe(e)?el(e):e;function rl(e){zt&&mt&&(e=_e(e),qo(e.dep||(e.dep=vs())))}function nl(e,t){e=_e(e);const r=e.dep;r&&qa(r)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function xe(e){return al(e,!1)}function Oc(e){return al(e,!0)}function al(e,t){return Oe(e)?e:new Nc(e,t)}class Nc{constructor(t,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?t:_e(t),this._value=r?t:sn(t)}get value(){return rl(this),this._value}set value(t){const r=this.__v_isShallow||Nn(t)||xr(t);t=r?t:_e(t),an(t,this._rawValue)&&(this._rawValue=t,this._value=r?t:sn(t),nl(this))}}function v(e){return Oe(e)?e.value:e}const Hc={get:(e,t,r)=>v(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const a=e[t];return Oe(a)&&!Oe(r)?(a.value=r,!0):Reflect.set(e,t,r,n)}};function sl(e){return Wt(e)?e:new Proxy(e,Hc)}function il(e){const t=re(e)?new Array(e.length):{};for(const r in e)t[r]=Bc(e,r);return t}class kc{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,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 lc(_e(this._object),this._key)}}function Bc(e,t,r){const n=e[t];return Oe(n)?n:new kc(e,t,r)}var ol;class Uc{constructor(t,r,n,a){this._setter=r,this.dep=void 0,this.__v_isRef=!0,this[ol]=!1,this._dirty=!0,this.effect=new bs(t,()=>{this._dirty||(this._dirty=!0,nl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!a,this.__v_isReadonly=n}get value(){const t=_e(this);return rl(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}ol="__v_isReadonly";function $c(e,t,r=!1){let n,a;const s=ce(e);return s?(n=e,a=_t):(n=e.get,a=e.set),new Uc(n,a,s||!a,r)}function Yt(e,t,r,n){let a;try{a=n?e(...n):e()}catch(s){qn(s,t,r)}return a}function ct(e,t,r,n){if(ce(e)){const s=Yt(e,t,r,n);return s&&Bo(s)&&s.catch(i=>{qn(i,t,r)}),s}const a=[];for(let s=0;s>>1;ln(Je[n])It&&Je.splice(t,1)}function Gc(e){re(e)?Sr.push(...e):(!Pt||!Pt.includes(e,e.allowRecurse?or+1:or))&&Sr.push(e),ul()}function fi(e,t=on?It+1:0){for(;tln(r)-ln(n)),or=0;ore.id==null?1/0:e.id,jc=(e,t)=>{const r=ln(e)-ln(t);if(r===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function dl(e){za=!1,on=!0,Je.sort(jc);const t=_t;try{for(It=0;ItNe(p)?p.trim():p)),h&&(a=r.map(Cn))}let o,c=n[o=_a(t)]||n[o=_a(xt(t))];!c&&s&&(c=n[o=_a(Hr(t))]),c&&ct(c,e,6,a);const l=n[o+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,ct(l,e,6,a)}}function fl(e,t,r=!1){const n=t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let i={},o=!1;if(!ce(e)){const c=l=>{const u=fl(l,t,!0);u&&(o=!0,Ke(i,u))};!r&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!s&&!o?(Pe(e)&&n.set(e,null),null):(re(s)?s.forEach(c=>i[c]=null):Ke(i,s),Pe(e)&&n.set(e,i),i)}function zn(e,t){return!e||!Xn(t)?!1:(t=t.slice(2).replace(/Once$/,""),be(e,t[0].toLowerCase()+t.slice(1))||be(e,Hr(t))||be(e,t))}let je=null,Wn=null;function Hn(e){const t=je;return je=e,Wn=e&&e.type.__scopeId||null,t}function $r(e){Wn=e}function Vr(){Wn=null}function Re(e,t=je,r){if(!t||e._n)return e;const n=(...a)=>{n._d&&Ei(-1);const s=Hn(t);let i;try{i=e(...a)}finally{Hn(s),n._d&&Ei(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function va(e){const{type:t,vnode:r,proxy:n,withProxy:a,props:s,propsOptions:[i],slots:o,attrs:c,emit:l,render:u,renderCache:h,data:f,setupState:p,ctx:b,inheritAttrs:y}=e;let A,R;const P=Hn(e);try{if(r.shapeFlag&4){const F=a||n;A=Et(u.call(F,F,h,s,p,f,b)),R=c}else{const F=t;A=Et(F.length>1?F(s,{attrs:c,slots:o,emit:l}):F(s,null)),R=t.props?c:qc(c)}}catch(F){Qr.length=0,qn(F,e,1),A=J(dt)}let I=A;if(R&&y!==!1){const F=Object.keys(R),{shapeFlag:x}=I;F.length&&x&7&&(i&&F.some(ms)&&(R=zc(R,i)),I=Zt(I,R))}return r.dirs&&(I=Zt(I),I.dirs=I.dirs?I.dirs.concat(r.dirs):r.dirs),r.transition&&(I.transition=r.transition),A=I,Hn(P),A}const qc=e=>{let t;for(const r in e)(r==="class"||r==="style"||Xn(r))&&((t||(t={}))[r]=e[r]);return t},zc=(e,t)=>{const r={};for(const n in e)(!ms(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Wc(e,t,r){const{props:n,children:a,component:s}=e,{props:i,children:o,patchFlag:c}=t,l=s.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&c>=0){if(c&1024)return!0;if(c&16)return n?hi(n,i,l):!!i;if(c&8){const u=t.dynamicProps;for(let h=0;he.__isSuspense;function Zc(e,t){t&&t.pendingBranch?re(e)?t.effects.push(...e):t.effects.push(e):Gc(e)}function Rr(e,t){if(He){let r=He.provides;const n=He.parent&&He.parent.provides;n===r&&(r=He.provides=Object.create(n)),r[e]=t}}function Ue(e,t,r=!1){const n=He||je;if(n){const a=n.parent==null?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(a&&e in a)return a[e];if(arguments.length>1)return r&&ce(t)?t.call(n.proxy):t}}function Qc(e,t){return ws(e,null,{flush:"post"})}const bn={};function ke(e,t,r){return ws(e,t,r)}function ws(e,t,{immediate:r,deep:n,flush:a,onTrack:s,onTrigger:i}=De){const o=Xo()===(He==null?void 0:He.scope)?He:null;let c,l=!1,u=!1;if(Oe(e)?(c=()=>e.value,l=Nn(e)):Wt(e)?(c=()=>e,n=!0):re(e)?(u=!0,l=e.some(I=>Wt(I)||Nn(I)),c=()=>e.map(I=>{if(Oe(I))return I.value;if(Wt(I))return cr(I);if(ce(I))return Yt(I,o,2)})):ce(e)?t?c=()=>Yt(e,o,2):c=()=>{if(!(o&&o.isUnmounted))return h&&h(),ct(e,o,3,[f])}:c=_t,t&&n){const I=c;c=()=>cr(I())}let h,f=I=>{h=R.onStop=()=>{Yt(I,o,4)}},p;if(cn)if(f=_t,t?r&&ct(t,o,3,[c(),u?[]:void 0,f]):c(),a==="sync"){const I=Gd();p=I.__watcherHandles||(I.__watcherHandles=[])}else return _t;let b=u?new Array(e.length).fill(bn):bn;const y=()=>{if(!!R.active)if(t){const I=R.run();(n||l||(u?I.some((F,x)=>an(F,b[x])):an(I,b)))&&(h&&h(),ct(t,o,3,[I,b===bn?void 0:u&&b[0]===bn?[]:b,f]),b=I)}else R.run()};y.allowRecurse=!!t;let A;a==="sync"?A=y:a==="post"?A=()=>et(y,o&&o.suspense):(y.pre=!0,o&&(y.id=o.uid),A=()=>Ts(y));const R=new bs(c,A);t?r?y():b=R.run():a==="post"?et(R.run.bind(R),o&&o.suspense):R.run();const P=()=>{R.stop(),o&&o.scope&&gs(o.scope.effects,R)};return p&&p.push(P),P}function ed(e,t,r){const n=this.proxy,a=Ne(e)?e.includes(".")?hl(n,e):()=>n[e]:e.bind(n,n);let s;ce(t)?s=t:(s=t.handler,r=t);const i=He;wr(this);const o=ws(a,s.bind(n),r);return i?wr(i):fr(),o}function hl(e,t){const r=t.split(".");return()=>{let n=e;for(let a=0;a{cr(r,t)});else if($o(e))for(const r in e)cr(e[r],t);return e}function td(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ot(()=>{e.isMounted=!0}),Zn(()=>{e.isUnmounting=!0}),e}const ut=[Function,Array],rd={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ut,onEnter:ut,onAfterEnter:ut,onEnterCancelled:ut,onBeforeLeave:ut,onLeave:ut,onAfterLeave:ut,onLeaveCancelled:ut,onBeforeAppear:ut,onAppear:ut,onAfterAppear:ut,onAppearCancelled:ut},setup(e,{slots:t}){const r=ra(),n=td();let a;return()=>{const s=t.default&&gl(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){for(const y of s)if(y.type!==dt){i=y;break}}const o=_e(e),{mode:c}=o;if(n.isLeaving)return ba(i);const l=pi(i);if(!l)return ba(i);const u=Wa(l,o,n,r);Ya(l,u);const h=r.subTree,f=h&&pi(h);let p=!1;const{getTransitionKey:b}=l.type;if(b){const y=b();a===void 0?a=y:y!==a&&(a=y,p=!0)}if(f&&f.type!==dt&&(!lr(l,f)||p)){const y=Wa(f,o,n,r);if(Ya(f,y),c==="out-in")return n.isLeaving=!0,y.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&r.update()},ba(i);c==="in-out"&&l.type!==dt&&(y.delayLeave=(A,R,P)=>{const I=ml(n,f);I[String(f.key)]=f,A._leaveCb=()=>{R(),A._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=P})}return i}}},pl=rd;function ml(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function Wa(e,t,r,n){const{appear:a,mode:s,persisted:i=!1,onBeforeEnter:o,onEnter:c,onAfterEnter:l,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:b,onBeforeAppear:y,onAppear:A,onAfterAppear:R,onAppearCancelled:P}=t,I=String(e.key),F=ml(r,e),x=(D,X)=>{D&&ct(D,n,9,X)},se=(D,X)=>{const Y=X[1];x(D,X),re(D)?D.every(fe=>fe.length<=1)&&Y():D.length<=1&&Y()},M={mode:s,persisted:i,beforeEnter(D){let X=o;if(!r.isMounted)if(a)X=y||o;else return;D._leaveCb&&D._leaveCb(!0);const Y=F[I];Y&&lr(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),x(X,[D])},enter(D){let X=c,Y=l,fe=u;if(!r.isMounted)if(a)X=A||c,Y=R||l,fe=P||u;else return;let H=!1;const U=D._enterCb=ie=>{H||(H=!0,ie?x(fe,[D]):x(Y,[D]),M.delayedLeave&&M.delayedLeave(),D._enterCb=void 0)};X?se(X,[D,U]):U()},leave(D,X){const Y=String(e.key);if(D._enterCb&&D._enterCb(!0),r.isUnmounting)return X();x(h,[D]);let fe=!1;const H=D._leaveCb=U=>{fe||(fe=!0,X(),U?x(b,[D]):x(p,[D]),D._leaveCb=void 0,F[Y]===e&&delete F[Y])};F[Y]=e,f?se(f,[D,H]):H()},clone(D){return Wa(D,t,r,n)}};return M}function ba(e){if(Yn(e))return e=Zt(e),e.children=null,e}function pi(e){return Yn(e)?e.children?e.children[0]:void 0:e}function Ya(e,t){e.shapeFlag&6&&e.component?Ya(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 gl(e,t=!1,r){let n=[],a=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader,Yn=e=>e.type.__isKeepAlive;function nd(e,t){_l(e,"a",t)}function ad(e,t){_l(e,"da",t)}function _l(e,t,r=He){const n=e.__wdc||(e.__wdc=()=>{let a=r;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Jn(t,n,r),r){let a=r.parent;for(;a&&a.parent;)Yn(a.parent.vnode)&&sd(n,t,r,a),a=a.parent}}function sd(e,t,r,n){const a=Jn(t,e,n,!0);Ps(()=>{gs(n[t],a)},r)}function Jn(e,t,r=He,n=!1){if(r){const a=r[e]||(r[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(r.isUnmounted)return;kr(),wr(r);const o=ct(t,r,e,i);return fr(),Br(),o});return n?a.unshift(s):a.push(s),s}}const Ct=e=>(t,r=He)=>(!cn||e==="sp")&&Jn(e,(...n)=>t(...n),r),id=Ct("bm"),Ot=Ct("m"),od=Ct("bu"),ld=Ct("u"),Zn=Ct("bum"),Ps=Ct("um"),ud=Ct("sp"),cd=Ct("rtg"),dd=Ct("rtc");function fd(e,t=He){Jn("ec",e,t)}function hd(e,t){const r=je;if(r===null)return e;const n=na(r)||r.proxy,a=e.dirs||(e.dirs=[]);for(let s=0;st(i,o,void 0,s&&s[o]));else{const i=Object.keys(e);a=new Array(i.length);for(let o=0,c=i.length;o{const s=n.fn(...a);return s&&(s.key=n.key),s}:n.fn)}return e}function Ae(e,t,r={},n,a){if(je.isCE||je.parent&&Jr(je.parent)&&je.parent.isCE)return t!=="default"&&(r.name=t),J("slot",r,n&&n());let s=e[t];s&&s._c&&(s._d=!1),T();const i=s&&yl(s(r)),o=de(Te,{key:r.key||i&&i.key||`_${t}`},i||(n?n():[]),i&&e._===1?64:-2);return!a&&o.scopeId&&(o.slotScopeIds=[o.scopeId+"-s"]),s&&s._c&&(s._d=!0),o}function yl(e){return e.some(t=>Bn(t)?!(t.type===dt||t.type===Te&&!yl(t.children)):!0)?e:null}const Ja=e=>e?Dl(e)?na(e)||e.proxy:Ja(e.parent):null,Zr=Ke(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=>Ja(e.parent),$root:e=>Ja(e.root),$emit:e=>e.emit,$options:e=>Ds(e),$forceUpdate:e=>e.f||(e.f=()=>Ts(e.update)),$nextTick:e=>e.n||(e.n=xs.bind(e.proxy)),$watch:e=>ed.bind(e)}),ya=(e,t)=>e!==De&&!e.__isScriptSetup&&be(e,t),md={get({_:e},t){const{ctx:r,setupState:n,data:a,props:s,accessCache:i,type:o,appContext:c}=e;let l;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return a[t];case 4:return r[t];case 3:return s[t]}else{if(ya(n,t))return i[t]=1,n[t];if(a!==De&&be(a,t))return i[t]=2,a[t];if((l=e.propsOptions[0])&&be(l,t))return i[t]=3,s[t];if(r!==De&&be(r,t))return i[t]=4,r[t];Za&&(i[t]=0)}}const u=Zr[t];let h,f;if(u)return t==="$attrs"&&tt(e,"get",t),u(e);if((h=o.__cssModules)&&(h=h[t]))return h;if(r!==De&&be(r,t))return i[t]=4,r[t];if(f=c.config.globalProperties,be(f,t))return f[t]},set({_:e},t,r){const{data:n,setupState:a,ctx:s}=e;return ya(a,t)?(a[t]=r,!0):n!==De&&be(n,t)?(n[t]=r,!0):be(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:a,propsOptions:s}},i){let o;return!!r[i]||e!==De&&be(e,i)||ya(t,i)||(o=s[0])&&be(o,i)||be(n,i)||be(Zr,i)||be(a.config.globalProperties,i)},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:be(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};let Za=!0;function gd(e){const t=Ds(e),r=e.proxy,n=e.ctx;Za=!1,t.beforeCreate&&gi(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:i,watch:o,provide:c,inject:l,created:u,beforeMount:h,mounted:f,beforeUpdate:p,updated:b,activated:y,deactivated:A,beforeDestroy:R,beforeUnmount:P,destroyed:I,unmounted:F,render:x,renderTracked:se,renderTriggered:M,errorCaptured:D,serverPrefetch:X,expose:Y,inheritAttrs:fe,components:H,directives:U,filters:ie}=t;if(l&&_d(l,n,null,e.appContext.config.unwrapInjectedRef),i)for(const ve in i){const ge=i[ve];ce(ge)&&(n[ve]=ge.bind(r))}if(a){const ve=a.call(r,r);Pe(ve)&&(e.data=Ur(ve))}if(Za=!0,s)for(const ve in s){const ge=s[ve],$e=ce(ge)?ge.bind(r,r):ce(ge.get)?ge.get.bind(r,r):_t,Me=!ce(ge)&&ce(ge.set)?ge.set.bind(r):_t,Xe=$({get:$e,set:Me});Object.defineProperty(n,ve,{enumerable:!0,configurable:!0,get:()=>Xe.value,set:ze=>Xe.value=ze})}if(o)for(const ve in o)Al(o[ve],n,r,ve);if(c){const ve=ce(c)?c.call(r):c;Reflect.ownKeys(ve).forEach(ge=>{Rr(ge,ve[ge])})}u&&gi(u,e,"c");function le(ve,ge){re(ge)?ge.forEach($e=>ve($e.bind(r))):ge&&ve(ge.bind(r))}if(le(id,h),le(Ot,f),le(od,p),le(ld,b),le(nd,y),le(ad,A),le(fd,D),le(dd,se),le(cd,M),le(Zn,P),le(Ps,F),le(ud,X),re(Y))if(Y.length){const ve=e.exposed||(e.exposed={});Y.forEach(ge=>{Object.defineProperty(ve,ge,{get:()=>r[ge],set:$e=>r[ge]=$e})})}else e.exposed||(e.exposed={});x&&e.render===_t&&(e.render=x),fe!=null&&(e.inheritAttrs=fe),H&&(e.components=H),U&&(e.directives=U)}function _d(e,t,r=_t,n=!1){re(e)&&(e=Qa(e));for(const a in e){const s=e[a];let i;Pe(s)?"default"in s?i=Ue(s.from||a,s.default,!0):i=Ue(s.from||a):i=Ue(s),Oe(i)&&n?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[a]=i}}function gi(e,t,r){ct(re(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function Al(e,t,r,n){const a=n.includes(".")?hl(r,n):()=>r[n];if(Ne(e)){const s=t[e];ce(s)&&ke(a,s)}else if(ce(e))ke(a,e.bind(r));else if(Pe(e))if(re(e))e.forEach(s=>Al(s,t,r,n));else{const s=ce(e.handler)?e.handler.bind(r):t[e.handler];ce(s)&&ke(a,s,e)}}function Ds(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,o=s.get(t);let c;return o?c=o:!a.length&&!r&&!n?c=t:(c={},a.length&&a.forEach(l=>kn(c,l,i,!0)),kn(c,t,i)),Pe(t)&&s.set(t,c),c}function kn(e,t,r,n=!1){const{mixins:a,extends:s}=t;s&&kn(e,s,r,!0),a&&a.forEach(i=>kn(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const o=vd[i]||r&&r[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const vd={data:_i,props:ir,emits:ir,methods:ir,computed:ir,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:ir,directives:ir,watch:yd,provide:_i,inject:bd};function _i(e,t){return t?e?function(){return Ke(ce(e)?e.call(this,this):e,ce(t)?t.call(this,this):t)}:t:e}function bd(e,t){return ir(Qa(e),Qa(t))}function Qa(e){if(re(e)){const t={};for(let r=0;r0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[f,p]=Il(h,t,!0);Ke(i,f),p&&o.push(...p)};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!c)return Pe(e)&&n.set(e,Er),Er;if(re(s))for(let u=0;u-1,p[1]=y<0||b-1||be(p,"default"))&&o.push(h)}}}const l=[i,o];return Pe(e)&&n.set(e,l),l}function vi(e){return e[0]!=="$"}function bi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function yi(e,t){return bi(e)===bi(t)}function Ai(e,t){return re(t)?t.findIndex(r=>yi(r,e)):ce(t)&&yi(t,e)?0:-1}const Sl=e=>e[0]==="_"||e==="$stable",Ms=e=>re(e)?e.map(Et):[Et(e)],Id=(e,t,r)=>{if(t._n)return t;const n=Re((...a)=>Ms(t(...a)),r);return n._c=!1,n},Rl=(e,t,r)=>{const n=e._ctx;for(const a in e){if(Sl(a))continue;const s=e[a];if(ce(s))t[a]=Id(a,s,n);else if(s!=null){const i=Ms(s);t[a]=()=>i}}},xl=(e,t)=>{const r=Ms(t);e.slots.default=()=>r},Sd=(e,t)=>{if(e.vnode.shapeFlag&32){const r=t._;r?(e.slots=_e(t),Mn(t,"_",r)):Rl(t,e.slots={})}else e.slots={},t&&xl(e,t);Mn(e.slots,ta,1)},Rd=(e,t,r)=>{const{vnode:n,slots:a}=e;let s=!0,i=De;if(n.shapeFlag&32){const o=t._;o?r&&o===1?s=!1:(Ke(a,t),!r&&o===1&&delete a._):(s=!t.$stable,Rl(t,a)),i=t}else t&&(xl(e,t),i={default:1});if(s)for(const o in a)!Sl(o)&&!(o in i)&&delete a[o]};function Tl(){return{app:null,config:{isNativeTag:Yu,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let xd=0;function Td(e,t){return function(n,a=null){ce(n)||(n=Object.assign({},n)),a!=null&&!Pe(a)&&(a=null);const s=Tl(),i=new Set;let o=!1;const c=s.app={_uid:xd++,_component:n,_props:a,_container:null,_context:s,_instance:null,version:jd,get config(){return s.config},set config(l){},use(l,...u){return i.has(l)||(l&&ce(l.install)?(i.add(l),l.install(c,...u)):ce(l)&&(i.add(l),l(c,...u))),c},mixin(l){return s.mixins.includes(l)||s.mixins.push(l),c},component(l,u){return u?(s.components[l]=u,c):s.components[l]},directive(l,u){return u?(s.directives[l]=u,c):s.directives[l]},mount(l,u,h){if(!o){const f=J(n,a);return f.appContext=s,u&&t?t(f,l):e(f,l,h),o=!0,c._container=l,l.__vue_app__=c,na(f.component)||f.component.proxy}},unmount(){o&&(e(null,c._container),delete c._container.__vue_app__)},provide(l,u){return s.provides[l]=u,c}};return c}}function ts(e,t,r,n,a=!1){if(re(e)){e.forEach((f,p)=>ts(f,t&&(re(t)?t[p]:t),r,n,a));return}if(Jr(n)&&!a)return;const s=n.shapeFlag&4?na(n.component)||n.component.proxy:n.el,i=a?null:s,{i:o,r:c}=e,l=t&&t.r,u=o.refs===De?o.refs={}:o.refs,h=o.setupState;if(l!=null&&l!==c&&(Ne(l)?(u[l]=null,be(h,l)&&(h[l]=null)):Oe(l)&&(l.value=null)),ce(c))Yt(c,o,12,[i,u]);else{const f=Ne(c),p=Oe(c);if(f||p){const b=()=>{if(e.f){const y=f?be(h,c)?h[c]:u[c]:c.value;a?re(y)&&gs(y,s):re(y)?y.includes(s)||y.push(s):f?(u[c]=[s],be(h,c)&&(h[c]=u[c])):(c.value=[s],e.k&&(u[e.k]=c.value))}else f?(u[c]=i,be(h,c)&&(h[c]=i)):p&&(c.value=i,e.k&&(u[e.k]=i))};i?(b.id=-1,et(b,r)):b()}}}const et=Zc;function wd(e){return Pd(e)}function Pd(e,t){const r=nc();r.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:i,createText:o,createComment:c,setText:l,setElementText:u,parentNode:h,nextSibling:f,setScopeId:p=_t,insertStaticContent:b}=e,y=(m,_,E,S=null,L=null,B=null,G=!1,N=null,k=!!_.dynamicChildren)=>{if(m===_)return;m&&!lr(m,_)&&(S=V(m),ze(m,L,B,!0),m=null),_.patchFlag===-2&&(k=!1,_.dynamicChildren=null);const{type:C,ref:te,shapeFlag:z}=_;switch(C){case ea:A(m,_,E,S);break;case dt:R(m,_,E,S);break;case Sn:m==null&&P(_,E,S,G);break;case Te:H(m,_,E,S,L,B,G,N,k);break;default:z&1?x(m,_,E,S,L,B,G,N,k):z&6?U(m,_,E,S,L,B,G,N,k):(z&64||z&128)&&C.process(m,_,E,S,L,B,G,N,k,me)}te!=null&&L&&ts(te,m&&m.ref,B,_||m,!_)},A=(m,_,E,S)=>{if(m==null)n(_.el=o(_.children),E,S);else{const L=_.el=m.el;_.children!==m.children&&l(L,_.children)}},R=(m,_,E,S)=>{m==null?n(_.el=c(_.children||""),E,S):_.el=m.el},P=(m,_,E,S)=>{[m.el,m.anchor]=b(m.children,_,E,S,m.el,m.anchor)},I=({el:m,anchor:_},E,S)=>{let L;for(;m&&m!==_;)L=f(m),n(m,E,S),m=L;n(_,E,S)},F=({el:m,anchor:_})=>{let E;for(;m&&m!==_;)E=f(m),a(m),m=E;a(_)},x=(m,_,E,S,L,B,G,N,k)=>{G=G||_.type==="svg",m==null?se(_,E,S,L,B,G,N,k):X(m,_,L,B,G,N,k)},se=(m,_,E,S,L,B,G,N)=>{let k,C;const{type:te,props:z,shapeFlag:Q,transition:ne,dirs:pe}=m;if(k=m.el=i(m.type,B,z&&z.is,z),Q&8?u(k,m.children):Q&16&&D(m.children,k,null,S,L,B&&te!=="foreignObject",G,N),pe&&rr(m,null,S,"created"),M(k,m,m.scopeId,G,S),z){for(const Ee in z)Ee!=="value"&&!En(Ee)&&s(k,Ee,null,z[Ee],B,m.children,S,L,K);"value"in z&&s(k,"value",null,z.value),(C=z.onVnodeBeforeMount)&&At(C,S,m)}pe&&rr(m,null,S,"beforeMount");const Ie=(!L||L&&!L.pendingBranch)&&ne&&!ne.persisted;Ie&&ne.beforeEnter(k),n(k,_,E),((C=z&&z.onVnodeMounted)||Ie||pe)&&et(()=>{C&&At(C,S,m),Ie&&ne.enter(k),pe&&rr(m,null,S,"mounted")},L)},M=(m,_,E,S,L)=>{if(E&&p(m,E),S)for(let B=0;B{for(let C=k;C{const N=_.el=m.el;let{patchFlag:k,dynamicChildren:C,dirs:te}=_;k|=m.patchFlag&16;const z=m.props||De,Q=_.props||De;let ne;E&&nr(E,!1),(ne=Q.onVnodeBeforeUpdate)&&At(ne,E,_,m),te&&rr(_,m,E,"beforeUpdate"),E&&nr(E,!0);const pe=L&&_.type!=="foreignObject";if(C?Y(m.dynamicChildren,C,N,E,S,pe,B):G||ge(m,_,N,null,E,S,pe,B,!1),k>0){if(k&16)fe(N,_,z,Q,E,S,L);else if(k&2&&z.class!==Q.class&&s(N,"class",null,Q.class,L),k&4&&s(N,"style",z.style,Q.style,L),k&8){const Ie=_.dynamicProps;for(let Ee=0;Ee{ne&&At(ne,E,_,m),te&&rr(_,m,E,"updated")},S)},Y=(m,_,E,S,L,B,G)=>{for(let N=0;N<_.length;N++){const k=m[N],C=_[N],te=k.el&&(k.type===Te||!lr(k,C)||k.shapeFlag&70)?h(k.el):E;y(k,C,te,null,S,L,B,G,!0)}},fe=(m,_,E,S,L,B,G)=>{if(E!==S){if(E!==De)for(const N in E)!En(N)&&!(N in S)&&s(m,N,E[N],null,G,_.children,L,B,K);for(const N in S){if(En(N))continue;const k=S[N],C=E[N];k!==C&&N!=="value"&&s(m,N,C,k,G,_.children,L,B,K)}"value"in S&&s(m,"value",E.value,S.value)}},H=(m,_,E,S,L,B,G,N,k)=>{const C=_.el=m?m.el:o(""),te=_.anchor=m?m.anchor:o("");let{patchFlag:z,dynamicChildren:Q,slotScopeIds:ne}=_;ne&&(N=N?N.concat(ne):ne),m==null?(n(C,E,S),n(te,E,S),D(_.children,E,te,L,B,G,N,k)):z>0&&z&64&&Q&&m.dynamicChildren?(Y(m.dynamicChildren,Q,E,L,B,G,N),(_.key!=null||L&&_===L.subTree)&&wl(m,_,!0)):ge(m,_,E,te,L,B,G,N,k)},U=(m,_,E,S,L,B,G,N,k)=>{_.slotScopeIds=N,m==null?_.shapeFlag&512?L.ctx.activate(_,E,S,G,k):ie(_,E,S,L,B,G,k):oe(m,_,k)},ie=(m,_,E,S,L,B,G)=>{const N=m.component=Hd(m,S,L);if(Yn(m)&&(N.ctx.renderer=me),kd(N),N.asyncDep){if(L&&L.registerDep(N,le),!m.el){const k=N.subTree=J(dt);R(null,k,_,E)}return}le(N,m,_,E,L,B,G)},oe=(m,_,E)=>{const S=_.component=m.component;if(Wc(m,_,E))if(S.asyncDep&&!S.asyncResolved){ve(S,_,E);return}else S.next=_,Xc(S.update),S.update();else _.el=m.el,S.vnode=_},le=(m,_,E,S,L,B,G)=>{const N=()=>{if(m.isMounted){let{next:te,bu:z,u:Q,parent:ne,vnode:pe}=m,Ie=te,Ee;nr(m,!1),te?(te.el=pe.el,ve(m,te,G)):te=pe,z&&In(z),(Ee=te.props&&te.props.onVnodeBeforeUpdate)&&At(Ee,ne,te,pe),nr(m,!0);const Le=va(m),at=m.subTree;m.subTree=Le,y(at,Le,h(at.el),V(at),m,L,B),te.el=Le.el,Ie===null&&Yc(m,Le.el),Q&&et(Q,L),(Ee=te.props&&te.props.onVnodeUpdated)&&et(()=>At(Ee,ne,te,pe),L)}else{let te;const{el:z,props:Q}=_,{bm:ne,m:pe,parent:Ie}=m,Ee=Jr(_);if(nr(m,!1),ne&&In(ne),!Ee&&(te=Q&&Q.onVnodeBeforeMount)&&At(te,Ie,_),nr(m,!0),z&&ue){const Le=()=>{m.subTree=va(m),ue(z,m.subTree,m,L,null)};Ee?_.type.__asyncLoader().then(()=>!m.isUnmounted&&Le()):Le()}else{const Le=m.subTree=va(m);y(null,Le,E,S,m,L,B),_.el=Le.el}if(pe&&et(pe,L),!Ee&&(te=Q&&Q.onVnodeMounted)){const Le=_;et(()=>At(te,Ie,Le),L)}(_.shapeFlag&256||Ie&&Jr(Ie.vnode)&&Ie.vnode.shapeFlag&256)&&m.a&&et(m.a,L),m.isMounted=!0,_=E=S=null}},k=m.effect=new bs(N,()=>Ts(C),m.scope),C=m.update=()=>k.run();C.id=m.uid,nr(m,!0),C()},ve=(m,_,E)=>{_.component=m;const S=m.vnode.props;m.vnode=_,m.next=null,Ed(m,_.props,S,E),Rd(m,_.children,E),kr(),fi(),Br()},ge=(m,_,E,S,L,B,G,N,k=!1)=>{const C=m&&m.children,te=m?m.shapeFlag:0,z=_.children,{patchFlag:Q,shapeFlag:ne}=_;if(Q>0){if(Q&128){Me(C,z,E,S,L,B,G,N,k);return}else if(Q&256){$e(C,z,E,S,L,B,G,N,k);return}}ne&8?(te&16&&K(C,L,B),z!==C&&u(E,z)):te&16?ne&16?Me(C,z,E,S,L,B,G,N,k):K(C,L,B,!0):(te&8&&u(E,""),ne&16&&D(z,E,S,L,B,G,N,k))},$e=(m,_,E,S,L,B,G,N,k)=>{m=m||Er,_=_||Er;const C=m.length,te=_.length,z=Math.min(C,te);let Q;for(Q=0;Qte?K(m,L,B,!0,!1,z):D(_,E,S,L,B,G,N,k,z)},Me=(m,_,E,S,L,B,G,N,k)=>{let C=0;const te=_.length;let z=m.length-1,Q=te-1;for(;C<=z&&C<=Q;){const ne=m[C],pe=_[C]=k?jt(_[C]):Et(_[C]);if(lr(ne,pe))y(ne,pe,E,null,L,B,G,N,k);else break;C++}for(;C<=z&&C<=Q;){const ne=m[z],pe=_[Q]=k?jt(_[Q]):Et(_[Q]);if(lr(ne,pe))y(ne,pe,E,null,L,B,G,N,k);else break;z--,Q--}if(C>z){if(C<=Q){const ne=Q+1,pe=neQ)for(;C<=z;)ze(m[C],L,B,!0),C++;else{const ne=C,pe=C,Ie=new Map;for(C=pe;C<=Q;C++){const Be=_[C]=k?jt(_[C]):Et(_[C]);Be.key!=null&&Ie.set(Be.key,C)}let Ee,Le=0;const at=Q-pe+1;let Ht=!1,ot=0;const ft=new Array(at);for(C=0;C=at){ze(Be,L,B,!0);continue}let Ye;if(Be.key!=null)Ye=Ie.get(Be.key);else for(Ee=pe;Ee<=Q;Ee++)if(ft[Ee-pe]===0&&lr(Be,_[Ee])){Ye=Ee;break}Ye===void 0?ze(Be,L,B,!0):(ft[Ye-pe]=C+1,Ye>=ot?ot=Ye:Ht=!0,y(Be,_[Ye],E,null,L,B,G,N,k),Le++)}const kt=Ht?Ld(ft):Er;for(Ee=kt.length-1,C=at-1;C>=0;C--){const Be=pe+C,Ye=_[Be],Bt=Be+1{const{el:B,type:G,transition:N,children:k,shapeFlag:C}=m;if(C&6){Xe(m.component.subTree,_,E,S);return}if(C&128){m.suspense.move(_,E,S);return}if(C&64){G.move(m,_,E,me);return}if(G===Te){n(B,_,E);for(let z=0;zN.enter(B),L);else{const{leave:z,delayLeave:Q,afterLeave:ne}=N,pe=()=>n(B,_,E),Ie=()=>{z(B,()=>{pe(),ne&&ne()})};Q?Q(B,pe,Ie):Ie()}else n(B,_,E)},ze=(m,_,E,S=!1,L=!1)=>{const{type:B,props:G,ref:N,children:k,dynamicChildren:C,shapeFlag:te,patchFlag:z,dirs:Q}=m;if(N!=null&&ts(N,null,E,m,!0),te&256){_.ctx.deactivate(m);return}const ne=te&1&&Q,pe=!Jr(m);let Ie;if(pe&&(Ie=G&&G.onVnodeBeforeUnmount)&&At(Ie,_,m),te&6)w(m.component,E,S);else{if(te&128){m.suspense.unmount(E,S);return}ne&&rr(m,null,_,"beforeUnmount"),te&64?m.type.remove(m,_,E,L,me,S):C&&(B!==Te||z>0&&z&64)?K(C,_,E,!1,!0):(B===Te&&z&384||!L&&te&16)&&K(k,_,E),S&&Nt(m)}(pe&&(Ie=G&&G.onVnodeUnmounted)||ne)&&et(()=>{Ie&&At(Ie,_,m),ne&&rr(m,null,_,"unmounted")},E)},Nt=m=>{const{type:_,el:E,anchor:S,transition:L}=m;if(_===Te){We(E,S);return}if(_===Sn){F(m);return}const B=()=>{a(E),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(m.shapeFlag&1&&L&&!L.persisted){const{leave:G,delayLeave:N}=L,k=()=>G(E,B);N?N(m.el,B,k):k()}else B()},We=(m,_)=>{let E;for(;m!==_;)E=f(m),a(m),m=E;a(_)},w=(m,_,E)=>{const{bum:S,scope:L,update:B,subTree:G,um:N}=m;S&&In(S),L.stop(),B&&(B.active=!1,ze(G,m,_,E)),N&&et(N,_),et(()=>{m.isUnmounted=!0},_),_&&_.pendingBranch&&!_.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===_.pendingId&&(_.deps--,_.deps===0&&_.resolve())},K=(m,_,E,S=!1,L=!1,B=0)=>{for(let G=B;Gm.shapeFlag&6?V(m.component.subTree):m.shapeFlag&128?m.suspense.next():f(m.anchor||m.el),Z=(m,_,E)=>{m==null?_._vnode&&ze(_._vnode,null,null,!0):y(_._vnode||null,m,_,null,null,null,E),fi(),cl(),_._vnode=m},me={p:y,um:ze,m:Xe,r:Nt,mt:ie,mc:D,pc:ge,pbc:Y,n:V,o:e};let we,ue;return t&&([we,ue]=t(me)),{render:Z,hydrate:we,createApp:Td(Z,we)}}function nr({effect:e,update:t},r){e.allowRecurse=t.allowRecurse=r}function wl(e,t,r=!1){const n=e.children,a=t.children;if(re(n)&&re(a))for(let s=0;s>1,e[r[o]]0&&(t[n]=r[s-1]),r[s]=n)}}for(s=r.length,i=r[s-1];s-- >0;)r[s]=i,i=t[i];return r}const Dd=e=>e.__isTeleport,Te=Symbol(void 0),ea=Symbol(void 0),dt=Symbol(void 0),Sn=Symbol(void 0),Qr=[];let gt=null;function T(e=!1){Qr.push(gt=e?null:[])}function Md(){Qr.pop(),gt=Qr[Qr.length-1]||null}let un=1;function Ei(e){un+=e}function Pl(e){return e.dynamicChildren=un>0?gt||Er:null,Md(),un>0&>&>.push(e),e}function j(e,t,r,n,a,s){return Pl(O(e,t,r,n,a,s,!0))}function de(e,t,r,n,a){return Pl(J(e,t,r,n,a,!0))}function Bn(e){return e?e.__v_isVNode===!0:!1}function lr(e,t){return e.type===t.type&&e.key===t.key}const ta="__vInternal",Ll=({key:e})=>e!=null?e:null,Rn=({ref:e,ref_key:t,ref_for:r})=>e!=null?Ne(e)||Oe(e)||ce(e)?{i:je,r:e,k:t,f:!!r}:e:null;function O(e,t=null,r=null,n=0,a=null,s=e===Te?0:1,i=!1,o=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ll(t),ref:t&&Rn(t),scopeId:Wn,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:je};return o?(Cs(c,r),s&128&&e.normalize(c)):r&&(c.shapeFlag|=Ne(r)?8:16),un>0&&!i&>&&(c.patchFlag>0||s&6)&&c.patchFlag!==32&>.push(c),c}const J=Cd;function Cd(e,t=null,r=null,n=0,a=null,s=!1){if((!e||e===vl)&&(e=dt),Bn(e)){const o=Zt(e,t,!0);return r&&Cs(o,r),un>0&&!s&>&&(o.shapeFlag&6?gt[gt.indexOf(e)]=o:gt.push(o)),o.patchFlag|=-2,o}if(Vd(e)&&(e=e.__vccOpts),t){t=xn(t);let{class:o,style:c}=t;o&&!Ne(o)&&(t.class=W(o)),Pe(c)&&(tl(c)&&!re(c)&&(c=Ke({},c)),t.style=Dt(c))}const i=Ne(e)?1:Jc(e)?128:Dd(e)?64:Pe(e)?4:ce(e)?2:0;return O(e,t,r,n,a,i,s,!0)}function xn(e){return e?tl(e)||ta in e?Ke({},e):e:null}function Zt(e,t,r=!1){const{props:n,ref:a,patchFlag:s,children:i}=e,o=t?wt(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:o,key:o&&Ll(o),ref:t&&t.ref?r&&a?re(a)?a.concat(Rn(t)):[a,Rn(t)]:Rn(t):a,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?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Zt(e.ssContent),ssFallback:e.ssFallback&&Zt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function vt(e=" ",t=0){return J(ea,null,e,t)}function he(e="",t=!1){return t?(T(),de(dt,null,e)):J(dt,null,e)}function Et(e){return e==null||typeof e=="boolean"?J(dt):re(e)?J(Te,null,e.slice()):typeof e=="object"?jt(e):J(ea,null,String(e))}function jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Zt(e)}function Cs(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(re(t))r=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Cs(e,a()),a._c&&(a._d=!0));return}else{r=32;const a=t._;!a&&!(ta in t)?t._ctx=je:a===3&&je&&(je.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ce(t)?(t={default:t,_ctx:je},r=32):(t=String(t),n&64?(r=16,t=[vt(t)]):r=8);e.children=t,e.shapeFlag|=r}function wt(...e){const t={};for(let r=0;rHe||je,wr=e=>{He=e,e.scope.on()},fr=()=>{He&&He.scope.off(),He=null};function Dl(e){return e.vnode.shapeFlag&4}let cn=!1;function kd(e,t=!1){cn=t;const{props:r,children:n}=e.vnode,a=Dl(e);Ad(e,r,a,t),Sd(e,n);const s=a?Bd(e,t):void 0;return cn=!1,s}function Bd(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=Tr(new Proxy(e.ctx,md));const{setup:n}=r;if(n){const a=e.setupContext=n.length>1?Cl(e):null;wr(e),kr();const s=Yt(n,e,0,[e.props,a]);if(Br(),fr(),Bo(s)){if(s.then(fr,fr),t)return s.then(i=>{Ii(e,i,t)}).catch(i=>{qn(i,e,0)});e.asyncDep=s}else Ii(e,s,t)}else Ml(e,t)}function Ii(e,t,r){ce(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=sl(t)),Ml(e,r)}let Si;function Ml(e,t,r){const n=e.type;if(!e.render){if(!t&&Si&&!n.render){const a=n.template||Ds(e).template;if(a){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:o,compilerOptions:c}=n,l=Ke(Ke({isCustomElement:s,delimiters:o},i),c);n.render=Si(a,l)}}e.render=n.render||_t}wr(e),kr(),gd(e),Br(),fr()}function Ud(e){return new Proxy(e.attrs,{get(t,r){return tt(e,"get","$attrs"),t[r]}})}function Cl(e){const t=n=>{e.exposed=n||{}};let r;return{get attrs(){return r||(r=Ud(e))},slots:e.slots,emit:e.emit,expose:t}}function na(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(sl(Tr(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Zr)return Zr[r](e)},has(t,r){return r in t||r in Zr}}))}function $d(e,t=!0){return ce(e)?e.displayName||e.name:e.name||t&&e.__name}function Vd(e){return ce(e)&&"__vccOpts"in e}const $=(e,t)=>$c(e,t,cn);function aa(){return Fd().slots}function Fd(){const e=ra();return e.setupContext||(e.setupContext=Cl(e))}function dn(e,t,r){const n=arguments.length;return n===2?Pe(t)&&!re(t)?Bn(t)?J(e,null,[t]):J(e,t):J(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):n===3&&Bn(r)&&(r=[r]),J(e,t,r))}const Xd=Symbol(""),Gd=()=>Ue(Xd),jd="3.2.47",Kd="http://www.w3.org/2000/svg",ur=typeof document<"u"?document:null,Ri=ur&&ur.createElement("template"),qd={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const a=t?ur.createElementNS(Kd,e):ur.createElement(e,r?{is:r}:void 0);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>ur.createTextNode(e),createComment:e=>ur.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ur.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,a,s){const i=r?r.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),r),!(a===s||!(a=a.nextSibling)););else{Ri.innerHTML=n?`${e}`:e;const o=Ri.content;if(n){const c=o.firstChild;for(;c.firstChild;)o.appendChild(c.firstChild);o.removeChild(c)}t.insertBefore(o,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}};function zd(e,t,r){const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}function Wd(e,t,r){const n=e.style,a=Ne(r);if(r&&!a){if(t&&!Ne(t))for(const s in t)r[s]==null&&rs(n,s,"");for(const s in r)rs(n,s,r[s])}else{const s=n.display;a?t!==r&&(n.cssText=r):t&&e.removeAttribute("style"),"_vod"in e&&(n.display=s)}}const xi=/\s*!important$/;function rs(e,t,r){if(re(r))r.forEach(n=>rs(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=Yd(e,t);xi.test(r)?e.setProperty(Hr(n),r.replace(xi,""),"important"):e[n]=r}}const Ti=["Webkit","Moz","ms"],Aa={};function Yd(e,t){const r=Aa[t];if(r)return r;let n=xt(t);if(n!=="filter"&&n in e)return Aa[t]=n;n=jn(n);for(let a=0;aEa||(rf.then(()=>Ea=0),Ea=Date.now());function af(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;ct(sf(n,r.value),t,5,[n])};return r.value=e,r.attached=nf(),r}function sf(e,t){if(re(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const Li=/^on[a-z]/,of=(e,t,r,n,a=!1,s,i,o,c)=>{t==="class"?zd(e,n,a):t==="style"?Wd(e,r,n):Xn(t)?ms(t)||ef(e,t,r,n,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):lf(e,t,n,a))?Zd(e,t,n,s,i,o,c):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Jd(e,t,n,a))};function lf(e,t,r,n){return n?!!(t==="innerHTML"||t==="textContent"||t in e&&Li.test(t)&&ce(r)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Li.test(t)&&Ne(r)?!1:t in e}function mr(e){const t=ra();if(!t)return;const r=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>as(s,a))},n=()=>{const a=e(t.proxy);ns(t.subTree,a),r(a)};Qc(n),Ot(()=>{const a=new MutationObserver(n);a.observe(t.subTree.el.parentNode,{childList:!0}),Ps(()=>a.disconnect())})}function ns(e,t){if(e.shapeFlag&128){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push(()=>{ns(r.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)as(e.el,t);else if(e.type===Te)e.children.forEach(r=>ns(r,t));else if(e.type===Sn){let{el:r,anchor:n}=e;for(;r&&(as(r,t),r!==n);)r=r.nextSibling}}function as(e,t){if(e.nodeType===1){const r=e.style;for(const n in t)r.setProperty(`--${n}`,t[n])}}const $t="transition",qr="animation",Un=(e,{slots:t})=>dn(pl,uf(e),t);Un.displayName="Transition";const Ol={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};Un.props=Ke({},pl.props,Ol);const ar=(e,t=[])=>{re(e)?e.forEach(r=>r(...t)):e&&e(...t)},Di=e=>e?re(e)?e.some(t=>t.length>1):e.length>1:!1;function uf(e){const t={};for(const H in e)H in Ol||(t[H]=e[H]);if(e.css===!1)return t;const{name:r="v",type:n,duration:a,enterFromClass:s=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:o=`${r}-enter-to`,appearFromClass:c=s,appearActiveClass:l=i,appearToClass:u=o,leaveFromClass:h=`${r}-leave-from`,leaveActiveClass:f=`${r}-leave-active`,leaveToClass:p=`${r}-leave-to`}=e,b=cf(a),y=b&&b[0],A=b&&b[1],{onBeforeEnter:R,onEnter:P,onEnterCancelled:I,onLeave:F,onLeaveCancelled:x,onBeforeAppear:se=R,onAppear:M=P,onAppearCancelled:D=I}=t,X=(H,U,ie)=>{sr(H,U?u:o),sr(H,U?l:i),ie&&ie()},Y=(H,U)=>{H._isLeaving=!1,sr(H,h),sr(H,p),sr(H,f),U&&U()},fe=H=>(U,ie)=>{const oe=H?M:P,le=()=>X(U,H,ie);ar(oe,[U,le]),Mi(()=>{sr(U,H?c:s),Vt(U,H?u:o),Di(oe)||Ci(U,n,y,le)})};return Ke(t,{onBeforeEnter(H){ar(R,[H]),Vt(H,s),Vt(H,i)},onBeforeAppear(H){ar(se,[H]),Vt(H,c),Vt(H,l)},onEnter:fe(!1),onAppear:fe(!0),onLeave(H,U){H._isLeaving=!0;const ie=()=>Y(H,U);Vt(H,h),hf(),Vt(H,f),Mi(()=>{!H._isLeaving||(sr(H,h),Vt(H,p),Di(F)||Ci(H,n,A,ie))}),ar(F,[H,ie])},onEnterCancelled(H){X(H,!1),ar(I,[H])},onAppearCancelled(H){X(H,!0),ar(D,[H])},onLeaveCancelled(H){Y(H),ar(x,[H])}})}function cf(e){if(e==null)return null;if(Pe(e))return[Ia(e.enter),Ia(e.leave)];{const t=Ia(e);return[t,t]}}function Ia(e){return rc(e)}function Vt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.add(r)),(e._vtc||(e._vtc=new Set)).add(t)}function sr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const{_vtc:r}=e;r&&(r.delete(t),r.size||(e._vtc=void 0))}function Mi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let df=0;function Ci(e,t,r,n){const a=e._endId=++df,s=()=>{a===e._endId&&n()};if(r)return setTimeout(s,r);const{type:i,timeout:o,propCount:c}=ff(e,t);if(!i)return n();const l=i+"end";let u=0;const h=()=>{e.removeEventListener(l,f),s()},f=p=>{p.target===e&&++u>=c&&h()};setTimeout(()=>{u(r[b]||"").split(", "),a=n(`${$t}Delay`),s=n(`${$t}Duration`),i=Oi(a,s),o=n(`${qr}Delay`),c=n(`${qr}Duration`),l=Oi(o,c);let u=null,h=0,f=0;t===$t?i>0&&(u=$t,h=i,f=s.length):t===qr?l>0&&(u=qr,h=l,f=c.length):(h=Math.max(i,l),u=h>0?i>l?$t:qr:null,f=u?u===$t?s.length:c.length:0);const p=u===$t&&/\b(transform|all)(,|$)/.test(n(`${$t}Property`).toString());return{type:u,timeout:h,propCount:f,hasTransform:p}}function Oi(e,t){for(;e.lengthNi(r)+Ni(e[n])))}function Ni(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function hf(){return document.body.offsetHeight}const Qt=e=>{const t=e.props["onUpdate:modelValue"]||!1;return re(t)?r=>In(t,r):t};function pf(e){e.target.composing=!0}function Hi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ki={created(e,{modifiers:{lazy:t,trim:r,number:n}},a){e._assign=Qt(a);const s=n||a.props&&a.props.type==="number";Lt(e,t?"change":"input",i=>{if(i.target.composing)return;let o=e.value;r&&(o=o.trim()),s&&(o=Cn(o)),e._assign(o)}),r&&Lt(e,"change",()=>{e.value=e.value.trim()}),t||(Lt(e,"compositionstart",pf),Lt(e,"compositionend",Hi),Lt(e,"change",Hi))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:r,trim:n,number:a}},s){if(e._assign=Qt(s),e.composing||document.activeElement===e&&e.type!=="range"&&(r||n&&e.value.trim()===t||(a||e.type==="number")&&Cn(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},mf={deep:!0,created(e,t,r){e._assign=Qt(r),Lt(e,"change",()=>{const n=e._modelValue,a=Pr(e),s=e.checked,i=e._assign;if(re(n)){const o=ps(n,a),c=o!==-1;if(s&&!c)i(n.concat(a));else if(!s&&c){const l=[...n];l.splice(o,1),i(l)}}else if(Nr(n)){const o=new Set(n);s?o.add(a):o.delete(a),i(o)}else i(Nl(e,s))})},mounted:Bi,beforeUpdate(e,t,r){e._assign=Qt(r),Bi(e,t,r)}};function Bi(e,{value:t,oldValue:r},n){e._modelValue=t,re(t)?e.checked=ps(t,n.props.value)>-1:Nr(t)?e.checked=t.has(n.props.value):t!==r&&(e.checked=hr(t,Nl(e,!0)))}const gf={created(e,{value:t},r){e.checked=hr(t,r.props.value),e._assign=Qt(r),Lt(e,"change",()=>{e._assign(Pr(e))})},beforeUpdate(e,{value:t,oldValue:r},n){e._assign=Qt(n),t!==r&&(e.checked=hr(t,n.props.value))}},_f={deep:!0,created(e,{value:t,modifiers:{number:r}},n){const a=Nr(t);Lt(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>r?Cn(Pr(i)):Pr(i));e._assign(e.multiple?a?new Set(s):s:s[0])}),e._assign=Qt(n)},mounted(e,{value:t}){Ui(e,t)},beforeUpdate(e,t,r){e._assign=Qt(r)},updated(e,{value:t}){Ui(e,t)}};function Ui(e,t){const r=e.multiple;if(!(r&&!re(t)&&!Nr(t))){for(let n=0,a=e.options.length;n-1:s.selected=t.has(i);else if(hr(Pr(s),t)){e.selectedIndex!==n&&(e.selectedIndex=n);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Pr(e){return"_value"in e?e._value:e.value}function Nl(e,t){const r=t?"_trueValue":"_falseValue";return r in e?e[r]:t}const Ig={created(e,t,r){yn(e,t,r,null,"created")},mounted(e,t,r){yn(e,t,r,null,"mounted")},beforeUpdate(e,t,r,n){yn(e,t,r,n,"beforeUpdate")},updated(e,t,r,n){yn(e,t,r,n,"updated")}};function vf(e,t){switch(e){case"SELECT":return _f;case"TEXTAREA":return ki;default:switch(t){case"checkbox":return mf;case"radio":return gf;default:return ki}}}function yn(e,t,r,n,a){const i=vf(e.tagName,r.props&&r.props.type)[a];i&&i(e,t,r,n)}const bf=["ctrl","shift","alt","meta"],yf={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)=>bf.some(r=>e[`${r}Key`]&&!t.includes(r))},pr=(e,t)=>(r,...n)=>{for(let a=0;a{zr(e,!1)}):zr(e,t))},beforeUnmount(e,{value:t}){zr(e,t)}};function zr(e,t){e.style.display=t?e._vod:"none"}const Ef=Ke({patchProp:of},qd);let $i;function If(){return $i||($i=wd(Ef))}const Sf=(...e)=>{const t=If().createApp(...e),{mount:r}=t;return t.mount=n=>{const a=Rf(n);if(!a)return;const s=t._component;!ce(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.innerHTML="";const i=r(a,!1,a instanceof SVGElement);return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},t};function Rf(e){return Ne(e)?document.querySelector(e):e}var xf=!1;/*! * pinia v2.0.33 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let Hl;const sa=e=>Hl=e,kl=Symbol();function ss(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var en;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(en||(en={}));function wf(){const e=Vo(!0),t=e.run(()=>xe({}));let r=[],n=[];const a=wr({install(s){sa(a),a._a=s,s.provide(kl,a),s.config.globalProperties.$pinia=a,n.forEach(i=>r.push(i)),n=[]},use(s){return!this._a&&!xf?n.push(s):r.push(s),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return a}const Bl=()=>{};function Fi(e,t,r,n=Bl){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),n())};return!r&&Xo()&&sc(a),a}function _r(e,...t){e.slice().forEach(r=>{r(...t)})}function is(e,t){e instanceof Map&&t instanceof Map&&t.forEach((r,n)=>e.set(n,r)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const n=t[r],a=e[r];ss(a)&&ss(n)&&e.hasOwnProperty(r)&&!Oe(n)&&!Wt(n)?e[r]=is(a,n):e[r]=n}return e}const Tf=Symbol();function Pf(e){return!ss(e)||!e.hasOwnProperty(Tf)}const{assign:Xt}=Object;function Lf(e){return!!(Oe(e)&&e.effect)}function Mf(e,t,r,n){const{state:a,actions:s,getters:i}=t,o=r.state.value[e];let c;function l(){o||(r.state.value[e]=a?a():{});const u=il(r.state.value[e]);return Xt(u,s,Object.keys(i||{}).reduce((h,f)=>(h[f]=wr($(()=>{sa(r);const p=r._s.get(e);return i[f].call(p,p)})),h),{}))}return c=Ul(e,l,t,r,n,!0),c}function Ul(e,t,r={},n,a,s){let i;const o=Xt({actions:{}},r),c={deep:!0};let l,u,h=wr([]),f=wr([]),p;const b=n.state.value[e];!s&&!b&&(n.state.value[e]={}),xe({});let y;function A(C){let M;l=u=!1,typeof C=="function"?(C(n.state.value[e]),M={type:en.patchFunction,storeId:e,events:p}):(is(n.state.value[e],C),M={type:en.patchObject,payload:C,storeId:e,events:p});const X=y=Symbol();xs().then(()=>{y===X&&(l=!0)}),u=!0,_r(h,M,n.state.value[e])}const R=s?function(){const{state:M}=r,X=M?M():{};this.$patch(Y=>{Xt(Y,X)})}:Bl;function P(){i.stop(),h=[],f=[],n._s.delete(e)}function S(C,M){return function(){sa(n);const X=Array.from(arguments),Y=[],fe=[];function H(oe){Y.push(oe)}function U(oe){fe.push(oe)}_r(f,{args:X,name:C,store:x,after:H,onError:U});let ie;try{ie=M.apply(this&&this.$id===e?this:x,X)}catch(oe){throw _r(fe,oe),oe}return ie instanceof Promise?ie.then(oe=>(_r(Y,oe),oe)).catch(oe=>(_r(fe,oe),Promise.reject(oe))):(_r(Y,ie),ie)}}const V={_p:n,$id:e,$onAction:Fi.bind(null,f),$patch:A,$reset:R,$subscribe(C,M={}){const X=Fi(h,C,M.detached,()=>Y()),Y=i.run(()=>ke(()=>n.state.value[e],fe=>{(M.flush==="sync"?u:l)&&C({storeId:e,type:en.direct,events:p},fe)},Xt({},c,M)));return X},$dispose:P},x=Ur(V);n._s.set(e,x);const se=n._e.run(()=>(i=Vo(),i.run(()=>t())));for(const C in se){const M=se[C];if(Oe(M)&&!Lf(M)||Wt(M))s||(b&&Pf(M)&&(Oe(M)?M.value=b[C]:is(M,b[C])),n.state.value[e][C]=M);else if(typeof M=="function"){const X=S(C,M);se[C]=X,o.actions[C]=M}}return Xt(x,se),Xt(_e(x),se),Object.defineProperty(x,"$state",{get:()=>n.state.value[e],set:C=>{A(M=>{Xt(M,C)})}}),n._p.forEach(C=>{Xt(x,i.run(()=>C({store:x,app:n._a,pinia:n,options:o})))}),b&&s&&r.hydrate&&r.hydrate(x.$state,b),l=!0,u=!0,x}function $l(e,t,r){let n,a;const s=typeof t=="function";typeof e=="string"?(n=e,a=s?r:t):(a=e,n=e.id);function i(o,c){const l=ra();return o=o||l&&Ue(kl,null),o&&sa(o),o=Hl,o._s.has(n)||(s?Ul(n,t,a,o):Mf(n,a,o)),o._s.get(n)}return i.$id=n,i}var Cf=Object.defineProperty,Df=Object.defineProperties,Of=Object.getOwnPropertyDescriptors,Vi=Object.getOwnPropertySymbols,Nf=Object.prototype.hasOwnProperty,Hf=Object.prototype.propertyIsEnumerable,Xi=(e,t,r)=>t in e?Cf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,It=(e,t)=>{for(var r in t||(t={}))Nf.call(t,r)&&Xi(e,r,t[r]);if(Vi)for(var r of Vi(t))Hf.call(t,r)&&Xi(e,r,t[r]);return e},wn=(e,t)=>Df(e,Of(t)),er=(e,t)=>{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r};const kf=e=>($r("data-v-e0a0b7f0"),e=e(),Fr(),e),Bf=["onClick"],Uf=["checked"],$f=kf(()=>O("label",{for:"checbox"},null,-1)),Ff=yt({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const r=e;mr(i=>({"51ab8a49":v(s)}));const n=$(()=>r.status==="allSelected"),a=()=>{t("change",!n.value)},s=Ue("themeColor");return(i,o)=>(w(),G("div",{class:"easy-checkbox",onClick:pr(a,["stop","prevent"])},[O("input",{type:"checkbox",checked:v(n),class:W(e.status)},null,10,Uf),$f],8,Bf))}});var Vf=er(Ff,[["__scopeId","data-v-e0a0b7f0"]]);const Xf=e=>($r("data-v-7e69a276"),e=e(),Fr(),e),jf=["checked"],Gf=Xf(()=>O("label",{for:"checbox"},null,-1)),Kf=yt({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){mr(n=>({fdaf7e9e:v(r)}));const r=Ue("themeColor");return(n,a)=>(w(),G("div",{class:"easy-checkbox",onClick:a[0]||(a[0]=pr(s=>t("change"),["stop","prevent"]))},[O("input",{type:"checkbox",checked:e.checked},null,8,jf),Gf]))}});var qf=er(Kf,[["__scopeId","data-v-7e69a276"]]);const zf=e=>($r("data-v-4ca5de3a"),e=e(),Fr(),e),Wf={class:"easy-data-table__rows-selector"},Yf={class:"rows-input"},Jf=zf(()=>O("div",{class:"triangle"},null,-1)),Zf=["onClick"],Qf=yt({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const r=e;mr(h=>({"1b889342":v(u)}));const n=xe(!1),a=xe(!1),s=Ue("dataTable");ke(n,h=>{if(h&&s){const f=window.innerHeight,p=s.value.getBoundingClientRect().height,b=s.value.getBoundingClientRect().top;f-(p+b)<=100?a.value=!0:a.value=!1}});const i=$({get:()=>r.modelValue,set:h=>{t("update:modelValue",h)}}),o=h=>{i.value=h,n.value=!1},c=(h,f)=>{let p=h.parentNode;for(;p!=null;){if(p.classList&&p.classList.contains(f))return!0;p=p.parentNode}return!1},l=h=>{c(h.target,"easy-data-table__rows-selector")||(n.value=!1)};Ot(()=>{document.addEventListener("click",l)}),Zn(()=>{document.removeEventListener("click",l)});const u=Ue("themeColor");return(h,f)=>(w(),G("div",Wf,[O("div",{class:"rows-input__wrapper",onClick:f[0]||(f[0]=p=>n.value=!n.value)},[O("div",Yf,ye(v(i)),1),Jf]),O("ul",{class:W(["select-items",{show:n.value,inside:a.value}])},[(w(!0),G(we,null,Rt(e.rowsItems,p=>(w(),G("li",{key:p,class:W({selected:p===v(i)}),onClick:b=>o(p)},ye(p),11,Zf))),128))],2)]))}});var e1=er(Qf,[["__scopeId","data-v-4ca5de3a"]]);const ia=e=>($r("data-v-1fa3a520"),e=e(),Fr(),e),t1={class:"lds-ring"},r1=ia(()=>O("div",null,null,-1)),n1=ia(()=>O("div",null,null,-1)),a1=ia(()=>O("div",null,null,-1)),s1=ia(()=>O("div",null,null,-1)),i1=[r1,n1,a1,s1],o1=yt({__name:"Loading",setup(e){mr(r=>({26774109:v(t)}));const t=Ue("themeColor");return(r,n)=>(w(),G("div",t1,i1))}});var l1=er(o1,[["__scopeId","data-v-1fa3a520"]]);const u1={class:"loader-line"},c1=yt({__name:"LoadingLine",setup(e){mr(r=>({"0d327f57":v(t)}));const t=Ue("themeColor");return(r,n)=>(w(),G("div",u1))}});var d1=er(c1,[["__scopeId","data-v-7d281cac"]]);const f1={class:"buttons-pagination"},h1=["onClick"],p1=yt({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const r=e;mr(o=>({"40dd4f07":v(i)}));const n=7,a=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},s=$(()=>{const o=[];if(r.maxPaginationNumber<=n)for(let c=1;c<=r.maxPaginationNumber;c+=1)o.push({type:"button",page:c,active:c===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else if([1,2,r.maxPaginationNumber,r.maxPaginationNumber-1].includes(r.currentPaginationNumber))for(let c=1;c<=n;c+=1)if(c<=3)o.push({type:"button",page:c,active:c===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else if(c===4)o.push({type:"omission"});else{const l=r.maxPaginationNumber-(n-c);o.push({type:"button",page:l,active:l===r.currentPaginationNumber,activePrev:l+1===r.currentPaginationNumber})}else if([3,4].includes(r.currentPaginationNumber))for(let c=1;c<=n;c+=1)c<=5?o.push({type:"button",page:c,active:c===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber}):c===6?o.push({type:"omission"}):o.push({type:"button",page:r.maxPaginationNumber,active:r.maxPaginationNumber===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else if([r.maxPaginationNumber-2,r.maxPaginationNumber-3].includes(r.currentPaginationNumber))for(let c=1;c<=n;c+=1)if(c===1)o.push({type:"button",page:1,active:r.currentPaginationNumber===1,activePrev:c+1===r.currentPaginationNumber});else if(c===2)o.push({type:"omission"});else{const l=r.maxPaginationNumber-(n-c);o.push({type:"button",page:l,active:l===r.currentPaginationNumber,activePrev:l+1===r.currentPaginationNumber})}else for(let c=1;c<=n;c+=1)if(c===1)o.push({type:"button",page:1,active:r.currentPaginationNumber===1,activePrev:c+1===r.currentPaginationNumber});else if(c===2||c===6)o.push({type:"omission"});else if(c===7)o.push({type:"button",page:r.maxPaginationNumber,active:r.maxPaginationNumber===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else{const l=4-c,u=r.currentPaginationNumber-l;o.push({type:"button",page:u,active:u===r.currentPaginationNumber,activePrev:u+1===r.currentPaginationNumber})}return o}),i=Ue("themeColor");return(o,c)=>(w(),G("div",f1,[(w(!0),G(we,null,Rt(v(s),(l,u)=>(w(),G("div",{key:u,class:W(["item",{button:l.type==="button",active:l.type==="button"&&l.active,"active-prev":l.type==="button"&&l.activePrev,omission:l.type==="omission"}]),onClick:h=>a(l)},ye(l.type==="button"?l.page:"..."),11,h1))),128))]))}});var m1=er(p1,[["__scopeId","data-v-4c681fa2"]]);const Fl=e=>($r("data-v-c9da5286"),e=e(),Fr(),e),g1=Fl(()=>O("span",{class:"arrow arrow-right"},null,-1)),_1=[g1],v1=Fl(()=>O("span",{class:"arrow arrow-left"},null,-1)),b1=[v1],y1=yt({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const r=aa();return(n,a)=>(w(),G(we,null,[O("div",{class:W(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:a[0]||(a[0]=s=>t("clickPrevPage"))},_1,2),v(r).buttonsPagination?Ae(n.$slots,"buttonsPagination",{key:0},void 0,!0):he("",!0),O("div",{class:W(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:a[1]||(a[1]=s=>t("clickNextPage"))},b1,2)],64))}});var A1=er(y1,[["__scopeId","data-v-c9da5286"]]);function E1(e,t,r,n){return{clickRow:(s,i,o)=>{if(e.value!==i)return;const c=It({},s);if(t.value){const{checkbox:l}=s;delete c.checkbox,c.isSelected=l}if(r.value){const{index:l}=s;delete c.index,c.indexInCurrentPage=l}n("clickRow",c,o)}}}function S1(e,t,r){const n=xe([]);return{expandingItemIndexList:n,updateExpandingItemIndexList:(i,o,c)=>{c.stopPropagation();const l=n.value.indexOf(i);if(l!==-1)n.value.splice(l,1);else{const u=e.value.findIndex(h=>JSON.stringify(h)===JSON.stringify(o));r("expandRow",t.value+u,o),n.value.push(t.value+u)}},clearExpandingItemIndexList:()=>{n.value=[]}}}function I1(e){const t=$(()=>e.value.filter(a=>a.fixed)),r=$(()=>t.value.length?t.value[t.value.length-1].value:""),n=$(()=>{if(!t.value.length)return[];const a=t.value.map(s=>{var i;return(i=s.width)!=null?i:100});return t.value.map((s,i)=>{var o,c;return{value:s.value,fixed:(o=s.fixed)!=null?o:!0,width:(c=s.width)!=null?c:100,distance:i===0?0:a.reduce((l,u,h)=>{let f=l;return hi.value.findIndex(U=>U.fixed)!==-1),V=$(()=>S.value?i.value.filter(U=>U.fixed):[]),x=$(()=>i.value.filter(U=>!U.fixed)),C=xe(((U,ie)=>Array.isArray(U)&&Array.isArray(ie)?{sortBy:U,sortDesc:ie.map(oe=>oe==="desc")}:U!==""?{sortBy:b.value,sortDesc:y.value==="desc"}:null)(b.value,y.value)),M=$(()=>{var U;const oe=[...V.value,...x.value].map($e=>{const Ce=Object.assign($e);if(Ce.sortable&&(Ce.sortType="none"),f.value)if(Array.isArray(f.value.sortBy)&&Array.isArray(f.value.sortType)&&f.value.sortBy.includes(Ce.value)){const Xe=f.value.sortBy.indexOf(Ce.value);Ce.sortType=f.value.sortType[Xe]}else Ce.value===f.value.sortBy&&f.value.sortType&&(Ce.sortType=f.value.sortType);if(C.value&&Array.isArray(C.value.sortBy)&&Array.isArray(C.value.sortDesc)&&C.value.sortBy.includes(Ce.value)){const Xe=C.value.sortBy.indexOf(Ce.value);Ce.sortType=C.value.sortDesc[Xe]?"desc":"asc"}else C.value&&Ce.value===C.value.sortBy&&(Ce.sortType=C.value.sortDesc?"desc":"asc");return Ce});let le=[];o.value?le=[a.value||S.value?{text:"",value:"expand",fixed:!0,width:r.value}:{text:"",value:"expand"},...oe]:le=oe;let ve=[];p.value?ve=[s.value||S.value?{text:e.value,value:"index",fixed:!0,width:c.value}:{text:e.value,value:"index"},...le]:ve=le;let ge=[];return l.value?ge=[n.value||S.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(U=t.value)!=null?U:36}:{text:"checkbox",value:"checkbox"},...ve]:ge=ve,ge}),X=$(()=>M.value.map(U=>U.value));return{clientSortOptions:C,headerColumns:X,headersForRender:M,updateSortField:(U,ie)=>{let oe=null;if(ie==="none"?oe="asc":ie==="asc"?oe="desc":oe=h.value?"asc":null,u.value&&R(U,oe),C.value&&Array.isArray(C.value.sortBy)&&Array.isArray(C.value.sortDesc)){const le=C.value.sortBy.indexOf(U);le===-1?oe!==null&&(C.value.sortBy.push(U),C.value.sortDesc.push(oe==="desc")):oe===null?(C.value.sortDesc.splice(le,1),C.value.sortBy.splice(le,1)):C.value.sortDesc[le]=oe==="desc"}else oe===null?C.value=null:C.value={sortBy:U,sortDesc:oe==="desc"};P("updateSort",{sortType:oe,sortBy:U})},isMultiSorting:U=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.includes(U):C.value&&Array.isArray(C.value.sortBy)?C.value.sortBy.includes(U):!1,getMultiSortNumber:U=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.indexOf(U)+1:C.value&&Array.isArray(C.value.sortBy)?C.value.sortBy.indexOf(U)+1:!1}}function x1(e,t,r,n,a,s,i,o,c){const l=$(()=>(e.value-1)*a.value+1),u=$(()=>r.value?Math.min(c.value,e.value*a.value):Math.min(o.value.length,e.value*a.value)),h=$(()=>r.value?n.value:o.value.slice(l.value-1,u.value)),f=$(()=>i.value?h.value.map((y,A)=>It({index:l.value+A},y)):h.value),p=$(()=>s.value.length===0||s.value.every(A=>o.value.findIndex(R=>JSON.stringify(A)===JSON.stringify(R))===-1)?"noneSelected":s.value.length===o.value.length&&s.value.every(R=>o.value.findIndex(P=>JSON.stringify(R)===JSON.stringify(P))!==-1)?"allSelected":"partSelected"),b=$(()=>t.value?p.value==="allSelected"?f.value.map(y=>It({checkbox:!0},y)):p.value==="noneSelected"?f.value.map(y=>It({checkbox:!1},y)):f.value.map(y=>{const A=s.value.findIndex(R=>{const P=It({},y);return delete P.index,JSON.stringify(R)===JSON.stringify(P)})!==-1;return It({checkbox:A},y)}):f.value);return{currentPageFirstIndex:l,currentPageLastIndex:u,multipleSelectStatus:p,pageItems:b}}function w1(e,t,r,n,a,s,i){const o=xe(s.value?s.value.page:e.value),c=$(()=>Math.ceil(n.value/a.value)),l=$(()=>c.value===0||o.value===c.value),u=$(()=>o.value===1);return{currentPaginationNumber:o,maxPaginationNumber:c,isLastPage:l,isFirstPage:u,nextPage:()=>{if(n.value!==0&&!l.value&&!r.value)if(t.value){const y=o.value+1;i(y)}else o.value+=1},prevPage:()=>{if(n.value!==0&&!u.value&&!r.value)if(t.value){const y=o.value-1;i(y)}else o.value-=1},updatePage:y=>{r.value||(t.value?i(y):o.value=y)},updateCurrentPaginationNumber:y=>{o.value=y}}}function T1(e,t,r,n){const a=$(()=>!e.value&&t.value.findIndex(o=>o===n.value)===-1?[n.value,...t.value]:t.value),s=xe(r.value?r.value.rowsPerPage:n.value);return{rowsItemsComputed:a,rowsPerPageRef:s,updateRowsPerPage:o=>{s.value=o}}}function P1(e,t,r){const n=$({get:()=>{if(e.value){const{page:o,rowsPerPage:c,sortBy:l,sortType:u}=e.value;return{page:o,rowsPerPage:c,sortBy:l!=null?l:null,sortType:u!=null?u:null}}return null},set:o=>{r("update:serverOptions",o)}});return{serverOptionsComputed:n,updateServerOptionsPage:o=>{n.value&&(n.value=wn(It({},n.value),{page:o}))},updateServerOptionsSort:(o,c)=>{if(n.value)if(t.value&&Array.isArray(n.value.sortBy)&&Array.isArray(n.value.sortType)){const l=n.value.sortBy.findIndex(u=>u===o);l===-1&&c!==null&&(n.value.sortBy.push(o),n.value.sortType.push(c)),c===null?(n.value.sortBy.splice(l,1),n.value.sortType.splice(l,1)):n.value.sortType[l]=c}else n.value=wn(It({},n.value),{sortBy:c!==null?o:null,sortType:c})},updateServerOptionsRowsPerPage:o=>{n.value&&(n.value=wn(It({},n.value),{page:1,rowsPerPage:o}))}}}function Qe(e,t){var r;if(e.includes(".")){const n=e.split("."),{length:a}=n;let s,i=0;for(;i{if(typeof s.value=="string"&&s.value!=="")return Qe(s.value,S);if(Array.isArray(s.value)){let V="";return s.value.forEach(x=>{V+=Qe(x,S)}),V}return Object.values(S).join(" ")},h=$(()=>{if(!r.value&&i.value!==""){const S=new RegExp(i.value,"i");return n.value.filter(V=>S.test(u(V)))}return n.value}),f=$(()=>{let S=[...h.value];return t.value?(t.value.forEach(V=>{S=S.filter(x=>{const{field:se,comparison:C,criteria:M}=V;if(typeof C=="function")return C(Qe(se,x),M);const X=Qe(se,x);switch(C){case"=":return X===M;case"!=":return X!==M;case">":return X>M;case"<":return X=":return X>=M;case"between":return X>=Math.min(...M)&&X<=Math.max(...M);case"in":return M.includes(X);default:return X===M}})}),S):h.value});ke(f,S=>{t.value&&l("updateFilter",S)},{immediate:!0,deep:!0});function p(S,V,x,se){const C=S[se],M=V[se];return(se===0?x:p(S,V,x,se-1)).sort((Y,fe)=>{let H=!0;for(let U=0;UQe(C,fe)?M?-1:1:0:0})}const b=$(()=>{if(r.value)return n.value;if(e.value===null)return f.value;const{sortBy:S,sortDesc:V}=e.value,x=[...f.value];return c&&Array.isArray(S)&&Array.isArray(V)?S.length===0?x:p(S,V,x,S.length-1):x.sort((se,C)=>Qe(S,se)Qe(S,C)?V?-1:1:0)}),y=$(()=>r.value?o.value:b.value.length),A=$({get:()=>{var S;return(S=a.value)!=null?S:[]},set:S=>{l("update:itemsSelected",S)}});return{totalItems:b,selectItemsComputed:A,totalItemsLength:y,toggleSelectAll:S=>{A.value=S?b.value:[],S&&l("selectAll")},toggleSelectItem:S=>{const V=S.checkbox;if(delete S.checkbox,delete S.index,V)A.value=A.value.filter(x=>JSON.stringify(x)!==JSON.stringify(S)),l("deselectRow",S);else{const x=A.value;x.unshift(S),A.value=x,l("selectRow",S)}}}}var C1={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const D1=e=>($r("data-v-32683533"),e=e(),Fr(),e),O1=["id"],N1=["onClick"],H1={key:3,class:"header-text"},k1={key:5,class:"multi-sort__number"},B1=["onClick","onDblclick","onContextmenu"],U1=["onClick"],$1=["colspan"],F1={key:0,class:"vue3-easy-data-table__loading"},V1=D1(()=>O("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),X1={class:"loading-entity"},j1={key:1,class:"vue3-easy-data-table__message"},G1={key:0,class:"vue3-easy-data-table__footer"},K1={key:0,class:"pagination__rows-per-page"},q1={class:"pagination__items-index"},z1=yt({__name:"DataTable",props:wn(It({},C1),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:r}){const n=e;mr(ae=>({da0d4328:v(Nt),"3037e504":v(ze)}));const{tableNodeId:a,clickEventType:s,bodyTextDirection:i,checkboxColumnWidth:o,currentPage:c,expandColumnWidth:l,filterOptions:u,fixedCheckbox:h,fixedExpand:f,fixedHeader:p,fixedIndex:b,headers:y,headerTextDirection:A,indexColumnWidth:R,items:P,itemsSelected:S,loading:V,mustSort:x,multiSort:se,rowsItems:C,rowsPerPage:M,searchField:X,searchValue:Y,serverItemsLength:fe,serverOptions:H,showIndex:U,sortBy:ie,sortType:oe,tableHeight:le,tableMinHeight:ve,themeColor:ge,rowsOfPageSeparatorMessage:$e,showIndexSymbol:Ce,preventContextMenuRow:Xe}=il(n),ze=$(()=>le.value?`${le.value}px`:null),Nt=$(()=>`${ve.value}px`);Rr("themeColor",ge.value);const We=aa(),T=$(()=>!!We.pagination),K=$(()=>!!We.loading),F=$(()=>!!We.expand),Z=$(()=>!!We.body),me=xe(),Te=xe();Rr("dataTable",me);const ue=xe(!1);Ot(()=>{Te.value.addEventListener("scroll",()=>{ue.value=Te.value.scrollLeft>0})});const m=$(()=>S.value!==null),_=$(()=>H.value!==null),{serverOptionsComputed:E,updateServerOptionsPage:I,updateServerOptionsSort:L,updateServerOptionsRowsPerPage:B}=P1(H,se,r),{clientSortOptions:j,headerColumns:N,headersForRender:k,updateSortField:D,isMultiSorting:te,getMultiSortNumber:z}=R1(Ce,o,l,h,f,b,y,F,R,m,_,x,E,U,ie,oe,se,L,r),{rowsItemsComputed:Q,rowsPerPageRef:ne,updateRowsPerPage:pe}=T1(_,C,H,M),{totalItems:Se,selectItemsComputed:Ee,totalItemsLength:Le,toggleSelectAll:at,toggleSelectItem:Ht}=M1(j,u,_,P,S,X,Y,fe,se,r),{currentPaginationNumber:ot,maxPaginationNumber:ft,isLastPage:kt,isFirstPage:Be,nextPage:Ye,prevPage:Bt,updatePage:Gr,updateCurrentPaginationNumber:Hu}=w1(c,_,V,Le,ne,H,I),{currentPageFirstIndex:qs,currentPageLastIndex:zs,multipleSelectStatus:Ws,pageItems:tr}=x1(ot,m,_,P,ne,Ee,U,Se,Le),Kr=$(()=>ot.value===0?0:(ot.value-1)*ne.value),{expandingItemIndexList:Ys,updateExpandingItemIndexList:Js,clearExpandingItemIndexList:Zs}=S1(tr,Kr,r),{fixedHeaders:ga,lastFixedColumn:Qs,fixedColumnsInfos:ku}=I1(k),{clickRow:ei}=E1(s,m,U,r),Bu=(ae,lt)=>{Xe.value&<.preventDefault(),r("contextmenuRow",ae,lt)},Uu=ae=>{var lt;const ee=(lt=ae.width)!=null?lt:ga.value.length?100:null;if(ee)return`width: ${ee}px; min-width: ${ee}px;`},ti=(ae,lt="th")=>{if(!ga.value.length)return;const ee=ku.value.find(je=>je.value===ae);if(ee)return`left: ${ee.distance}px;z-index: ${lt==="th"?3:1};position: sticky;`};return ke(V,(ae,lt)=>{E.value&&ae===!1&<===!0&&(Hu(E.value.page),Zs())}),ke(ne,ae=>{_.value?B(ae):Gr(1)}),ke([Y,u],()=>{_.value||Gr(1)}),ke([ot,j,X,Y,u],()=>{Zs()},{deep:!0}),ke(tr,ae=>{r("updatePageItems",ae)},{deep:!0}),ke(Se,ae=>{r("updateTotalItems",ae)},{deep:!0}),t({currentPageFirstIndex:qs,currentPageLastIndex:zs,clientItemsLength:Le,maxPaginationNumber:ft,currentPaginationNumber:ot,isLastPage:kt,isFirstPage:Be,nextPage:Ye,prevPage:Bt,updatePage:Gr,rowsPerPageOptions:Q,rowsPerPageActiveOption:ne,updateRowsPerPageActiveOption:pe}),(ae,lt)=>(w(),G("div",{ref_key:"dataTable",ref:me,class:W(["vue3-easy-data-table",[ae.tableClassName]])},[O("div",{ref_key:"tableBody",ref:Te,class:W(["vue3-easy-data-table__main",{"fixed-header":v(p),"fixed-height":v(le),"show-shadow":ue.value,"table-fixed":v(ga).length,hoverable:!ae.noHover,"border-cell":ae.borderCell}])},[O("table",{id:v(a)},[O("colgroup",null,[(w(!0),G(we,null,Rt(v(k),(ee,je)=>(w(),G("col",{key:je,style:Mt(Uu(ee))},null,4))),128))]),v(We)["customize-headers"]?Ae(ae.$slots,"customize-headers",{key:0},void 0,!0):v(k).length&&!ae.hideHeader?(w(),G("thead",{key:1,class:W(["vue3-easy-data-table__header",[ae.headerClassName]])},[O("tr",null,[(w(!0),G(we,null,Rt(v(k),(ee,je)=>(w(),G("th",{key:je,class:W([{sortable:ee.sortable,none:ee.sortable&&ee.sortType==="none",desc:ee.sortable&&ee.sortType==="desc",asc:ee.sortable&&ee.sortType==="asc",shadow:ee.value===v(Qs)},typeof ae.headerItemClassName=="string"?ae.headerItemClassName:ae.headerItemClassName(ee,je+1)]),style:Mt(ti(ee.value)),onClick:pr(De=>ee.sortable&&ee.sortType?v(D)(ee.value,ee.sortType):null,["stop"])},[ee.text==="checkbox"?(w(),de(Vf,{key:v(Ws),status:v(Ws),onChange:v(at)},null,8,["status","onChange"])):(w(),G("span",{key:1,class:W(["header",`direction-${v(A)}`])},[v(We)[`header-${ee.value}`]?Ae(ae.$slots,`header-${ee.value}`,ht(Tt({key:0},ee)),void 0,!0):v(We)[`header-${ee.value.toLowerCase()}`]?Ae(ae.$slots,`header-${ee.value.toLowerCase()}`,ht(Tt({key:1},ee)),void 0,!0):v(We).header?Ae(ae.$slots,"header",ht(Tt({key:2},ee)),void 0,!0):(w(),G("span",H1,ye(ee.text),1)),ee.sortable?(w(),G("i",{key:ee.sortType?ee.sortType:"none",class:W(["sortType-icon",{desc:ee.sortType==="desc"}])},null,2)):he("",!0),v(se)&&v(te)(ee.value)?(w(),G("span",k1,ye(v(z)(ee.value)),1)):he("",!0)],2))],14,N1))),128))])],2)):he("",!0),v(Z)?Ae(ae.$slots,"body",ht(Tt({key:2},v(tr))),void 0,!0):v(N).length?(w(),G("tbody",{key:3,class:W(["vue3-easy-data-table__body",{"row-alternation":ae.alternating}])},[Ae(ae.$slots,"body-prepend",ht(xn({items:v(tr),pagination:{isFirstPage:v(Be),isLastPage:v(kt),currentPaginationNumber:v(ot),maxPaginationNumber:v(ft),nextPage:v(Ye),prevPage:v(Bt)},headers:v(k)})),void 0,!0),(w(!0),G(we,null,Rt(v(tr),(ee,je)=>(w(),G(we,{key:je},[O("tr",{class:W([{"even-row":(je+1)%2===0},typeof ae.bodyRowClassName=="string"?ae.bodyRowClassName:ae.bodyRowClassName(ee,je+1)]),onClick:De=>{v(ei)(ee,"single",De),ae.clickRowToExpand&&v(Js)(je+v(Kr),ee,De)},onDblclick:De=>{v(ei)(ee,"double",De)},onContextmenu:De=>{Bu(ee,De)}},[(w(!0),G(we,null,Rt(v(N),(De,$u)=>(w(),G("td",{key:$u,style:Mt(ti(De,"td")),class:W([{shadow:De===v(Qs),"can-expand":De==="expand"},typeof ae.bodyItemClassName=="string"?ae.bodyItemClassName:ae.bodyItemClassName(De,je+1),`direction-${v(i)}`]),onClick:ri=>De==="expand"?v(Js)(je+v(Kr),ee,ri):null},[v(We)[`item-${De}`]?Ae(ae.$slots,`item-${De}`,ht(Tt({key:0},ee)),void 0,!0):v(We)[`item-${De.toLowerCase()}`]?Ae(ae.$slots,`item-${De.toLowerCase()}`,ht(Tt({key:1},ee)),void 0,!0):De==="expand"?(w(),G("i",{key:2,class:W(["expand-icon",{expanding:v(Ys).includes(v(Kr)+je)}])},null,2)):De==="checkbox"?(w(),de(qf,{key:3,checked:ee[De],onChange:ri=>v(Ht)(ee)},null,8,["checked","onChange"])):v(We).item?Ae(ae.$slots,"item",ht(Tt({key:4},{column:De,item:ee})),void 0,!0):(w(),G(we,{key:5},[vt(ye(v(L1)(De,ee)),1)],64))],14,U1))),128))],42,B1),v(F)&&v(Ys).includes(je+v(Kr))?(w(),G("tr",{key:0,class:W([{"even-row":(je+1)%2===0},typeof ae.bodyExpandRowClassName=="string"?ae.bodyExpandRowClassName:ae.bodyExpandRowClassName(ee,je+1)])},[O("td",{colspan:v(k).length,class:"expand"},[ee.expandLoading?(w(),de(d1,{key:0,class:"expand-loading"})):he("",!0),Ae(ae.$slots,"expand",ht(xn(ee)),void 0,!0)],8,$1)],2)):he("",!0)],64))),128)),Ae(ae.$slots,"body-append",ht(xn({items:v(tr),pagination:{isFirstPage:v(Be),isLastPage:v(kt),currentPaginationNumber:v(ot),maxPaginationNumber:v(ft),nextPage:v(Ye),prevPage:v(Bt),updatePage:v(Gr)},headers:v(k)})),void 0,!0)],2)):he("",!0)],8,O1),v(V)?(w(),G("div",F1,[V1,O("div",X1,[v(K)?Ae(ae.$slots,"loading",{key:0},void 0,!0):(w(),de(l1,{key:1}))])])):he("",!0),!v(tr).length&&!v(V)?(w(),G("div",j1,[Ae(ae.$slots,"empty-message",{},()=>[vt(ye(ae.emptyMessage),1)],!0)])):he("",!0)],2),ae.hideFooter?he("",!0):(w(),G("div",G1,[ae.hideRowsPerPage?he("",!0):(w(),G("div",K1,[vt(ye(ae.rowsPerPageMessage)+" ",1),J(e1,{modelValue:v(ne),"onUpdate:modelValue":lt[0]||(lt[0]=ee=>Oe(ne)?ne.value=ee:null),"rows-items":v(Q)},null,8,["modelValue","rows-items"])])),O("div",q1,ye(`${v(qs)}\u2013${v(zs)}`)+" "+ye(v($e))+" "+ye(v(Le)),1),v(T)?Ae(ae.$slots,"pagination",ht(Tt({key:1},{isFirstPage:v(Be),isLastPage:v(kt),currentPaginationNumber:v(ot),maxPaginationNumber:v(ft),nextPage:v(Ye),prevPage:v(Bt)})),void 0,!0):(w(),de(A1,{key:2,"is-first-page":v(Be),"is-last-page":v(kt),onClickNextPage:v(Ye),onClickPrevPage:v(Bt)},pd({_:2},[ae.buttonsPagination?{name:"buttonsPagination",fn:Re(()=>[J(m1,{"current-pagination-number":v(ot),"max-pagination-number":v(ft),onUpdatePage:v(Gr)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Vl=er(z1,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Vl);/*! + */let Hl;const sa=e=>Hl=e,kl=Symbol();function ss(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var en;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(en||(en={}));function Tf(){const e=Fo(!0),t=e.run(()=>xe({}));let r=[],n=[];const a=Tr({install(s){sa(a),a._a=s,s.provide(kl,a),s.config.globalProperties.$pinia=a,n.forEach(i=>r.push(i)),n=[]},use(s){return!this._a&&!xf?n.push(s):r.push(s),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return a}const Bl=()=>{};function Vi(e,t,r,n=Bl){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),n())};return!r&&Xo()&&sc(a),a}function _r(e,...t){e.slice().forEach(r=>{r(...t)})}function is(e,t){e instanceof Map&&t instanceof Map&&t.forEach((r,n)=>e.set(n,r)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const n=t[r],a=e[r];ss(a)&&ss(n)&&e.hasOwnProperty(r)&&!Oe(n)&&!Wt(n)?e[r]=is(a,n):e[r]=n}return e}const wf=Symbol();function Pf(e){return!ss(e)||!e.hasOwnProperty(wf)}const{assign:Xt}=Object;function Lf(e){return!!(Oe(e)&&e.effect)}function Df(e,t,r,n){const{state:a,actions:s,getters:i}=t,o=r.state.value[e];let c;function l(){o||(r.state.value[e]=a?a():{});const u=il(r.state.value[e]);return Xt(u,s,Object.keys(i||{}).reduce((h,f)=>(h[f]=Tr($(()=>{sa(r);const p=r._s.get(e);return i[f].call(p,p)})),h),{}))}return c=Ul(e,l,t,r,n,!0),c}function Ul(e,t,r={},n,a,s){let i;const o=Xt({actions:{}},r),c={deep:!0};let l,u,h=Tr([]),f=Tr([]),p;const b=n.state.value[e];!s&&!b&&(n.state.value[e]={}),xe({});let y;function A(M){let D;l=u=!1,typeof M=="function"?(M(n.state.value[e]),D={type:en.patchFunction,storeId:e,events:p}):(is(n.state.value[e],M),D={type:en.patchObject,payload:M,storeId:e,events:p});const X=y=Symbol();xs().then(()=>{y===X&&(l=!0)}),u=!0,_r(h,D,n.state.value[e])}const R=s?function(){const{state:D}=r,X=D?D():{};this.$patch(Y=>{Xt(Y,X)})}:Bl;function P(){i.stop(),h=[],f=[],n._s.delete(e)}function I(M,D){return function(){sa(n);const X=Array.from(arguments),Y=[],fe=[];function H(oe){Y.push(oe)}function U(oe){fe.push(oe)}_r(f,{args:X,name:M,store:x,after:H,onError:U});let ie;try{ie=D.apply(this&&this.$id===e?this:x,X)}catch(oe){throw _r(fe,oe),oe}return ie instanceof Promise?ie.then(oe=>(_r(Y,oe),oe)).catch(oe=>(_r(fe,oe),Promise.reject(oe))):(_r(Y,ie),ie)}}const F={_p:n,$id:e,$onAction:Vi.bind(null,f),$patch:A,$reset:R,$subscribe(M,D={}){const X=Vi(h,M,D.detached,()=>Y()),Y=i.run(()=>ke(()=>n.state.value[e],fe=>{(D.flush==="sync"?u:l)&&M({storeId:e,type:en.direct,events:p},fe)},Xt({},c,D)));return X},$dispose:P},x=Ur(F);n._s.set(e,x);const se=n._e.run(()=>(i=Fo(),i.run(()=>t())));for(const M in se){const D=se[M];if(Oe(D)&&!Lf(D)||Wt(D))s||(b&&Pf(D)&&(Oe(D)?D.value=b[M]:is(D,b[M])),n.state.value[e][M]=D);else if(typeof D=="function"){const X=I(M,D);se[M]=X,o.actions[M]=D}}return Xt(x,se),Xt(_e(x),se),Object.defineProperty(x,"$state",{get:()=>n.state.value[e],set:M=>{A(D=>{Xt(D,M)})}}),n._p.forEach(M=>{Xt(x,i.run(()=>M({store:x,app:n._a,pinia:n,options:o})))}),b&&s&&r.hydrate&&r.hydrate(x.$state,b),l=!0,u=!0,x}function $l(e,t,r){let n,a;const s=typeof t=="function";typeof e=="string"?(n=e,a=s?r:t):(a=e,n=e.id);function i(o,c){const l=ra();return o=o||l&&Ue(kl,null),o&&sa(o),o=Hl,o._s.has(n)||(s?Ul(n,t,a,o):Df(n,a,o)),o._s.get(n)}return i.$id=n,i}var Mf=Object.defineProperty,Cf=Object.defineProperties,Of=Object.getOwnPropertyDescriptors,Fi=Object.getOwnPropertySymbols,Nf=Object.prototype.hasOwnProperty,Hf=Object.prototype.propertyIsEnumerable,Xi=(e,t,r)=>t in e?Mf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,St=(e,t)=>{for(var r in t||(t={}))Nf.call(t,r)&&Xi(e,r,t[r]);if(Fi)for(var r of Fi(t))Hf.call(t,r)&&Xi(e,r,t[r]);return e},Tn=(e,t)=>Cf(e,Of(t)),er=(e,t)=>{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r};const kf=e=>($r("data-v-e0a0b7f0"),e=e(),Vr(),e),Bf=["onClick"],Uf=["checked"],$f=kf(()=>O("label",{for:"checbox"},null,-1)),Vf=yt({__name:"MultipleSelectCheckBox",props:{status:{type:String,required:!0}},emits:["change"],setup(e,{emit:t}){const r=e;mr(i=>({"51ab8a49":v(s)}));const n=$(()=>r.status==="allSelected"),a=()=>{t("change",!n.value)},s=Ue("themeColor");return(i,o)=>(T(),j("div",{class:"easy-checkbox",onClick:pr(a,["stop","prevent"])},[O("input",{type:"checkbox",checked:v(n),class:W(e.status)},null,10,Uf),$f],8,Bf))}});var Ff=er(Vf,[["__scopeId","data-v-e0a0b7f0"]]);const Xf=e=>($r("data-v-7e69a276"),e=e(),Vr(),e),Gf=["checked"],jf=Xf(()=>O("label",{for:"checbox"},null,-1)),Kf=yt({__name:"SingleSelectCheckBox",props:{checked:{type:Boolean,required:!0}},emits:["change"],setup(e,{emit:t}){mr(n=>({fdaf7e9e:v(r)}));const r=Ue("themeColor");return(n,a)=>(T(),j("div",{class:"easy-checkbox",onClick:a[0]||(a[0]=pr(s=>t("change"),["stop","prevent"]))},[O("input",{type:"checkbox",checked:e.checked},null,8,Gf),jf]))}});var qf=er(Kf,[["__scopeId","data-v-7e69a276"]]);const zf=e=>($r("data-v-4ca5de3a"),e=e(),Vr(),e),Wf={class:"easy-data-table__rows-selector"},Yf={class:"rows-input"},Jf=zf(()=>O("div",{class:"triangle"},null,-1)),Zf=["onClick"],Qf=yt({__name:"RowsSelector",props:{modelValue:{type:Number,required:!0},rowsItems:{type:Array,required:!0}},emits:["update:modelValue"],setup(e,{emit:t}){const r=e;mr(h=>({"1b889342":v(u)}));const n=xe(!1),a=xe(!1),s=Ue("dataTable");ke(n,h=>{if(h&&s){const f=window.innerHeight,p=s.value.getBoundingClientRect().height,b=s.value.getBoundingClientRect().top;f-(p+b)<=100?a.value=!0:a.value=!1}});const i=$({get:()=>r.modelValue,set:h=>{t("update:modelValue",h)}}),o=h=>{i.value=h,n.value=!1},c=(h,f)=>{let p=h.parentNode;for(;p!=null;){if(p.classList&&p.classList.contains(f))return!0;p=p.parentNode}return!1},l=h=>{c(h.target,"easy-data-table__rows-selector")||(n.value=!1)};Ot(()=>{document.addEventListener("click",l)}),Zn(()=>{document.removeEventListener("click",l)});const u=Ue("themeColor");return(h,f)=>(T(),j("div",Wf,[O("div",{class:"rows-input__wrapper",onClick:f[0]||(f[0]=p=>n.value=!n.value)},[O("div",Yf,ye(v(i)),1),Jf]),O("ul",{class:W(["select-items",{show:n.value,inside:a.value}])},[(T(!0),j(Te,null,Rt(e.rowsItems,p=>(T(),j("li",{key:p,class:W({selected:p===v(i)}),onClick:b=>o(p)},ye(p),11,Zf))),128))],2)]))}});var e1=er(Qf,[["__scopeId","data-v-4ca5de3a"]]);const ia=e=>($r("data-v-1fa3a520"),e=e(),Vr(),e),t1={class:"lds-ring"},r1=ia(()=>O("div",null,null,-1)),n1=ia(()=>O("div",null,null,-1)),a1=ia(()=>O("div",null,null,-1)),s1=ia(()=>O("div",null,null,-1)),i1=[r1,n1,a1,s1],o1=yt({__name:"Loading",setup(e){mr(r=>({26774109:v(t)}));const t=Ue("themeColor");return(r,n)=>(T(),j("div",t1,i1))}});var l1=er(o1,[["__scopeId","data-v-1fa3a520"]]);const u1={class:"loader-line"},c1=yt({__name:"LoadingLine",setup(e){mr(r=>({"0d327f57":v(t)}));const t=Ue("themeColor");return(r,n)=>(T(),j("div",u1))}});var d1=er(c1,[["__scopeId","data-v-7d281cac"]]);const f1={class:"buttons-pagination"},h1=["onClick"],p1=yt({__name:"ButtonsPagination",props:{maxPaginationNumber:{type:Number,required:!0},currentPaginationNumber:{type:Number,required:!0}},emits:["updatePage"],setup(e,{emit:t}){const r=e;mr(o=>({"40dd4f07":v(i)}));const n=7,a=o=>{o.type==="button"&&!o.active&&t("updatePage",o.page)},s=$(()=>{const o=[];if(r.maxPaginationNumber<=n)for(let c=1;c<=r.maxPaginationNumber;c+=1)o.push({type:"button",page:c,active:c===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else if([1,2,r.maxPaginationNumber,r.maxPaginationNumber-1].includes(r.currentPaginationNumber))for(let c=1;c<=n;c+=1)if(c<=3)o.push({type:"button",page:c,active:c===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else if(c===4)o.push({type:"omission"});else{const l=r.maxPaginationNumber-(n-c);o.push({type:"button",page:l,active:l===r.currentPaginationNumber,activePrev:l+1===r.currentPaginationNumber})}else if([3,4].includes(r.currentPaginationNumber))for(let c=1;c<=n;c+=1)c<=5?o.push({type:"button",page:c,active:c===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber}):c===6?o.push({type:"omission"}):o.push({type:"button",page:r.maxPaginationNumber,active:r.maxPaginationNumber===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else if([r.maxPaginationNumber-2,r.maxPaginationNumber-3].includes(r.currentPaginationNumber))for(let c=1;c<=n;c+=1)if(c===1)o.push({type:"button",page:1,active:r.currentPaginationNumber===1,activePrev:c+1===r.currentPaginationNumber});else if(c===2)o.push({type:"omission"});else{const l=r.maxPaginationNumber-(n-c);o.push({type:"button",page:l,active:l===r.currentPaginationNumber,activePrev:l+1===r.currentPaginationNumber})}else for(let c=1;c<=n;c+=1)if(c===1)o.push({type:"button",page:1,active:r.currentPaginationNumber===1,activePrev:c+1===r.currentPaginationNumber});else if(c===2||c===6)o.push({type:"omission"});else if(c===7)o.push({type:"button",page:r.maxPaginationNumber,active:r.maxPaginationNumber===r.currentPaginationNumber,activePrev:c+1===r.currentPaginationNumber});else{const l=4-c,u=r.currentPaginationNumber-l;o.push({type:"button",page:u,active:u===r.currentPaginationNumber,activePrev:u+1===r.currentPaginationNumber})}return o}),i=Ue("themeColor");return(o,c)=>(T(),j("div",f1,[(T(!0),j(Te,null,Rt(v(s),(l,u)=>(T(),j("div",{key:u,class:W(["item",{button:l.type==="button",active:l.type==="button"&&l.active,"active-prev":l.type==="button"&&l.activePrev,omission:l.type==="omission"}]),onClick:h=>a(l)},ye(l.type==="button"?l.page:"..."),11,h1))),128))]))}});var m1=er(p1,[["__scopeId","data-v-4c681fa2"]]);const Vl=e=>($r("data-v-c9da5286"),e=e(),Vr(),e),g1=Vl(()=>O("span",{class:"arrow arrow-right"},null,-1)),_1=[g1],v1=Vl(()=>O("span",{class:"arrow arrow-left"},null,-1)),b1=[v1],y1=yt({__name:"PaginationArrows",props:{isFirstPage:{type:Boolean,required:!1},isLastPage:{type:Boolean,required:!1}},emits:["clickPrevPage","clickNextPage"],setup(e,{emit:t}){const r=aa();return(n,a)=>(T(),j(Te,null,[O("div",{class:W(["previous-page__click-button",{"first-page":e.isFirstPage}]),onClick:a[0]||(a[0]=s=>t("clickPrevPage"))},_1,2),v(r).buttonsPagination?Ae(n.$slots,"buttonsPagination",{key:0},void 0,!0):he("",!0),O("div",{class:W(["next-page__click-button",{"last-page":e.isLastPage}]),onClick:a[1]||(a[1]=s=>t("clickNextPage"))},b1,2)],64))}});var A1=er(y1,[["__scopeId","data-v-c9da5286"]]);function E1(e,t,r,n){return{clickRow:(s,i,o)=>{if(e.value!==i)return;const c=St({},s);if(t.value){const{checkbox:l}=s;delete c.checkbox,c.isSelected=l}if(r.value){const{index:l}=s;delete c.index,c.indexInCurrentPage=l}n("clickRow",c,o)}}}function I1(e,t,r){const n=xe([]);return{expandingItemIndexList:n,updateExpandingItemIndexList:(i,o,c)=>{c.stopPropagation();const l=n.value.indexOf(i);if(l!==-1)n.value.splice(l,1);else{const u=e.value.findIndex(h=>JSON.stringify(h)===JSON.stringify(o));r("expandRow",t.value+u,o),n.value.push(t.value+u)}},clearExpandingItemIndexList:()=>{n.value=[]}}}function S1(e){const t=$(()=>e.value.filter(a=>a.fixed)),r=$(()=>t.value.length?t.value[t.value.length-1].value:""),n=$(()=>{if(!t.value.length)return[];const a=t.value.map(s=>{var i;return(i=s.width)!=null?i:100});return t.value.map((s,i)=>{var o,c;return{value:s.value,fixed:(o=s.fixed)!=null?o:!0,width:(c=s.width)!=null?c:100,distance:i===0?0:a.reduce((l,u,h)=>{let f=l;return hi.value.findIndex(U=>U.fixed)!==-1),F=$(()=>I.value?i.value.filter(U=>U.fixed):[]),x=$(()=>i.value.filter(U=>!U.fixed)),M=xe(((U,ie)=>Array.isArray(U)&&Array.isArray(ie)?{sortBy:U,sortDesc:ie.map(oe=>oe==="desc")}:U!==""?{sortBy:b.value,sortDesc:y.value==="desc"}:null)(b.value,y.value)),D=$(()=>{var U;const oe=[...F.value,...x.value].map($e=>{const Me=Object.assign($e);if(Me.sortable&&(Me.sortType="none"),f.value)if(Array.isArray(f.value.sortBy)&&Array.isArray(f.value.sortType)&&f.value.sortBy.includes(Me.value)){const Xe=f.value.sortBy.indexOf(Me.value);Me.sortType=f.value.sortType[Xe]}else Me.value===f.value.sortBy&&f.value.sortType&&(Me.sortType=f.value.sortType);if(M.value&&Array.isArray(M.value.sortBy)&&Array.isArray(M.value.sortDesc)&&M.value.sortBy.includes(Me.value)){const Xe=M.value.sortBy.indexOf(Me.value);Me.sortType=M.value.sortDesc[Xe]?"desc":"asc"}else M.value&&Me.value===M.value.sortBy&&(Me.sortType=M.value.sortDesc?"desc":"asc");return Me});let le=[];o.value?le=[a.value||I.value?{text:"",value:"expand",fixed:!0,width:r.value}:{text:"",value:"expand"},...oe]:le=oe;let ve=[];p.value?ve=[s.value||I.value?{text:e.value,value:"index",fixed:!0,width:c.value}:{text:e.value,value:"index"},...le]:ve=le;let ge=[];return l.value?ge=[n.value||I.value?{text:"checkbox",value:"checkbox",fixed:!0,width:(U=t.value)!=null?U:36}:{text:"checkbox",value:"checkbox"},...ve]:ge=ve,ge}),X=$(()=>D.value.map(U=>U.value));return{clientSortOptions:M,headerColumns:X,headersForRender:D,updateSortField:(U,ie)=>{let oe=null;if(ie==="none"?oe="asc":ie==="asc"?oe="desc":oe=h.value?"asc":null,u.value&&R(U,oe),M.value&&Array.isArray(M.value.sortBy)&&Array.isArray(M.value.sortDesc)){const le=M.value.sortBy.indexOf(U);le===-1?oe!==null&&(M.value.sortBy.push(U),M.value.sortDesc.push(oe==="desc")):oe===null?(M.value.sortDesc.splice(le,1),M.value.sortBy.splice(le,1)):M.value.sortDesc[le]=oe==="desc"}else oe===null?M.value=null:M.value={sortBy:U,sortDesc:oe==="desc"};P("updateSort",{sortType:oe,sortBy:U})},isMultiSorting:U=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.includes(U):M.value&&Array.isArray(M.value.sortBy)?M.value.sortBy.includes(U):!1,getMultiSortNumber:U=>f.value&&Array.isArray(f.value.sortBy)?f.value.sortBy.indexOf(U)+1:M.value&&Array.isArray(M.value.sortBy)?M.value.sortBy.indexOf(U)+1:!1}}function x1(e,t,r,n,a,s,i,o,c){const l=$(()=>(e.value-1)*a.value+1),u=$(()=>r.value?Math.min(c.value,e.value*a.value):Math.min(o.value.length,e.value*a.value)),h=$(()=>r.value?n.value:o.value.slice(l.value-1,u.value)),f=$(()=>i.value?h.value.map((y,A)=>St({index:l.value+A},y)):h.value),p=$(()=>s.value.length===0||s.value.every(A=>o.value.findIndex(R=>JSON.stringify(A)===JSON.stringify(R))===-1)?"noneSelected":s.value.length===o.value.length&&s.value.every(R=>o.value.findIndex(P=>JSON.stringify(R)===JSON.stringify(P))!==-1)?"allSelected":"partSelected"),b=$(()=>t.value?p.value==="allSelected"?f.value.map(y=>St({checkbox:!0},y)):p.value==="noneSelected"?f.value.map(y=>St({checkbox:!1},y)):f.value.map(y=>{const A=s.value.findIndex(R=>{const P=St({},y);return delete P.index,JSON.stringify(R)===JSON.stringify(P)})!==-1;return St({checkbox:A},y)}):f.value);return{currentPageFirstIndex:l,currentPageLastIndex:u,multipleSelectStatus:p,pageItems:b}}function T1(e,t,r,n,a,s,i){const o=xe(s.value?s.value.page:e.value),c=$(()=>Math.ceil(n.value/a.value)),l=$(()=>c.value===0||o.value===c.value),u=$(()=>o.value===1);return{currentPaginationNumber:o,maxPaginationNumber:c,isLastPage:l,isFirstPage:u,nextPage:()=>{if(n.value!==0&&!l.value&&!r.value)if(t.value){const y=o.value+1;i(y)}else o.value+=1},prevPage:()=>{if(n.value!==0&&!u.value&&!r.value)if(t.value){const y=o.value-1;i(y)}else o.value-=1},updatePage:y=>{r.value||(t.value?i(y):o.value=y)},updateCurrentPaginationNumber:y=>{o.value=y}}}function w1(e,t,r,n){const a=$(()=>!e.value&&t.value.findIndex(o=>o===n.value)===-1?[n.value,...t.value]:t.value),s=xe(r.value?r.value.rowsPerPage:n.value);return{rowsItemsComputed:a,rowsPerPageRef:s,updateRowsPerPage:o=>{s.value=o}}}function P1(e,t,r){const n=$({get:()=>{if(e.value){const{page:o,rowsPerPage:c,sortBy:l,sortType:u}=e.value;return{page:o,rowsPerPage:c,sortBy:l!=null?l:null,sortType:u!=null?u:null}}return null},set:o=>{r("update:serverOptions",o)}});return{serverOptionsComputed:n,updateServerOptionsPage:o=>{n.value&&(n.value=Tn(St({},n.value),{page:o}))},updateServerOptionsSort:(o,c)=>{if(n.value)if(t.value&&Array.isArray(n.value.sortBy)&&Array.isArray(n.value.sortType)){const l=n.value.sortBy.findIndex(u=>u===o);l===-1&&c!==null&&(n.value.sortBy.push(o),n.value.sortType.push(c)),c===null?(n.value.sortBy.splice(l,1),n.value.sortType.splice(l,1)):n.value.sortType[l]=c}else n.value=Tn(St({},n.value),{sortBy:c!==null?o:null,sortType:c})},updateServerOptionsRowsPerPage:o=>{n.value&&(n.value=Tn(St({},n.value),{page:1,rowsPerPage:o}))}}}function Qe(e,t){var r;if(e.includes(".")){const n=e.split("."),{length:a}=n;let s,i=0;for(;i{if(typeof s.value=="string"&&s.value!=="")return Qe(s.value,I);if(Array.isArray(s.value)){let F="";return s.value.forEach(x=>{F+=Qe(x,I)}),F}return Object.values(I).join(" ")},h=$(()=>{if(!r.value&&i.value!==""){const I=new RegExp(i.value,"i");return n.value.filter(F=>I.test(u(F)))}return n.value}),f=$(()=>{let I=[...h.value];return t.value?(t.value.forEach(F=>{I=I.filter(x=>{const{field:se,comparison:M,criteria:D}=F;if(typeof M=="function")return M(Qe(se,x),D);const X=Qe(se,x);switch(M){case"=":return X===D;case"!=":return X!==D;case">":return X>D;case"<":return X=":return X>=D;case"between":return X>=Math.min(...D)&&X<=Math.max(...D);case"in":return D.includes(X);default:return X===D}})}),I):h.value});ke(f,I=>{t.value&&l("updateFilter",I)},{immediate:!0,deep:!0});function p(I,F,x,se){const M=I[se],D=F[se];return(se===0?x:p(I,F,x,se-1)).sort((Y,fe)=>{let H=!0;for(let U=0;UQe(M,fe)?D?-1:1:0:0})}const b=$(()=>{if(r.value)return n.value;if(e.value===null)return f.value;const{sortBy:I,sortDesc:F}=e.value,x=[...f.value];return c&&Array.isArray(I)&&Array.isArray(F)?I.length===0?x:p(I,F,x,I.length-1):x.sort((se,M)=>Qe(I,se)Qe(I,M)?F?-1:1:0)}),y=$(()=>r.value?o.value:b.value.length),A=$({get:()=>{var I;return(I=a.value)!=null?I:[]},set:I=>{l("update:itemsSelected",I)}});return{totalItems:b,selectItemsComputed:A,totalItemsLength:y,toggleSelectAll:I=>{A.value=I?b.value:[],I&&l("selectAll")},toggleSelectItem:I=>{const F=I.checkbox;if(delete I.checkbox,delete I.index,F)A.value=A.value.filter(x=>JSON.stringify(x)!==JSON.stringify(I)),l("deselectRow",I);else{const x=A.value;x.unshift(I),A.value=x,l("selectRow",I)}}}}var M1={alternating:{type:Boolean,default:!1},buttonsPagination:{type:Boolean,default:!1},checkboxColumnWidth:{type:Number,default:null},currentPage:{type:Number,default:1},emptyMessage:{type:String,default:"No Available Data"},expandColumnWidth:{type:Number,default:36},filterOptions:{type:Array,default:null},fixedExpand:{type:Boolean,default:!1},fixedHeader:{type:Boolean,default:!0},fixedCheckbox:{type:Boolean,default:!1},fixedIndex:{type:Boolean,default:!1},headerTextDirection:{type:String,default:"left"},bodyTextDirection:{type:String,default:"left"},hideFooter:{type:Boolean,default:!1},hideRowsPerPage:{type:Boolean,default:!1},hideHeader:{type:Boolean,default:!1},indexColumnWidth:{type:Number,default:60},itemsSelected:{type:Array,default:null},loading:{type:Boolean,default:!1},rowsPerPage:{type:Number,default:25},rowsItems:{type:Array,default:()=>[25,50,100]},rowsPerPageMessage:{type:String,default:"rows per page:"},searchField:{type:[String,Array],default:""},searchValue:{type:String,default:""},serverOptions:{type:Object,default:null},serverItemsLength:{type:Number,default:0},showIndex:{type:Boolean,default:!1},sortBy:{type:[String,Array],default:""},sortType:{type:[String,Array],default:"asc"},multiSort:{type:Boolean,default:!1},tableMinHeight:{type:Number,default:180},tableHeight:{type:Number,default:null},themeColor:{type:String,default:"#42b883"},tableClassName:{type:String,default:""},headerClassName:{type:String,default:""},headerItemClassName:{type:[Function,String],default:""},bodyRowClassName:{type:[Function,String],default:""},bodyExpandRowClassName:{type:[Function,String],default:""},bodyItemClassName:{type:[Function,String],default:""},noHover:{type:Boolean,default:!1},borderCell:{type:Boolean,default:!1},mustSort:{type:Boolean,default:!1},rowsOfPageSeparatorMessage:{type:String,default:"of"},clickEventType:{type:String,default:"single"},clickRowToExpand:{type:Boolean,default:!1},tableNodeId:{type:String,default:""},showIndexSymbol:{type:String,default:"#"},preventContextMenuRow:{type:Boolean,default:!0}};const C1=e=>($r("data-v-32683533"),e=e(),Vr(),e),O1=["id"],N1=["onClick"],H1={key:3,class:"header-text"},k1={key:5,class:"multi-sort__number"},B1=["onClick","onDblclick","onContextmenu"],U1=["onClick"],$1=["colspan"],V1={key:0,class:"vue3-easy-data-table__loading"},F1=C1(()=>O("div",{class:"vue3-easy-data-table__loading-mask"},null,-1)),X1={class:"loading-entity"},G1={key:1,class:"vue3-easy-data-table__message"},j1={key:0,class:"vue3-easy-data-table__footer"},K1={key:0,class:"pagination__rows-per-page"},q1={class:"pagination__items-index"},z1=yt({__name:"DataTable",props:Tn(St({},M1),{items:{type:Array,required:!0},headers:{type:Array,required:!0}}),emits:["clickRow","contextmenuRow","selectRow","deselectRow","expandRow","updateSort","updateFilter","update:itemsSelected","update:serverOptions","updatePageItems","updateTotalItems","selectAll"],setup(e,{expose:t,emit:r}){const n=e;mr(ae=>({da0d4328:v(Nt),"3037e504":v(ze)}));const{tableNodeId:a,clickEventType:s,bodyTextDirection:i,checkboxColumnWidth:o,currentPage:c,expandColumnWidth:l,filterOptions:u,fixedCheckbox:h,fixedExpand:f,fixedHeader:p,fixedIndex:b,headers:y,headerTextDirection:A,indexColumnWidth:R,items:P,itemsSelected:I,loading:F,mustSort:x,multiSort:se,rowsItems:M,rowsPerPage:D,searchField:X,searchValue:Y,serverItemsLength:fe,serverOptions:H,showIndex:U,sortBy:ie,sortType:oe,tableHeight:le,tableMinHeight:ve,themeColor:ge,rowsOfPageSeparatorMessage:$e,showIndexSymbol:Me,preventContextMenuRow:Xe}=il(n),ze=$(()=>le.value?`${le.value}px`:null),Nt=$(()=>`${ve.value}px`);Rr("themeColor",ge.value);const We=aa(),w=$(()=>!!We.pagination),K=$(()=>!!We.loading),V=$(()=>!!We.expand),Z=$(()=>!!We.body),me=xe(),we=xe();Rr("dataTable",me);const ue=xe(!1);Ot(()=>{we.value.addEventListener("scroll",()=>{ue.value=we.value.scrollLeft>0})});const m=$(()=>I.value!==null),_=$(()=>H.value!==null),{serverOptionsComputed:E,updateServerOptionsPage:S,updateServerOptionsSort:L,updateServerOptionsRowsPerPage:B}=P1(H,se,r),{clientSortOptions:G,headerColumns:N,headersForRender:k,updateSortField:C,isMultiSorting:te,getMultiSortNumber:z}=R1(Me,o,l,h,f,b,y,V,R,m,_,x,E,U,ie,oe,se,L,r),{rowsItemsComputed:Q,rowsPerPageRef:ne,updateRowsPerPage:pe}=w1(_,M,H,D),{totalItems:Ie,selectItemsComputed:Ee,totalItemsLength:Le,toggleSelectAll:at,toggleSelectItem:Ht}=D1(G,u,_,P,I,X,Y,fe,se,r),{currentPaginationNumber:ot,maxPaginationNumber:ft,isLastPage:kt,isFirstPage:Be,nextPage:Ye,prevPage:Bt,updatePage:jr,updateCurrentPaginationNumber:Hu}=T1(c,_,F,Le,ne,H,S),{currentPageFirstIndex:qs,currentPageLastIndex:zs,multipleSelectStatus:Ws,pageItems:tr}=x1(ot,m,_,P,ne,Ee,U,Ie,Le),Kr=$(()=>ot.value===0?0:(ot.value-1)*ne.value),{expandingItemIndexList:Ys,updateExpandingItemIndexList:Js,clearExpandingItemIndexList:Zs}=I1(tr,Kr,r),{fixedHeaders:ga,lastFixedColumn:Qs,fixedColumnsInfos:ku}=S1(k),{clickRow:ei}=E1(s,m,U,r),Bu=(ae,lt)=>{Xe.value&<.preventDefault(),r("contextmenuRow",ae,lt)},Uu=ae=>{var lt;const ee=(lt=ae.width)!=null?lt:ga.value.length?100:null;if(ee)return`width: ${ee}px; min-width: ${ee}px;`},ti=(ae,lt="th")=>{if(!ga.value.length)return;const ee=ku.value.find(Ge=>Ge.value===ae);if(ee)return`left: ${ee.distance}px;z-index: ${lt==="th"?3:1};position: sticky;`};return ke(F,(ae,lt)=>{E.value&&ae===!1&<===!0&&(Hu(E.value.page),Zs())}),ke(ne,ae=>{_.value?B(ae):jr(1)}),ke([Y,u],()=>{_.value||jr(1)}),ke([ot,G,X,Y,u],()=>{Zs()},{deep:!0}),ke(tr,ae=>{r("updatePageItems",ae)},{deep:!0}),ke(Ie,ae=>{r("updateTotalItems",ae)},{deep:!0}),t({currentPageFirstIndex:qs,currentPageLastIndex:zs,clientItemsLength:Le,maxPaginationNumber:ft,currentPaginationNumber:ot,isLastPage:kt,isFirstPage:Be,nextPage:Ye,prevPage:Bt,updatePage:jr,rowsPerPageOptions:Q,rowsPerPageActiveOption:ne,updateRowsPerPageActiveOption:pe}),(ae,lt)=>(T(),j("div",{ref_key:"dataTable",ref:me,class:W(["vue3-easy-data-table",[ae.tableClassName]])},[O("div",{ref_key:"tableBody",ref:we,class:W(["vue3-easy-data-table__main",{"fixed-header":v(p),"fixed-height":v(le),"show-shadow":ue.value,"table-fixed":v(ga).length,hoverable:!ae.noHover,"border-cell":ae.borderCell}])},[O("table",{id:v(a)},[O("colgroup",null,[(T(!0),j(Te,null,Rt(v(k),(ee,Ge)=>(T(),j("col",{key:Ge,style:Dt(Uu(ee))},null,4))),128))]),v(We)["customize-headers"]?Ae(ae.$slots,"customize-headers",{key:0},void 0,!0):v(k).length&&!ae.hideHeader?(T(),j("thead",{key:1,class:W(["vue3-easy-data-table__header",[ae.headerClassName]])},[O("tr",null,[(T(!0),j(Te,null,Rt(v(k),(ee,Ge)=>(T(),j("th",{key:Ge,class:W([{sortable:ee.sortable,none:ee.sortable&&ee.sortType==="none",desc:ee.sortable&&ee.sortType==="desc",asc:ee.sortable&&ee.sortType==="asc",shadow:ee.value===v(Qs)},typeof ae.headerItemClassName=="string"?ae.headerItemClassName:ae.headerItemClassName(ee,Ge+1)]),style:Dt(ti(ee.value)),onClick:pr(Ce=>ee.sortable&&ee.sortType?v(C)(ee.value,ee.sortType):null,["stop"])},[ee.text==="checkbox"?(T(),de(Ff,{key:v(Ws),status:v(Ws),onChange:v(at)},null,8,["status","onChange"])):(T(),j("span",{key:1,class:W(["header",`direction-${v(A)}`])},[v(We)[`header-${ee.value}`]?Ae(ae.$slots,`header-${ee.value}`,ht(wt({key:0},ee)),void 0,!0):v(We)[`header-${ee.value.toLowerCase()}`]?Ae(ae.$slots,`header-${ee.value.toLowerCase()}`,ht(wt({key:1},ee)),void 0,!0):v(We).header?Ae(ae.$slots,"header",ht(wt({key:2},ee)),void 0,!0):(T(),j("span",H1,ye(ee.text),1)),ee.sortable?(T(),j("i",{key:ee.sortType?ee.sortType:"none",class:W(["sortType-icon",{desc:ee.sortType==="desc"}])},null,2)):he("",!0),v(se)&&v(te)(ee.value)?(T(),j("span",k1,ye(v(z)(ee.value)),1)):he("",!0)],2))],14,N1))),128))])],2)):he("",!0),v(Z)?Ae(ae.$slots,"body",ht(wt({key:2},v(tr))),void 0,!0):v(N).length?(T(),j("tbody",{key:3,class:W(["vue3-easy-data-table__body",{"row-alternation":ae.alternating}])},[Ae(ae.$slots,"body-prepend",ht(xn({items:v(tr),pagination:{isFirstPage:v(Be),isLastPage:v(kt),currentPaginationNumber:v(ot),maxPaginationNumber:v(ft),nextPage:v(Ye),prevPage:v(Bt)},headers:v(k)})),void 0,!0),(T(!0),j(Te,null,Rt(v(tr),(ee,Ge)=>(T(),j(Te,{key:Ge},[O("tr",{class:W([{"even-row":(Ge+1)%2===0},typeof ae.bodyRowClassName=="string"?ae.bodyRowClassName:ae.bodyRowClassName(ee,Ge+1)]),onClick:Ce=>{v(ei)(ee,"single",Ce),ae.clickRowToExpand&&v(Js)(Ge+v(Kr),ee,Ce)},onDblclick:Ce=>{v(ei)(ee,"double",Ce)},onContextmenu:Ce=>{Bu(ee,Ce)}},[(T(!0),j(Te,null,Rt(v(N),(Ce,$u)=>(T(),j("td",{key:$u,style:Dt(ti(Ce,"td")),class:W([{shadow:Ce===v(Qs),"can-expand":Ce==="expand"},typeof ae.bodyItemClassName=="string"?ae.bodyItemClassName:ae.bodyItemClassName(Ce,Ge+1),`direction-${v(i)}`]),onClick:ri=>Ce==="expand"?v(Js)(Ge+v(Kr),ee,ri):null},[v(We)[`item-${Ce}`]?Ae(ae.$slots,`item-${Ce}`,ht(wt({key:0},ee)),void 0,!0):v(We)[`item-${Ce.toLowerCase()}`]?Ae(ae.$slots,`item-${Ce.toLowerCase()}`,ht(wt({key:1},ee)),void 0,!0):Ce==="expand"?(T(),j("i",{key:2,class:W(["expand-icon",{expanding:v(Ys).includes(v(Kr)+Ge)}])},null,2)):Ce==="checkbox"?(T(),de(qf,{key:3,checked:ee[Ce],onChange:ri=>v(Ht)(ee)},null,8,["checked","onChange"])):v(We).item?Ae(ae.$slots,"item",ht(wt({key:4},{column:Ce,item:ee})),void 0,!0):(T(),j(Te,{key:5},[vt(ye(v(L1)(Ce,ee)),1)],64))],14,U1))),128))],42,B1),v(V)&&v(Ys).includes(Ge+v(Kr))?(T(),j("tr",{key:0,class:W([{"even-row":(Ge+1)%2===0},typeof ae.bodyExpandRowClassName=="string"?ae.bodyExpandRowClassName:ae.bodyExpandRowClassName(ee,Ge+1)])},[O("td",{colspan:v(k).length,class:"expand"},[ee.expandLoading?(T(),de(d1,{key:0,class:"expand-loading"})):he("",!0),Ae(ae.$slots,"expand",ht(xn(ee)),void 0,!0)],8,$1)],2)):he("",!0)],64))),128)),Ae(ae.$slots,"body-append",ht(xn({items:v(tr),pagination:{isFirstPage:v(Be),isLastPage:v(kt),currentPaginationNumber:v(ot),maxPaginationNumber:v(ft),nextPage:v(Ye),prevPage:v(Bt),updatePage:v(jr)},headers:v(k)})),void 0,!0)],2)):he("",!0)],8,O1),v(F)?(T(),j("div",V1,[F1,O("div",X1,[v(K)?Ae(ae.$slots,"loading",{key:0},void 0,!0):(T(),de(l1,{key:1}))])])):he("",!0),!v(tr).length&&!v(F)?(T(),j("div",G1,[Ae(ae.$slots,"empty-message",{},()=>[vt(ye(ae.emptyMessage),1)],!0)])):he("",!0)],2),ae.hideFooter?he("",!0):(T(),j("div",j1,[ae.hideRowsPerPage?he("",!0):(T(),j("div",K1,[vt(ye(ae.rowsPerPageMessage)+" ",1),J(e1,{modelValue:v(ne),"onUpdate:modelValue":lt[0]||(lt[0]=ee=>Oe(ne)?ne.value=ee:null),"rows-items":v(Q)},null,8,["modelValue","rows-items"])])),O("div",q1,ye(`${v(qs)}\u2013${v(zs)}`)+" "+ye(v($e))+" "+ye(v(Le)),1),v(w)?Ae(ae.$slots,"pagination",ht(wt({key:1},{isFirstPage:v(Be),isLastPage:v(kt),currentPaginationNumber:v(ot),maxPaginationNumber:v(ft),nextPage:v(Ye),prevPage:v(Bt)})),void 0,!0):(T(),de(A1,{key:2,"is-first-page":v(Be),"is-last-page":v(kt),onClickNextPage:v(Ye),onClickPrevPage:v(Bt)},pd({_:2},[ae.buttonsPagination?{name:"buttonsPagination",fn:Re(()=>[J(m1,{"current-pagination-number":v(ot),"max-pagination-number":v(ft),onUpdatePage:v(jr)},null,8,["current-pagination-number","max-pagination-number","onUpdatePage"])]),key:"0"}:void 0]),1032,["is-first-page","is-last-page","onClickNextPage","onClickPrevPage"]))]))],2))}});var Fl=er(z1,[["__scopeId","data-v-32683533"]]);typeof window<"u"&&window.Vue&&window.Vue.createApp({}).component("Vue3EasyDataTable",Fl);/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const Ar=typeof window<"u";function W1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ie=Object.assign;function Ia(e,t){const r={};for(const n in t){const a=t[n];r[n]=bt(a)?a.map(e):e(a)}return r}const tn=()=>{},bt=Array.isArray,Y1=/\/$/,J1=e=>e.replace(Y1,"");function Ra(e,t,r="/"){let n,a={},s="",i="";const o=t.indexOf("#");let c=t.indexOf("?");return o=0&&(c=-1),c>-1&&(n=t.slice(0,c),s=t.slice(c+1,o>-1?o:t.length),a=e(s)),o>-1&&(n=n||t.slice(0,o),i=t.slice(o,t.length)),n=th(n!=null?n:t,r),{fullPath:n+(s&&"?")+s+i,path:n,query:a,hash:i}}function Z1(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function ji(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Q1(e,t,r){const n=t.matched.length-1,a=r.matched.length-1;return n>-1&&n===a&&Lr(t.matched[n],r.matched[a])&&Xl(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Lr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!eh(e[r],t[r]))return!1;return!0}function eh(e,t){return bt(e)?Gi(e,t):bt(t)?Gi(t,e):e===t}function Gi(e,t){return bt(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function th(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/");let a=r.length-1,s,i;for(s=0;s1&&a--;else break;return r.slice(0,a).join("/")+"/"+n.slice(s-(s===n.length?1:0)).join("/")}var fn;(function(e){e.pop="pop",e.push="push"})(fn||(fn={}));var rn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(rn||(rn={}));function rh(e){if(!e)if(Ar){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),J1(e)}const nh=/^[^#]+#/;function ah(e,t){return e.replace(nh,"#")+t}function sh(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const oa=()=>({left:window.pageXOffset,top:window.pageYOffset});function ih(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),a=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!a)return;t=sh(a,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 Ki(e,t){return(history.state?history.state.position-t:-1)+e}const os=new Map;function oh(e,t){os.set(e,t)}function lh(e){const t=os.get(e);return os.delete(e),t}let uh=()=>location.protocol+"//"+location.host;function jl(e,t){const{pathname:r,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,c=a.slice(o);return c[0]!=="/"&&(c="/"+c),ji(c,"")}return ji(r,e)+n+a}function ch(e,t,r,n){let a=[],s=[],i=null;const o=({state:f})=>{const p=jl(e,location),b=r.value,y=t.value;let A=0;if(f){if(r.value=p,t.value=f,i&&i===b){i=null;return}A=y?f.position-y.position:0}else n(p);a.forEach(R=>{R(r.value,b,{delta:A,type:fn.pop,direction:A?A>0?rn.forward:rn.back:rn.unknown})})};function c(){i=r.value}function l(f){a.push(f);const p=()=>{const b=a.indexOf(f);b>-1&&a.splice(b,1)};return s.push(p),p}function u(){const{history:f}=window;!f.state||f.replaceState(Ie({},f.state,{scroll:oa()}),"")}function h(){for(const f of s)f();s=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",u),{pauseListeners:c,listen:l,destroy:h}}function qi(e,t,r,n=!1,a=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:a?oa():null}}function dh(e){const{history:t,location:r}=window,n={value:jl(e,r)},a={value:t.state};a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(c,l,u){const h=e.indexOf("#"),f=h>-1?(r.host&&document.querySelector("base")?e:e.slice(h))+c:uh()+e+c;try{t[u?"replaceState":"pushState"](l,"",f),a.value=l}catch(p){console.error(p),r[u?"replace":"assign"](f)}}function i(c,l){const u=Ie({},t.state,qi(a.value.back,c,a.value.forward,!0),l,{position:a.value.position});s(c,u,!0),n.value=c}function o(c,l){const u=Ie({},a.value,t.state,{forward:c,scroll:oa()});s(u.current,u,!0);const h=Ie({},qi(n.value,c,null),{position:u.position+1},l);s(c,h,!1),n.value=c}return{location:n,state:a,push:o,replace:i}}function fh(e){e=rh(e);const t=dh(e),r=ch(e,t.state,t.location,t.replace);function n(s,i=!0){i||r.pauseListeners(),history.go(s)}const a=Ie({location:"",base:e,go:n,createHref:ah.bind(null,e)},t,r);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function hh(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),fh(e)}function ph(e){return typeof e=="string"||e&&typeof e=="object"}function Gl(e){return typeof e=="string"||typeof e=="symbol"}const Vt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Kl=Symbol("");var zi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(zi||(zi={}));function Mr(e,t){return Ie(new Error,{type:e,[Kl]:!0},t)}function wt(e,t){return e instanceof Error&&Kl in e&&(t==null||!!(e.type&t))}const Wi="[^/]+?",mh={sensitive:!1,strict:!1,start:!0,end:!0},gh=/[.+*?^${}()[\]/\\]/g;function _h(e,t){const r=Ie({},mh,t),n=[];let a=r.start?"^":"";const s=[];for(const l of e){const u=l.length?[]:[90];r.strict&&!l.length&&(a+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function bh(e,t){let r=0;const n=e.score,a=t.score;for(;r0&&t[t.length-1]<0}const yh={type:0,value:""},Ah=/[a-zA-Z0-9_]/;function Eh(e){if(!e)return[[]];if(e==="/")return[[yh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${r})/"${l}": ${p}`)}let r=0,n=r;const a=[];let s;function i(){s&&a.push(s),s=[]}let o=0,c,l="",u="";function h(){!l||(r===0?s.push({type:0,value:l}):r===1||r===2||r===3?(s.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:l,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function f(){l+=c}for(;o{i(P)}:tn}function i(u){if(Gl(u)){const h=n.get(u);h&&(n.delete(u),r.splice(r.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=r.indexOf(u);h>-1&&(r.splice(h,1),u.record.name&&n.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function o(){return r}function c(u){let h=0;for(;h=0&&(u.record.path!==r[h].record.path||!ql(u,r[h]));)h++;r.splice(h,0,u),u.record.name&&!Zi(u)&&n.set(u.record.name,u)}function l(u,h){let f,p={},b,y;if("name"in u&&u.name){if(f=n.get(u.name),!f)throw Mr(1,{location:u});y=f.record.name,p=Ie(Ji(h.params,f.keys.filter(P=>!P.optional).map(P=>P.name)),u.params&&Ji(u.params,f.keys.map(P=>P.name))),b=f.stringify(p)}else if("path"in u)b=u.path,f=r.find(P=>P.re.test(b)),f&&(p=f.parse(b),y=f.record.name);else{if(f=h.name?n.get(h.name):r.find(P=>P.re.test(h.path)),!f)throw Mr(1,{location:u,currentLocation:h});y=f.record.name,p=Ie({},h.params,u.params),b=f.stringify(p)}const A=[];let R=f;for(;R;)A.unshift(R.record),R=R.parent;return{name:y,path:b,params:p,matched:A,meta:wh(A)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:l,removeRoute:i,getRoutes:o,getRecordMatcher:a}}function Ji(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function Rh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xh(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 xh(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="boolean"?r:r[n];return t}function Zi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function wh(e){return e.reduce((t,r)=>Ie(t,r.meta),{})}function Qi(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function ql(e,t){return t.children.some(r=>r===e||ql(e,r))}const zl=/#/g,Th=/&/g,Ph=/\//g,Lh=/=/g,Mh=/\?/g,Wl=/\+/g,Ch=/%5B/g,Dh=/%5D/g,Yl=/%5E/g,Oh=/%60/g,Jl=/%7B/g,Nh=/%7C/g,Zl=/%7D/g,Hh=/%20/g;function Os(e){return encodeURI(""+e).replace(Nh,"|").replace(Ch,"[").replace(Dh,"]")}function kh(e){return Os(e).replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function ls(e){return Os(e).replace(Wl,"%2B").replace(Hh,"+").replace(zl,"%23").replace(Th,"%26").replace(Oh,"`").replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function Bh(e){return ls(e).replace(Lh,"%3D")}function Uh(e){return Os(e).replace(zl,"%23").replace(Mh,"%3F")}function $h(e){return e==null?"":Uh(e).replace(Ph,"%2F")}function $n(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Fh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&ls(s)):[n&&ls(n)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+r,s!=null&&(t+="="+s))})}return t}function Vh(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=bt(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const Xh=Symbol(""),to=Symbol(""),la=Symbol(""),Ns=Symbol(""),us=Symbol("");function Wr(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function r(){e=[]}return{add:t,list:()=>e,reset:r}}function Kt(e,t,r,n,a){const s=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((i,o)=>{const c=h=>{h===!1?o(Mr(4,{from:r,to:t})):h instanceof Error?o(h):ph(h)?o(Mr(2,{from:t,to:h})):(s&&n.enterCallbacks[a]===s&&typeof h=="function"&&s.push(h),i())},l=e.call(n&&n.instances[a],t,r,c);let u=Promise.resolve(l);e.length<3&&(u=u.then(c)),u.catch(h=>o(h))})}function xa(e,t,r,n){const a=[];for(const s of e)for(const i in s.components){let o=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(jh(o)){const l=(o.__vccOpts||o)[t];l&&a.push(Kt(l,r,n,s,i))}else{let c=o();a.push(()=>c.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=W1(l)?l.default:l;s.components[i]=u;const f=(u.__vccOpts||u)[t];return f&&Kt(f,r,n,s,i)()}))}}return a}function jh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ro(e){const t=Ue(la),r=Ue(Ns),n=$(()=>t.resolve(v(e.to))),a=$(()=>{const{matched:c}=n.value,{length:l}=c,u=c[l-1],h=r.matched;if(!u||!h.length)return-1;const f=h.findIndex(Lr.bind(null,u));if(f>-1)return f;const p=no(c[l-2]);return l>1&&no(u)===p&&h[h.length-1].path!==p?h.findIndex(Lr.bind(null,c[l-2])):f}),s=$(()=>a.value>-1&&qh(r.params,n.value.params)),i=$(()=>a.value>-1&&a.value===r.matched.length-1&&Xl(r.params,n.value.params));function o(c={}){return Kh(c)?t[v(e.replace)?"replace":"push"](v(e.to)).catch(tn):Promise.resolve()}return{route:n,href:$(()=>n.value.href),isActive:s,isExactActive:i,navigate:o}}const Gh=yt({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:ro,setup(e,{slots:t}){const r=Ur(ro(e)),{options:n}=Ue(la),a=$(()=>({[ao(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[ao(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const s=t.default&&t.default(r);return e.custom?s:dn("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},s)}}}),ua=Gh;function Kh(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 qh(e,t){for(const r in t){const n=t[r],a=e[r];if(typeof n=="string"){if(n!==a)return!1}else if(!bt(a)||a.length!==n.length||n.some((s,i)=>s!==a[i]))return!1}return!0}function no(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ao=(e,t,r)=>e!=null?e:t!=null?t:r,zh=yt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=Ue(us),a=$(()=>e.route||n.value),s=Ue(to,0),i=$(()=>{let l=v(s);const{matched:u}=a.value;let h;for(;(h=u[l])&&!h.components;)l++;return l}),o=$(()=>a.value.matched[i.value]);Rr(to,$(()=>i.value+1)),Rr(Xh,o),Rr(us,a);const c=xe();return ke(()=>[c.value,o.value,e.name],([l,u,h],[f,p,b])=>{u&&(u.instances[h]=l,p&&p!==u&&l&&l===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),l&&u&&(!p||!Lr(u,p)||!f)&&(u.enterCallbacks[h]||[]).forEach(y=>y(l))},{flush:"post"}),()=>{const l=a.value,u=e.name,h=o.value,f=h&&h.components[u];if(!f)return so(r.default,{Component:f,route:l});const p=h.props[u],b=p?p===!0?l.params:typeof p=="function"?p(l):p:null,A=dn(f,Ie({},b,t,{onVnodeUnmounted:R=>{R.component.isUnmounted&&(h.instances[u]=null)},ref:c}));return so(r.default,{Component:A,route:l})||A}}});function so(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const Ql=zh;function Wh(e){const t=Ih(e.routes,e),r=e.parseQuery||Fh,n=e.stringifyQuery||eo,a=e.history,s=Wr(),i=Wr(),o=Wr(),c=Oc(Vt);let l=Vt;Ar&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ia.bind(null,T=>""+T),h=Ia.bind(null,$h),f=Ia.bind(null,$n);function p(T,K){let F,Z;return Gl(T)?(F=t.getRecordMatcher(T),Z=K):Z=T,t.addRoute(Z,F)}function b(T){const K=t.getRecordMatcher(T);K&&t.removeRoute(K)}function y(){return t.getRoutes().map(T=>T.record)}function A(T){return!!t.getRecordMatcher(T)}function R(T,K){if(K=Ie({},K||c.value),typeof T=="string"){const m=Ra(r,T,K.path),_=t.resolve({path:m.path},K),E=a.createHref(m.fullPath);return Ie(m,_,{params:f(_.params),hash:$n(m.hash),redirectedFrom:void 0,href:E})}let F;if("path"in T)F=Ie({},T,{path:Ra(r,T.path,K.path).path});else{const m=Ie({},T.params);for(const _ in m)m[_]==null&&delete m[_];F=Ie({},T,{params:h(T.params)}),K.params=h(K.params)}const Z=t.resolve(F,K),me=T.hash||"";Z.params=u(f(Z.params));const Te=Z1(n,Ie({},T,{hash:kh(me),path:Z.path})),ue=a.createHref(Te);return Ie({fullPath:Te,hash:me,query:n===eo?Vh(T.query):T.query||{}},Z,{redirectedFrom:void 0,href:ue})}function P(T){return typeof T=="string"?Ra(r,T,c.value.path):Ie({},T)}function S(T,K){if(l!==T)return Mr(8,{from:K,to:T})}function V(T){return C(T)}function x(T){return V(Ie(P(T),{replace:!0}))}function se(T){const K=T.matched[T.matched.length-1];if(K&&K.redirect){const{redirect:F}=K;let Z=typeof F=="function"?F(T):F;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=P(Z):{path:Z},Z.params={}),Ie({query:T.query,hash:T.hash,params:"path"in Z?{}:T.params},Z)}}function C(T,K){const F=l=R(T),Z=c.value,me=T.state,Te=T.force,ue=T.replace===!0,m=se(F);if(m)return C(Ie(P(m),{state:typeof m=="object"?Ie({},me,m.state):me,force:Te,replace:ue}),K||F);const _=F;_.redirectedFrom=K;let E;return!Te&&Q1(n,Z,F)&&(E=Mr(16,{to:_,from:Z}),Ce(Z,Z,!0,!1)),(E?Promise.resolve(E):X(_,Z)).catch(I=>wt(I)?wt(I,2)?I:$e(I):ve(I,_,Z)).then(I=>{if(I){if(wt(I,2))return C(Ie({replace:ue},P(I.to),{state:typeof I.to=="object"?Ie({},me,I.to.state):me,force:Te}),K||_)}else I=fe(_,Z,!0,ue,me);return Y(_,Z,I),I})}function M(T,K){const F=S(T,K);return F?Promise.reject(F):Promise.resolve()}function X(T,K){let F;const[Z,me,Te]=Yh(T,K);F=xa(Z.reverse(),"beforeRouteLeave",T,K);for(const m of Z)m.leaveGuards.forEach(_=>{F.push(Kt(_,T,K))});const ue=M.bind(null,T,K);return F.push(ue),vr(F).then(()=>{F=[];for(const m of s.list())F.push(Kt(m,T,K));return F.push(ue),vr(F)}).then(()=>{F=xa(me,"beforeRouteUpdate",T,K);for(const m of me)m.updateGuards.forEach(_=>{F.push(Kt(_,T,K))});return F.push(ue),vr(F)}).then(()=>{F=[];for(const m of T.matched)if(m.beforeEnter&&!K.matched.includes(m))if(bt(m.beforeEnter))for(const _ of m.beforeEnter)F.push(Kt(_,T,K));else F.push(Kt(m.beforeEnter,T,K));return F.push(ue),vr(F)}).then(()=>(T.matched.forEach(m=>m.enterCallbacks={}),F=xa(Te,"beforeRouteEnter",T,K),F.push(ue),vr(F))).then(()=>{F=[];for(const m of i.list())F.push(Kt(m,T,K));return F.push(ue),vr(F)}).catch(m=>wt(m,8)?m:Promise.reject(m))}function Y(T,K,F){for(const Z of o.list())Z(T,K,F)}function fe(T,K,F,Z,me){const Te=S(T,K);if(Te)return Te;const ue=K===Vt,m=Ar?history.state:{};F&&(Z||ue?a.replace(T.fullPath,Ie({scroll:ue&&m&&m.scroll},me)):a.push(T.fullPath,me)),c.value=T,Ce(T,K,F,ue),$e()}let H;function U(){H||(H=a.listen((T,K,F)=>{if(!We.listening)return;const Z=R(T),me=se(Z);if(me){C(Ie(me,{replace:!0}),Z).catch(tn);return}l=Z;const Te=c.value;Ar&&oh(Ki(Te.fullPath,F.delta),oa()),X(Z,Te).catch(ue=>wt(ue,12)?ue:wt(ue,2)?(C(ue.to,Z).then(m=>{wt(m,20)&&!F.delta&&F.type===fn.pop&&a.go(-1,!1)}).catch(tn),Promise.reject()):(F.delta&&a.go(-F.delta,!1),ve(ue,Z,Te))).then(ue=>{ue=ue||fe(Z,Te,!1),ue&&(F.delta&&!wt(ue,8)?a.go(-F.delta,!1):F.type===fn.pop&&wt(ue,20)&&a.go(-1,!1)),Y(Z,Te,ue)}).catch(tn)}))}let ie=Wr(),oe=Wr(),le;function ve(T,K,F){$e(T);const Z=oe.list();return Z.length?Z.forEach(me=>me(T,K,F)):console.error(T),Promise.reject(T)}function ge(){return le&&c.value!==Vt?Promise.resolve():new Promise((T,K)=>{ie.add([T,K])})}function $e(T){return le||(le=!T,U(),ie.list().forEach(([K,F])=>T?F(T):K()),ie.reset()),T}function Ce(T,K,F,Z){const{scrollBehavior:me}=e;if(!Ar||!me)return Promise.resolve();const Te=!F&&lh(Ki(T.fullPath,0))||(Z||!F)&&history.state&&history.state.scroll||null;return xs().then(()=>me(T,K,Te)).then(ue=>ue&&ih(ue)).catch(ue=>ve(ue,T,K))}const Xe=T=>a.go(T);let ze;const Nt=new Set,We={currentRoute:c,listening:!0,addRoute:p,removeRoute:b,hasRoute:A,getRoutes:y,resolve:R,options:e,push:V,replace:x,go:Xe,back:()=>Xe(-1),forward:()=>Xe(1),beforeEach:s.add,beforeResolve:i.add,afterEach:o.add,onError:oe.add,isReady:ge,install(T){const K=this;T.component("RouterLink",ua),T.component("RouterView",Ql),T.config.globalProperties.$router=K,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>v(c)}),Ar&&!ze&&c.value===Vt&&(ze=!0,V(a.location).catch(me=>{}));const F={};for(const me in Vt)F[me]=$(()=>c.value[me]);T.provide(la,K),T.provide(Ns,Ur(F)),T.provide(us,c);const Z=T.unmount;Nt.add(T),T.unmount=function(){Nt.delete(T),Nt.size<1&&(l=Vt,H&&H(),H=null,c.value=Vt,ze=!1,le=!1),Z()}}};return We}function vr(e){return e.reduce((t,r)=>t.then(()=>r()),Promise.resolve())}function Yh(e,t){const r=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iLr(l,o))?n.push(o):r.push(o));const c=e.matched[i];c&&(t.matched.find(l=>Lr(l,c))||a.push(c))}return[r,n,a]}function Hs(){return Ue(la)}function Jh(){return Ue(Ns)}const Zh={__name:"App",setup(e){return(t,r)=>(w(),de(v(Ql),{key:t.$route.fullPath}))}},Qh="modulepreload",ep=function(e){return"/"+e},io={},Fe=function(t,r,n){if(!r||r.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(r.map(s=>{if(s=ep(s),s in io)return;io[s]=!0;const i=s.endsWith(".css"),o=i?'[rel="stylesheet"]':"";if(!!n)for(let u=a.length-1;u>=0;u--){const h=a[u];if(h.href===s&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${o}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":Qh,i||(l.as="script",l.crossOrigin=""),l.href=s,document.head.appendChild(l),i)return new Promise((u,h)=>{l.addEventListener("load",u),l.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())};var tp="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",Ig="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",Rg="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",xg="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",wg="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",rp="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",Tg="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",Pg="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",Lg="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",np="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",Mg="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",ap="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",sp="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",ip="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",Cg="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",Dg="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",Og="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",op="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",lp="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",eu="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",tu="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",ru="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",up="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",Ng="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",Hg="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z",cp="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",kg="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",Bg="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",dp="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",nu="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Ug="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",$g="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",au="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",Fg="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",fp="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",Vg="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",hp="M19,13H5V11H19V13Z",pp="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",mp="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",Xg="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",jg="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",gp="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",Gg="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",_p="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",vp="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",Kg="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",bp="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",qg="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",zg="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",yp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ap(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var su={exports:{}},ks={exports:{}},iu=function(t,r){return function(){for(var a=new Array(arguments.length),s=0;s"u"}function Sp(e){return e!==null&&!Fn(e)&&e.constructor!==null&&!Fn(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var ou=gr("ArrayBuffer");function Ip(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ou(e.buffer),t}function Rp(e){return typeof e=="string"}function xp(e){return typeof e=="number"}function lu(e){return e!==null&&typeof e=="object"}function Tn(e){if(Us(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var wp=gr("Date"),Tp=gr("File"),Pp=gr("Blob"),Lp=gr("FileList");function Fs(e){return Bs.call(e)==="[object Function]"}function Mp(e){return lu(e)&&Fs(e.pipe)}function Cp(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Bs.call(e)===t||Fs(e.toString)&&e.toString()===t)}var Dp=gr("URLSearchParams");function Op(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Np(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Vs(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),$s(e))for(var r=0,n=e.length;r0;)s=n[a],i[s]||(t[s]=e[s],i[s]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function $p(e,t,r){e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return n!==-1&&n===r}function Fp(e){if(!e)return null;var t=e.length;if(Fn(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r}var Vp=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),qe={isArray:$s,isArrayBuffer:ou,isBuffer:Sp,isFormData:Cp,isArrayBufferView:Ip,isString:Rp,isNumber:xp,isObject:lu,isPlainObject:Tn,isUndefined:Fn,isDate:wp,isFile:Tp,isBlob:Pp,isFunction:Fs,isStream:Mp,isURLSearchParams:Dp,isStandardBrowserEnv:Np,forEach:Vs,merge:cs,extend:Hp,trim:Op,stripBOM:kp,inherits:Bp,toFlatObject:Up,kindOf:Us,kindOfTest:gr,endsWith:$p,toArray:Fp,isTypedArray:Vp,isFileList:Lp},br=qe;function oo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var uu=function(t,r,n){if(!r)return t;var a;if(n)a=n(r);else if(br.isURLSearchParams(r))a=r.toString();else{var s=[];br.forEach(r,function(c,l){c===null||typeof c>"u"||(br.isArray(c)?l=l+"[]":c=[c],br.forEach(c,function(h){br.isDate(h)?h=h.toISOString():br.isObject(h)&&(h=JSON.stringify(h)),s.push(oo(l)+"="+oo(h))}))}),a=s.join("&")}if(a){var i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t},Xp=qe;function ca(){this.handlers=[]}ca.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};ca.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};ca.prototype.forEach=function(t){Xp.forEach(this.handlers,function(n){n!==null&&t(n)})};var jp=ca,Gp=qe,Kp=function(t,r){Gp.forEach(t,function(a,s){s!==r&&s.toUpperCase()===r.toUpperCase()&&(t[r]=a,delete t[s])})},cu=qe;function Cr(e,t,r,n,a){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a)}cu.inherits(Cr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var du=Cr.prototype,fu={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){fu[e]={value:e}});Object.defineProperties(Cr,fu);Object.defineProperty(du,"isAxiosError",{value:!0});Cr.from=function(e,t,r,n,a,s){var i=Object.create(du);return cu.toFlatObject(e,i,function(c){return c!==Error.prototype}),Cr.call(i,e.message,t,r,n,a),i.name=e.name,s&&Object.assign(i,s),i};var Vr=Cr,hu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pt=qe;function qp(e,t){t=t||new FormData;var r=[];function n(s){return s===null?"":pt.isDate(s)?s.toISOString():pt.isArrayBuffer(s)||pt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function a(s,i){if(pt.isPlainObject(s)||pt.isArray(s)){if(r.indexOf(s)!==-1)throw Error("Circular reference detected in "+i);r.push(s),pt.forEach(s,function(c,l){if(!pt.isUndefined(c)){var u=i?i+"."+l:l,h;if(c&&!i&&typeof c=="object"){if(pt.endsWith(l,"{}"))c=JSON.stringify(c);else if(pt.endsWith(l,"[]")&&(h=pt.toArray(c))){h.forEach(function(f){!pt.isUndefined(f)&&t.append(u,n(f))});return}}a(c,u)}}),r.pop()}else t.append(i,n(s))}return a(e),t}var pu=qp,wa,lo;function zp(){if(lo)return wa;lo=1;var e=Vr;return wa=function(r,n,a){var s=a.config.validateStatus;!a.status||!s||s(a.status)?r(a):n(new e("Request failed with status code "+a.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))},wa}var Ta,uo;function Wp(){if(uo)return Ta;uo=1;var e=qe;return Ta=e.isStandardBrowserEnv()?function(){return{write:function(n,a,s,i,o,c){var l=[];l.push(n+"="+encodeURIComponent(a)),e.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),e.isString(i)&&l.push("path="+i),e.isString(o)&&l.push("domain="+o),c===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var a=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Ta}var Yp=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Jp=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t},Zp=Yp,Qp=Jp,mu=function(t,r){return t&&!Zp(r)?Qp(t,r):r},Pa,co;function em(){if(co)return Pa;co=1;var e=qe,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Pa=function(n){var a={},s,i,o;return n&&e.forEach(n.split(` -`),function(l){if(o=l.indexOf(":"),s=e.trim(l.substr(0,o)).toLowerCase(),i=e.trim(l.substr(o+1)),s){if(a[s]&&t.indexOf(s)>=0)return;s==="set-cookie"?a[s]=(a[s]?a[s]:[]).concat([i]):a[s]=a[s]?a[s]+", "+i:i}}),a},Pa}var La,fo;function tm(){if(fo)return La;fo=1;var e=qe;return La=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),a;function s(i){var o=i;return r&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return a=s(window.location.href),function(o){var c=e.isString(o)?s(o):o;return c.protocol===a.protocol&&c.host===a.host}}():function(){return function(){return!0}}(),La}var Ma,ho;function da(){if(ho)return Ma;ho=1;var e=Vr,t=qe;function r(n){e.call(this,n==null?"canceled":n,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(r,e,{__CANCEL__:!0}),Ma=r,Ma}var Ca,po;function rm(){return po||(po=1,Ca=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}),Ca}var Da,mo;function go(){if(mo)return Da;mo=1;var e=qe,t=zp(),r=Wp(),n=uu,a=mu,s=em(),i=tm(),o=hu,c=Vr,l=da(),u=rm();return Da=function(f){return new Promise(function(b,y){var A=f.data,R=f.headers,P=f.responseType,S;function V(){f.cancelToken&&f.cancelToken.unsubscribe(S),f.signal&&f.signal.removeEventListener("abort",S)}e.isFormData(A)&&e.isStandardBrowserEnv()&&delete R["Content-Type"];var x=new XMLHttpRequest;if(f.auth){var se=f.auth.username||"",C=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";R.Authorization="Basic "+btoa(se+":"+C)}var M=a(f.baseURL,f.url);x.open(f.method.toUpperCase(),n(M,f.params,f.paramsSerializer),!0),x.timeout=f.timeout;function X(){if(!!x){var H="getAllResponseHeaders"in x?s(x.getAllResponseHeaders()):null,U=!P||P==="text"||P==="json"?x.responseText:x.response,ie={data:U,status:x.status,statusText:x.statusText,headers:H,config:f,request:x};t(function(le){b(le),V()},function(le){y(le),V()},ie),x=null}}if("onloadend"in x?x.onloadend=X:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(X)},x.onabort=function(){!x||(y(new c("Request aborted",c.ECONNABORTED,f,x)),x=null)},x.onerror=function(){y(new c("Network Error",c.ERR_NETWORK,f,x,x)),x=null},x.ontimeout=function(){var U=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ie=f.transitional||o;f.timeoutErrorMessage&&(U=f.timeoutErrorMessage),y(new c(U,ie.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,f,x)),x=null},e.isStandardBrowserEnv()){var Y=(f.withCredentials||i(M))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;Y&&(R[f.xsrfHeaderName]=Y)}"setRequestHeader"in x&&e.forEach(R,function(U,ie){typeof A>"u"&&ie.toLowerCase()==="content-type"?delete R[ie]:x.setRequestHeader(ie,U)}),e.isUndefined(f.withCredentials)||(x.withCredentials=!!f.withCredentials),P&&P!=="json"&&(x.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&x.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(S=function(H){!x||(y(!H||H&&H.type?new l:H),x.abort(),x=null)},f.cancelToken&&f.cancelToken.subscribe(S),f.signal&&(f.signal.aborted?S():f.signal.addEventListener("abort",S))),A||(A=null);var fe=u(M);if(fe&&["http","https","file"].indexOf(fe)===-1){y(new c("Unsupported protocol "+fe+":",c.ERR_BAD_REQUEST,f));return}x.send(A)})},Da}var Oa,_o;function nm(){return _o||(_o=1,Oa=null),Oa}var Ve=qe,vo=Kp,bo=Vr,am=hu,sm=pu,im={"Content-Type":"application/x-www-form-urlencoded"};function yo(e,t){!Ve.isUndefined(e)&&Ve.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function om(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=go()),e}function lm(e,t,r){if(Ve.isString(e))try{return(t||JSON.parse)(e),Ve.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var fa={transitional:am,adapter:om(),transformRequest:[function(t,r){if(vo(r,"Accept"),vo(r,"Content-Type"),Ve.isFormData(t)||Ve.isArrayBuffer(t)||Ve.isBuffer(t)||Ve.isStream(t)||Ve.isFile(t)||Ve.isBlob(t))return t;if(Ve.isArrayBufferView(t))return t.buffer;if(Ve.isURLSearchParams(t))return yo(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n=Ve.isObject(t),a=r&&r["Content-Type"],s;if((s=Ve.isFileList(t))||n&&a==="multipart/form-data"){var i=this.env&&this.env.FormData;return sm(s?{"files[]":t}:t,i&&new i)}else if(n||a==="application/json")return yo(r,"application/json"),lm(t);return t}],transformResponse:[function(t){var r=this.transitional||fa.transitional,n=r&&r.silentJSONParsing,a=r&&r.forcedJSONParsing,s=!n&&this.responseType==="json";if(s||a&&Ve.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(s)throw i.name==="SyntaxError"?bo.from(i,bo.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nm()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Ve.forEach(["delete","get","head"],function(t){fa.headers[t]={}});Ve.forEach(["post","put","patch"],function(t){fa.headers[t]=Ve.merge(im)});var Xs=fa,um=qe,cm=Xs,dm=function(t,r,n){var a=this||cm;return um.forEach(n,function(i){t=i.call(a,t,r)}),t},Na,Ao;function gu(){return Ao||(Ao=1,Na=function(t){return!!(t&&t.__CANCEL__)}),Na}var Eo=qe,Ha=dm,fm=gu(),hm=Xs,pm=da();function ka(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pm}var mm=function(t){ka(t),t.headers=t.headers||{},t.data=Ha.call(t,t.data,t.headers,t.transformRequest),t.headers=Eo.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Eo.forEach(["delete","get","head","post","put","patch","common"],function(a){delete t.headers[a]});var r=t.adapter||hm.adapter;return r(t).then(function(a){return ka(t),a.data=Ha.call(t,a.data,a.headers,t.transformResponse),a},function(a){return fm(a)||(ka(t),a&&a.response&&(a.response.data=Ha.call(t,a.response.data,a.response.headers,t.transformResponse))),Promise.reject(a)})},st=qe,_u=function(t,r){r=r||{};var n={};function a(u,h){return st.isPlainObject(u)&&st.isPlainObject(h)?st.merge(u,h):st.isPlainObject(h)?st.merge({},h):st.isArray(h)?h.slice():h}function s(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(t[u],r[u])}function i(u){if(!st.isUndefined(r[u]))return a(void 0,r[u])}function o(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(void 0,r[u])}function c(u){if(u in r)return a(t[u],r[u]);if(u in t)return a(void 0,t[u])}var l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:c};return st.forEach(Object.keys(t).concat(Object.keys(r)),function(h){var f=l[h]||s,p=f(h);st.isUndefined(p)&&f!==c||(n[h]=p)}),n},Ba,So;function vu(){return So||(So=1,Ba={version:"0.27.2"}),Ba}var gm=vu().version,qt=Vr,js={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){js[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var Io={};js.transitional=function(t,r,n){function a(s,i){return"[Axios v"+gm+"] Transitional option '"+s+"'"+i+(n?". "+n:"")}return function(s,i,o){if(t===!1)throw new qt(a(i," has been removed"+(r?" in "+r:"")),qt.ERR_DEPRECATED);return r&&!Io[i]&&(Io[i]=!0,console.warn(a(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(s,i,o):!0}};function _m(e,t,r){if(typeof e!="object")throw new qt("options must be an object",qt.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),a=n.length;a-- >0;){var s=n[a],i=t[s];if(i){var o=e[s],c=o===void 0||i(o,s,e);if(c!==!0)throw new qt("option "+s+" must be "+c,qt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new qt("Unknown option "+s,qt.ERR_BAD_OPTION)}}var vm={assertOptions:_m,validators:js},bu=qe,bm=uu,Ro=jp,xo=mm,ha=_u,ym=mu,yu=vm,yr=yu.validators;function Dr(e){this.defaults=e,this.interceptors={request:new Ro,response:new Ro}}Dr.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ha(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&yu.assertOptions(n,{silentJSONParsing:yr.transitional(yr.boolean),forcedJSONParsing:yr.transitional(yr.boolean),clarifyTimeoutError:yr.transitional(yr.boolean)},!1);var a=[],s=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(s=s&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var o;if(!s){var c=[xo,void 0];for(Array.prototype.unshift.apply(c,a),c=c.concat(i),o=Promise.resolve(r);c.length;)o=o.then(c.shift(),c.shift());return o}for(var l=r;a.length;){var u=a.shift(),h=a.shift();try{l=u(l)}catch(f){h(f);break}}try{o=xo(l)}catch(f){return Promise.reject(f)}for(;i.length;)o=o.then(i.shift(),i.shift());return o};Dr.prototype.getUri=function(t){t=ha(this.defaults,t);var r=ym(t.baseURL,t.url);return bm(r,t.params,t.paramsSerializer)};bu.forEach(["delete","get","head","options"],function(t){Dr.prototype[t]=function(r,n){return this.request(ha(n||{},{method:t,url:r,data:(n||{}).data}))}});bu.forEach(["post","put","patch"],function(t){function r(n){return function(s,i,o){return this.request(ha(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}Dr.prototype[t]=r(),Dr.prototype[t+"Form"]=r(!0)});var Am=Dr,Ua,wo;function Em(){if(wo)return Ua;wo=1;var e=da();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(i){n=i});var a=this;this.promise.then(function(s){if(!!a._listeners){var i,o=a._listeners.length;for(i=0;i"u")){i=An({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var c in i)!i[c]||(o+="; "+c,i[c]!==!0&&(o+="="+i[c].split(";")[0]));return document.cookie=a+"="+e.write(s,a)+o}}function n(a){if(!(typeof document>"u"||arguments.length&&!a)){for(var s=document.cookie?document.cookie.split("; "):[],i={},o=0;o({userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,userProfiles:[],userArcades:[],profiles:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,errorCode:null,userLoaded:!1}),actions:{setUser(e){e.id&&(this.userId=e.id),e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar),e.admin&&(this.userAdmin=e.admin),e.data&&(this.userData=e.data),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades)},fetch(e){Mo.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})},async callApi(e,t="GET",r=null,n={}){const a="https://restfulsleep.phaseii.network",s="your_api_key_should_be_here";let i;this.errorCode="",(()=>{i=setTimeout(()=>{t==="GET"&&(this.isLoading=!0)},200)})();const l={...{"App-Auth-Key":s,"User-Auth-Key":Ln()},...n},u=`${a}/v1${e}`,h={method:t,url:u,headers:l};r&&(h.data=r);try{const f=await Mo(h);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,null):(this.isLoading=!1,this.isSaving=!1,f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,f}finally{clearTimeout(i)}},async fetchAllNews(){try{return(await this.callApi("/news/getAllNews")).slice(0,2)}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){try{return await this.callApi(`/news/getNews/${e}`)}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Ln()};try{return await this.callApi("/auth/checkSession","POST",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){const e={sessionId:Ln()};try{const t=await this.callApi("/auth/deleteSession","POST",e);return console.log(t),t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,r){const n={username:e,password:t};try{const a=await this.callApi("/auth/createSession","POST",n);return a&&a.status==="success"?(Pm(a.sessionId,r?30:1),!0):(alert(this.errorCode),!1)}catch(a){throw console.log("Error creating session:",a),a}},async loadUser(){try{const t=await this.checkUserSession();if(t&&t.activeSession&&!this.userLoaded){const r=t.userId;if(r){var e=(await this.callApi(`/user/${r}`)).user;return this.setUser({id:r,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,cardStyle:"time",profiles:e.profiles,arcades:e.arcades}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(t){throw console.log("Error loading user:",t),t}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async getCards(){try{return(await this.callApi("/user/cards")).cards}catch(e){throw console.log("Error fetching cards:",e),e}},async getArcade(e){try{return(await this.callApi(`/arcade/${e}`)).arcade}catch(t){throw console.log("Error fetching arcade:",t),t}},async getPaseliData(e){try{return(await this.callApi(`/arcade/${e}/paseli`)).data}catch(t){throw console.log("Error fetching PASELI:",t),t}},async getGameProfiles(e){try{return(await this.callApi(`/game/${e}/profiles`)).data}catch(t){throw console.log("Error fetching profiles:",t),t}},async getUserProfile(e,t,r=null){if(!r){for(;!this.userId;)await new Promise(n=>setTimeout(n,200));r=this.userId}try{return(await this.callApi(`/profile/${e}?version=${t}&userId=${r}`)).data}catch(n){throw console.log("Error fetching profile:",n),n}},async getMusicData(e,t,r=null,n=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(n?"&oneChart=true":""),"GET",null,{songIds:r.toString()})).data}catch(a){throw console.log("Error fetching music data:",a),a}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(r){throw console.log("Error fetching attempt data:",r),r}}}}),Or=yt({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],r=["block","md:flex"],n=["flex","items-center","justify-center"];return dn("div",{class:e.concat(this.mobile?t:r)},this.$slots.default().map((a,s)=>{const i=!this.mobile&&this.$slots.default().length>s+1?n.concat(["mb-6","md:mb-0"]):n;return dn("div",{class:i},[a])}))}}),Lm={class:"relative inline-block"},Mm=["src","alt"],Cm={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,r=$(()=>{var a;return(a=t.avatar)!=null?a:"https://i.imgur.com/nkx5ufe.jpg"}),n=$(()=>t.username);return(a,s)=>(w(),G("div",null,[O("div",Lm,[O("img",{src:v(r),alt:v(n),width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,Mm)]),Ae(a.$slots,"default")]))}},Eu={__name:"UserAvatarCurrentUser",setup(e){const t=Xr();return(r,n)=>(w(),de(Cm,{username:v(t).userName,avatar:v(t).userAvatar},{default:Re(()=>[Ae(r.$slots,"default")]),_:3},8,["username","avatar"]))}},Su={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,r)=>(w(),G("div",{class:W(["flex-1",{"p-6":!e.noPadding}])},[Ae(t.$slots,"default")],2))}},Iu=(e,t)=>{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r},Dm={},Om={class:"p-6"};function Nm(e,t){return w(),G("footer",Om,[Ae(e.$slots,"default")])}const Hm=Iu(Dm,[["render",Nm]]),pa={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isAuth:{type:Boolean,default:!1},colorProp:{type:String,default:"bg-slate-900 dark:bg-slate-900"}},emits:["submit"],setup(e,{emit:t}){const r=e,n=aa(),a=$(()=>n.footer&&!!n.footer()),s=xe(r.colorProp);r.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const i=$(()=>{const c=[r.rounded,r.flex,s.value];return r.isHoverable&&c.push("hover:shadow-lg transition-shadow duration-500"),c}),o=c=>{t("submit",c)};return(c,l)=>(w(),de(Qn(e.isForm?"form":"div"),{class:W([v(i),"bg-white flex"]),onSubmit:o},{default:Re(()=>[e.hasComponentLayout?Ae(c.$slots,"default",{key:0}):(w(),G(we,{key:1},[J(Su,{"no-padding":e.hasTable},{default:Re(()=>[Ae(c.$slots,"default")]),_:3},8,["no-padding"]),v(a)?(w(),de(Hm,{key:0},{default:Re(()=>[Ae(c.$slots,"footer")]),_:3})):he("",!0)],64))]),_:3},40,["class"]))}},Ru={white:"bg-white text-black",light:"bg-white text-black dark:bg-slate-900/70 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-500 border-emerald-500 text-white",danger:"bg-red-500 border-red-500 text-white",warning:"bg-yellow-500 border-yellow-500 text-white",info:"bg-blue-500 border-blue-500 text-white"},jt={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},km={white:[jt.white,"border-gray-100"],light:[jt.light,"border-gray-100"],contrast:[jt.contrast,"border-gray-900 dark:border-slate-100"],success:[jt.success,"border-emerald-500"],danger:[jt.danger,"border-red-500"],warning:[jt.warning,"border-yellow-500"],info:[jt.info,"border-blue-500"]},xu=(e,t,r,n=!1)=>{const a={ring:{white:"ring-gray-200 dark:ring-gray-500",whiteDark:"ring-gray-200 dark:ring-gray-500",lightDark:"ring-gray-200 dark:ring-gray-500",contrast:"ring-gray-300 dark:ring-gray-400",success:"ring-emerald-300 dark:ring-emerald-700",danger:"ring-red-300 dark:ring-red-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800"},active:{white:"bg-gray-100",whiteDark:"bg-gray-100 dark:bg-slate-800",lightDark:"bg-gray-200 dark:bg-slate-700",contrast:"bg-gray-700 dark:bg-slate-100",success:"bg-emerald-700 dark:bg-emerald-600",danger:"bg-red-700 dark:bg-red-600",warning:"bg-yellow-700 dark:bg-yellow-600",info:"bg-blue-700 dark:bg-blue-600"},bg:{white:"bg-white text-black",whiteDark:"bg-white text-black dark:bg-slate-900 dark:text-white",lightDark:"bg-gray-100 text-black dark:bg-slate-800 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-600 dark:bg-emerald-700 text-white",danger:"bg-red-600 dark:bg-red-800 text-white",warning:"bg-yellow-600 dark:bg-yellow-700 text-white",info:"bg-blue-600 dark:bg-blue-900 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!a.bg[e])return e;const s=t&&["white","whiteDark","lightDark"].indexOf(e)<0,i=[a.borders[e],a.ring[e]];return n?i.push(a.active[e]):i.push(s?a.text[e]:a.bg[e]),r&&i.push(s?a.outlineHover[e]:a.bgHover[e]),i},Bm=["width","height"],Um=["d"],nt={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),n=$(()=>{var a;return(a=t.size)!=null?a:16});return(a,s)=>(w(),G("span",{class:W(v(r))},[(w(),G("svg",{viewBox:"0 0 24 24",width:v(n),height:v(n),class:"inline-block"},[O("path",{fill:"currentColor",d:e.path},null,8,Um)],8,Bm)),Ae(a.$slots,"default")],2))}},$m={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,r)=>(w(),G("div",{class:W(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(w(),de(nt,{key:0,path:e.icon,h:"h-4",w:"w-4",class:W(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):he("",!0),O("span",null,ye(e.label),1)],2))}},Vn={__name:"PillTag",props:{label:{type:String,required:!0},color:{type:String,required:!0},icon:{type:String,default:null},small:Boolean,outline:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?km[t.color]:Ru[t.color]]);return(n,a)=>(w(),de($m,{class:W(["border rounded-full",v(r)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Fm=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"},{author:"Roganis",header:"WE LOVE !",comment:"Phase'n Music"},{author:"4848",header:"Come along and sing a song, and join the jamboree, !",comment:"Em Eye See, Kay E Why. Em Oh You S E"},{author:"4848",header:"Do NOT lick the buttons, ",comment:"*I SEE YOU THERE*"},{author:"Ryuto Setsujin",header:"Ayo, ",comment:"Go get those scores!"},{author:"Pairasea",header:"Welcome to Lapistoria, !",comment:"WE LOVE POP'N MUSIC!"},{author:"SQWERLY!",header:"WOW, !",comment:"It's a new rekkid!!!"},{author:"Axel",header:"Select a game mode, ",comment:"ARE YOU SURE?"}];class q{}g(q,"BEATSTREAM","bst"),g(q,"BISHI_BASHI","bishi"),g(q,"BISHI_BASHI_NEW","newbishi"),g(q,"DANCE_EVOLUTION","danevo"),g(q,"DANCE_RUSH","dancerush"),g(q,"DDR","ddr"),g(q,"DDRCLASS","ddrclass"),g(q,"DDROMNI","ddromni"),g(q,"DRUMMANIA","dm"),g(q,"EEMALL","eemall"),g(q,"FUTURETOMTOM","ftt"),g(q,"GITADORA_DM","gitadora_dm"),g(q,"GITADORA_GF","gitadora_gf"),g(q,"GUITARFREAKS","gf"),g(q,"IIDX","iidx"),g(q,"IIDXCLASS","iidxclass"),g(q,"JUBEAT","jubeat"),g(q,"LOVEPLUS","loveplus"),g(q,"MGA","metalgear"),g(q,"MUSECA","museca"),g(q,"NOSTALGIA","nost"),g(q,"OTOMEDIUS","oto"),g(q,"OTOCA","otoca"),g(q,"POPN_HELLO","hpm"),g(q,"POPN_MUSIC","pnm"),g(q,"QMA","qma"),g(q,"REFLEC_BEAT","reflec"),g(q,"ROAD_FIGHTERS","roadfighters"),g(q,"SDVX","sdvx"),g(q,"SILENT_HILL","sha"),g(q,"SILENT_SCOPE","scope"),g(q,"TSUMTSUM","tsum"),g(q,"WINNING_ELEVEN","weac");class d{}g(d,"BEATSTREAM",1),g(d,"BEATSTREAM_2",2),g(d,"THE_STAR_BISHI_BASHI",1),g(d,"BISHI_BASHI_CHANNEL",1),g(d,"DANCE_EVOLUTION",1),g(d,"DANCE_RUSH_STARDOM",1),g(d,"DDR_CS_SOLO",200),g(d,"DDR_1ST_MIX",1),g(d,"DDR_2ND_MIX",2),g(d,"DDR_3RD_MIX",3),g(d,"DDR_4TH_MIX",4),g(d,"DDR_5TH_MIX",5),g(d,"DDR_MAX",6),g(d,"DDR_MAX2",7),g(d,"DDR_EXTREME",8),g(d,"DDR_SUPERNOVA",9),g(d,"DDR_SUPERNOVA_2",10),g(d,"DDR_X",11),g(d,"DDR_X2",12),g(d,"DDR_X3_VS_2ND_MIX",13),g(d,"DDR_2013",14),g(d,"DDR_2014",15),g(d,"DDR_ACE",16),g(d,"DDR_A20",17),g(d,"DDR_A20_PLUS",18),g(d,"DDR_A3",19),g(d,"DRUMMANIA_1ST",1),g(d,"DRUMMANIA_2ND",2),g(d,"DRUMMANIA_3RD",3),g(d,"DRUMMANIA_4TH",4),g(d,"DRUMMANIA_5TH",5),g(d,"DRUMMANIA_6TH",6),g(d,"DRUMMANIA_7TH",7),g(d,"DRUMMANIA_8TH",8),g(d,"DRUMMANIA_9TH",9),g(d,"DRUMMANIA_10TH",10),g(d,"DRUMMANIA_V",11),g(d,"DRUMMANIA_V2",12),g(d,"DRUMMANIA_V3",13),g(d,"DRUMMANIA_V4",14),g(d,"DRUMMANIA_V5",15),g(d,"DRUMMANIA_V6",16),g(d,"DRUMMANIA_V7",17),g(d,"DRUMMANIA_V8",18),g(d,"EEMALL",1),g(d,"EEMALL_2ND",2),g(d,"FUTURETOMTOM",1),g(d,"FUTURETOMTOM_VER2",2),g(d,"GITADORA",1),g(d,"GITADORA_OVERDRIVE",2),g(d,"GITADORA_TRIBOOST",3),g(d,"GITADORA_TRIBOOST_RE_EVOLVE",4),g(d,"GITADORA_MATIXX",5),g(d,"GITADORA_EXCHAIN",6),g(d,"GITADORA_NEXTAGE",7),g(d,"GITADORA_HIGH_VOLTAGE",8),g(d,"GITADORA_FUZZUP",9),g(d,"GUITARFREAKS_1ST",0),g(d,"GUITARFREAKS_2ND",1),g(d,"GUITARFREAKS_3RD",2),g(d,"GUITARFREAKS_4TH",3),g(d,"GUITARFREAKS_5TH",4),g(d,"GUITARFREAKS_6TH",5),g(d,"GUITARFREAKS_7TH",6),g(d,"GUITARFREAKS_8TH",7),g(d,"GUITARFREAKS_9TH",8),g(d,"GUITARFREAKS_10TH",9),g(d,"GUITARFREAKS_11TH",10),g(d,"GUITARFREAKS_V",11),g(d,"GUITARFREAKS_V2",12),g(d,"GUITARFREAKS_V3",13),g(d,"GUITARFREAKS_V4",14),g(d,"GUITARFREAKS_V5",15),g(d,"GUITARFREAKS_V6",16),g(d,"GUITARFREAKS_V7",17),g(d,"GUITARFREAKS_V8",18),g(d,"IIDX",1),g(d,"IIDX_2ND_STYLE",2),g(d,"IIDX_3RD_STYLE",3),g(d,"IIDX_4TH_STYLE",4),g(d,"IIDX_5TH_STYLE",5),g(d,"IIDX_6TH_STYLE",6),g(d,"IIDX_7TH_STYLE",7),g(d,"IIDX_8TH_STYLE",8),g(d,"IIDX_9TH_STYLE",9),g(d,"IIDX_10TH_STYLE",10),g(d,"IIDX_RED",11),g(d,"IIDX_HAPPY_SKY",12),g(d,"IIDX_DISTORTED",13),g(d,"IIDX_GOLD",14),g(d,"IIDX_DJ_TROOPERS",15),g(d,"IIDX_EMPRESS",16),g(d,"IIDX_SIRIUS",17),g(d,"IIDX_RESORT_ANTHEM",18),g(d,"IIDX_LINCLE",19),g(d,"IIDX_TRICORO",20),g(d,"IIDX_SPADA",21),g(d,"IIDX_PENDUAL",22),g(d,"IIDX_COPULA",23),g(d,"IIDX_SINOBUZ",24),g(d,"IIDX_CANNON_BALLERS",25),g(d,"IIDX_ROOTAGE",26),g(d,"IIDX_HEROIC_VERSE",27),g(d,"IIDX_BISTROVER",28),g(d,"IIDX_CASTHOUR",29),g(d,"IIDX_RESIDENT",30),g(d,"JUBEAT",1),g(d,"JUBEAT_RIPPLES",2),g(d,"JUBEAT_RIPPLES_APPEND",3),g(d,"JUBEAT_KNIT",4),g(d,"JUBEAT_KNIT_APPEND",5),g(d,"JUBEAT_COPIOUS",6),g(d,"JUBEAT_COPIOUS_APPEND",7),g(d,"JUBEAT_SAUCER",8),g(d,"JUBEAT_SAUCER_FULFILL",9),g(d,"JUBEAT_PROP",10),g(d,"JUBEAT_QUBELL",11),g(d,"JUBEAT_CLAN",12),g(d,"JUBEAT_FESTO",13),g(d,"JUBEAT_AVE",14),g(d,"LOVEPLUS_ARCADE",1),g(d,"LOVEPLUS_CC",2),g(d,"METALGEAR_ARCADE",1),g(d,"MUSECA",1),g(d,"MUSECA_1_PLUS",2),g(d,"NOSTALGIA",1),g(d,"NOSTALGIA_FORTE",2),g(d,"NOSTALGIA_OP_2",3),g(d,"NOSTALGIA_OP_3",4),g(d,"OTOMEDIUS",1),g(d,"OTOCA_DOLL",1),g(d,"HELLO_POPN_MUSIC",1),g(d,"POPN_MUSIC",1),g(d,"POPN_MUSIC_2",2),g(d,"POPN_MUSIC_3",3),g(d,"POPN_MUSIC_4",4),g(d,"POPN_MUSIC_5",5),g(d,"POPN_MUSIC_6",6),g(d,"POPN_MUSIC_7",7),g(d,"POPN_MUSIC_8",8),g(d,"POPN_MUSIC_9",9),g(d,"POPN_MUSIC_10",10),g(d,"POPN_MUSIC_11",11),g(d,"POPN_MUSIC_IROHA",12),g(d,"POPN_MUSIC_CARNIVAL",13),g(d,"POPN_MUSIC_FEVER",14),g(d,"POPN_MUSIC_ADVENTURE",15),g(d,"POPN_MUSIC_PARTY",16),g(d,"POPN_MUSIC_THE_MOVIE",17),g(d,"POPN_MUSIC_SENGOKU_RETSUDEN",18),g(d,"POPN_MUSIC_TUNE_STREET",19),g(d,"POPN_MUSIC_FANTASIA",20),g(d,"POPN_MUSIC_SUNNY_PARK",21),g(d,"POPN_MUSIC_LAPISTORIA",22),g(d,"POPN_MUSIC_ECLALE",23),g(d,"POPN_MUSIC_USANEKO",24),g(d,"POPN_MUSIC_PEACE",25),g(d,"POPN_MUSIC_KAIMEI_RIDDLES",26),g(d,"POPN_MUSIC_UNILAB",27),g(d,"QMA",1),g(d,"QMA_II",2),g(d,"QMA_III",3),g(d,"QMA_IV",4),g(d,"QMA_V",5),g(d,"QMA_VI",6),g(d,"QMA_VII",7),g(d,"QMA_VIII",8),g(d,"QMA_GATE",9),g(d,"QMA_CAMPUS",10),g(d,"QMA_DAWN",11),g(d,"QMA_TOKYO",12),g(d,"QMA_EVOLVE",13),g(d,"QMA_MAXIVCORD",14),g(d,"QMA_XROSS_VOYAGE",15),g(d,"QMA_KIBOU",16),g(d,"QMA_MUGEN",17),g(d,"REFLEC_BEAT",1),g(d,"REFLEC_BEAT_LIMELIGHT",2),g(d,"REFLEC_BEAT_COLETTE",3),g(d,"REFLEC_BEAT_GROOVIN",4),g(d,"REFLEC_BEAT_VOLZZA",5),g(d,"REFLEC_BEAT_VOLZZA_2",6),g(d,"REFLEC_BEAT_REFLESIA",7),g(d,"ROAD_FIGHTERS",1),g(d,"SDVX_BOOTH",1),g(d,"SDVX_INFINITE_INFECTION",2),g(d,"SDVX_GRAVITY_WARS",3),g(d,"SDVX_HEAVENLY_HAVEN",4),g(d,"SDVX_VIVID_WAVE",5),g(d,"SDVX_EXCEED_GEAR",6),g(d,"SILENT_HILL_ARCADE",1),g(d,"SILENT_SCOPE_BONE_EATER",1),g(d,"DISNEY_TSUM_TSUM",1),g(d,"WINNING_ELEVEN_2008",1),g(d,"WINNING_ELEVEN_2010",2),g(d,"WINNING_ELEVEN_2012",3),g(d,"WINNING_ELEVEN_2014",4);function Vm(){const e=Fm,t=Math.floor(Math.random()*e.length),r=e[t];return typeof r.header!="string"&&(r.comment="Show me your moves.",r.author="PhaseII server"),r.header=typeof r.header=="string"?r.header.split(""):["Heyo, ","!"],r}const Co=[{id:d.GITADORA,label:"Original"},{id:d.GITADORA_OVERDRIVE,label:"OverDrive"},{id:d.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:d.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:d.GITADORA_MATIXX,label:"Matixx"},{id:d.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:d.GITADORA_NEXTAGE,label:"Nex+Age"},{id:d.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:d.GITADORA_FUZZUP,label:"FUZZUP"}],fs=[{id:q.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"data.medal"}],chartTable:{0:"LIGHT",1:"MEDIUM",2:"BEAST",3:"NIGHTMARE"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"PERFECT AAA",1:"AAA",2:"AA",3:"A",4:"B",5:"C",6:"D"},versions:[{id:d.BEATSTREAM,label:"Original"},{id:d.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:q.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:q.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0},{id:q.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"halo"}],chartTable:{0:"1A",1:"2A",2:"1B",3:"2B"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"\u2B50",1:"\u2B50\u2B50",2:"\u2B50\u2B50\u2B50",3:"\u2B50\u2B50\u2B50\u2B50",4:"\u2B50\u2B50\u2B50\u2B50\u2B50"},versions:[{id:d.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:q.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"Ace"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"A20 PLUS"},{id:d.DDR_A3,label:"A3"}]},{id:q.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:q.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"A"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:q.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"BEGINNER",1:"BASIC",2:"ADVANCED",3:"EXTREME"},rankTable:{7:"NO PLAY",6:"D",5:"C",4:"B",3:"A",2:"AA",1:"AAA",0:"S"},versions:[{id:d.DRUMMANIA_1ST,label:"1ST MIX"},{id:d.DRUMMANIA_2ND,label:"2ND MIX"},{id:d.DRUMMANIA_3RD,label:"3RD MIX"},{id:d.DRUMMANIA_4TH,label:"4TH MIX"},{id:d.DRUMMANIA_5TH,label:"5TH MIX"},{id:d.DRUMMANIA_6TH,label:"6TH MIX"},{id:d.DRUMMANIA_7TH,label:"7TH MIX"},{id:d.DRUMMANIA_8TH,label:"8TH MIX"},{id:d.DRUMMANIA_9TH,label:"9TH MIX"},{id:d.DRUMMANIA_10TH,label:"10TH MIX"},{id:d.DRUMMANIA_V,label:"V"},{id:d.DRUMMANIA_V2,label:"V2"},{id:d.DRUMMANIA_V3,label:"V3"},{id:d.DRUMMANIA_V4,label:"V4: ROCKxROCK"},{id:d.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!"},{id:d.DRUMMANIA_V6,label:"V6: BLAZING!!!!"},{id:d.DRUMMANIA_V7,label:"V7"},{id:d.DRUMMANIA_V8,label:"V8"}]},{id:q.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.EEMALL,label:"1st Avenue"},{id:d.EEMALL_2ND,label:"2nd Avenue"}]},{id:q.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.FUTURETOMTOM,label:"Ver 1"},{id:d.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:q.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Co},{id:q.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Co},{id:q.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"GUITAR BEGINNER",1:"GUITAR BASIC",2:"GUITAR ADVANCED",3:"GUITAR EXTREME",4:"BASS BEGINNER",5:"BASS BASIC",6:"BASS ADVANCED",7:"BASS EXTREME",8:"OPEN BEGINNER",9:"OPEN BASIC",10:"OPEN ADVANCED",11:"OPEN EXTREME"},rankTable:{7:"NO PLAY",6:"S",5:"AA",4:"A",3:"B",2:"C",1:"D",0:"F"},playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],versions:[{id:d.GUITARFREAKS_1ST,label:"1ST MIX"},{id:d.GUITARFREAKS_2ND,label:"2ND MIX"},{id:d.GUITARFREAKS_3RD,label:"3RD MIX"},{id:d.GUITARFREAKS_4TH,label:"4TH MIX"},{id:d.GUITARFREAKS_5TH,label:"5TH MIX"},{id:d.GUITARFREAKS_6TH,label:"6TH MIX"},{id:d.GUITARFREAKS_7TH,label:"7TH MIX"},{id:d.GUITARFREAKS_8TH,label:"8TH MIX"},{id:d.GUITARFREAKS_9TH,label:"9TH MIX"},{id:d.GUITARFREAKS_10TH,label:"10TH MIX"},{id:d.GUITARFREAKS_11TH,label:"11TH MIX"},{id:d.GUITARFREAKS_V,label:"V"},{id:d.GUITARFREAKS_V2,label:"V2"},{id:d.GUITARFREAKS_V3,label:"V3"},{id:d.GUITARFREAKS_V4,label:"V4: ROCKxROCK"},{id:d.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!"},{id:d.GUITARFREAKS_V6,label:"V6: BLAZING!!!!"},{id:d.GUITARFREAKS_V7,label:"V7"},{id:d.GUITARFREAKS_V8,label:"V8"}]},{id:q.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",scoreHeaders:[{text:"Misses",value:"data.misses"},{text:"Clear Status",value:"data.medal"}],chartTable:{0:"SP NORMAL",1:"SP HYPER",2:"SP ANOTHER",3:"DP NORMAL",4:"DP HYPER",5:"DP ANOTHER",6:"SP BEGINNER",7:"SP LEGGENDARIA",8:"DP BEGINNER",9:"DP LEGGENDARIA"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{50:"NO PLAY",100:"FAILED",200:"ASSIST CLEAR",300:"EAST CLEAR",400:"CLEAR",500:"HARD CLEAR",600:"EX HARD CLEAR",700:"FULL COMBO"},playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"},{id:d.IIDX_TRICORO,label:"tricoro"},{id:d.IIDX_SPADA,label:"SPADA"},{id:d.IIDX_PENDUAL,label:"PENDUAL"},{id:d.IIDX_COPULA,label:"COPULA"},{id:d.IIDX_SINOBUZ,label:"SINOBUZ"},{id:d.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:d.IIDX_ROOTAGE,label:"ROOTAGE"},{id:d.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:d.IIDX_BISTROVER,label:"BISTROVER"},{id:d.IIDX_CASTHOUR,label:"CastHour"},{id:d.IIDX_RESIDENT,label:"RESIDENT"}]},{id:q.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",noRivals:!0,noScores:!0,noRecords:!0,playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"}]},{id:q.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"data.medal",width:120},{text:"Music Rate",value:"data.music_rate",width:120}],chartTable:{0:"BASIC",1:"ADVANCED",2:"EXTREME",3:"BASIC (HARD MODE)",4:"ADVANCED (HARD MODE)",5:"EXTREME (HARD MODE)"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{100:"FAILED",200:"CLEARED",300:"NEARLY FULL COMBO",400:"FULL COMBO",500:"NEARLY EXCELLENT",600:"EXCELLENT"},playerHeaders:[{text:"Jubility",value:"jubility",sortable:!0,width:120}],versions:[{id:d.JUBEAT,label:"Original"},{id:d.JUBEAT_RIPPLES,label:"Ripples"},{id:d.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:d.JUBEAT_KNIT,label:"Knit"},{id:d.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:d.JUBEAT_COPIOUS,label:"Copious"},{id:d.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:d.JUBEAT_SAUCER,label:"Saucer"},{id:d.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:d.JUBEAT_PROP,label:"Prop"},{id:d.JUBEAT_QUBELL,label:"Qubell"},{id:d.JUBEAT_CLAN,label:"Clan"},{id:d.JUBEAT_FESTO,label:"Festo"},{id:d.JUBEAT_AVE,label:"Avenue"}]},{id:q.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],versions:[{id:d.LOVEPLUS_ARCADE,label:"Medal"},{id:d.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:q.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.MUSECA,name:"Museca",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.MUSECA,label:"Original"},{id:d.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:q.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.NOSTALGIA,label:"Original"},{id:d.NOSTALGIA_FORTE,label:"Forte"},{id:d.NOSTALGIA_OP_2,label:"OP.2"},{id:d.NOSTALGIA_OP_3,label:"OP.3"}]},{id:q.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.POPN_MUSIC,label:"Original"},{id:d.POPN_MUSIC_2,label:"2"},{id:d.POPN_MUSIC_3,label:"3"},{id:d.POPN_MUSIC_4,label:"4"},{id:d.POPN_MUSIC_5,label:"5"},{id:d.POPN_MUSIC_6,label:"6"},{id:d.POPN_MUSIC_7,label:"7"},{id:d.POPN_MUSIC_8,label:"8"},{id:d.POPN_MUSIC_9,label:"9"},{id:d.POPN_MUSIC_10,label:"10"},{id:d.POPN_MUSIC_11,label:"11"},{id:d.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:d.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:d.POPN_MUSIC_FEVER,label:"FEVER!"},{id:d.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:d.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:d.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:d.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:d.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:d.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:d.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:d.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:d.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:d.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:d.POPN_MUSIC_PEACE,label:"peace"},{id:d.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"},{id:d.POPN_MUSIC_UNILAB,label:"UniLab"}]},{id:q.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:d.REFLEC_BEAT,label:"Original"},{id:d.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:d.REFLEC_BEAT_COLETTE,label:"Colette"},{id:d.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:d.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:d.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:q.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skillLevel",sortable:!0,width:100},{text:"VOLFORCE",value:"vf",sortable:!0,width:100}],versions:[{id:d.SDVX_BOOTH,label:"BOOTH"},{id:d.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:d.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:d.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:d.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:d.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]},{id:q.TSUMTSUM,name:"Tsum Tsum",icon:"/assets/icon/tsum.webp",cardBG:"/assets/card/tsum.webp",skip:!1,noRivals:!0,noScores:!1,noRecords:!0},{id:q.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:"/assets/icon/rf.webp",cardBG:"/assets/card/rf.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0}];function wu(e){var t=fs.find(r=>r.id===e);return t||(t=fs.find(r=>r.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.webp`),t.cardBG||(t.cardBG=`/assets/card/${e}.webp`),t):null}const Xm={class:"space-y-3 text-center md:text-left lg:mx-12"},jm={class:"space-y-2 md:space-y-0"},Gm={key:0,class:"text-2xl md:text-xl lg:text-2xl"},Km={key:1,class:"text-3xl md:text-4xl"},qm={key:2,class:"text-md md:text-lg"},zm={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-1 flex flex-wrap gap-4 md:place-content-start place-content-center"},Wm={key:0,class:"text-center md:text-right"},Ym={class:"text-xl md:text-lg lg:text-2lg"},Jm={class:"text-xs italic"},Zm={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Xr(),r=Vm();function n(a){if(a!==null)return` + */const Ar=typeof window<"u";function W1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Se=Object.assign;function Sa(e,t){const r={};for(const n in t){const a=t[n];r[n]=bt(a)?a.map(e):e(a)}return r}const tn=()=>{},bt=Array.isArray,Y1=/\/$/,J1=e=>e.replace(Y1,"");function Ra(e,t,r="/"){let n,a={},s="",i="";const o=t.indexOf("#");let c=t.indexOf("?");return o=0&&(c=-1),c>-1&&(n=t.slice(0,c),s=t.slice(c+1,o>-1?o:t.length),a=e(s)),o>-1&&(n=n||t.slice(0,o),i=t.slice(o,t.length)),n=th(n!=null?n:t,r),{fullPath:n+(s&&"?")+s+i,path:n,query:a,hash:i}}function Z1(e,t){const r=t.query?e(t.query):"";return t.path+(r&&"?")+r+(t.hash||"")}function Gi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Q1(e,t,r){const n=t.matched.length-1,a=r.matched.length-1;return n>-1&&n===a&&Lr(t.matched[n],r.matched[a])&&Xl(t.params,r.params)&&e(t.query)===e(r.query)&&t.hash===r.hash}function Lr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Xl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(!eh(e[r],t[r]))return!1;return!0}function eh(e,t){return bt(e)?ji(e,t):bt(t)?ji(t,e):e===t}function ji(e,t){return bt(t)?e.length===t.length&&e.every((r,n)=>r===t[n]):e.length===1&&e[0]===t}function th(e,t){if(e.startsWith("/"))return e;if(!e)return t;const r=t.split("/"),n=e.split("/");let a=r.length-1,s,i;for(s=0;s1&&a--;else break;return r.slice(0,a).join("/")+"/"+n.slice(s-(s===n.length?1:0)).join("/")}var fn;(function(e){e.pop="pop",e.push="push"})(fn||(fn={}));var rn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(rn||(rn={}));function rh(e){if(!e)if(Ar){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),J1(e)}const nh=/^[^#]+#/;function ah(e,t){return e.replace(nh,"#")+t}function sh(e,t){const r=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-r.left-(t.left||0),top:n.top-r.top-(t.top||0)}}const oa=()=>({left:window.pageXOffset,top:window.pageYOffset});function ih(e){let t;if("el"in e){const r=e.el,n=typeof r=="string"&&r.startsWith("#"),a=typeof r=="string"?n?document.getElementById(r.slice(1)):document.querySelector(r):r;if(!a)return;t=sh(a,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 Ki(e,t){return(history.state?history.state.position-t:-1)+e}const os=new Map;function oh(e,t){os.set(e,t)}function lh(e){const t=os.get(e);return os.delete(e),t}let uh=()=>location.protocol+"//"+location.host;function Gl(e,t){const{pathname:r,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let o=a.includes(e.slice(s))?e.slice(s).length:1,c=a.slice(o);return c[0]!=="/"&&(c="/"+c),Gi(c,"")}return Gi(r,e)+n+a}function ch(e,t,r,n){let a=[],s=[],i=null;const o=({state:f})=>{const p=Gl(e,location),b=r.value,y=t.value;let A=0;if(f){if(r.value=p,t.value=f,i&&i===b){i=null;return}A=y?f.position-y.position:0}else n(p);a.forEach(R=>{R(r.value,b,{delta:A,type:fn.pop,direction:A?A>0?rn.forward:rn.back:rn.unknown})})};function c(){i=r.value}function l(f){a.push(f);const p=()=>{const b=a.indexOf(f);b>-1&&a.splice(b,1)};return s.push(p),p}function u(){const{history:f}=window;!f.state||f.replaceState(Se({},f.state,{scroll:oa()}),"")}function h(){for(const f of s)f();s=[],window.removeEventListener("popstate",o),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",o),window.addEventListener("beforeunload",u),{pauseListeners:c,listen:l,destroy:h}}function qi(e,t,r,n=!1,a=!1){return{back:e,current:t,forward:r,replaced:n,position:window.history.length,scroll:a?oa():null}}function dh(e){const{history:t,location:r}=window,n={value:Gl(e,r)},a={value:t.state};a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(c,l,u){const h=e.indexOf("#"),f=h>-1?(r.host&&document.querySelector("base")?e:e.slice(h))+c:uh()+e+c;try{t[u?"replaceState":"pushState"](l,"",f),a.value=l}catch(p){console.error(p),r[u?"replace":"assign"](f)}}function i(c,l){const u=Se({},t.state,qi(a.value.back,c,a.value.forward,!0),l,{position:a.value.position});s(c,u,!0),n.value=c}function o(c,l){const u=Se({},a.value,t.state,{forward:c,scroll:oa()});s(u.current,u,!0);const h=Se({},qi(n.value,c,null),{position:u.position+1},l);s(c,h,!1),n.value=c}return{location:n,state:a,push:o,replace:i}}function fh(e){e=rh(e);const t=dh(e),r=ch(e,t.state,t.location,t.replace);function n(s,i=!0){i||r.pauseListeners(),history.go(s)}const a=Se({location:"",base:e,go:n,createHref:ah.bind(null,e)},t,r);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function hh(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),fh(e)}function ph(e){return typeof e=="string"||e&&typeof e=="object"}function jl(e){return typeof e=="string"||typeof e=="symbol"}const Ft={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Kl=Symbol("");var zi;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(zi||(zi={}));function Dr(e,t){return Se(new Error,{type:e,[Kl]:!0},t)}function Tt(e,t){return e instanceof Error&&Kl in e&&(t==null||!!(e.type&t))}const Wi="[^/]+?",mh={sensitive:!1,strict:!1,start:!0,end:!0},gh=/[.+*?^${}()[\]/\\]/g;function _h(e,t){const r=Se({},mh,t),n=[];let a=r.start?"^":"";const s=[];for(const l of e){const u=l.length?[]:[90];r.strict&&!l.length&&(a+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function bh(e,t){let r=0;const n=e.score,a=t.score;for(;r0&&t[t.length-1]<0}const yh={type:0,value:""},Ah=/[a-zA-Z0-9_]/;function Eh(e){if(!e)return[[]];if(e==="/")return[[yh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${r})/"${l}": ${p}`)}let r=0,n=r;const a=[];let s;function i(){s&&a.push(s),s=[]}let o=0,c,l="",u="";function h(){!l||(r===0?s.push({type:0,value:l}):r===1||r===2||r===3?(s.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:l,regexp:u,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function f(){l+=c}for(;o{i(P)}:tn}function i(u){if(jl(u)){const h=n.get(u);h&&(n.delete(u),r.splice(r.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=r.indexOf(u);h>-1&&(r.splice(h,1),u.record.name&&n.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function o(){return r}function c(u){let h=0;for(;h=0&&(u.record.path!==r[h].record.path||!ql(u,r[h]));)h++;r.splice(h,0,u),u.record.name&&!Zi(u)&&n.set(u.record.name,u)}function l(u,h){let f,p={},b,y;if("name"in u&&u.name){if(f=n.get(u.name),!f)throw Dr(1,{location:u});y=f.record.name,p=Se(Ji(h.params,f.keys.filter(P=>!P.optional).map(P=>P.name)),u.params&&Ji(u.params,f.keys.map(P=>P.name))),b=f.stringify(p)}else if("path"in u)b=u.path,f=r.find(P=>P.re.test(b)),f&&(p=f.parse(b),y=f.record.name);else{if(f=h.name?n.get(h.name):r.find(P=>P.re.test(h.path)),!f)throw Dr(1,{location:u,currentLocation:h});y=f.record.name,p=Se({},h.params,u.params),b=f.stringify(p)}const A=[];let R=f;for(;R;)A.unshift(R.record),R=R.parent;return{name:y,path:b,params:p,matched:A,meta:Th(A)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:l,removeRoute:i,getRoutes:o,getRecordMatcher:a}}function Ji(e,t){const r={};for(const n of t)n in e&&(r[n]=e[n]);return r}function Rh(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:xh(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 xh(e){const t={},r=e.props||!1;if("component"in e)t.default=r;else for(const n in e.components)t[n]=typeof r=="boolean"?r:r[n];return t}function Zi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Th(e){return e.reduce((t,r)=>Se(t,r.meta),{})}function Qi(e,t){const r={};for(const n in e)r[n]=n in t?t[n]:e[n];return r}function ql(e,t){return t.children.some(r=>r===e||ql(e,r))}const zl=/#/g,wh=/&/g,Ph=/\//g,Lh=/=/g,Dh=/\?/g,Wl=/\+/g,Mh=/%5B/g,Ch=/%5D/g,Yl=/%5E/g,Oh=/%60/g,Jl=/%7B/g,Nh=/%7C/g,Zl=/%7D/g,Hh=/%20/g;function Os(e){return encodeURI(""+e).replace(Nh,"|").replace(Mh,"[").replace(Ch,"]")}function kh(e){return Os(e).replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function ls(e){return Os(e).replace(Wl,"%2B").replace(Hh,"+").replace(zl,"%23").replace(wh,"%26").replace(Oh,"`").replace(Jl,"{").replace(Zl,"}").replace(Yl,"^")}function Bh(e){return ls(e).replace(Lh,"%3D")}function Uh(e){return Os(e).replace(zl,"%23").replace(Dh,"%3F")}function $h(e){return e==null?"":Uh(e).replace(Ph,"%2F")}function $n(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Vh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;as&&ls(s)):[n&&ls(n)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+r,s!=null&&(t+="="+s))})}return t}function Fh(e){const t={};for(const r in e){const n=e[r];n!==void 0&&(t[r]=bt(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}const Xh=Symbol(""),to=Symbol(""),la=Symbol(""),Ns=Symbol(""),us=Symbol("");function Wr(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function r(){e=[]}return{add:t,list:()=>e,reset:r}}function Kt(e,t,r,n,a){const s=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((i,o)=>{const c=h=>{h===!1?o(Dr(4,{from:r,to:t})):h instanceof Error?o(h):ph(h)?o(Dr(2,{from:t,to:h})):(s&&n.enterCallbacks[a]===s&&typeof h=="function"&&s.push(h),i())},l=e.call(n&&n.instances[a],t,r,c);let u=Promise.resolve(l);e.length<3&&(u=u.then(c)),u.catch(h=>o(h))})}function xa(e,t,r,n){const a=[];for(const s of e)for(const i in s.components){let o=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(Gh(o)){const l=(o.__vccOpts||o)[t];l&&a.push(Kt(l,r,n,s,i))}else{let c=o();a.push(()=>c.then(l=>{if(!l)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=W1(l)?l.default:l;s.components[i]=u;const f=(u.__vccOpts||u)[t];return f&&Kt(f,r,n,s,i)()}))}}return a}function Gh(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ro(e){const t=Ue(la),r=Ue(Ns),n=$(()=>t.resolve(v(e.to))),a=$(()=>{const{matched:c}=n.value,{length:l}=c,u=c[l-1],h=r.matched;if(!u||!h.length)return-1;const f=h.findIndex(Lr.bind(null,u));if(f>-1)return f;const p=no(c[l-2]);return l>1&&no(u)===p&&h[h.length-1].path!==p?h.findIndex(Lr.bind(null,c[l-2])):f}),s=$(()=>a.value>-1&&qh(r.params,n.value.params)),i=$(()=>a.value>-1&&a.value===r.matched.length-1&&Xl(r.params,n.value.params));function o(c={}){return Kh(c)?t[v(e.replace)?"replace":"push"](v(e.to)).catch(tn):Promise.resolve()}return{route:n,href:$(()=>n.value.href),isActive:s,isExactActive:i,navigate:o}}const jh=yt({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:ro,setup(e,{slots:t}){const r=Ur(ro(e)),{options:n}=Ue(la),a=$(()=>({[ao(e.activeClass,n.linkActiveClass,"router-link-active")]:r.isActive,[ao(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const s=t.default&&t.default(r);return e.custom?s:dn("a",{"aria-current":r.isExactActive?e.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},s)}}}),ua=jh;function Kh(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 qh(e,t){for(const r in t){const n=t[r],a=e[r];if(typeof n=="string"){if(n!==a)return!1}else if(!bt(a)||a.length!==n.length||n.some((s,i)=>s!==a[i]))return!1}return!0}function no(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ao=(e,t,r)=>e!=null?e:t!=null?t:r,zh=yt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:r}){const n=Ue(us),a=$(()=>e.route||n.value),s=Ue(to,0),i=$(()=>{let l=v(s);const{matched:u}=a.value;let h;for(;(h=u[l])&&!h.components;)l++;return l}),o=$(()=>a.value.matched[i.value]);Rr(to,$(()=>i.value+1)),Rr(Xh,o),Rr(us,a);const c=xe();return ke(()=>[c.value,o.value,e.name],([l,u,h],[f,p,b])=>{u&&(u.instances[h]=l,p&&p!==u&&l&&l===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),l&&u&&(!p||!Lr(u,p)||!f)&&(u.enterCallbacks[h]||[]).forEach(y=>y(l))},{flush:"post"}),()=>{const l=a.value,u=e.name,h=o.value,f=h&&h.components[u];if(!f)return so(r.default,{Component:f,route:l});const p=h.props[u],b=p?p===!0?l.params:typeof p=="function"?p(l):p:null,A=dn(f,Se({},b,t,{onVnodeUnmounted:R=>{R.component.isUnmounted&&(h.instances[u]=null)},ref:c}));return so(r.default,{Component:A,route:l})||A}}});function so(e,t){if(!e)return null;const r=e(t);return r.length===1?r[0]:r}const Ql=zh;function Wh(e){const t=Sh(e.routes,e),r=e.parseQuery||Vh,n=e.stringifyQuery||eo,a=e.history,s=Wr(),i=Wr(),o=Wr(),c=Oc(Ft);let l=Ft;Ar&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Sa.bind(null,w=>""+w),h=Sa.bind(null,$h),f=Sa.bind(null,$n);function p(w,K){let V,Z;return jl(w)?(V=t.getRecordMatcher(w),Z=K):Z=w,t.addRoute(Z,V)}function b(w){const K=t.getRecordMatcher(w);K&&t.removeRoute(K)}function y(){return t.getRoutes().map(w=>w.record)}function A(w){return!!t.getRecordMatcher(w)}function R(w,K){if(K=Se({},K||c.value),typeof w=="string"){const m=Ra(r,w,K.path),_=t.resolve({path:m.path},K),E=a.createHref(m.fullPath);return Se(m,_,{params:f(_.params),hash:$n(m.hash),redirectedFrom:void 0,href:E})}let V;if("path"in w)V=Se({},w,{path:Ra(r,w.path,K.path).path});else{const m=Se({},w.params);for(const _ in m)m[_]==null&&delete m[_];V=Se({},w,{params:h(w.params)}),K.params=h(K.params)}const Z=t.resolve(V,K),me=w.hash||"";Z.params=u(f(Z.params));const we=Z1(n,Se({},w,{hash:kh(me),path:Z.path})),ue=a.createHref(we);return Se({fullPath:we,hash:me,query:n===eo?Fh(w.query):w.query||{}},Z,{redirectedFrom:void 0,href:ue})}function P(w){return typeof w=="string"?Ra(r,w,c.value.path):Se({},w)}function I(w,K){if(l!==w)return Dr(8,{from:K,to:w})}function F(w){return M(w)}function x(w){return F(Se(P(w),{replace:!0}))}function se(w){const K=w.matched[w.matched.length-1];if(K&&K.redirect){const{redirect:V}=K;let Z=typeof V=="function"?V(w):V;return typeof Z=="string"&&(Z=Z.includes("?")||Z.includes("#")?Z=P(Z):{path:Z},Z.params={}),Se({query:w.query,hash:w.hash,params:"path"in Z?{}:w.params},Z)}}function M(w,K){const V=l=R(w),Z=c.value,me=w.state,we=w.force,ue=w.replace===!0,m=se(V);if(m)return M(Se(P(m),{state:typeof m=="object"?Se({},me,m.state):me,force:we,replace:ue}),K||V);const _=V;_.redirectedFrom=K;let E;return!we&&Q1(n,Z,V)&&(E=Dr(16,{to:_,from:Z}),Me(Z,Z,!0,!1)),(E?Promise.resolve(E):X(_,Z)).catch(S=>Tt(S)?Tt(S,2)?S:$e(S):ve(S,_,Z)).then(S=>{if(S){if(Tt(S,2))return M(Se({replace:ue},P(S.to),{state:typeof S.to=="object"?Se({},me,S.to.state):me,force:we}),K||_)}else S=fe(_,Z,!0,ue,me);return Y(_,Z,S),S})}function D(w,K){const V=I(w,K);return V?Promise.reject(V):Promise.resolve()}function X(w,K){let V;const[Z,me,we]=Yh(w,K);V=xa(Z.reverse(),"beforeRouteLeave",w,K);for(const m of Z)m.leaveGuards.forEach(_=>{V.push(Kt(_,w,K))});const ue=D.bind(null,w,K);return V.push(ue),vr(V).then(()=>{V=[];for(const m of s.list())V.push(Kt(m,w,K));return V.push(ue),vr(V)}).then(()=>{V=xa(me,"beforeRouteUpdate",w,K);for(const m of me)m.updateGuards.forEach(_=>{V.push(Kt(_,w,K))});return V.push(ue),vr(V)}).then(()=>{V=[];for(const m of w.matched)if(m.beforeEnter&&!K.matched.includes(m))if(bt(m.beforeEnter))for(const _ of m.beforeEnter)V.push(Kt(_,w,K));else V.push(Kt(m.beforeEnter,w,K));return V.push(ue),vr(V)}).then(()=>(w.matched.forEach(m=>m.enterCallbacks={}),V=xa(we,"beforeRouteEnter",w,K),V.push(ue),vr(V))).then(()=>{V=[];for(const m of i.list())V.push(Kt(m,w,K));return V.push(ue),vr(V)}).catch(m=>Tt(m,8)?m:Promise.reject(m))}function Y(w,K,V){for(const Z of o.list())Z(w,K,V)}function fe(w,K,V,Z,me){const we=I(w,K);if(we)return we;const ue=K===Ft,m=Ar?history.state:{};V&&(Z||ue?a.replace(w.fullPath,Se({scroll:ue&&m&&m.scroll},me)):a.push(w.fullPath,me)),c.value=w,Me(w,K,V,ue),$e()}let H;function U(){H||(H=a.listen((w,K,V)=>{if(!We.listening)return;const Z=R(w),me=se(Z);if(me){M(Se(me,{replace:!0}),Z).catch(tn);return}l=Z;const we=c.value;Ar&&oh(Ki(we.fullPath,V.delta),oa()),X(Z,we).catch(ue=>Tt(ue,12)?ue:Tt(ue,2)?(M(ue.to,Z).then(m=>{Tt(m,20)&&!V.delta&&V.type===fn.pop&&a.go(-1,!1)}).catch(tn),Promise.reject()):(V.delta&&a.go(-V.delta,!1),ve(ue,Z,we))).then(ue=>{ue=ue||fe(Z,we,!1),ue&&(V.delta&&!Tt(ue,8)?a.go(-V.delta,!1):V.type===fn.pop&&Tt(ue,20)&&a.go(-1,!1)),Y(Z,we,ue)}).catch(tn)}))}let ie=Wr(),oe=Wr(),le;function ve(w,K,V){$e(w);const Z=oe.list();return Z.length?Z.forEach(me=>me(w,K,V)):console.error(w),Promise.reject(w)}function ge(){return le&&c.value!==Ft?Promise.resolve():new Promise((w,K)=>{ie.add([w,K])})}function $e(w){return le||(le=!w,U(),ie.list().forEach(([K,V])=>w?V(w):K()),ie.reset()),w}function Me(w,K,V,Z){const{scrollBehavior:me}=e;if(!Ar||!me)return Promise.resolve();const we=!V&&lh(Ki(w.fullPath,0))||(Z||!V)&&history.state&&history.state.scroll||null;return xs().then(()=>me(w,K,we)).then(ue=>ue&&ih(ue)).catch(ue=>ve(ue,w,K))}const Xe=w=>a.go(w);let ze;const Nt=new Set,We={currentRoute:c,listening:!0,addRoute:p,removeRoute:b,hasRoute:A,getRoutes:y,resolve:R,options:e,push:F,replace:x,go:Xe,back:()=>Xe(-1),forward:()=>Xe(1),beforeEach:s.add,beforeResolve:i.add,afterEach:o.add,onError:oe.add,isReady:ge,install(w){const K=this;w.component("RouterLink",ua),w.component("RouterView",Ql),w.config.globalProperties.$router=K,Object.defineProperty(w.config.globalProperties,"$route",{enumerable:!0,get:()=>v(c)}),Ar&&!ze&&c.value===Ft&&(ze=!0,F(a.location).catch(me=>{}));const V={};for(const me in Ft)V[me]=$(()=>c.value[me]);w.provide(la,K),w.provide(Ns,Ur(V)),w.provide(us,c);const Z=w.unmount;Nt.add(w),w.unmount=function(){Nt.delete(w),Nt.size<1&&(l=Ft,H&&H(),H=null,c.value=Ft,ze=!1,le=!1),Z()}}};return We}function vr(e){return e.reduce((t,r)=>t.then(()=>r()),Promise.resolve())}function Yh(e,t){const r=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iLr(l,o))?n.push(o):r.push(o));const c=e.matched[i];c&&(t.matched.find(l=>Lr(l,c))||a.push(c))}return[r,n,a]}function Hs(){return Ue(la)}function Jh(){return Ue(Ns)}const Zh={__name:"App",setup(e){return(t,r)=>(T(),de(v(Ql),{key:t.$route.fullPath}))}},Qh="modulepreload",ep=function(e){return"/"+e},io={},Ve=function(t,r,n){if(!r||r.length===0)return t();const a=document.getElementsByTagName("link");return Promise.all(r.map(s=>{if(s=ep(s),s in io)return;io[s]=!0;const i=s.endsWith(".css"),o=i?'[rel="stylesheet"]':"";if(!!n)for(let u=a.length-1;u>=0;u--){const h=a[u];if(h.href===s&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${o}`))return;const l=document.createElement("link");if(l.rel=i?"stylesheet":Qh,i||(l.as="script",l.crossOrigin=""),l.href=s,document.head.appendChild(l),i)return new Promise((u,h)=>{l.addEventListener("load",u),l.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())};var tp="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",Sg="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",Rg="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",xg="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",Tg="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",rp="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",wg="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",Pg="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",Lg="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",np="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",Dg="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",ap="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",sp="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",ip="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",Mg="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",Cg="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",Og="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",op="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",lp="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",eu="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",tu="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",ru="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",up="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",Ng="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",Hg="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z",cp="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",kg="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",Bg="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",dp="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",nu="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Ug="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",$g="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",au="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",Vg="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",fp="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",Fg="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",hp="M19,13H5V11H19V13Z",pp="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",mp="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",Xg="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",Gg="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",gp="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",jg="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",_p="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",vp="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",Kg="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",bp="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",qg="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",zg="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",yp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ap(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var su={exports:{}},ks={exports:{}},iu=function(t,r){return function(){for(var a=new Array(arguments.length),s=0;s"u"}function Ip(e){return e!==null&&!Vn(e)&&e.constructor!==null&&!Vn(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var ou=gr("ArrayBuffer");function Sp(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&ou(e.buffer),t}function Rp(e){return typeof e=="string"}function xp(e){return typeof e=="number"}function lu(e){return e!==null&&typeof e=="object"}function wn(e){if(Us(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var Tp=gr("Date"),wp=gr("File"),Pp=gr("Blob"),Lp=gr("FileList");function Vs(e){return Bs.call(e)==="[object Function]"}function Dp(e){return lu(e)&&Vs(e.pipe)}function Mp(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Bs.call(e)===t||Vs(e.toString)&&e.toString()===t)}var Cp=gr("URLSearchParams");function Op(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Np(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Fs(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),$s(e))for(var r=0,n=e.length;r0;)s=n[a],i[s]||(t[s]=e[s],i[s]=!0);e=Object.getPrototypeOf(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t}function $p(e,t,r){e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;var n=e.indexOf(t,r);return n!==-1&&n===r}function Vp(e){if(!e)return null;var t=e.length;if(Vn(t))return null;for(var r=new Array(t);t-- >0;)r[t]=e[t];return r}var Fp=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),qe={isArray:$s,isArrayBuffer:ou,isBuffer:Ip,isFormData:Mp,isArrayBufferView:Sp,isString:Rp,isNumber:xp,isObject:lu,isPlainObject:wn,isUndefined:Vn,isDate:Tp,isFile:wp,isBlob:Pp,isFunction:Vs,isStream:Dp,isURLSearchParams:Cp,isStandardBrowserEnv:Np,forEach:Fs,merge:cs,extend:Hp,trim:Op,stripBOM:kp,inherits:Bp,toFlatObject:Up,kindOf:Us,kindOfTest:gr,endsWith:$p,toArray:Vp,isTypedArray:Fp,isFileList:Lp},br=qe;function oo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var uu=function(t,r,n){if(!r)return t;var a;if(n)a=n(r);else if(br.isURLSearchParams(r))a=r.toString();else{var s=[];br.forEach(r,function(c,l){c===null||typeof c>"u"||(br.isArray(c)?l=l+"[]":c=[c],br.forEach(c,function(h){br.isDate(h)?h=h.toISOString():br.isObject(h)&&(h=JSON.stringify(h)),s.push(oo(l)+"="+oo(h))}))}),a=s.join("&")}if(a){var i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t},Xp=qe;function ca(){this.handlers=[]}ca.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};ca.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};ca.prototype.forEach=function(t){Xp.forEach(this.handlers,function(n){n!==null&&t(n)})};var Gp=ca,jp=qe,Kp=function(t,r){jp.forEach(t,function(a,s){s!==r&&s.toUpperCase()===r.toUpperCase()&&(t[r]=a,delete t[s])})},cu=qe;function Mr(e,t,r,n,a){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a)}cu.inherits(Mr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var du=Mr.prototype,fu={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(e){fu[e]={value:e}});Object.defineProperties(Mr,fu);Object.defineProperty(du,"isAxiosError",{value:!0});Mr.from=function(e,t,r,n,a,s){var i=Object.create(du);return cu.toFlatObject(e,i,function(c){return c!==Error.prototype}),Mr.call(i,e.message,t,r,n,a),i.name=e.name,s&&Object.assign(i,s),i};var Fr=Mr,hu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},pt=qe;function qp(e,t){t=t||new FormData;var r=[];function n(s){return s===null?"":pt.isDate(s)?s.toISOString():pt.isArrayBuffer(s)||pt.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function a(s,i){if(pt.isPlainObject(s)||pt.isArray(s)){if(r.indexOf(s)!==-1)throw Error("Circular reference detected in "+i);r.push(s),pt.forEach(s,function(c,l){if(!pt.isUndefined(c)){var u=i?i+"."+l:l,h;if(c&&!i&&typeof c=="object"){if(pt.endsWith(l,"{}"))c=JSON.stringify(c);else if(pt.endsWith(l,"[]")&&(h=pt.toArray(c))){h.forEach(function(f){!pt.isUndefined(f)&&t.append(u,n(f))});return}}a(c,u)}}),r.pop()}else t.append(i,n(s))}return a(e),t}var pu=qp,Ta,lo;function zp(){if(lo)return Ta;lo=1;var e=Fr;return Ta=function(r,n,a){var s=a.config.validateStatus;!a.status||!s||s(a.status)?r(a):n(new e("Request failed with status code "+a.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))},Ta}var wa,uo;function Wp(){if(uo)return wa;uo=1;var e=qe;return wa=e.isStandardBrowserEnv()?function(){return{write:function(n,a,s,i,o,c){var l=[];l.push(n+"="+encodeURIComponent(a)),e.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),e.isString(i)&&l.push("path="+i),e.isString(o)&&l.push("domain="+o),c===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var a=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),wa}var Yp=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},Jp=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t},Zp=Yp,Qp=Jp,mu=function(t,r){return t&&!Zp(r)?Qp(t,r):r},Pa,co;function em(){if(co)return Pa;co=1;var e=qe,t=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return Pa=function(n){var a={},s,i,o;return n&&e.forEach(n.split(` +`),function(l){if(o=l.indexOf(":"),s=e.trim(l.substr(0,o)).toLowerCase(),i=e.trim(l.substr(o+1)),s){if(a[s]&&t.indexOf(s)>=0)return;s==="set-cookie"?a[s]=(a[s]?a[s]:[]).concat([i]):a[s]=a[s]?a[s]+", "+i:i}}),a},Pa}var La,fo;function tm(){if(fo)return La;fo=1;var e=qe;return La=e.isStandardBrowserEnv()?function(){var r=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),a;function s(i){var o=i;return r&&(n.setAttribute("href",o),o=n.href),n.setAttribute("href",o),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return a=s(window.location.href),function(o){var c=e.isString(o)?s(o):o;return c.protocol===a.protocol&&c.host===a.host}}():function(){return function(){return!0}}(),La}var Da,ho;function da(){if(ho)return Da;ho=1;var e=Fr,t=qe;function r(n){e.call(this,n==null?"canceled":n,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(r,e,{__CANCEL__:!0}),Da=r,Da}var Ma,po;function rm(){return po||(po=1,Ma=function(t){var r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}),Ma}var Ca,mo;function go(){if(mo)return Ca;mo=1;var e=qe,t=zp(),r=Wp(),n=uu,a=mu,s=em(),i=tm(),o=hu,c=Fr,l=da(),u=rm();return Ca=function(f){return new Promise(function(b,y){var A=f.data,R=f.headers,P=f.responseType,I;function F(){f.cancelToken&&f.cancelToken.unsubscribe(I),f.signal&&f.signal.removeEventListener("abort",I)}e.isFormData(A)&&e.isStandardBrowserEnv()&&delete R["Content-Type"];var x=new XMLHttpRequest;if(f.auth){var se=f.auth.username||"",M=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";R.Authorization="Basic "+btoa(se+":"+M)}var D=a(f.baseURL,f.url);x.open(f.method.toUpperCase(),n(D,f.params,f.paramsSerializer),!0),x.timeout=f.timeout;function X(){if(!!x){var H="getAllResponseHeaders"in x?s(x.getAllResponseHeaders()):null,U=!P||P==="text"||P==="json"?x.responseText:x.response,ie={data:U,status:x.status,statusText:x.statusText,headers:H,config:f,request:x};t(function(le){b(le),F()},function(le){y(le),F()},ie),x=null}}if("onloadend"in x?x.onloadend=X:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(X)},x.onabort=function(){!x||(y(new c("Request aborted",c.ECONNABORTED,f,x)),x=null)},x.onerror=function(){y(new c("Network Error",c.ERR_NETWORK,f,x,x)),x=null},x.ontimeout=function(){var U=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ie=f.transitional||o;f.timeoutErrorMessage&&(U=f.timeoutErrorMessage),y(new c(U,ie.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,f,x)),x=null},e.isStandardBrowserEnv()){var Y=(f.withCredentials||i(D))&&f.xsrfCookieName?r.read(f.xsrfCookieName):void 0;Y&&(R[f.xsrfHeaderName]=Y)}"setRequestHeader"in x&&e.forEach(R,function(U,ie){typeof A>"u"&&ie.toLowerCase()==="content-type"?delete R[ie]:x.setRequestHeader(ie,U)}),e.isUndefined(f.withCredentials)||(x.withCredentials=!!f.withCredentials),P&&P!=="json"&&(x.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&x.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&x.upload&&x.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(I=function(H){!x||(y(!H||H&&H.type?new l:H),x.abort(),x=null)},f.cancelToken&&f.cancelToken.subscribe(I),f.signal&&(f.signal.aborted?I():f.signal.addEventListener("abort",I))),A||(A=null);var fe=u(D);if(fe&&["http","https","file"].indexOf(fe)===-1){y(new c("Unsupported protocol "+fe+":",c.ERR_BAD_REQUEST,f));return}x.send(A)})},Ca}var Oa,_o;function nm(){return _o||(_o=1,Oa=null),Oa}var Fe=qe,vo=Kp,bo=Fr,am=hu,sm=pu,im={"Content-Type":"application/x-www-form-urlencoded"};function yo(e,t){!Fe.isUndefined(e)&&Fe.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function om(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=go()),e}function lm(e,t,r){if(Fe.isString(e))try{return(t||JSON.parse)(e),Fe.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var fa={transitional:am,adapter:om(),transformRequest:[function(t,r){if(vo(r,"Accept"),vo(r,"Content-Type"),Fe.isFormData(t)||Fe.isArrayBuffer(t)||Fe.isBuffer(t)||Fe.isStream(t)||Fe.isFile(t)||Fe.isBlob(t))return t;if(Fe.isArrayBufferView(t))return t.buffer;if(Fe.isURLSearchParams(t))return yo(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var n=Fe.isObject(t),a=r&&r["Content-Type"],s;if((s=Fe.isFileList(t))||n&&a==="multipart/form-data"){var i=this.env&&this.env.FormData;return sm(s?{"files[]":t}:t,i&&new i)}else if(n||a==="application/json")return yo(r,"application/json"),lm(t);return t}],transformResponse:[function(t){var r=this.transitional||fa.transitional,n=r&&r.silentJSONParsing,a=r&&r.forcedJSONParsing,s=!n&&this.responseType==="json";if(s||a&&Fe.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(s)throw i.name==="SyntaxError"?bo.from(i,bo.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nm()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Fe.forEach(["delete","get","head"],function(t){fa.headers[t]={}});Fe.forEach(["post","put","patch"],function(t){fa.headers[t]=Fe.merge(im)});var Xs=fa,um=qe,cm=Xs,dm=function(t,r,n){var a=this||cm;return um.forEach(n,function(i){t=i.call(a,t,r)}),t},Na,Ao;function gu(){return Ao||(Ao=1,Na=function(t){return!!(t&&t.__CANCEL__)}),Na}var Eo=qe,Ha=dm,fm=gu(),hm=Xs,pm=da();function ka(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pm}var mm=function(t){ka(t),t.headers=t.headers||{},t.data=Ha.call(t,t.data,t.headers,t.transformRequest),t.headers=Eo.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Eo.forEach(["delete","get","head","post","put","patch","common"],function(a){delete t.headers[a]});var r=t.adapter||hm.adapter;return r(t).then(function(a){return ka(t),a.data=Ha.call(t,a.data,a.headers,t.transformResponse),a},function(a){return fm(a)||(ka(t),a&&a.response&&(a.response.data=Ha.call(t,a.response.data,a.response.headers,t.transformResponse))),Promise.reject(a)})},st=qe,_u=function(t,r){r=r||{};var n={};function a(u,h){return st.isPlainObject(u)&&st.isPlainObject(h)?st.merge(u,h):st.isPlainObject(h)?st.merge({},h):st.isArray(h)?h.slice():h}function s(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(t[u],r[u])}function i(u){if(!st.isUndefined(r[u]))return a(void 0,r[u])}function o(u){if(st.isUndefined(r[u])){if(!st.isUndefined(t[u]))return a(void 0,t[u])}else return a(void 0,r[u])}function c(u){if(u in r)return a(t[u],r[u]);if(u in t)return a(void 0,t[u])}var l={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:c};return st.forEach(Object.keys(t).concat(Object.keys(r)),function(h){var f=l[h]||s,p=f(h);st.isUndefined(p)&&f!==c||(n[h]=p)}),n},Ba,Io;function vu(){return Io||(Io=1,Ba={version:"0.27.2"}),Ba}var gm=vu().version,qt=Fr,Gs={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Gs[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var So={};Gs.transitional=function(t,r,n){function a(s,i){return"[Axios v"+gm+"] Transitional option '"+s+"'"+i+(n?". "+n:"")}return function(s,i,o){if(t===!1)throw new qt(a(i," has been removed"+(r?" in "+r:"")),qt.ERR_DEPRECATED);return r&&!So[i]&&(So[i]=!0,console.warn(a(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(s,i,o):!0}};function _m(e,t,r){if(typeof e!="object")throw new qt("options must be an object",qt.ERR_BAD_OPTION_VALUE);for(var n=Object.keys(e),a=n.length;a-- >0;){var s=n[a],i=t[s];if(i){var o=e[s],c=o===void 0||i(o,s,e);if(c!==!0)throw new qt("option "+s+" must be "+c,qt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new qt("Unknown option "+s,qt.ERR_BAD_OPTION)}}var vm={assertOptions:_m,validators:Gs},bu=qe,bm=uu,Ro=Gp,xo=mm,ha=_u,ym=mu,yu=vm,yr=yu.validators;function Cr(e){this.defaults=e,this.interceptors={request:new Ro,response:new Ro}}Cr.prototype.request=function(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=ha(this.defaults,r),r.method?r.method=r.method.toLowerCase():this.defaults.method?r.method=this.defaults.method.toLowerCase():r.method="get";var n=r.transitional;n!==void 0&&yu.assertOptions(n,{silentJSONParsing:yr.transitional(yr.boolean),forcedJSONParsing:yr.transitional(yr.boolean),clarifyTimeoutError:yr.transitional(yr.boolean)},!1);var a=[],s=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(r)===!1||(s=s&&p.synchronous,a.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var o;if(!s){var c=[xo,void 0];for(Array.prototype.unshift.apply(c,a),c=c.concat(i),o=Promise.resolve(r);c.length;)o=o.then(c.shift(),c.shift());return o}for(var l=r;a.length;){var u=a.shift(),h=a.shift();try{l=u(l)}catch(f){h(f);break}}try{o=xo(l)}catch(f){return Promise.reject(f)}for(;i.length;)o=o.then(i.shift(),i.shift());return o};Cr.prototype.getUri=function(t){t=ha(this.defaults,t);var r=ym(t.baseURL,t.url);return bm(r,t.params,t.paramsSerializer)};bu.forEach(["delete","get","head","options"],function(t){Cr.prototype[t]=function(r,n){return this.request(ha(n||{},{method:t,url:r,data:(n||{}).data}))}});bu.forEach(["post","put","patch"],function(t){function r(n){return function(s,i,o){return this.request(ha(o||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:s,data:i}))}}Cr.prototype[t]=r(),Cr.prototype[t+"Form"]=r(!0)});var Am=Cr,Ua,To;function Em(){if(To)return Ua;To=1;var e=da();function t(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var n;this.promise=new Promise(function(i){n=i});var a=this;this.promise.then(function(s){if(!!a._listeners){var i,o=a._listeners.length;for(i=0;i"u")){i=An({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),a=encodeURIComponent(a).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var c in i)!i[c]||(o+="; "+c,i[c]!==!0&&(o+="="+i[c].split(";")[0]));return document.cookie=a+"="+e.write(s,a)+o}}function n(a){if(!(typeof document>"u"||arguments.length&&!a)){for(var s=document.cookie?document.cookie.split("; "):[],i={},o=0;o({userId:null,userName:null,userEmail:null,userAvatar:null,userAdmin:!1,userCardStyle:null,userData:null,userProfiles:[],userArcades:[],profiles:{},isFieldFocusRegistered:!1,userAuthKey:null,isLoading:!1,isSaving:!1,errorCode:null,userLoaded:!1}),actions:{setUser(e){e.id&&(this.userId=e.id),e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar),e.admin&&(this.userAdmin=e.admin),e.data&&(this.userData=e.data),e.cardStyle&&(this.userCardStyle=e.cardStyle),e.profiles&&(this.userProfiles=e.profiles),e.arcades&&(this.userArcades=e.arcades)},fetch(e){Do.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})},async callApi(e,t="GET",r=null,n={}){const a="https://restfulsleep.phaseii.network",s="your_api_key_should_be_here";let i;this.errorCode="",(()=>{i=setTimeout(()=>{t==="GET"&&(this.isLoading=!0)},200)})();const l={...{"App-Auth-Key":s,"User-Auth-Key":Ln()},...n},u=`${a}/v1${e}`,h={method:t,url:u,headers:l};r&&(h.data=r);try{const f=await Do(h);return f.data.status==="error"?(this.errorCode=f.data.error_code,this.isSaving=!1,this.isLoading=!0,null):(this.isLoading=!1,this.isSaving=!1,f.data)}catch(f){throw this.errorCode=f.message,this.isSaving=!1,f}finally{clearTimeout(i)}},async fetchAllNews(){try{return(await this.callApi("/news/getAllNews")).slice(0,2)}catch(e){throw console.log("Error fetching news:",e),e}},async fetchNews(e){try{return await this.callApi(`/news/getNews/${e}`)}catch(t){throw console.log("Error fetching news:",t),t}},async checkUserSession(){const e={sessionId:Ln()};try{return await this.callApi("/auth/checkSession","POST",e)}catch(t){throw console.log("Error checking session:",t),t}},async deleteUserSession(){const e={sessionId:Ln()};try{const t=await this.callApi("/auth/deleteSession","POST",e);return console.log(t),t}catch(t){throw console.log("Error deleting session:",t),t}},async createUserSession(e,t,r){const n={username:e,password:t};try{const a=await this.callApi("/auth/createSession","POST",n);return a&&a.status==="success"?(Pm(a.sessionId,r?30:1),!0):(alert(this.errorCode),!1)}catch(a){throw console.log("Error creating session:",a),a}},async loadUser(){try{const t=await this.checkUserSession();if(t&&t.activeSession&&!this.userLoaded){const r=t.userId;if(r){var e=(await this.callApi(`/user/${r}`)).user;return this.setUser({id:r,name:e.name,email:e.email,avatar:e.avatar,admin:e.admin,data:e.data,cardStyle:"time",profiles:e.profiles,arcades:e.arcades}),this.userLoaded=!0,!0}}else if(this.userLoaded)return!0;return!1}catch(t){throw console.log("Error loading user:",t),t}},async getUser(e){try{return(await this.callApi(`/user/${e}`)).user}catch(t){throw console.log("Error fetching user:",t),t}},async getCards(){try{return(await this.callApi("/user/cards")).cards}catch(e){throw console.log("Error fetching cards:",e),e}},async getArcade(e){try{return(await this.callApi(`/arcade/${e}`)).arcade}catch(t){throw console.log("Error fetching arcade:",t),t}},async getPaseliData(e){try{return(await this.callApi(`/arcade/${e}/paseli`)).data}catch(t){throw console.log("Error fetching PASELI:",t),t}},async getGameProfiles(e){try{return(await this.callApi(`/game/${e}/profiles`)).data}catch(t){throw console.log("Error fetching profiles:",t),t}},async getUserProfile(e,t,r=null){if(!r){for(;!this.userId;)await new Promise(n=>setTimeout(n,200));r=this.userId}try{return(await this.callApi(`/profile/${e}?version=${t}&userId=${r}`)).data}catch(n){throw console.log("Error fetching profile:",n),n}},async getMusicData(e,t,r=null,n=!1){try{return(await this.callApi(`/music?game=${e}&version=${t}`+(n?"&oneChart=true":""),"GET",null,{songIds:r.toString()})).data}catch(a){throw console.log("Error fetching music data:",a),a}},async getAttemptData(e,t=null){try{return(await this.callApi(`/attempts/${e}`+(t?`?userId=${t}`:""),"GET",null)).data}catch(r){throw console.log("Error fetching attempt data:",r),r}}}}),Or=yt({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],r=["block","md:flex"],n=["flex","items-center","justify-center"];return dn("div",{class:e.concat(this.mobile?t:r)},this.$slots.default().map((a,s)=>{const i=!this.mobile&&this.$slots.default().length>s+1?n.concat(["mb-6","md:mb-0"]):n;return dn("div",{class:i},[a])}))}}),Lm={class:"relative inline-block"},Dm=["src","alt"],Mm={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,r=$(()=>{var a;return(a=t.avatar)!=null?a:"https://i.imgur.com/nkx5ufe.jpg"}),n=$(()=>t.username);return(a,s)=>(T(),j("div",null,[O("div",Lm,[O("img",{src:v(r),alt:v(n),width:"200",height:"200",class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,Dm)]),Ae(a.$slots,"default")]))}},Eu={__name:"UserAvatarCurrentUser",setup(e){const t=Xr();return(r,n)=>(T(),de(Mm,{username:v(t).userName,avatar:v(t).userAvatar},{default:Re(()=>[Ae(r.$slots,"default")]),_:3},8,["username","avatar"]))}},Iu={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,r)=>(T(),j("div",{class:W(["flex-1",{"p-6":!e.noPadding}])},[Ae(t.$slots,"default")],2))}},Su=(e,t)=>{const r=e.__vccOpts||e;for(const[n,a]of t)r[n]=a;return r},Cm={},Om={class:"p-6"};function Nm(e,t){return T(),j("footer",Om,[Ae(e.$slots,"default")])}const Hm=Su(Cm,[["render",Nm]]),pa={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isAuth:{type:Boolean,default:!1},colorProp:{type:String,default:"bg-slate-900 dark:bg-slate-900"}},emits:["submit"],setup(e,{emit:t}){const r=e,n=aa(),a=$(()=>n.footer&&!!n.footer()),s=xe(r.colorProp);r.isAuth&&(s.value="bg-slate-800 md:bg-slate-900 dark:bg-slate-800 md:dark:bg-slate-900");const i=$(()=>{const c=[r.rounded,r.flex,s.value];return r.isHoverable&&c.push("hover:shadow-lg transition-shadow duration-500"),c}),o=c=>{t("submit",c)};return(c,l)=>(T(),de(Qn(e.isForm?"form":"div"),{class:W([v(i),"bg-white flex"]),onSubmit:o},{default:Re(()=>[e.hasComponentLayout?Ae(c.$slots,"default",{key:0}):(T(),j(Te,{key:1},[J(Iu,{"no-padding":e.hasTable},{default:Re(()=>[Ae(c.$slots,"default")]),_:3},8,["no-padding"]),v(a)?(T(),de(Hm,{key:0},{default:Re(()=>[Ae(c.$slots,"footer")]),_:3})):he("",!0)],64))]),_:3},40,["class"]))}},Ru={white:"bg-white text-black",light:"bg-white text-black dark:bg-slate-900/70 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-500 border-emerald-500 text-white",danger:"bg-red-500 border-red-500 text-white",warning:"bg-yellow-500 border-yellow-500 text-white",info:"bg-blue-500 border-blue-500 text-white"},Gt={white:"text-black dark:text-slate-100",light:"text-gray-700 dark:text-slate-400",contrast:"dark:text-white",success:"text-emerald-500",danger:"text-red-500",warning:"text-yellow-500",info:"text-blue-500"},km={white:[Gt.white,"border-gray-100"],light:[Gt.light,"border-gray-100"],contrast:[Gt.contrast,"border-gray-900 dark:border-slate-100"],success:[Gt.success,"border-emerald-500"],danger:[Gt.danger,"border-red-500"],warning:[Gt.warning,"border-yellow-500"],info:[Gt.info,"border-blue-500"]},xu=(e,t,r,n=!1)=>{const a={ring:{white:"ring-gray-200 dark:ring-gray-500",whiteDark:"ring-gray-200 dark:ring-gray-500",lightDark:"ring-gray-200 dark:ring-gray-500",contrast:"ring-gray-300 dark:ring-gray-400",success:"ring-emerald-300 dark:ring-emerald-700",danger:"ring-red-300 dark:ring-red-700",warning:"ring-yellow-300 dark:ring-yellow-700",info:"ring-blue-300 dark:ring-blue-800"},active:{white:"bg-gray-100",whiteDark:"bg-gray-100 dark:bg-slate-800",lightDark:"bg-gray-200 dark:bg-slate-700",contrast:"bg-gray-700 dark:bg-slate-100",success:"bg-emerald-700 dark:bg-emerald-600",danger:"bg-red-700 dark:bg-red-600",warning:"bg-yellow-700 dark:bg-yellow-600",info:"bg-blue-700 dark:bg-blue-600"},bg:{white:"bg-white text-black",whiteDark:"bg-white text-black dark:bg-slate-900 dark:text-white",lightDark:"bg-gray-100 text-black dark:bg-slate-800 dark:text-white",contrast:"bg-gray-800 text-white dark:bg-white dark:text-black",success:"bg-emerald-600 dark:bg-emerald-700 text-white",danger:"bg-red-600 dark:bg-red-800 text-white",warning:"bg-yellow-600 dark:bg-yellow-700 text-white",info:"bg-blue-600 dark:bg-blue-900 text-white"},bgHover:{white:"hover:bg-gray-100",whiteDark:"hover:bg-gray-100 hover:dark:bg-slate-800",lightDark:"hover:bg-gray-200 hover:dark:bg-slate-700",contrast:"hover:bg-gray-700 hover:dark:bg-slate-100",success:"hover:bg-emerald-700 hover:border-emerald-700 hover:dark:bg-emerald-600 hover:dark:border-emerald-600",danger:"hover:bg-red-700 hover:border-red-700 hover:dark:bg-red-600 hover:dark:border-red-600",warning:"hover:bg-yellow-700 hover:border-yellow-700 hover:dark:bg-yellow-600 hover:dark:border-yellow-600",info:"hover:bg-blue-700 hover:border-blue-700 hover:dark:bg-blue-600 hover:dark:border-blue-600"},borders:{white:"border-white",whiteDark:"border-white dark:border-slate-900",lightDark:"border-gray-100 dark:border-slate-800",contrast:"border-gray-800 dark:border-white",success:"border-emerald-600 dark:border-emerald-500",danger:"border-red-600 dark:border-red-500",warning:"border-yellow-600 dark:border-yellow-500",info:"border-blue-600 dark:border-blue-500"},text:{contrast:"dark:text-slate-100",success:"text-emerald-600 dark:text-emerald-500",danger:"text-red-600 dark:text-red-500",warning:"text-yellow-600 dark:text-yellow-500",info:"text-blue-600 dark:text-blue-500"},outlineHover:{contrast:"hover:bg-gray-800 hover:text-gray-100 hover:dark:bg-slate-100 hover:dark:text-black",success:"hover:bg-emerald-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-emerald-600",danger:"hover:bg-red-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-red-600",warning:"hover:bg-yellow-600 hover:text-white hover:text-white hover:dark:text-white hover:dark:border-yellow-600",info:"hover:bg-blue-600 hover:text-white hover:dark:text-white hover:dark:border-blue-600"}};if(!a.bg[e])return e;const s=t&&["white","whiteDark","lightDark"].indexOf(e)<0,i=[a.borders[e],a.ring[e]];return n?i.push(a.active[e]):i.push(s?a.text[e]:a.bg[e]),r&&i.push(s?a.outlineHover[e]:a.bgHover[e]),i},Bm=["width","height"],Um=["d"],nt={__name:"BaseIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-6"},h:{type:String,default:"h-6"},size:{type:[String,Number],default:null}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),n=$(()=>{var a;return(a=t.size)!=null?a:16});return(a,s)=>(T(),j("span",{class:W(v(r))},[(T(),j("svg",{viewBox:"0 0 24 24",width:v(n),height:v(n),class:"inline-block"},[O("path",{fill:"currentColor",d:e.path},null,8,Um)],8,Bm)),Ae(a.$slots,"default")],2))}},$m={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,r)=>(T(),j("div",{class:W(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(T(),de(nt,{key:0,path:e.icon,h:"h-4",w:"w-4",class:W(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):he("",!0),O("span",null,ye(e.label),1)],2))}},Fn={__name:"PillTag",props:{label:{type:String,required:!0},color:{type:String,required:!0},icon:{type:String,default:null},small:Boolean,outline:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?km[t.color]:Ru[t.color]]);return(n,a)=>(T(),de($m,{class:W(["border rounded-full",v(r)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Vm=[{author:"Trmazi",header:"Ready, ?",comment:"Let's heat it up with this number!"},{author:"Trmazi",header:"Yo, is in the House like Carpet.",comment:"Like Chef Boyardee, my rhyme is truly cookin'"},{author:"Trmazi",header:"There are two wolves inside of you, .",comment:"The furry convention is going very well."},{author:"Trmazi",header:"Howdy, !",comment:"Gonna break some records today?"},{author:"Trmazi",header:"Hiya, !",comment:"Glad to have you here."},{author:"Trmazi",header:"Good to see you, !",comment:"Show us your moves!"},{author:"Trmazi",header:"It's a Bird... It's a Plane... It's !",comment:"Let's push it to the grindstone."},{author:"yaladre",header:"What's shaking, ?",comment:"Ready to start your session?"},{author:"GlItChEdV0iDz",header:"Now who dat is? Why... it's !",comment:"Why's it always the same old thing?"},{author:"Error",header:"Error: Couldn't load 's profile.",comment:"Purging data. Please log in again."},{author:"caldenza",header:"Please don't actually eat glass, .",comment:`"I can't believe I have to write that."`},{author:"SQWERLY!",header:"Welcome to PhaseII, .",comment:'"Where you can actually still play older versions of DDR!"'},{author:"manamaster",header:"Go for Kaiden, .",comment:"You can do it!"},{author:"manamaster",header:"Steal from your local Round1, .",comment:"The DDR cab is free if you believe hard enough."},{author:"manamaster",header:"You should play Bone Eater, !",comment:`"It's really good, I swear!"`},{author:"manamaster",header:"No I cannot sell the DDR Gold cab to you for $500, .",comment:"Please stop asking."},{author:"topet",header:"Hello, !",comment:"If more than one is many, how many is few?"},{author:"barru",header:"What's good, ?",comment:"As long as you're around, everything's great \u{1F604}"},{author:"yaladre",header:"Ready to kick it up a notch, ?",comment:"Get pumped up!"},{author:"caldenza",header:"Alone in the night again, ?",comment:"Honestly, just go play Minecraft tbh"},{author:"caldenza",header:"Did you make sure to restart the Mango, ?",comment:"It's not the mango. It's always the mango. God damnit."},{author:"azui.573",header:"Welcome home, .",comment:"Ready to crush those rankings?"},{author:"azui.573",header:"Introducing... !",comment:"Live from the RESIDENT PARTY!"},{author:"Shilofax",header:"Make it make money, ",comment:"GOOOOOOOOOOOOOLD"},{author:"daydensteve",header:"Welcome, .",comment:"PhaseII, here for all your net needs!"},{author:"sierrathebluejay",header:"Welcome to the party, .",comment:"We've been waiting for you!"},{author:"sierrathebluejay",header:"Wild appeared!",comment:"They're super effective!"},{author:"48productions",header:"Showers are sexy, ",comment:"Take one today."},{author:"48productions",header:"Have some fun with Miku, !",comment:""},{author:"Trmazi",header:" is the DJ of this gig!",comment:"Are you good, or are you cool?"},{author:"Yonokid",header:`. In the WebbedUI. Straight up "Phase'n it".`,comment:`and by "it", haha, well, let's justr say; My II`},{author:"SQWERLY!",header:" always told me that it was just a phase\u2026",comment:"It wasn't a Phase, it was a PhaseII!"},{author:"yaladre",header:", is your refrigerator running?",comment:"Because you better go catch it!"},{author:"Kuusetsu",header:"If C's get degrees, ",comment:"You'd still fail."},{author:"Azui",header:"Ready to break the future, ?",comment:"All your MFCs are belong to us!"},{author:"towelie",header:"Don't forget to bring a towel, !",comment:""},{author:"barru",header:"Reject modernity, .",comment:"Embrace BEMANI."},{author:"barru",header:"Insert 's greeting here",comment:"Insert caption here"},{author:"barru",header:"Welcome back, !",comment:"We\u2019re glad to have you."},{author:"barru",header:"Nice scores, !",comment:"You never fail to impress."},{author:"Galexion",header:"Initializing User ...",comment:"Communicating With Server... Please Wait..."},{author:"Roganis",header:"If Phase is so cool, why didn't they make a second one, ?",comment:"Spoiler alert : they did."},{author:"Shilofax",header:"Hello, !",comment:"May we interest you in a Comcast outage?"},{author:"Nevy",header:"Answer the question, .",comment:"Why was nibs banned?"},{author:"barru",header:"Go For The Top, !",comment:"You can do it."},{author:"TOPET",header:"Welcome to PhaseII, !",comment:"Thank You For Playing!"},{author:"Manamaster",header:"Are you excited for IIDX 40 ?",comment:"Lawnmower Edition! So hyped!"},{author:"Manamaster",header:"Have you heard of Beatcraft Cyclon ?",comment:"It's super good I swear. You should play it. You really should."},{author:"Azui",header:"Do you think about me, ?",comment:"-EGOISM 440-"},{author:"Manamaster",header:"Go for Infini-Dan !",comment:"You can do it!"},{author:"Manamaster",header:"Have you played portal on the Xbox 360 ?",comment:"Its ffffffrrrrrreeeeeeeeeee"},{author:"Ho",header:"You showed us the ultimate ! Thank you very much.",comment:"I can't stop crying buckets of tears! *sobs*"},{author:"Ho",header:"I can see a dream in your dance. I can see in your dance.",comment:'We can call it "our hope."'},{author:"Ho",header:"Your thundering sound became the flash that pierces soul of crowd,",comment:"get the whole world into the Voltex...next generation music game."},{author:"snowy324",header:"R U ready 2 go insida DJ Box, ?",comment:"~EZ2DJ was there~"},{author:"Ho",header:"Don't talk about data, .",comment:"Konmai will sue!"},{author:"Ho",header:"A real-time dance music game hard and fat. That's !!",comment:"They're too cool!"},{author:"Ho",header:"Dancing Stage featuring 's RAVE",comment:"\u30DF\u30C3\u30AD\u30FC\u305F\u3061\u306EDJ\u3067\u8E0A\u308D\u3046!"},{author:"Roganis",header:"WE LOVE !",comment:"Phase'n Music"},{author:"4848",header:"Come along and sing a song, and join the jamboree, !",comment:"Em Eye See, Kay E Why. Em Oh You S E"},{author:"4848",header:"Do NOT lick the buttons, ",comment:"*I SEE YOU THERE*"},{author:"Ryuto Setsujin",header:"Ayo, ",comment:"Go get those scores!"},{author:"Pairasea",header:"Welcome to Lapistoria, !",comment:"WE LOVE POP'N MUSIC!"},{author:"SQWERLY!",header:"WOW, !",comment:"It's a new rekkid!!!"},{author:"Axel",header:"Select a game mode, ",comment:"ARE YOU SURE?"}];class q{}g(q,"BEATSTREAM","bst"),g(q,"BISHI_BASHI","bishi"),g(q,"BISHI_BASHI_NEW","newbishi"),g(q,"DANCE_EVOLUTION","danevo"),g(q,"DANCE_RUSH","dancerush"),g(q,"DDR","ddr"),g(q,"DDRCLASS","ddrclass"),g(q,"DDROMNI","ddromni"),g(q,"DRUMMANIA","dm"),g(q,"EEMALL","eemall"),g(q,"FUTURETOMTOM","ftt"),g(q,"GITADORA_DM","gitadora_dm"),g(q,"GITADORA_GF","gitadora_gf"),g(q,"GUITARFREAKS","gf"),g(q,"IIDX","iidx"),g(q,"IIDXCLASS","iidxclass"),g(q,"JUBEAT","jubeat"),g(q,"LOVEPLUS","loveplus"),g(q,"MGA","metalgear"),g(q,"MUSECA","museca"),g(q,"NOSTALGIA","nost"),g(q,"OTOMEDIUS","oto"),g(q,"OTOCA","otoca"),g(q,"POPN_HELLO","hpm"),g(q,"POPN_MUSIC","pnm"),g(q,"QMA","qma"),g(q,"REFLEC_BEAT","reflec"),g(q,"ROAD_FIGHTERS","roadfighters"),g(q,"SDVX","sdvx"),g(q,"SILENT_HILL","sha"),g(q,"SILENT_SCOPE","scope"),g(q,"TSUMTSUM","tsum"),g(q,"WINNING_ELEVEN","weac");class d{}g(d,"BEATSTREAM",1),g(d,"BEATSTREAM_2",2),g(d,"THE_STAR_BISHI_BASHI",1),g(d,"BISHI_BASHI_CHANNEL",1),g(d,"DANCE_EVOLUTION",1),g(d,"DANCE_RUSH_STARDOM",1),g(d,"DDR_CS_SOLO",200),g(d,"DDR_1ST_MIX",1),g(d,"DDR_2ND_MIX",2),g(d,"DDR_3RD_MIX",3),g(d,"DDR_4TH_MIX",4),g(d,"DDR_5TH_MIX",5),g(d,"DDR_MAX",6),g(d,"DDR_MAX2",7),g(d,"DDR_EXTREME",8),g(d,"DDR_SUPERNOVA",9),g(d,"DDR_SUPERNOVA_2",10),g(d,"DDR_X",11),g(d,"DDR_X2",12),g(d,"DDR_X3_VS_2ND_MIX",13),g(d,"DDR_2013",14),g(d,"DDR_2014",15),g(d,"DDR_ACE",16),g(d,"DDR_A20",17),g(d,"DDR_A20_PLUS",18),g(d,"DDR_A3",19),g(d,"DRUMMANIA_1ST",1),g(d,"DRUMMANIA_2ND",2),g(d,"DRUMMANIA_3RD",3),g(d,"DRUMMANIA_4TH",4),g(d,"DRUMMANIA_5TH",5),g(d,"DRUMMANIA_6TH",6),g(d,"DRUMMANIA_7TH",7),g(d,"DRUMMANIA_8TH",8),g(d,"DRUMMANIA_9TH",9),g(d,"DRUMMANIA_10TH",10),g(d,"DRUMMANIA_V",11),g(d,"DRUMMANIA_V2",12),g(d,"DRUMMANIA_V3",13),g(d,"DRUMMANIA_V4",14),g(d,"DRUMMANIA_V5",15),g(d,"DRUMMANIA_V6",16),g(d,"DRUMMANIA_V7",17),g(d,"DRUMMANIA_V8",18),g(d,"EEMALL",1),g(d,"EEMALL_2ND",2),g(d,"FUTURETOMTOM",1),g(d,"FUTURETOMTOM_VER2",2),g(d,"GITADORA",1),g(d,"GITADORA_OVERDRIVE",2),g(d,"GITADORA_TRIBOOST",3),g(d,"GITADORA_TRIBOOST_RE_EVOLVE",4),g(d,"GITADORA_MATIXX",5),g(d,"GITADORA_EXCHAIN",6),g(d,"GITADORA_NEXTAGE",7),g(d,"GITADORA_HIGH_VOLTAGE",8),g(d,"GITADORA_FUZZUP",9),g(d,"GUITARFREAKS_1ST",0),g(d,"GUITARFREAKS_2ND",1),g(d,"GUITARFREAKS_3RD",2),g(d,"GUITARFREAKS_4TH",3),g(d,"GUITARFREAKS_5TH",4),g(d,"GUITARFREAKS_6TH",5),g(d,"GUITARFREAKS_7TH",6),g(d,"GUITARFREAKS_8TH",7),g(d,"GUITARFREAKS_9TH",8),g(d,"GUITARFREAKS_10TH",9),g(d,"GUITARFREAKS_11TH",10),g(d,"GUITARFREAKS_V",11),g(d,"GUITARFREAKS_V2",12),g(d,"GUITARFREAKS_V3",13),g(d,"GUITARFREAKS_V4",14),g(d,"GUITARFREAKS_V5",15),g(d,"GUITARFREAKS_V6",16),g(d,"GUITARFREAKS_V7",17),g(d,"GUITARFREAKS_V8",18),g(d,"IIDX",1),g(d,"IIDX_2ND_STYLE",2),g(d,"IIDX_3RD_STYLE",3),g(d,"IIDX_4TH_STYLE",4),g(d,"IIDX_5TH_STYLE",5),g(d,"IIDX_6TH_STYLE",6),g(d,"IIDX_7TH_STYLE",7),g(d,"IIDX_8TH_STYLE",8),g(d,"IIDX_9TH_STYLE",9),g(d,"IIDX_10TH_STYLE",10),g(d,"IIDX_RED",11),g(d,"IIDX_HAPPY_SKY",12),g(d,"IIDX_DISTORTED",13),g(d,"IIDX_GOLD",14),g(d,"IIDX_DJ_TROOPERS",15),g(d,"IIDX_EMPRESS",16),g(d,"IIDX_SIRIUS",17),g(d,"IIDX_RESORT_ANTHEM",18),g(d,"IIDX_LINCLE",19),g(d,"IIDX_TRICORO",20),g(d,"IIDX_SPADA",21),g(d,"IIDX_PENDUAL",22),g(d,"IIDX_COPULA",23),g(d,"IIDX_SINOBUZ",24),g(d,"IIDX_CANNON_BALLERS",25),g(d,"IIDX_ROOTAGE",26),g(d,"IIDX_HEROIC_VERSE",27),g(d,"IIDX_BISTROVER",28),g(d,"IIDX_CASTHOUR",29),g(d,"IIDX_RESIDENT",30),g(d,"JUBEAT",1),g(d,"JUBEAT_RIPPLES",2),g(d,"JUBEAT_RIPPLES_APPEND",3),g(d,"JUBEAT_KNIT",4),g(d,"JUBEAT_KNIT_APPEND",5),g(d,"JUBEAT_COPIOUS",6),g(d,"JUBEAT_COPIOUS_APPEND",7),g(d,"JUBEAT_SAUCER",8),g(d,"JUBEAT_SAUCER_FULFILL",9),g(d,"JUBEAT_PROP",10),g(d,"JUBEAT_QUBELL",11),g(d,"JUBEAT_CLAN",12),g(d,"JUBEAT_FESTO",13),g(d,"JUBEAT_AVE",14),g(d,"LOVEPLUS_ARCADE",1),g(d,"LOVEPLUS_CC",2),g(d,"METALGEAR_ARCADE",1),g(d,"MUSECA",1),g(d,"MUSECA_1_PLUS",2),g(d,"NOSTALGIA",1),g(d,"NOSTALGIA_FORTE",2),g(d,"NOSTALGIA_OP_2",3),g(d,"NOSTALGIA_OP_3",4),g(d,"OTOMEDIUS",1),g(d,"OTOCA_DOLL",1),g(d,"HELLO_POPN_MUSIC",1),g(d,"POPN_MUSIC",1),g(d,"POPN_MUSIC_2",2),g(d,"POPN_MUSIC_3",3),g(d,"POPN_MUSIC_4",4),g(d,"POPN_MUSIC_5",5),g(d,"POPN_MUSIC_6",6),g(d,"POPN_MUSIC_7",7),g(d,"POPN_MUSIC_8",8),g(d,"POPN_MUSIC_9",9),g(d,"POPN_MUSIC_10",10),g(d,"POPN_MUSIC_11",11),g(d,"POPN_MUSIC_IROHA",12),g(d,"POPN_MUSIC_CARNIVAL",13),g(d,"POPN_MUSIC_FEVER",14),g(d,"POPN_MUSIC_ADVENTURE",15),g(d,"POPN_MUSIC_PARTY",16),g(d,"POPN_MUSIC_THE_MOVIE",17),g(d,"POPN_MUSIC_SENGOKU_RETSUDEN",18),g(d,"POPN_MUSIC_TUNE_STREET",19),g(d,"POPN_MUSIC_FANTASIA",20),g(d,"POPN_MUSIC_SUNNY_PARK",21),g(d,"POPN_MUSIC_LAPISTORIA",22),g(d,"POPN_MUSIC_ECLALE",23),g(d,"POPN_MUSIC_USANEKO",24),g(d,"POPN_MUSIC_PEACE",25),g(d,"POPN_MUSIC_KAIMEI_RIDDLES",26),g(d,"POPN_MUSIC_UNILAB",27),g(d,"QMA",1),g(d,"QMA_II",2),g(d,"QMA_III",3),g(d,"QMA_IV",4),g(d,"QMA_V",5),g(d,"QMA_VI",6),g(d,"QMA_VII",7),g(d,"QMA_VIII",8),g(d,"QMA_GATE",9),g(d,"QMA_CAMPUS",10),g(d,"QMA_DAWN",11),g(d,"QMA_TOKYO",12),g(d,"QMA_EVOLVE",13),g(d,"QMA_MAXIVCORD",14),g(d,"QMA_XROSS_VOYAGE",15),g(d,"QMA_KIBOU",16),g(d,"QMA_MUGEN",17),g(d,"REFLEC_BEAT",1),g(d,"REFLEC_BEAT_LIMELIGHT",2),g(d,"REFLEC_BEAT_COLETTE",3),g(d,"REFLEC_BEAT_GROOVIN",4),g(d,"REFLEC_BEAT_VOLZZA",5),g(d,"REFLEC_BEAT_VOLZZA_2",6),g(d,"REFLEC_BEAT_REFLESIA",7),g(d,"ROAD_FIGHTERS",1),g(d,"SDVX_BOOTH",1),g(d,"SDVX_INFINITE_INFECTION",2),g(d,"SDVX_GRAVITY_WARS",3),g(d,"SDVX_HEAVENLY_HAVEN",4),g(d,"SDVX_VIVID_WAVE",5),g(d,"SDVX_EXCEED_GEAR",6),g(d,"SILENT_HILL_ARCADE",1),g(d,"SILENT_SCOPE_BONE_EATER",1),g(d,"DISNEY_TSUM_TSUM",1),g(d,"WINNING_ELEVEN_2008",1),g(d,"WINNING_ELEVEN_2010",2),g(d,"WINNING_ELEVEN_2012",3),g(d,"WINNING_ELEVEN_2014",4);function Fm(){const e=Vm,t=Math.floor(Math.random()*e.length),r=e[t];return typeof r.header!="string"&&(r.comment="Show me your moves.",r.author="PhaseII server"),r.header=typeof r.header=="string"?r.header.split(""):["Heyo, ","!"],r}const Mo=[{id:d.GITADORA,label:"Original"},{id:d.GITADORA_OVERDRIVE,label:"OverDrive"},{id:d.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:d.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:d.GITADORA_MATIXX,label:"Matixx"},{id:d.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:d.GITADORA_NEXTAGE,label:"Nex+Age"},{id:d.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:d.GITADORA_FUZZUP,label:"FUZZUP"}],fs=[{id:q.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"data.medal"}],chartTable:{0:"LIGHT",1:"MEDIUM",2:"BEAST",3:"NIGHTMARE"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"PERFECT AAA",1:"AAA",2:"AA",3:"A",4:"B",5:"C",6:"D"},versions:[{id:d.BEATSTREAM,label:"Original"},{id:d.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:q.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Region",value:"region",sortable:!0,width:100},{text:"Home Arcade",value:"homeArcade",sortable:!0,width:150}]},{id:q.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0},{id:q.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"halo"}],chartTable:{0:"1A",1:"2A",2:"1B",3:"2B"},medalTable:{0:"",1:"FAILED",2:"SAVED",3:"CLEAR",4:"FULL COMBO",5:"PERFECT"},rankTable:{0:"\u2B50",1:"\u2B50\u2B50",2:"\u2B50\u2B50\u2B50",3:"\u2B50\u2B50\u2B50\u2B50",4:"\u2B50\u2B50\u2B50\u2B50\u2B50"},versions:[{id:d.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:q.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,videoTable:[d.DDR_ACE,d.DDR_A20,d.DDR_A20_PLUS,d.DDR_A3],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"Ace"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"A20 PLUS"},{id:d.DDR_A3,label:"A3"}]},{id:q.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:q.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.webp",cardBG:"/assets/card/ddr.webp",videoTable:[d.DDR_A20_PLUS],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Halo",value:"data.halo"}],chartTable:{0:"SP BEGINNER",1:"SP BASIC",2:"SP DIFFICULT",3:"SP EXPERT",4:"SP CHALLENGE",5:"DP BEGINNER",6:"DP BASIC",7:"DP DIFFICULT",8:"DP EXPERT",9:"DP CHALLENGE"},haloTable:{100:"",1e3:"FAILED",2e3:"CLEARED",600:"",4e3:"LIFE4 CLEARED",200:"FULL COMBO",300:"GREAT FULL COMBO",400:"PERFECT FULL COMBO",500:"MARVELOUS FULL COMBO"},rankTable:{100:"E",200:"D",233:"D+",266:"C-",300:"C",333:"C+",366:"B-",400:"B",433:"B+",466:"A-",500:"A",533:"A+",566:"AA-",600:"AA",650:"AA+",700:"AAA"},versions:[{id:d.DDR_1ST_MIX,label:"1ST MIX"},{id:d.DDR_2ND_MIX,label:"2ND MIX"},{id:d.DDR_3RD_MIX,label:"3RD MIX"},{id:d.DDR_4TH_MIX,label:"4TH MIX"},{id:d.DDR_5TH_MIX,label:"5TH MIX"},{id:d.DDR_MAX,label:"MAX"},{id:d.DDR_MAX2,label:"MAX 2"},{id:d.DDR_EXTREME,label:"EXTREME"},{id:d.DDR_SUPERNOVA,label:"SuperNOVA"},{id:d.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:d.DDR_X,label:"X"},{id:d.DDR_X2,label:"X2"},{id:d.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:d.DDR_2013,label:"(2013)"},{id:d.DDR_2014,label:"(2014)"},{id:d.DDR_ACE,label:"A"},{id:d.DDR_A20,label:"A20"},{id:d.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:q.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"BEGINNER",1:"BASIC",2:"ADVANCED",3:"EXTREME"},rankTable:{7:"NO PLAY",6:"D",5:"C",4:"B",3:"A",2:"AA",1:"AAA",0:"S"},versions:[{id:d.DRUMMANIA_1ST,label:"1ST MIX"},{id:d.DRUMMANIA_2ND,label:"2ND MIX"},{id:d.DRUMMANIA_3RD,label:"3RD MIX"},{id:d.DRUMMANIA_4TH,label:"4TH MIX"},{id:d.DRUMMANIA_5TH,label:"5TH MIX"},{id:d.DRUMMANIA_6TH,label:"6TH MIX"},{id:d.DRUMMANIA_7TH,label:"7TH MIX"},{id:d.DRUMMANIA_8TH,label:"8TH MIX"},{id:d.DRUMMANIA_9TH,label:"9TH MIX"},{id:d.DRUMMANIA_10TH,label:"10TH MIX"},{id:d.DRUMMANIA_V,label:"V"},{id:d.DRUMMANIA_V2,label:"V2"},{id:d.DRUMMANIA_V3,label:"V3"},{id:d.DRUMMANIA_V4,label:"V4: ROCKxROCK"},{id:d.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!"},{id:d.DRUMMANIA_V6,label:"V6: BLAZING!!!!"},{id:d.DRUMMANIA_V7,label:"V7"},{id:d.DRUMMANIA_V8,label:"V8"}]},{id:q.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.EEMALL,label:"1st Avenue"},{id:d.EEMALL_2ND,label:"2nd Avenue"}]},{id:q.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:d.FUTURETOMTOM,label:"Ver 1"},{id:d.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:q.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,videoTable:[d.GITADORA,d.GITADORA_OVERDRIVE,d.GITADORA_TRIBOOST,d.GITADORA_TRIBOOST_RE_EVOLVE,d.GITADORA_MATIXX,d.GITADORA_EXCHAIN,d.GITADORA_NEXTAGE,d.GITADORA_HIGH_VOLTAGE,d.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Mo},{id:q.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,videoTable:[d.GITADORA,d.GITADORA_OVERDRIVE,d.GITADORA_TRIBOOST,d.GITADORA_TRIBOOST_RE_EVOLVE,d.GITADORA_MATIXX,d.GITADORA_EXCHAIN,d.GITADORA_NEXTAGE,d.GITADORA_HIGH_VOLTAGE,d.GITADORA_FUZZUP],noRivals:!0,playerHeaders:[{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.perc",width:90},{text:"SKILL POINT",value:"data.new_skill",width:140}],chartTable:{1:"BASIC",2:"ADVANCED",3:"EXTREME",12:"MASTER"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},versions:Mo},{id:q.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo"},{text:"Medal",value:"medal",width:140},{text:"SKILL %",value:"data.skill_perc",width:90},{text:"SKILL POINT",value:"data.skill_points",width:140}],chartTable:{0:"GUITAR BEGINNER",1:"GUITAR BASIC",2:"GUITAR ADVANCED",3:"GUITAR EXTREME",4:"BASS BEGINNER",5:"BASS BASIC",6:"BASS ADVANCED",7:"BASS EXTREME",8:"OPEN BEGINNER",9:"OPEN BASIC",10:"OPEN ADVANCED",11:"OPEN EXTREME"},rankTable:{7:"NO PLAY",6:"S",5:"AA",4:"A",3:"B",2:"C",1:"D",0:"F"},playerHeaders:[{text:"SKILL LEVEL",value:"profile_skill",sortable:!0,width:120},{text:"SKILL POINT",value:"skill",sortable:!0,width:150}],versions:[{id:d.GUITARFREAKS_1ST,label:"1ST MIX"},{id:d.GUITARFREAKS_2ND,label:"2ND MIX"},{id:d.GUITARFREAKS_3RD,label:"3RD MIX"},{id:d.GUITARFREAKS_4TH,label:"4TH MIX"},{id:d.GUITARFREAKS_5TH,label:"5TH MIX"},{id:d.GUITARFREAKS_6TH,label:"6TH MIX"},{id:d.GUITARFREAKS_7TH,label:"7TH MIX"},{id:d.GUITARFREAKS_8TH,label:"8TH MIX"},{id:d.GUITARFREAKS_9TH,label:"9TH MIX"},{id:d.GUITARFREAKS_10TH,label:"10TH MIX"},{id:d.GUITARFREAKS_11TH,label:"11TH MIX"},{id:d.GUITARFREAKS_V,label:"V"},{id:d.GUITARFREAKS_V2,label:"V2"},{id:d.GUITARFREAKS_V3,label:"V3"},{id:d.GUITARFREAKS_V4,label:"V4: ROCKxROCK"},{id:d.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!"},{id:d.GUITARFREAKS_V6,label:"V6: BLAZING!!!!"},{id:d.GUITARFREAKS_V7,label:"V7"},{id:d.GUITARFREAKS_V8,label:"V8"}]},{id:q.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",videoTable:[d.IIDX_CANNON_BALLERS,d.IIDX_ROOTAGE,d.IIDX_HEROIC_VERSE,d.IIDX_BISTROVER,d.IIDX_CASTHOUR,d.IIDX_RESIDENT],scoreHeaders:[{text:"Misses",value:"data.misses"},{text:"Clear Status",value:"data.medal"}],chartTable:{0:"SP NORMAL",1:"SP HYPER",2:"SP ANOTHER",3:"DP NORMAL",4:"DP HYPER",5:"DP ANOTHER",6:"SP BEGINNER",7:"SP LEGGENDARIA",8:"DP BEGINNER",9:"DP LEGGENDARIA"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{50:"NO PLAY",100:"FAILED",200:"ASSIST CLEAR",300:"EAST CLEAR",400:"CLEAR",500:"HARD CLEAR",600:"EX HARD CLEAR",700:"FULL COMBO"},playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"},{id:d.IIDX_TRICORO,label:"tricoro"},{id:d.IIDX_SPADA,label:"SPADA"},{id:d.IIDX_PENDUAL,label:"PENDUAL"},{id:d.IIDX_COPULA,label:"COPULA"},{id:d.IIDX_SINOBUZ,label:"SINOBUZ"},{id:d.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:d.IIDX_ROOTAGE,label:"ROOTAGE"},{id:d.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:d.IIDX_BISTROVER,label:"BISTROVER"},{id:d.IIDX_CASTHOUR,label:"CastHour"},{id:d.IIDX_RESIDENT,label:"RESIDENT"}]},{id:q.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.webp",cardBG:"/assets/card/iidx.webp",noRivals:!0,noScores:!0,noRecords:!0,playerHeaders:[{text:"SP DAN",value:"sgrade",width:100},{text:"DP DAN",value:"dgrade",width:100},{text:"SP DJPOINT",value:"stats.single_dj_points",sortable:!0,width:150},{text:"DP DJPOINT",value:"stats.double_dj_points",sortable:!0,width:150}],versions:[{id:d.IIDX,label:"1st Style"},{id:d.IIDX_2ND_STYLE,label:"2nd Style"},{id:d.IIDX_3RD_STYLE,label:"3rd Style"},{id:d.IIDX_4TH_STYLE,label:"4th Style"},{id:d.IIDX_5TH_STYLE,label:"5th Style"},{id:d.IIDX_6TH_STYLE,label:"6th Style"},{id:d.IIDX_7TH_STYLE,label:"7th Style"},{id:d.IIDX_8TH_STYLE,label:"8th Style"},{id:d.IIDX_9TH_STYLE,label:"9th Style"},{id:d.IIDX_10TH_STYLE,label:"10th Style"},{id:d.IIDX_RED,label:"RED"},{id:d.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:d.IIDX_DISTORTED,label:"DistorteD"},{id:d.IIDX_GOLD,label:"GOLD"},{id:d.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:d.IIDX_EMPRESS,label:"EMPRESS"},{id:d.IIDX_SIRIUS,label:"SIRIUS"},{id:d.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:d.IIDX_LINCLE,label:"Lincle"}]},{id:q.JUBEAT,name:"jubeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"data.combo",width:80},{text:"Medal",value:"data.medal",width:120},{text:"Music Rate",value:"data.music_rate",width:120}],chartTable:{0:"BASIC",1:"ADVANCED",2:"EXTREME",3:"BASIC (HARD MODE)",4:"ADVANCED (HARD MODE)",5:"EXTREME (HARD MODE)"},rankTable:{100:"E",200:"D",300:"C",400:"B",500:"A",600:"S",700:"SS",800:"EXC"},medalTable:{100:"FAILED",200:"CLEARED",300:"NEARLY FULL COMBO",400:"FULL COMBO",500:"NEARLY EXCELLENT",600:"EXCELLENT"},playerHeaders:[{text:"Jubility",value:"jubility",sortable:!0,width:120}],versions:[{id:d.JUBEAT,label:"Original"},{id:d.JUBEAT_RIPPLES,label:"Ripples"},{id:d.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:d.JUBEAT_KNIT,label:"Knit"},{id:d.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:d.JUBEAT_COPIOUS,label:"Copious"},{id:d.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:d.JUBEAT_SAUCER,label:"Saucer"},{id:d.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:d.JUBEAT_PROP,label:"Prop"},{id:d.JUBEAT_QUBELL,label:"Qubell"},{id:d.JUBEAT_CLAN,label:"Clan"},{id:d.JUBEAT_FESTO,label:"Festo"},{id:d.JUBEAT_AVE,label:"Avenue"}]},{id:q.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,skip:!0,playerHeaders:[{text:"Girlfriend",value:"gf",sortable:!0,width:100}],versions:[{id:d.LOVEPLUS_ARCADE,label:"Medal"},{id:d.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:q.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.MUSECA,name:"Museca",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.MUSECA,label:"Original"},{id:d.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:q.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.NOSTALGIA,label:"Original"},{id:d.NOSTALGIA_FORTE,label:"Forte"},{id:d.NOSTALGIA_OP_2,label:"OP.2"},{id:d.NOSTALGIA_OP_3,label:"OP.3"}]},{id:q.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.webp",cardBG:"/assets/card/popn.webp",scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],versions:[{id:d.POPN_MUSIC,label:"Original"},{id:d.POPN_MUSIC_2,label:"2"},{id:d.POPN_MUSIC_3,label:"3"},{id:d.POPN_MUSIC_4,label:"4"},{id:d.POPN_MUSIC_5,label:"5"},{id:d.POPN_MUSIC_6,label:"6"},{id:d.POPN_MUSIC_7,label:"7"},{id:d.POPN_MUSIC_8,label:"8"},{id:d.POPN_MUSIC_9,label:"9"},{id:d.POPN_MUSIC_10,label:"10"},{id:d.POPN_MUSIC_11,label:"11"},{id:d.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:d.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:d.POPN_MUSIC_FEVER,label:"FEVER!"},{id:d.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:d.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:d.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:d.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:d.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:d.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:d.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:d.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:d.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:d.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:d.POPN_MUSIC_PEACE,label:"peace"},{id:d.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"},{id:d.POPN_MUSIC_UNILAB,label:"UniLab"}]},{id:q.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Misses",value:"misses"},{text:"Halo",value:"halo"}],versions:[{id:d.REFLEC_BEAT,label:"Original"},{id:d.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:d.REFLEC_BEAT_COLETTE,label:"Colette"},{id:d.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:d.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:d.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:q.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:q.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,scoreHeaders:[{text:"Combos",value:"combo"},{text:"Halo",value:"halo"}],playerHeaders:[{text:"Skill Level",value:"skillLevel",sortable:!0,width:100},{text:"VOLFORCE",value:"vf",sortable:!0,width:100}],versions:[{id:d.SDVX_BOOTH,label:"BOOTH"},{id:d.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:d.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:d.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:d.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:d.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]},{id:q.TSUMTSUM,name:"Tsum Tsum",icon:"/assets/icon/tsum.webp",cardBG:"/assets/card/tsum.webp",skip:!1,noRivals:!0,noScores:!1,noRecords:!0},{id:q.ROAD_FIGHTERS,name:"Road Fighters 3D",icon:"/assets/icon/rf.webp",cardBG:"/assets/card/rf.webp",skip:!0,noRivals:!0,noScores:!0,noRecords:!0}];function Tu(e){var t=fs.find(r=>r.id===e);return t||(t=fs.find(r=>r.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.webp`),t.cardBG||(t.cardBG=`/assets/card/${e}.webp`),t):null}const Xm={class:"space-y-3 text-center md:text-left lg:mx-12"},Gm={class:"space-y-2 md:space-y-0"},jm={key:0,class:"text-2xl md:text-xl lg:text-2xl"},Km={key:1,class:"text-3xl md:text-4xl"},qm={key:2,class:"text-md md:text-lg"},zm={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-1 flex flex-wrap gap-4 md:place-content-start place-content-center"},Wm={key:0,class:"text-center md:text-right"},Ym={class:"text-xl md:text-lg lg:text-2lg"},Jm={class:"text-xs italic"},Zm={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Xr(),r=Fm();function n(a){if(a!==null)return` background-image: url('/assets/card/${a}.webp'); background-size: cover; background-repeat: no-repeat; - `}return(a,s)=>(w(),de(pa,{style:Mt(n(v(t).userCardStyle))},{default:Re(()=>[J(Or,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},{default:Re(()=>[J(Eu,{class:"w-28 md:w-32 lg:w-44 lg:mx-12"}),O("div",Xm,[O("div",jm,[e.useSmall?he("",!0):(w(),G("h1",Gm,[vt(ye(v(r).header[0])+" ",1),O("b",null,ye(v(t).userName),1),vt(ye(v(r).header[1]),1)])),e.useSmall?(w(),G("h1",Km,[O("b",null,ye(v(t).userName),1)])):he("",!0),e.useSmall&&!e.evenSmaller?(w(),G("p",qm)):he("",!0)]),e.evenSmaller?he("",!0):(w(),G("div",zm,[v(t).userAdmin?(w(),de(Vn,{key:0,label:"System Admin",color:"danger",icon:v(_p)},null,8,["icon"])):he("",!0),J(Vn,{label:"Private Profile",color:"info",icon:v(rp)},null,8,["icon"])]))]),e.useSmall?he("",!0):(w(),G("div",Wm,[O("p",Ym,ye(v(r).comment),1),O("p",Jm,"Greeting by: "+ye(v(r).author),1)]))]),_:1})]),_:1},8,["style"]))}},Xa={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},Qm=e=>{const t=[];for(let r=0;r({fill:!1,borderColor:Xa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Xa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Xa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:Qm(t),tension:.5,cubicInterpolationMode:"default"}),t0=(e=7)=>{const t=[];for(let r=1;r<=e;r++)t.push(`0${r}`);return{labels:t,datasets:[e0("info",e)]}},r0="darkMode",n0="style",Ks="xl:max-w-7xl xl:mx-auto",a0={__name:"SectionMain",setup(e){return(t,r)=>(w(),G("section",{class:W(["p-6",v(Ks)])},[Ae(t.$slots,"default")],2))}};var Tu={exports:{}};/*! @preserve + `}return(a,s)=>(T(),de(pa,{style:Dt(n(v(t).userCardStyle))},{default:Re(()=>[J(Or,{type:"justify-around lg:justify-center md:space-x-4 lg:space-x-0",class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},{default:Re(()=>[J(Eu,{class:"w-28 md:w-32 lg:w-44 lg:mx-12"}),O("div",Xm,[O("div",Gm,[e.useSmall?he("",!0):(T(),j("h1",jm,[vt(ye(v(r).header[0])+" ",1),O("b",null,ye(v(t).userName),1),vt(ye(v(r).header[1]),1)])),e.useSmall?(T(),j("h1",Km,[O("b",null,ye(v(t).userName),1)])):he("",!0),e.useSmall&&!e.evenSmaller?(T(),j("p",qm)):he("",!0)]),e.evenSmaller?he("",!0):(T(),j("div",zm,[v(t).userAdmin?(T(),de(Fn,{key:0,label:"System Admin",color:"danger",icon:v(_p)},null,8,["icon"])):he("",!0),J(Fn,{label:"Private Profile",color:"info",icon:v(rp)},null,8,["icon"])]))]),e.useSmall?he("",!0):(T(),j("div",Wm,[O("p",Ym,ye(v(r).comment),1),O("p",Jm,"Greeting by: "+ye(v(r).author),1)]))]),_:1})]),_:1},8,["style"]))}},Xa={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},Qm=e=>{const t=[];for(let r=0;r({fill:!1,borderColor:Xa.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:Xa.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:Xa.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:Qm(t),tension:.5,cubicInterpolationMode:"default"}),t0=(e=7)=>{const t=[];for(let r=1;r<=e;r++)t.push(`0${r}`);return{labels:t,datasets:[e0("info",e)]}},r0="darkMode",n0="style",Ks="xl:max-w-7xl xl:mx-auto",a0={__name:"SectionMain",setup(e){return(t,r)=>(T(),j("section",{class:W(["p-6",v(Ks)])},[Ae(t.$slots,"default")],2))}};var wu={exports:{}};/*! @preserve * numeral.js * version : 2.0.6 * author : Adam Draper * license : MIT * http://adamwdraper.github.com/Numeral-js/ - */(function(e){(function(t,r){e.exports?e.exports=r():t.numeral=r()})(yp,function(){var t,r,n="2.0.6",a={},s={},i={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:i.currentLocale,zeroFormat:i.zeroFormat,nullFormat:i.nullFormat,defaultFormat:i.defaultFormat,scalePercentBy100:i.scalePercentBy100};function c(l,u){this._input=l,this._value=u}return t=function(l){var u,h,f,p;if(t.isNumeral(l))u=l.value();else if(l===0||typeof l>"u")u=0;else if(l===null||r.isNaN(l))u=null;else if(typeof l=="string")if(o.zeroFormat&&l===o.zeroFormat)u=0;else if(o.nullFormat&&l===o.nullFormat||!l.replace(/[^0-9]+/g,"").length)u=null;else{for(h in a)if(p=typeof a[h].regexps.unformat=="function"?a[h].regexps.unformat():a[h].regexps.unformat,p&&l.match(p)){f=a[h].unformat;break}f=f||t._.stringToNumber,u=f(l)}else u=Number(l)||null;return new c(l,u)},t.version=n,t.isNumeral=function(l){return l instanceof c},t._=r={numberToFormat:function(l,u,h){var f=s[t.options.currentLocale],p=!1,b=!1,y=0,A="",R=1e12,P=1e9,S=1e6,V=1e3,x="",se=!1,C,M,X,Y,fe,H,U;if(l=l||0,M=Math.abs(l),t._.includes(u,"(")?(p=!0,u=u.replace(/[\(|\)]/g,"")):(t._.includes(u,"+")||t._.includes(u,"-"))&&(fe=t._.includes(u,"+")?u.indexOf("+"):l<0?u.indexOf("-"):-1,u=u.replace(/[\+|\-]/g,"")),t._.includes(u,"a")&&(C=u.match(/a(k|m|b|t)?/),C=C?C[1]:!1,t._.includes(u," a")&&(A=" "),u=u.replace(new RegExp(A+"a[kmbt]?"),""),M>=R&&!C||C==="t"?(A+=f.abbreviations.trillion,l=l/R):M=P&&!C||C==="b"?(A+=f.abbreviations.billion,l=l/P):M=S&&!C||C==="m"?(A+=f.abbreviations.million,l=l/S):(M=V&&!C||C==="k")&&(A+=f.abbreviations.thousand,l=l/V)),t._.includes(u,"[.]")&&(b=!0,u=u.replace("[.]",".")),X=l.toString().split(".")[0],Y=u.split(".")[1],H=u.indexOf(","),y=(u.split(".")[0].split(",")[0].match(/0/g)||[]).length,Y?(t._.includes(Y,"[")?(Y=Y.replace("]",""),Y=Y.split("["),x=t._.toFixed(l,Y[0].length+Y[1].length,h,Y[1].length)):x=t._.toFixed(l,Y.length,h),X=x.split(".")[0],t._.includes(x,".")?x=f.delimiters.decimal+x.split(".")[1]:x="",b&&Number(x.slice(1))===0&&(x="")):X=t._.toFixed(l,0,h),A&&!C&&Number(X)>=1e3&&A!==f.abbreviations.trillion)switch(X=String(Number(X)/1e3),A){case f.abbreviations.thousand:A=f.abbreviations.million;break;case f.abbreviations.million:A=f.abbreviations.billion;break;case f.abbreviations.billion:A=f.abbreviations.trillion;break}if(t._.includes(X,"-")&&(X=X.slice(1),se=!0),X.length0;ie--)X="0"+X;return H>-1&&(X=X.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),u.indexOf(".")===0&&(X=""),U=X+x+(A||""),p?U=(p&&se?"(":"")+U+(p&&se?")":""):fe>=0?U=fe===0?(se?"-":"+")+U:U+(se?"-":"+"):se&&(U="-"+U),U},stringToNumber:function(l){var u=s[o.currentLocale],h=l,f={thousand:3,million:6,billion:9,trillion:12},p,b,y;if(o.zeroFormat&&l===o.zeroFormat)b=0;else if(o.nullFormat&&l===o.nullFormat||!l.replace(/[^0-9]+/g,"").length)b=null;else{b=1,u.delimiters.decimal!=="."&&(l=l.replace(/\./g,"").replace(u.delimiters.decimal,"."));for(p in f)if(y=new RegExp("[^a-zA-Z]"+u.abbreviations[p]+"(?:\\)|(\\"+u.currency.symbol+")?(?:\\))?)?$"),h.match(y)){b*=Math.pow(10,f[p]);break}b*=(l.split("-").length+Math.min(l.split("(").length-1,l.split(")").length-1))%2?1:-1,l=l.replace(/[^0-9\.]+/g,""),b*=Number(l)}return b},isNaN:function(l){return typeof l=="number"&&isNaN(l)},includes:function(l,u){return l.indexOf(u)!==-1},insert:function(l,u,h){return l.slice(0,h)+u+l.slice(h)},reduce:function(l,u){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof u!="function")throw new TypeError(u+" is not a function");var h=Object(l),f=h.length>>>0,p=0,b;if(arguments.length===3)b=arguments[2];else{for(;p=f)throw new TypeError("Reduce of empty array with no initial value");b=h[p++]}for(;pf?u:f},1)},toFixed:function(l,u,h,f){var p=l.toString().split("."),b=u-(f||0),y,A,R,P;return p.length===2?y=Math.min(Math.max(p[1].length,b),u):y=b,R=Math.pow(10,y),P=(h(l+"e+"+y)/R).toFixed(y),f>u-y&&(A=new RegExp("\\.?0{1,"+(f-(u-y))+"}$"),P=P.replace(A,"")),P}},t.options=o,t.formats=a,t.locales=s,t.locale=function(l){return l&&(o.currentLocale=l.toLowerCase()),o.currentLocale},t.localeData=function(l){if(!l)return s[o.currentLocale];if(l=l.toLowerCase(),!s[l])throw new Error("Unknown locale : "+l);return s[l]},t.reset=function(){for(var l in i)o[l]=i[l]},t.zeroFormat=function(l){o.zeroFormat=typeof l=="string"?l:null},t.nullFormat=function(l){o.nullFormat=typeof l=="string"?l:null},t.defaultFormat=function(l){o.defaultFormat=typeof l=="string"?l:"0.0"},t.register=function(l,u,h){if(u=u.toLowerCase(),this[l+"s"][u])throw new TypeError(u+" "+l+" already registered.");return this[l+"s"][u]=h,h},t.validate=function(l,u){var h,f,p,b,y,A,R,P;if(typeof l!="string"&&(l+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",l)),l=l.trim(),l.match(/^\d+$/))return!0;if(l==="")return!1;try{R=t.localeData(u)}catch{R=t.localeData(t.locale())}return p=R.currency.symbol,y=R.abbreviations,h=R.delimiters.decimal,R.delimiters.thousands==="."?f="\\.":f=R.delimiters.thousands,P=l.match(/^[^\d]+/),P!==null&&(l=l.substr(1),P[0]!==p)||(P=l.match(/[^\d]+$/),P!==null&&(l=l.slice(0,-1),P[0]!==y.thousand&&P[0]!==y.million&&P[0]!==y.billion&&P[0]!==y.trillion))?!1:(A=new RegExp(f+"{2}"),l.match(/[^\d.,]/g)?!1:(b=l.split(h),b.length>2?!1:b.length<2?!!b[0].match(/^\d+.*\d$/)&&!b[0].match(A):b[0].length===1?!!b[0].match(/^\d+$/)&&!b[0].match(A)&&!!b[1].match(/^\d+$/):!!b[0].match(/^\d+.*\d$/)&&!b[0].match(A)&&!!b[1].match(/^\d+$/)))},t.fn=c.prototype={clone:function(){return t(this)},format:function(l,u){var h=this._value,f=l||o.defaultFormat,p,b,y;if(u=u||Math.round,h===0&&o.zeroFormat!==null)b=o.zeroFormat;else if(h===null&&o.nullFormat!==null)b=o.nullFormat;else{for(p in a)if(f.match(a[p].regexps.format)){y=a[p].format;break}y=y||t._.numberToFormat,b=y(h,f,u)}return b},value:function(){return this._value},input:function(){return this._input},set:function(l){return this._value=Number(l),this},add:function(l){var u=r.correctionFactor.call(null,this._value,l);function h(f,p,b,y){return f+Math.round(u*p)}return this._value=r.reduce([this._value,l],h,0)/u,this},subtract:function(l){var u=r.correctionFactor.call(null,this._value,l);function h(f,p,b,y){return f-Math.round(u*p)}return this._value=r.reduce([l],h,Math.round(this._value*u))/u,this},multiply:function(l){function u(h,f,p,b){var y=r.correctionFactor(h,f);return Math.round(h*y)*Math.round(f*y)/Math.round(y*y)}return this._value=r.reduce([this._value,l],u,1),this},divide:function(l){function u(h,f,p,b){var y=r.correctionFactor(h,f);return Math.round(h*y)/Math.round(f*y)}return this._value=r.reduce([this._value,l],u),this},difference:function(l){return Math.abs(t(this._value).subtract(l).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(l){var u=l%10;return~~(l%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(l,u,h){var f=t._.includes(u," BPS")?" ":"",p;return l=l*1e4,u=u.replace(/\s?BPS/,""),p=t._.numberToFormat(l,u,h),t._.includes(p,")")?(p=p.split(""),p.splice(-1,0,f+"BPS"),p=p.join("")):p=p+f+"BPS",p},unformat:function(l){return+(t._.stringToNumber(l)*1e-4).toFixed(15)}})}(),function(){var l={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},u={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},h=l.suffixes.concat(u.suffixes.filter(function(p){return l.suffixes.indexOf(p)<0})),f=h.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(p,b,y){var A,R=t._.includes(b,"ib")?u:l,P=t._.includes(b," b")||t._.includes(b," ib")?" ":"",S,V,x;for(b=b.replace(/\s?i?b/,""),S=0;S<=R.suffixes.length;S++)if(V=Math.pow(R.base,S),x=Math.pow(R.base,S+1),p===null||p===0||p>=V&&p0&&(p=p/V);break}return A=t._.numberToFormat(p,b,y),A+P},unformat:function(p){var b=t._.stringToNumber(p),y,A;if(b){for(y=l.suffixes.length-1;y>=0;y--){if(t._.includes(p,l.suffixes[y])){A=Math.pow(l.base,y);break}if(t._.includes(p,u.suffixes[y])){A=Math.pow(u.base,y);break}}b*=A||1}return b}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(l,u,h){var f=t.locales[t.options.currentLocale],p={before:u.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:u.match(/([\+|\-|\)|\s|\$]*)$/)[0]},b,y,A;for(u=u.replace(/\s?\$\s?/,""),b=t._.numberToFormat(l,u,h),l>=0?(p.before=p.before.replace(/[\-\(]/,""),p.after=p.after.replace(/[\-\)]/,"")):l<0&&!t._.includes(p.before,"-")&&!t._.includes(p.before,"(")&&(p.before="-"+p.before),A=0;A=0;A--)switch(y=p.after[A],y){case"$":b=A===p.after.length-1?b+f.currency.symbol:t._.insert(b,f.currency.symbol,-(p.after.length-(1+A)));break;case" ":b=A===p.after.length-1?b+" ":t._.insert(b," ",-(p.after.length-(1+A)+f.currency.symbol.length-1));break}return b}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(l,u,h){var f,p=typeof l=="number"&&!t._.isNaN(l)?l.toExponential():"0e+0",b=p.split("e");return u=u.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(b[0]),u,h),f+"e"+b[1]},unformat:function(l){var u=t._.includes(l,"e+")?l.split("e+"):l.split("e-"),h=Number(u[0]),f=Number(u[1]);f=t._.includes(l,"e-")?f*=-1:f;function p(b,y,A,R){var P=t._.correctionFactor(b,y),S=b*P*(y*P)/(P*P);return S}return t._.reduce([h,Math.pow(10,f)],p,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(l,u,h){var f=t.locales[t.options.currentLocale],p,b=t._.includes(u," o")?" ":"";return u=u.replace(/\s?o/,""),b+=f.ordinal(l),p=t._.numberToFormat(l,u,h),p+b}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(l,u,h){var f=t._.includes(u," %")?" ":"",p;return t.options.scalePercentBy100&&(l=l*100),u=u.replace(/\s?\%/,""),p=t._.numberToFormat(l,u,h),t._.includes(p,")")?(p=p.split(""),p.splice(-1,0,f+"%"),p=p.join("")):p=p+f+"%",p},unformat:function(l){var u=t._.stringToNumber(l);return t.options.scalePercentBy100?u*.01:u}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(l,u,h){var f=Math.floor(l/60/60),p=Math.floor((l-f*60*60)/60),b=Math.round(l-f*60*60-p*60);return f+":"+(p<10?"0"+p:p)+":"+(b<10?"0"+b:b)},unformat:function(l){var u=l.split(":"),h=0;return u.length===3?(h=h+Number(u[0])*60*60,h=h+Number(u[1])*60,h=h+Number(u[2])):u.length===2&&(h=h+Number(u[0])*60,h=h+Number(u[1])),Number(h)}})}(),t})})(Tu);const s0=Tu.exports,i0={__name:"NumberDynamic",props:{prefix:{type:String,default:null},suffix:{type:String,default:null},value:{type:Number,default:0},duration:{type:Number,default:500}},setup(e){const t=e,r=xe(0),n=$(()=>r.value<1e3?r.value:s0(r.value).format("0,0")),a=$(()=>t.value),s=o=>{const c=Math.ceil(r.value+o);if(c>a.value)return r.value=a.value,!1;r.value=c,setTimeout(()=>{s(o)},25)},i=()=>{r.value=0,s(t.value/(t.duration/25))};return ke(a,()=>{i()}),Ot(()=>{i()}),(o,c)=>(w(),G("div",null,ye(e.prefix)+ye(v(n))+ye(e.suffix),1))}},o0={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,r=$(()=>t.trendType==="up"?{icon:tu,style:"success"}:t.trendType==="down"?{icon:eu,style:"danger"}:t.trendType==="alert"?{icon:np,style:"warning"}:{style:"info"});return(n,a)=>(w(),de(Vn,{label:e.trend,color:v(r).style,icon:v(r).icon,small:e.small},null,8,["label","color","icon","small"]))}},l0={class:"text-3xl leading-tight font-semibold"},Do={__name:"CardBoxWidget",props:{number:{type:Number,default:0},icon:{type:String,default:null},prefix:{type:String,default:null},suffix:{type:String,default:null},label:{type:String,default:null},color:{type:String,default:"text-gray-500 dark:text-slate-400"},numColor:{type:String,default:""},trend:{type:String,default:null},trendType:{type:String,default:null}},setup(e){return(t,r)=>(w(),de(pa,null,{default:Re(()=>[e.trend?(w(),de(Or,{key:0,class:"mb-3",mobile:""},{default:Re(()=>[J(o0,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):he("",!0),J(Or,{mobile:""},{default:Re(()=>[O("div",null,[O("h3",{class:W([e.color,"text-lg leading-tight"])},ye(e.label),3),O("h1",l0,[e.number?(w(),de(i0,{key:0,class:W(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):he("",!0),O("div",{class:W(e.numColor)},[Ae(t.$slots,"default")],2)])]),e.icon?(w(),de(nt,{key:0,path:e.icon,size:"48",w:"",h:"h-16",class:W(e.color)},null,8,["path","class"])):he("",!0)]),_:3})]),_:3}))}},u0=["src"],c0={__name:"GameIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-16"},h:{type:String,default:"h-16"}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(n,a)=>(w(),G("span",{class:W(v(r))},[O("img",{src:e.path,class:W(["rounded-full",`${e.w}`])},null,10,u0),Ae(n.$slots,"default")],2))}},d0={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},f0={class:"text-center space-y-1 md:text-left md:mr-6"},h0={class:"md:flex md:items-center mb-4 md:mb-0 md:space-x-2"},p0={class:"text-xl"},m0={class:"text-lg"},g0={class:"text-center md:text-right"},_0={class:"text-sm text-gray-400"},v0={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0}},setup(e){const t=e,r=Hs(),n=$(()=>t.type==="plays"?{type:"success"}:t.type==="scores"?{type:"danger"}:t.type==="ranking"?{type:"warning"}:{type:"info"});function a(){r.push(`/games/${t.game}`)}const s=wu(t.game),i=` + */(function(e){(function(t,r){e.exports?e.exports=r():t.numeral=r()})(yp,function(){var t,r,n="2.0.6",a={},s={},i={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},o={currentLocale:i.currentLocale,zeroFormat:i.zeroFormat,nullFormat:i.nullFormat,defaultFormat:i.defaultFormat,scalePercentBy100:i.scalePercentBy100};function c(l,u){this._input=l,this._value=u}return t=function(l){var u,h,f,p;if(t.isNumeral(l))u=l.value();else if(l===0||typeof l>"u")u=0;else if(l===null||r.isNaN(l))u=null;else if(typeof l=="string")if(o.zeroFormat&&l===o.zeroFormat)u=0;else if(o.nullFormat&&l===o.nullFormat||!l.replace(/[^0-9]+/g,"").length)u=null;else{for(h in a)if(p=typeof a[h].regexps.unformat=="function"?a[h].regexps.unformat():a[h].regexps.unformat,p&&l.match(p)){f=a[h].unformat;break}f=f||t._.stringToNumber,u=f(l)}else u=Number(l)||null;return new c(l,u)},t.version=n,t.isNumeral=function(l){return l instanceof c},t._=r={numberToFormat:function(l,u,h){var f=s[t.options.currentLocale],p=!1,b=!1,y=0,A="",R=1e12,P=1e9,I=1e6,F=1e3,x="",se=!1,M,D,X,Y,fe,H,U;if(l=l||0,D=Math.abs(l),t._.includes(u,"(")?(p=!0,u=u.replace(/[\(|\)]/g,"")):(t._.includes(u,"+")||t._.includes(u,"-"))&&(fe=t._.includes(u,"+")?u.indexOf("+"):l<0?u.indexOf("-"):-1,u=u.replace(/[\+|\-]/g,"")),t._.includes(u,"a")&&(M=u.match(/a(k|m|b|t)?/),M=M?M[1]:!1,t._.includes(u," a")&&(A=" "),u=u.replace(new RegExp(A+"a[kmbt]?"),""),D>=R&&!M||M==="t"?(A+=f.abbreviations.trillion,l=l/R):D=P&&!M||M==="b"?(A+=f.abbreviations.billion,l=l/P):D=I&&!M||M==="m"?(A+=f.abbreviations.million,l=l/I):(D=F&&!M||M==="k")&&(A+=f.abbreviations.thousand,l=l/F)),t._.includes(u,"[.]")&&(b=!0,u=u.replace("[.]",".")),X=l.toString().split(".")[0],Y=u.split(".")[1],H=u.indexOf(","),y=(u.split(".")[0].split(",")[0].match(/0/g)||[]).length,Y?(t._.includes(Y,"[")?(Y=Y.replace("]",""),Y=Y.split("["),x=t._.toFixed(l,Y[0].length+Y[1].length,h,Y[1].length)):x=t._.toFixed(l,Y.length,h),X=x.split(".")[0],t._.includes(x,".")?x=f.delimiters.decimal+x.split(".")[1]:x="",b&&Number(x.slice(1))===0&&(x="")):X=t._.toFixed(l,0,h),A&&!M&&Number(X)>=1e3&&A!==f.abbreviations.trillion)switch(X=String(Number(X)/1e3),A){case f.abbreviations.thousand:A=f.abbreviations.million;break;case f.abbreviations.million:A=f.abbreviations.billion;break;case f.abbreviations.billion:A=f.abbreviations.trillion;break}if(t._.includes(X,"-")&&(X=X.slice(1),se=!0),X.length0;ie--)X="0"+X;return H>-1&&(X=X.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),u.indexOf(".")===0&&(X=""),U=X+x+(A||""),p?U=(p&&se?"(":"")+U+(p&&se?")":""):fe>=0?U=fe===0?(se?"-":"+")+U:U+(se?"-":"+"):se&&(U="-"+U),U},stringToNumber:function(l){var u=s[o.currentLocale],h=l,f={thousand:3,million:6,billion:9,trillion:12},p,b,y;if(o.zeroFormat&&l===o.zeroFormat)b=0;else if(o.nullFormat&&l===o.nullFormat||!l.replace(/[^0-9]+/g,"").length)b=null;else{b=1,u.delimiters.decimal!=="."&&(l=l.replace(/\./g,"").replace(u.delimiters.decimal,"."));for(p in f)if(y=new RegExp("[^a-zA-Z]"+u.abbreviations[p]+"(?:\\)|(\\"+u.currency.symbol+")?(?:\\))?)?$"),h.match(y)){b*=Math.pow(10,f[p]);break}b*=(l.split("-").length+Math.min(l.split("(").length-1,l.split(")").length-1))%2?1:-1,l=l.replace(/[^0-9\.]+/g,""),b*=Number(l)}return b},isNaN:function(l){return typeof l=="number"&&isNaN(l)},includes:function(l,u){return l.indexOf(u)!==-1},insert:function(l,u,h){return l.slice(0,h)+u+l.slice(h)},reduce:function(l,u){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof u!="function")throw new TypeError(u+" is not a function");var h=Object(l),f=h.length>>>0,p=0,b;if(arguments.length===3)b=arguments[2];else{for(;p=f)throw new TypeError("Reduce of empty array with no initial value");b=h[p++]}for(;pf?u:f},1)},toFixed:function(l,u,h,f){var p=l.toString().split("."),b=u-(f||0),y,A,R,P;return p.length===2?y=Math.min(Math.max(p[1].length,b),u):y=b,R=Math.pow(10,y),P=(h(l+"e+"+y)/R).toFixed(y),f>u-y&&(A=new RegExp("\\.?0{1,"+(f-(u-y))+"}$"),P=P.replace(A,"")),P}},t.options=o,t.formats=a,t.locales=s,t.locale=function(l){return l&&(o.currentLocale=l.toLowerCase()),o.currentLocale},t.localeData=function(l){if(!l)return s[o.currentLocale];if(l=l.toLowerCase(),!s[l])throw new Error("Unknown locale : "+l);return s[l]},t.reset=function(){for(var l in i)o[l]=i[l]},t.zeroFormat=function(l){o.zeroFormat=typeof l=="string"?l:null},t.nullFormat=function(l){o.nullFormat=typeof l=="string"?l:null},t.defaultFormat=function(l){o.defaultFormat=typeof l=="string"?l:"0.0"},t.register=function(l,u,h){if(u=u.toLowerCase(),this[l+"s"][u])throw new TypeError(u+" "+l+" already registered.");return this[l+"s"][u]=h,h},t.validate=function(l,u){var h,f,p,b,y,A,R,P;if(typeof l!="string"&&(l+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",l)),l=l.trim(),l.match(/^\d+$/))return!0;if(l==="")return!1;try{R=t.localeData(u)}catch{R=t.localeData(t.locale())}return p=R.currency.symbol,y=R.abbreviations,h=R.delimiters.decimal,R.delimiters.thousands==="."?f="\\.":f=R.delimiters.thousands,P=l.match(/^[^\d]+/),P!==null&&(l=l.substr(1),P[0]!==p)||(P=l.match(/[^\d]+$/),P!==null&&(l=l.slice(0,-1),P[0]!==y.thousand&&P[0]!==y.million&&P[0]!==y.billion&&P[0]!==y.trillion))?!1:(A=new RegExp(f+"{2}"),l.match(/[^\d.,]/g)?!1:(b=l.split(h),b.length>2?!1:b.length<2?!!b[0].match(/^\d+.*\d$/)&&!b[0].match(A):b[0].length===1?!!b[0].match(/^\d+$/)&&!b[0].match(A)&&!!b[1].match(/^\d+$/):!!b[0].match(/^\d+.*\d$/)&&!b[0].match(A)&&!!b[1].match(/^\d+$/)))},t.fn=c.prototype={clone:function(){return t(this)},format:function(l,u){var h=this._value,f=l||o.defaultFormat,p,b,y;if(u=u||Math.round,h===0&&o.zeroFormat!==null)b=o.zeroFormat;else if(h===null&&o.nullFormat!==null)b=o.nullFormat;else{for(p in a)if(f.match(a[p].regexps.format)){y=a[p].format;break}y=y||t._.numberToFormat,b=y(h,f,u)}return b},value:function(){return this._value},input:function(){return this._input},set:function(l){return this._value=Number(l),this},add:function(l){var u=r.correctionFactor.call(null,this._value,l);function h(f,p,b,y){return f+Math.round(u*p)}return this._value=r.reduce([this._value,l],h,0)/u,this},subtract:function(l){var u=r.correctionFactor.call(null,this._value,l);function h(f,p,b,y){return f-Math.round(u*p)}return this._value=r.reduce([l],h,Math.round(this._value*u))/u,this},multiply:function(l){function u(h,f,p,b){var y=r.correctionFactor(h,f);return Math.round(h*y)*Math.round(f*y)/Math.round(y*y)}return this._value=r.reduce([this._value,l],u,1),this},divide:function(l){function u(h,f,p,b){var y=r.correctionFactor(h,f);return Math.round(h*y)/Math.round(f*y)}return this._value=r.reduce([this._value,l],u),this},difference:function(l){return Math.abs(t(this._value).subtract(l).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(l){var u=l%10;return~~(l%100/10)===1?"th":u===1?"st":u===2?"nd":u===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(l,u,h){var f=t._.includes(u," BPS")?" ":"",p;return l=l*1e4,u=u.replace(/\s?BPS/,""),p=t._.numberToFormat(l,u,h),t._.includes(p,")")?(p=p.split(""),p.splice(-1,0,f+"BPS"),p=p.join("")):p=p+f+"BPS",p},unformat:function(l){return+(t._.stringToNumber(l)*1e-4).toFixed(15)}})}(),function(){var l={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},u={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},h=l.suffixes.concat(u.suffixes.filter(function(p){return l.suffixes.indexOf(p)<0})),f=h.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(p,b,y){var A,R=t._.includes(b,"ib")?u:l,P=t._.includes(b," b")||t._.includes(b," ib")?" ":"",I,F,x;for(b=b.replace(/\s?i?b/,""),I=0;I<=R.suffixes.length;I++)if(F=Math.pow(R.base,I),x=Math.pow(R.base,I+1),p===null||p===0||p>=F&&p0&&(p=p/F);break}return A=t._.numberToFormat(p,b,y),A+P},unformat:function(p){var b=t._.stringToNumber(p),y,A;if(b){for(y=l.suffixes.length-1;y>=0;y--){if(t._.includes(p,l.suffixes[y])){A=Math.pow(l.base,y);break}if(t._.includes(p,u.suffixes[y])){A=Math.pow(u.base,y);break}}b*=A||1}return b}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(l,u,h){var f=t.locales[t.options.currentLocale],p={before:u.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:u.match(/([\+|\-|\)|\s|\$]*)$/)[0]},b,y,A;for(u=u.replace(/\s?\$\s?/,""),b=t._.numberToFormat(l,u,h),l>=0?(p.before=p.before.replace(/[\-\(]/,""),p.after=p.after.replace(/[\-\)]/,"")):l<0&&!t._.includes(p.before,"-")&&!t._.includes(p.before,"(")&&(p.before="-"+p.before),A=0;A=0;A--)switch(y=p.after[A],y){case"$":b=A===p.after.length-1?b+f.currency.symbol:t._.insert(b,f.currency.symbol,-(p.after.length-(1+A)));break;case" ":b=A===p.after.length-1?b+" ":t._.insert(b," ",-(p.after.length-(1+A)+f.currency.symbol.length-1));break}return b}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(l,u,h){var f,p=typeof l=="number"&&!t._.isNaN(l)?l.toExponential():"0e+0",b=p.split("e");return u=u.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(b[0]),u,h),f+"e"+b[1]},unformat:function(l){var u=t._.includes(l,"e+")?l.split("e+"):l.split("e-"),h=Number(u[0]),f=Number(u[1]);f=t._.includes(l,"e-")?f*=-1:f;function p(b,y,A,R){var P=t._.correctionFactor(b,y),I=b*P*(y*P)/(P*P);return I}return t._.reduce([h,Math.pow(10,f)],p,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(l,u,h){var f=t.locales[t.options.currentLocale],p,b=t._.includes(u," o")?" ":"";return u=u.replace(/\s?o/,""),b+=f.ordinal(l),p=t._.numberToFormat(l,u,h),p+b}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(l,u,h){var f=t._.includes(u," %")?" ":"",p;return t.options.scalePercentBy100&&(l=l*100),u=u.replace(/\s?\%/,""),p=t._.numberToFormat(l,u,h),t._.includes(p,")")?(p=p.split(""),p.splice(-1,0,f+"%"),p=p.join("")):p=p+f+"%",p},unformat:function(l){var u=t._.stringToNumber(l);return t.options.scalePercentBy100?u*.01:u}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(l,u,h){var f=Math.floor(l/60/60),p=Math.floor((l-f*60*60)/60),b=Math.round(l-f*60*60-p*60);return f+":"+(p<10?"0"+p:p)+":"+(b<10?"0"+b:b)},unformat:function(l){var u=l.split(":"),h=0;return u.length===3?(h=h+Number(u[0])*60*60,h=h+Number(u[1])*60,h=h+Number(u[2])):u.length===2&&(h=h+Number(u[0])*60,h=h+Number(u[1])),Number(h)}})}(),t})})(wu);const s0=wu.exports,i0={__name:"NumberDynamic",props:{prefix:{type:String,default:null},suffix:{type:String,default:null},value:{type:Number,default:0},duration:{type:Number,default:500}},setup(e){const t=e,r=xe(0),n=$(()=>r.value<1e3?r.value:s0(r.value).format("0,0")),a=$(()=>t.value),s=o=>{const c=Math.ceil(r.value+o);if(c>a.value)return r.value=a.value,!1;r.value=c,setTimeout(()=>{s(o)},25)},i=()=>{r.value=0,s(t.value/(t.duration/25))};return ke(a,()=>{i()}),Ot(()=>{i()}),(o,c)=>(T(),j("div",null,ye(e.prefix)+ye(v(n))+ye(e.suffix),1))}},o0={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,r=$(()=>t.trendType==="up"?{icon:tu,style:"success"}:t.trendType==="down"?{icon:eu,style:"danger"}:t.trendType==="alert"?{icon:np,style:"warning"}:{style:"info"});return(n,a)=>(T(),de(Fn,{label:e.trend,color:v(r).style,icon:v(r).icon,small:e.small},null,8,["label","color","icon","small"]))}},l0={class:"text-3xl leading-tight font-semibold"},Co={__name:"CardBoxWidget",props:{number:{type:Number,default:0},icon:{type:String,default:null},prefix:{type:String,default:null},suffix:{type:String,default:null},label:{type:String,default:null},color:{type:String,default:"text-gray-500 dark:text-slate-400"},numColor:{type:String,default:""},trend:{type:String,default:null},trendType:{type:String,default:null}},setup(e){return(t,r)=>(T(),de(pa,null,{default:Re(()=>[e.trend?(T(),de(Or,{key:0,class:"mb-3",mobile:""},{default:Re(()=>[J(o0,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):he("",!0),J(Or,{mobile:""},{default:Re(()=>[O("div",null,[O("h3",{class:W([e.color,"text-lg leading-tight"])},ye(e.label),3),O("h1",l0,[e.number?(T(),de(i0,{key:0,class:W(e.numColor),value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["class","value","prefix","suffix"])):he("",!0),O("div",{class:W(e.numColor)},[Ae(t.$slots,"default")],2)])]),e.icon?(T(),de(nt,{key:0,path:e.icon,size:"48",w:"",h:"h-16",class:W(e.color)},null,8,["path","class"])):he("",!0)]),_:3})]),_:3}))}},u0=["src"],c0={__name:"GameIcon",props:{path:{type:String,required:!0},w:{type:String,default:"w-16"},h:{type:String,default:"h-16"}},setup(e){const t=e,r=$(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(n,a)=>(T(),j("span",{class:W(v(r))},[O("img",{src:e.path,class:W(["rounded-full",`${e.w}`])},null,10,u0),Ae(n.$slots,"default")],2))}},d0={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},f0={class:"text-center space-y-1 md:text-left md:mr-6"},h0={class:"md:flex md:items-center mb-4 md:mb-0 md:space-x-2"},p0={class:"text-xl"},m0={class:"text-lg"},g0={class:"text-center md:text-right"},_0={class:"text-sm text-gray-400"},v0={__name:"CardBoxGameStat",props:{game:{type:String,required:!0},value:{type:[String,Number],required:!0},profileName:{type:String,required:!0},type:{type:String,required:!0}},setup(e){const t=e,r=Hs(),n=$(()=>t.type==="plays"?{type:"success"}:t.type==="scores"?{type:"danger"}:t.type==="ranking"?{type:"warning"}:{type:"info"});function a(){r.push(`/games/${t.game}`)}const s=Tu(t.game),i=` background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 1)), url('${s.cardBG}'); background-size: cover; background-repeat: no-repeat; -`;return(o,c)=>(w(),G("button",{class:"flex rounded-2xl hover:scale-[1.01] hover:shadow-xl hover:outline outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950 transition-all duration-10",style:i,onClick:c[0]||(c[0]=l=>a())},[O("div",d0,[J(Su,null,{default:Re(()=>[J(Or,null,{default:Re(()=>[J(Or,{type:"justify-start"},{default:Re(()=>[J(c0,{class:"md:mr-6",path:v(s).icon},null,8,["path"]),O("div",f0,[O("div",h0,[O("h2",p0,ye(v(s).name),1),J(Vn,{color:v(n).type,label:e.type,small:""},null,8,["color","label"])]),O("h4",m0,ye(e.value),1)])]),_:1}),O("div",g0,[O("p",_0,ye(e.profileName),1)])]),_:1})]),_:1})])]))}},b0=[{isCurrentUser:!0,menu:[{icon:tp,label:"Settings",to:"/profile"},{icon:vp,label:"Integrations",to:"/profile/integrate"},{icon:sp,label:"Login Cards",to:"/profile/cards"}]},{icon:au,label:"Log out",isLogout:!0}],y0={aside:"bg-gray-800",asideScrollbars:"aside-scrollbars-gray",asideBrand:"bg-gray-900 text-white",asideMenuItem:"text-gray-300 hover:text-white",asideMenuItemActive:"font-bold text-white",asideMenuDropdown:"bg-gray-700/50",navBarItemLabel:"text-black",navBarItemLabelHover:"hover:text-blue-500",navBarItemLabelActiveColor:"text-blue-600",overlay:"from-gray-700 via-gray-900 to-gray-700"},A0={aside:"bg-white",asideScrollbars:"aside-scrollbars-light",asideBrand:"",asideMenuItem:"text-blue-600 hover:text-black dark:text-white",asideMenuItemActive:"font-bold text-black dark:text-white",asideMenuDropdown:"bg-gray-100/75",navBarItemLabel:"text-blue-600",navBarItemLabelHover:"hover:text-black",navBarItemLabelActiveColor:"text-black",overlay:"from-white via-gray-100 to-white"},Oo=Object.freeze(Object.defineProperty({__proto__:null,basic:y0,white:A0},Symbol.toStringTag,{value:"Module"})),jr=$l("style",{state:()=>({asideStyle:"bg-gray-800",asideScrollbarsStyle:"aside-scrollbars-gray",asideBrandStyle:"bg-gray-900 text-white",asideMenuItemStyle:"text-gray-300 hover:text-white",asideMenuItemActiveStyle:"font-bold text-white",asideMenuDropdownStyle:"bg-gray-700/50",navBarItemLabelStyle:"text-black",navBarItemLabelHoverStyle:"hover:text-blue-500",navBarItemLabelActiveColorStyle:"text-blue-600",overlayStyle:"from-gray-700 via-gray-900 to-gray-700",darkMode:!0}),actions:{setStyle(e){if(!Oo[e])return;typeof localStorage<"u"&&localStorage.setItem(n0,e);const t=Oo[e];for(const r in t)this[`${r}Style`]=t[r]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(r0,this.darkMode?"1":"0"),typeof document<"u"&&(document.body.classList[this.darkMode?"add":"remove"]("dark-scrollbars"),document.documentElement.classList[this.darkMode?"add":"remove"]("dark-scrollbars-compat"))}}}),E0="/icon.gif",Pu={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"},transparent:{type:Boolean,default:!1}},emits:["overlay-click"],setup(e,{emit:t}){const r=a=>{t("overlay-click",a)},n=jr();return(a,s)=>(w(),G("div",{class:W([[e.type,e.zIndex],"items-center flex-col justify-center overflow-hidden fixed inset-0"])},[J(Un,{"enter-active-class":"transition duration-150 ease-in","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:Re(()=>[O("div",{class:W(["absolute inset-0 bg-gradient-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700",`${v(n).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:r},null,2)]),_:1}),J(Un,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"animate-fade-out"},{default:Re(()=>[Ae(a.$slots,"default")]),_:3})],2))}},S0={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},I0=O("img",{class:"rounded-full place-self-center",src:E0,width:"70"},null,-1),R0={class:"text-xl md:text-2xl"},x0=O("p",{class:"text-lg md:text-xl"},"Please wait",-1),w0={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},T0={class:"place-self-center"},P0=O("h1",{class:"text-xl md:text-2xl"},"Saved!",-1),L0={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},M0={class:"place-self-center"},C0=O("h1",{class:"text-xl md:text-2xl"},"Fuck.",-1),D0=O("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1),O0={class:"text-lg md:text-xl"},N0={class:"text-red-500"},H0={__name:"LoadingModal",props:{active:{type:Boolean,default:!1},isSave:{type:Boolean,default:!1},isFinished:{type:Boolean,default:!1},errorCode:{type:String,default:null}},setup(e){return(t,r)=>e.active?(w(),de(Pu,{key:0,transparent:e.isSave},{default:Re(()=>[J(pa,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:Re(()=>[!e.isFinished&&!e.errorCode?(w(),G("div",S0,[I0,O("h1",R0,ye(e.isSave?"Submitting...":"Loading..."),1),x0])):he("",!0),e.isSave&&e.isFinished&&!e.errorCode?(w(),G("div",w0,[O("div",T0,[J(nt,{path:v(lp),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),P0])):he("",!0),e.errorCode?(w(),G("div",L0,[O("div",M0,[J(nt,{path:v(up),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),C0,D0,O("h1",O0,[vt(" Error: "),O("span",N0,ye(e.errorCode),1)])])):he("",!0)]),_:1})]),_:1},8,["transparent"])):he("",!0)}},k0={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(r,n)=>(w(),G("hr",{class:W([t.navBar?"hidden lg:block lg:my-0.5 dark:border-slate-700":"my-6 -mx-6 dark:border-slate-800","border-t border-gray-100"])},null,2))}},B0={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const r=e,n=$(()=>r.item.href?"a":r.item.to?ua:"div"),a=jr(),s=$(()=>{const f=[o.value?`${a.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${a.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${a.navBarItemLabelHoverStyle}`,r.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return r.item.isDesktopNoLabel&&f.push("lg:w-16","lg:justify-center"),f}),i=$(()=>r.item.isCurrentUser?Xr().userName:r.item.label),o=xe(!1),c=f=>{t("menu-click",f,r.item),r.item.menu&&(o.value=!o.value)},l=(f,p)=>{t("menu-click",f,p)},u=xe(null),h=f=>{u.value&&!u.value.contains(f.target)&&(o.value=!1)};return Ot(()=>{r.item.menu&&window.addEventListener("click",h)}),Zn(()=>{r.item.menu&&window.removeEventListener("click",h)}),(f,p)=>{var b,y,A;return e.item.isDivider?(w(),de(k0,{key:0,"nav-bar":""})):(w(),de(Qn(v(n)),{key:1,ref_key:"root",ref:u,class:W(["block lg:flex items-center relative cursor-pointer",v(s)]),to:(b=e.item.to)!=null?b:null,href:(y=e.item.href)!=null?y:null,target:(A=e.item.target)!=null?A:null,onClick:c},{default:Re(()=>[O("div",{class:W(["flex items-center",{"bg-gray-100 dark:bg-slate-900 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(w(),de(Eu,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):he("",!0),e.item.icon?(w(),de(nt,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):he("",!0),O("span",{class:W(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},ye(v(i)),3),e.item.menu?(w(),de(nt,{key:2,path:o.value?v(tu):v(eu),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):he("",!0)],2),e.item.menu?(w(),G("div",{key:0,class:W(["text-sm border-b border-gray-100 lg:border lg:bg-white lg:absolute lg:top-full lg:left-0 lg:min-w-full lg:z-20 lg:rounded-lg lg:shadow-lg lg:dark:bg-slate-900 opacity-100 dark:border-slate-700",{"lg:hidden":!o.value}])},[J(Lu,{menu:e.item.menu,onMenuClick:l},null,8,["menu"])],2)):he("",!0)]),_:1},8,["class","to","href","target"]))}}},Lu={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const r=(n,a)=>{t("menu-click",n,a)};return(n,a)=>(w(!0),G(we,null,Rt(e.menu,(s,i)=>(w(),de(B0,{key:i,item:s,onMenuClick:r},null,8,["item"]))),128))}},Mn={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=jr();return(r,n)=>(w(),G("div",{class:W([[e.display,v(t).navBarItemLabelStyle,v(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[Ae(r.$slots,"default")],2))}},U0={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-900"},$0={class:"flex flex-1 items-stretch h-14"},F0={class:"flex-none items-stretch flex h-14 lg:hidden"},V0={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const r=(a,s)=>{t("menu-click",a,s)},n=xe(!1);return(a,s)=>(w(),G("nav",U0,[O("div",{class:W(["flex lg:items-stretch",v(Ks)])},[O("div",$0,[Ae(a.$slots,"default")]),O("div",F0,[J(Mn,{onClick:s[0]||(s[0]=pr(i=>n.value=!n.value,["prevent"]))},{default:Re(()=>[J(nt,{path:n.value?v(ru):v(cp),size:"24"},null,8,["path"])]),_:1})]),O("div",{class:W(["max-h-screen-menu overflow-y-auto lg:overflow-visible absolute w-screen top-14 left-0 bg-gray-50 shadow-lg lg:w-auto lg:flex lg:static lg:shadow-none dark:bg-slate-900",[n.value?"block":"hidden"]])},[J(Lu,{menu:e.menu,onMenuClick:r},null,8,["menu"])],2)],2)]))}},X0="/favicon.png",Mu={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const r=e,n=jr(),a=$(()=>r.item&&r.item.color),s=$(()=>a.value?"":n.asideMenuItemActiveStyle),i=xe(!1),o=$(()=>[r.isDropdownList?"py-3 px-6 text-sm":"py-3",a.value?xu(r.item.color,!1,!0):`${n.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),c=$(()=>!!r.item.menu),l=u=>{t("menu-click",u,r.item),c.value&&(i.value=!i.value)};return(u,h)=>{var f,p,b;return w(),G("li",null,[(w(),de(Qn(e.item.to?v(ua):"a"),{to:(f=e.item.to)!=null?f:null,href:(p=e.item.href)!=null?p:null,target:(b=e.item.target)!=null?b:null,class:W(["flex cursor-pointer",v(o)]),onClick:l},{default:Re(y=>[e.item.icon?(w(),de(nt,{key:0,path:e.item.icon,class:W(["flex-none",[y&&y.isExactActive?v(s):""]]),w:"w-16",size:18},null,8,["path","class"])):he("",!0),O("span",{class:W(["grow text-ellipsis line-clamp-1",[{"pr-12":!v(c)},y&&y.isExactActive?v(s):""]])},ye(e.item.label),3),v(c)?(w(),de(nt,{key:1,path:i.value?v(hp):v(gp),class:W(["flex-none",[y&&y.isExactActive?v(s):""]]),w:"w-12"},null,8,["path","class"])):he("",!0)]),_:1},8,["to","href","target","class"])),v(c)?(w(),de(Cu,{key:0,menu:e.item.menu,class:W([v(n).asideMenuDropdownStyle,i.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):he("",!0)])}}},Cu={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const r=(n,a)=>{t("menu-click",n,a)};return(n,a)=>(w(),G("ul",null,[(w(!0),G(we,null,Rt(e.menu,(s,i)=>(w(),de(Mu,{key:i,item:s,"is-dropdown-list":e.isDropdownList,onMenuClick:r},null,8,["item","is-dropdown-list"]))),128))]))}},Du={__name:"BaseButton",props:{label:{type:[String,Number],default:null},icon:{type:String,default:null},iconSize:{type:[String,Number],default:null},href:{type:String,default:null},target:{type:String,default:null},to:{type:[String,Object],default:null},type:{type:String,default:null},color:{type:String,default:"white"},as:{type:String,default:null},small:{type:Boolean,default:!0},outline:{type:Boolean,default:!1},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>t.as?t.as:t.to?ua:t.href?"a":"button"),n=$(()=>{var i;return r.value==="button"?(i=t.type)!=null?i:"button":null}),a=$(()=>t.small&&t.icon?"px-1":"px-2"),s=$(()=>{const i=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-50","border","hover:scale-[1.02] hover:shadow-xl",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-lg":"rounded",xu(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?i.push("p-1"):t.small?i.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):i.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&i.push(t.outline?"opacity-50":"opacity-70"),i});return(i,o)=>(w(),de(Qn(v(r)),{class:W(v(s)),href:e.href,type:v(n),to:e.to,target:e.target,disabled:e.disabled},{default:Re(()=>[e.icon?(w(),de(nt,{key:0,path:e.icon,size:e.iconSize},null,8,["path","size"])):he("",!0),e.label?(w(),G("span",{key:1,class:W(v(a))},ye(e.label),3)):he("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},j0={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position shadow-xl shadow-gray-900"},G0={class:"dark:bg-slate-900 space-y-4 my-2 pb-4 border-b-2"},K0=O("div",{class:"flex items-center space-x-3 mx-2"},[O("img",{class:"rounded-full shadow-xl",src:X0}),O("h2",{class:"text-md"},[O("samp",{class:"tracking-tighter"},"PhaseII"),vt(" eAmusement Network ")])],-1),q0={class:"hidden lg:block xl:hidden w-full"},z0={class:"invisible lg:visible"},W0={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const r=jr(),n=$(()=>({label:"Log out",icon:au,color:"info",isLogout:!0})),a=(i,o)=>{t("menu-click",i,o)},s=i=>{t("aside-lg-close-click",i)};return(i,o)=>(w(),G("aside",j0,[O("div",{class:W([v(r).asideStyle,"rounded-br-2xl md:rounded-none flex-1 flex flex-col pt-2 overflow-hidden dark:bg-slate-900"])},[O("div",G0,[K0,O("div",q0,[J(Du,{icon:v(ru),label:"Close",color:"danger",class:"w-full mx-2",onClick:pr(s,["prevent"])},null,8,["icon","onClick"])])]),O("div",{class:W([v(r).darkMode?"aside-scrollbars-[slate]":v(r).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[J(Cu,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2),O("ul",z0,[J(Mu,{item:v(n),onMenuClick:a},null,8,["item"])])],2)]))}},Y0={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const r=(a,s)=>{t("menu-click",a,s)},n=a=>{t("aside-lg-close-click",a)};return(a,s)=>(w(),G(we,null,[J(W0,{menu:e.menu,class:W([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:r,onAsideLgCloseClick:n},null,8,["menu","class"]),hd(J(Pu,{"z-index":"z-30",onOverlayClick:n},null,512),[[Af,e.isAsideLgActive]])],64))}},J0=O("div",{class:"text-center md:text-left"},[O("p",null,[vt(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),O("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind"},"Admin One"),vt(". ")])],-1),Z0={class:"md:py-2"},Q0={__name:"FooterBar",setup(e){return(t,r)=>(w(),G("footer",{class:W(["py-2 px-6",v(Ks)])},[J(Or,null,{default:Re(()=>[J0,O("div",Z0,[J(Du,{color:"info",href:"https://paypal.me/trmazi",label:"Donate",icon:v(ip),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const eg={class:"animated animatedFadeInUp fadeInUp"},tg={__name:"LayoutAuthenticated",setup(e){const t=Hs(),r=Jh();Ln()||t.push({name:"login"});const a=Xr();Ot(async()=>{try{await a.loadUser()||(a.deleteUserSession(),Va(),t.push({name:"login"}))}catch(A){console.error("Failed to check SessionID:",A),a.deleteUserSession(),Va(),t.push({name:"login"})}});const s=xe(a.isLoading),i=xe(a.isSaving),o=xe(a.errorCode),c=xe(a.userLoaded),l=xe(a.userArcades);ke(()=>a.isLoading,A=>{s.value=A}),ke(()=>a.isSaving,A=>{i.value=A}),ke(()=>a.errorCode,A=>{o.value=A}),ke(()=>a.userLoaded,A=>{c.value=A}),ke(()=>a.userArcades,A=>{l.value=A});const u="xl:pl-60",h=jr(),f=xe(!1),p=xe(!1);t.beforeEach(()=>{f.value=!1,p.value=!1});const b=(A,R)=>{R.isLogout&&(Va(),t.push({name:"login"}))},y=$(()=>{const A=fs.filter(P=>!P.skip).map(P=>({label:P.shortName||P.name,to:`/games/${P.id}`})),R=a.userArcades.map(P=>({label:P.name,to:`/arcade/${P.id}`}));return[{to:"/",icon:pp,label:"Dashboard"},{label:"My Arcades",icon:bp,menu:R},{label:"Games",icon:nu,menu:A}]});return(A,R)=>(w(),G("div",{key:v(r).fullPath,class:W({dark:v(h).darkMode,"overflow-hidden lg:overflow-visible":f.value})},[J(H0,{active:s.value||i.value,"is-save":i.value,"error-code":o.value,class:W(["transition-opacity duration-300 ease-out",{"opacity-100":s.value||i.value,"opacity-0":!s.value&&!i.value}])},null,8,["active","is-save","error-code","class"]),c.value?(w(),G("div",{key:0,class:W([[u,{"ml-60 lg:ml-0":f.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-slate-800 dark:text-slate-100"])},[J(V0,{menu:v(b0),class:W([u,{"ml-60 lg:ml-0":f.value},"opacity-95"]),onMenuClick:b},{default:Re(()=>[J(Mn,{display:"flex lg:hidden",onClick:R[0]||(R[0]=pr(P=>f.value=!f.value,["prevent"]))},{default:Re(()=>[J(nt,{path:f.value?v(ap):v(dp),size:"24"},null,8,["path"])]),_:1}),J(Mn,{display:"hidden lg:flex xl:hidden",onClick:R[1]||(R[1]=pr(P=>p.value=!0,["prevent"]))},{default:Re(()=>[J(nt,{path:v(fp),size:"24"},null,8,["path"])]),_:1}),J(Mn,{"use-margin":""})]),_:1},8,["menu","class"]),J(Y0,{"is-aside-mobile-expanded":f.value,"is-aside-lg-active":p.value,menu:v(y),onMenuClick:b,onAsideLgCloseClick:R[2]||(R[2]=P=>p.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),O("div",eg,[Ae(A.$slots,"default"),J(Q0)])],2)):he("",!0)],2))}},rg={__name:"IconRounded",props:{icon:{type:String,required:!0},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bg:Boolean},setup(e){return(t,r)=>(w(),de(nt,{path:e.icon,w:e.w,h:e.h,size:"24",class:W(["rounded-full",e.bg?v(Ru)[e.color]:[v(jt)[e.color],"bg-gray-50 dark:bg-slate-800"]])},null,8,["path","w","h","class"]))}},ng={class:"flex items-center justify-start"},ja={__name:"SectionTitleLine",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=$(()=>aa().default);return(r,n)=>(w(),G("section",{class:W([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[O("div",ng,[e.icon&&e.main?(w(),de(rg,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(w(),de(nt,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):he("",!0),O("h1",{class:W([e.main?"text-3xl":"text-2xl","leading-tight"])},ye(e.title),3)]),v(t)?Ae(r.$slots,"default",{key:0}):he("",!0)],2))}},ag={class:"outline outline-green-900/50 hover:scale-[1.01] hover:shadow-xl hover:outline hover:outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-white dark:bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-10"},sg={class:"text-sm"},ig=O("hr",{class:"pb-1"},null,-1),og={class:"text-xl pb-2"},lg={__name:"CardBoxNews",props:{title:{type:String,required:!0},content:{type:String,required:!0},cover:{type:String,default:null},date:{type:String,required:!0},id:{type:Number,required:!0}},setup(e){const t=e,r=Hs();function n(s){if(s!==null)return` +`;return(o,c)=>(T(),j("button",{class:"flex rounded-2xl hover:scale-[1.01] hover:shadow-xl hover:outline outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950 transition-all duration-10",style:i,onClick:c[0]||(c[0]=l=>a())},[O("div",d0,[J(Iu,null,{default:Re(()=>[J(Or,null,{default:Re(()=>[J(Or,{type:"justify-start"},{default:Re(()=>[J(c0,{class:"md:mr-6",path:v(s).icon},null,8,["path"]),O("div",f0,[O("div",h0,[O("h2",p0,ye(v(s).name),1),J(Fn,{color:v(n).type,label:e.type,small:""},null,8,["color","label"])]),O("h4",m0,ye(e.value),1)])]),_:1}),O("div",g0,[O("p",_0,ye(e.profileName),1)])]),_:1})]),_:1})])]))}},b0=[{isCurrentUser:!0,menu:[{icon:tp,label:"Settings",to:"/profile"},{icon:vp,label:"Integrations",to:"/profile/integrate"},{icon:sp,label:"Login Cards",to:"/profile/cards"}]},{icon:au,label:"Log out",isLogout:!0}],y0={aside:"bg-gray-800",asideScrollbars:"aside-scrollbars-gray",asideBrand:"bg-gray-900 text-white",asideMenuItem:"text-gray-300 hover:text-white",asideMenuItemActive:"font-bold text-white",asideMenuDropdown:"bg-gray-700/50",navBarItemLabel:"text-black",navBarItemLabelHover:"hover:text-blue-500",navBarItemLabelActiveColor:"text-blue-600",overlay:"from-gray-700 via-gray-900 to-gray-700"},A0={aside:"bg-white",asideScrollbars:"aside-scrollbars-light",asideBrand:"",asideMenuItem:"text-blue-600 hover:text-black dark:text-white",asideMenuItemActive:"font-bold text-black dark:text-white",asideMenuDropdown:"bg-gray-100/75",navBarItemLabel:"text-blue-600",navBarItemLabelHover:"hover:text-black",navBarItemLabelActiveColor:"text-black",overlay:"from-white via-gray-100 to-white"},Oo=Object.freeze(Object.defineProperty({__proto__:null,basic:y0,white:A0},Symbol.toStringTag,{value:"Module"})),Gr=$l("style",{state:()=>({asideStyle:"bg-gray-800",asideScrollbarsStyle:"aside-scrollbars-gray",asideBrandStyle:"bg-gray-900 text-white",asideMenuItemStyle:"text-gray-300 hover:text-white",asideMenuItemActiveStyle:"font-bold text-white",asideMenuDropdownStyle:"bg-gray-700/50",navBarItemLabelStyle:"text-black",navBarItemLabelHoverStyle:"hover:text-blue-500",navBarItemLabelActiveColorStyle:"text-blue-600",overlayStyle:"from-gray-700 via-gray-900 to-gray-700",darkMode:!0}),actions:{setStyle(e){if(!Oo[e])return;typeof localStorage<"u"&&localStorage.setItem(n0,e);const t=Oo[e];for(const r in t)this[`${r}Style`]=t[r]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(r0,this.darkMode?"1":"0"),typeof document<"u"&&(document.body.classList[this.darkMode?"add":"remove"]("dark-scrollbars"),document.documentElement.classList[this.darkMode?"add":"remove"]("dark-scrollbars-compat"))}}}),E0="/icon.gif",Pu={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"},transparent:{type:Boolean,default:!1}},emits:["overlay-click"],setup(e,{emit:t}){const r=a=>{t("overlay-click",a)},n=Gr();return(a,s)=>(T(),j("div",{class:W([[e.type,e.zIndex],"items-center flex-col justify-center overflow-hidden fixed inset-0"])},[J(Un,{"enter-active-class":"transition duration-150 ease-in","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:Re(()=>[O("div",{class:W(["absolute inset-0 bg-gradient-to-tr dark:from-gray-700 dark:via-gray-900 dark:to-gray-700",`${v(n).overlayStyle} ${e.transparent?"opacity-90":"opacity-100"}`]),onClick:r},null,2)]),_:1}),J(Un,{"enter-active-class":"transition duration-100 ease-out","enter-from-class":"transform scale-95 opacity-0","enter-to-class":"transform scale-100 opacity-100","leave-active-class":"animate-fade-out"},{default:Re(()=>[Ae(a.$slots,"default")]),_:3})],2))}},I0={key:0,class:"grid text-center justify-center grid-cols-1 gap-3"},S0=O("img",{class:"rounded-full place-self-center",src:E0,width:"70"},null,-1),R0={class:"text-xl md:text-2xl"},x0=O("p",{class:"text-lg md:text-xl"},"Please wait",-1),T0={key:1,class:"grid text-center justify-center grid-cols-1 gap-3"},w0={class:"place-self-center"},P0=O("h1",{class:"text-xl md:text-2xl"},"Saved!",-1),L0={key:2,class:"grid text-center justify-center grid-cols-1 gap-3"},D0={class:"place-self-center"},M0=O("h1",{class:"text-xl md:text-2xl"},"Fuck.",-1),C0=O("h1",{class:"text-lg md:text-xl"}," The server had some trouble processing your request at this time. ",-1),O0={class:"text-lg md:text-xl"},N0={class:"text-red-500"},H0={__name:"LoadingModal",props:{active:{type:Boolean,default:!1},isSave:{type:Boolean,default:!1},isFinished:{type:Boolean,default:!1},errorCode:{type:String,default:null}},setup(e){return(t,r)=>e.active?(T(),de(Pu,{key:0,transparent:e.isSave},{default:Re(()=>[J(pa,{class:"shadow-lg max-h-modal w-11/12 md:w-3/5 lg:w-2/5 xl:w-4/12 z-50 text-white/90"},{default:Re(()=>[!e.isFinished&&!e.errorCode?(T(),j("div",I0,[S0,O("h1",R0,ye(e.isSave?"Submitting...":"Loading..."),1),x0])):he("",!0),e.isSave&&e.isFinished&&!e.errorCode?(T(),j("div",T0,[O("div",w0,[J(nt,{path:v(lp),class:"text-green-700",w:"w-20",size:45},null,8,["path"])]),P0])):he("",!0),e.errorCode?(T(),j("div",L0,[O("div",D0,[J(nt,{path:v(up),class:"text-red-500",w:"w-20",size:45},null,8,["path"])]),M0,C0,O("h1",O0,[vt(" Error: "),O("span",N0,ye(e.errorCode),1)])])):he("",!0)]),_:1})]),_:1},8,["transparent"])):he("",!0)}},k0={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(r,n)=>(T(),j("hr",{class:W([t.navBar?"hidden lg:block lg:my-0.5 dark:border-slate-700":"my-6 -mx-6 dark:border-slate-800","border-t border-gray-100"])},null,2))}},B0={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const r=e,n=$(()=>r.item.href?"a":r.item.to?ua:"div"),a=Gr(),s=$(()=>{const f=[o.value?`${a.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${a.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${a.navBarItemLabelHoverStyle}`,r.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return r.item.isDesktopNoLabel&&f.push("lg:w-16","lg:justify-center"),f}),i=$(()=>r.item.isCurrentUser?Xr().userName:r.item.label),o=xe(!1),c=f=>{t("menu-click",f,r.item),r.item.menu&&(o.value=!o.value)},l=(f,p)=>{t("menu-click",f,p)},u=xe(null),h=f=>{u.value&&!u.value.contains(f.target)&&(o.value=!1)};return Ot(()=>{r.item.menu&&window.addEventListener("click",h)}),Zn(()=>{r.item.menu&&window.removeEventListener("click",h)}),(f,p)=>{var b,y,A;return e.item.isDivider?(T(),de(k0,{key:0,"nav-bar":""})):(T(),de(Qn(v(n)),{key:1,ref_key:"root",ref:u,class:W(["block lg:flex items-center relative cursor-pointer",v(s)]),to:(b=e.item.to)!=null?b:null,href:(y=e.item.href)!=null?y:null,target:(A=e.item.target)!=null?A:null,onClick:c},{default:Re(()=>[O("div",{class:W(["flex items-center",{"bg-gray-100 dark:bg-slate-900 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(T(),de(Eu,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):he("",!0),e.item.icon?(T(),de(nt,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):he("",!0),O("span",{class:W(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},ye(v(i)),3),e.item.menu?(T(),de(nt,{key:2,path:o.value?v(tu):v(eu),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):he("",!0)],2),e.item.menu?(T(),j("div",{key:0,class:W(["text-sm border-b border-gray-100 lg:border lg:bg-white lg:absolute lg:top-full lg:left-0 lg:min-w-full lg:z-20 lg:rounded-lg lg:shadow-lg lg:dark:bg-slate-900 opacity-100 dark:border-slate-700",{"lg:hidden":!o.value}])},[J(Lu,{menu:e.item.menu,onMenuClick:l},null,8,["menu"])],2)):he("",!0)]),_:1},8,["class","to","href","target"]))}}},Lu={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const r=(n,a)=>{t("menu-click",n,a)};return(n,a)=>(T(!0),j(Te,null,Rt(e.menu,(s,i)=>(T(),de(B0,{key:i,item:s,onMenuClick:r},null,8,["item"]))),128))}},Dn={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Gr();return(r,n)=>(T(),j("div",{class:W([[e.display,v(t).navBarItemLabelStyle,v(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[Ae(r.$slots,"default")],2))}},U0={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-900"},$0={class:"flex flex-1 items-stretch h-14"},V0={class:"flex-none items-stretch flex h-14 lg:hidden"},F0={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const r=(a,s)=>{t("menu-click",a,s)},n=xe(!1);return(a,s)=>(T(),j("nav",U0,[O("div",{class:W(["flex lg:items-stretch",v(Ks)])},[O("div",$0,[Ae(a.$slots,"default")]),O("div",V0,[J(Dn,{onClick:s[0]||(s[0]=pr(i=>n.value=!n.value,["prevent"]))},{default:Re(()=>[J(nt,{path:n.value?v(ru):v(cp),size:"24"},null,8,["path"])]),_:1})]),O("div",{class:W(["max-h-screen-menu overflow-y-auto lg:overflow-visible absolute w-screen top-14 left-0 bg-gray-50 shadow-lg lg:w-auto lg:flex lg:static lg:shadow-none dark:bg-slate-900",[n.value?"block":"hidden"]])},[J(Lu,{menu:e.menu,onMenuClick:r},null,8,["menu"])],2)],2)]))}},X0="/favicon.png",Du={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const r=e,n=Gr(),a=$(()=>r.item&&r.item.color),s=$(()=>a.value?"":n.asideMenuItemActiveStyle),i=xe(!1),o=$(()=>[r.isDropdownList?"py-3 px-6 text-sm":"py-3",a.value?xu(r.item.color,!1,!0):`${n.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),c=$(()=>!!r.item.menu),l=u=>{t("menu-click",u,r.item),c.value&&(i.value=!i.value)};return(u,h)=>{var f,p,b;return T(),j("li",null,[(T(),de(Qn(e.item.to?v(ua):"a"),{to:(f=e.item.to)!=null?f:null,href:(p=e.item.href)!=null?p:null,target:(b=e.item.target)!=null?b:null,class:W(["flex cursor-pointer",v(o)]),onClick:l},{default:Re(y=>[e.item.icon?(T(),de(nt,{key:0,path:e.item.icon,class:W(["flex-none",[y&&y.isExactActive?v(s):""]]),w:"w-16",size:18},null,8,["path","class"])):he("",!0),O("span",{class:W(["grow text-ellipsis line-clamp-1",[{"pr-12":!v(c)},y&&y.isExactActive?v(s):""]])},ye(e.item.label),3),v(c)?(T(),de(nt,{key:1,path:i.value?v(hp):v(gp),class:W(["flex-none",[y&&y.isExactActive?v(s):""]]),w:"w-12"},null,8,["path","class"])):he("",!0)]),_:1},8,["to","href","target","class"])),v(c)?(T(),de(Mu,{key:0,menu:e.item.menu,class:W([v(n).asideMenuDropdownStyle,i.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):he("",!0)])}}},Mu={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const r=(n,a)=>{t("menu-click",n,a)};return(n,a)=>(T(),j("ul",null,[(T(!0),j(Te,null,Rt(e.menu,(s,i)=>(T(),de(Du,{key:i,item:s,"is-dropdown-list":e.isDropdownList,onMenuClick:r},null,8,["item","is-dropdown-list"]))),128))]))}},Cu={__name:"BaseButton",props:{label:{type:[String,Number],default:null},icon:{type:String,default:null},iconSize:{type:[String,Number],default:null},href:{type:String,default:null},target:{type:String,default:null},to:{type:[String,Object],default:null},type:{type:String,default:null},color:{type:String,default:"white"},as:{type:String,default:null},small:{type:Boolean,default:!0},outline:{type:Boolean,default:!1},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0}},setup(e){const t=e,r=$(()=>t.as?t.as:t.to?ua:t.href?"a":"button"),n=$(()=>{var i;return r.value==="button"?(i=t.type)!=null?i:"button":null}),a=$(()=>t.small&&t.icon?"px-1":"px-2"),s=$(()=>{const i=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-50","border","hover:scale-[1.02] hover:shadow-xl",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-lg":"rounded",xu(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?i.push("p-1"):t.small?i.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):i.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&i.push(t.outline?"opacity-50":"opacity-70"),i});return(i,o)=>(T(),de(Qn(v(r)),{class:W(v(s)),href:e.href,type:v(n),to:e.to,target:e.target,disabled:e.disabled},{default:Re(()=>[e.icon?(T(),de(nt,{key:0,path:e.icon,size:e.iconSize},null,8,["path","size"])):he("",!0),e.label?(T(),j("span",{key:1,class:W(v(a))},ye(e.label),3)):he("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},G0={id:"aside",class:"w-60 xl:w-62 fixed flex z-40 top-0 h-screen transition-position shadow-xl shadow-gray-900"},j0={class:"dark:bg-slate-900 space-y-4 my-2 pb-4 border-b-2"},K0=O("div",{class:"flex items-center space-x-3 mx-2"},[O("img",{class:"rounded-full shadow-xl",src:X0}),O("h2",{class:"text-md"},[O("samp",{class:"tracking-tighter"},"PhaseII"),vt(" eAmusement Network ")])],-1),q0={class:"hidden lg:block xl:hidden w-full"},z0={class:"invisible lg:visible"},W0={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const r=Gr(),n=$(()=>({label:"Log out",icon:au,color:"info",isLogout:!0})),a=(i,o)=>{t("menu-click",i,o)},s=i=>{t("aside-lg-close-click",i)};return(i,o)=>(T(),j("aside",G0,[O("div",{class:W([v(r).asideStyle,"rounded-br-2xl md:rounded-none flex-1 flex flex-col pt-2 overflow-hidden dark:bg-slate-900"])},[O("div",j0,[K0,O("div",q0,[J(Cu,{icon:v(ru),label:"Close",color:"danger",class:"w-full mx-2",onClick:pr(s,["prevent"])},null,8,["icon","onClick"])])]),O("div",{class:W([v(r).darkMode?"aside-scrollbars-[slate]":v(r).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[J(Mu,{menu:e.menu,onMenuClick:a},null,8,["menu"])],2),O("ul",z0,[J(Du,{item:v(n),onMenuClick:a},null,8,["item"])])],2)]))}},Y0={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const r=(a,s)=>{t("menu-click",a,s)},n=a=>{t("aside-lg-close-click",a)};return(a,s)=>(T(),j(Te,null,[J(W0,{menu:e.menu,class:W([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:r,onAsideLgCloseClick:n},null,8,["menu","class"]),hd(J(Pu,{"z-index":"z-30",onOverlayClick:n},null,512),[[Af,e.isAsideLgActive]])],64))}},J0=O("div",{class:"text-center md:text-left"},[O("p",null,[vt(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),O("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind"},"Admin One"),vt(". ")])],-1),Z0={class:"md:py-2"},Q0={__name:"FooterBar",setup(e){return(t,r)=>(T(),j("footer",{class:W(["py-2 px-6",v(Ks)])},[J(Or,null,{default:Re(()=>[J0,O("div",Z0,[J(Cu,{color:"info",href:"https://paypal.me/trmazi",label:"Donate",icon:v(ip),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const eg={class:"animated animatedFadeInUp fadeInUp"},tg={__name:"LayoutAuthenticated",setup(e){const t=Hs(),r=Jh();Ln()||t.push({name:"login"});const a=Xr();Ot(async()=>{try{await a.loadUser()||(a.deleteUserSession(),Fa(),t.push({name:"login"}))}catch(A){console.error("Failed to check SessionID:",A),a.deleteUserSession(),Fa(),t.push({name:"login"})}});const s=xe(a.isLoading),i=xe(a.isSaving),o=xe(a.errorCode),c=xe(a.userLoaded),l=xe(a.userArcades);ke(()=>a.isLoading,A=>{s.value=A}),ke(()=>a.isSaving,A=>{i.value=A}),ke(()=>a.errorCode,A=>{o.value=A}),ke(()=>a.userLoaded,A=>{c.value=A}),ke(()=>a.userArcades,A=>{l.value=A});const u="xl:pl-60",h=Gr(),f=xe(!1),p=xe(!1);t.beforeEach(()=>{f.value=!1,p.value=!1});const b=(A,R)=>{R.isLogout&&(Fa(),t.push({name:"login"}))},y=$(()=>{const A=fs.filter(P=>!P.skip).map(P=>({label:P.shortName||P.name,to:`/games/${P.id}`})),R=a.userArcades.map(P=>({label:P.name,to:`/arcade/${P.id}`}));return[{to:"/",icon:pp,label:"Dashboard"},{label:"My Arcades",icon:bp,menu:R},{label:"Games",icon:nu,menu:A}]});return(A,R)=>(T(),j("div",{key:v(r).fullPath,class:W({dark:v(h).darkMode,"overflow-hidden lg:overflow-visible":f.value})},[J(H0,{active:s.value||i.value,"is-save":i.value,"error-code":o.value,class:W(["transition-opacity duration-300 ease-out",{"opacity-100":s.value||i.value,"opacity-0":!s.value&&!i.value}])},null,8,["active","is-save","error-code","class"]),c.value?(T(),j("div",{key:0,class:W([[u,{"ml-60 lg:ml-0":f.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-slate-800 dark:text-slate-100"])},[J(F0,{menu:v(b0),class:W([u,{"ml-60 lg:ml-0":f.value},"opacity-95"]),onMenuClick:b},{default:Re(()=>[J(Dn,{display:"flex lg:hidden",onClick:R[0]||(R[0]=pr(P=>f.value=!f.value,["prevent"]))},{default:Re(()=>[J(nt,{path:f.value?v(ap):v(dp),size:"24"},null,8,["path"])]),_:1}),J(Dn,{display:"hidden lg:flex xl:hidden",onClick:R[1]||(R[1]=pr(P=>p.value=!0,["prevent"]))},{default:Re(()=>[J(nt,{path:v(fp),size:"24"},null,8,["path"])]),_:1}),J(Dn,{"use-margin":""})]),_:1},8,["menu","class"]),J(Y0,{"is-aside-mobile-expanded":f.value,"is-aside-lg-active":p.value,menu:v(y),onMenuClick:b,onAsideLgCloseClick:R[2]||(R[2]=P=>p.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),O("div",eg,[Ae(A.$slots,"default"),J(Q0)])],2)):he("",!0)],2))}},rg={__name:"IconRounded",props:{icon:{type:String,required:!0},color:{type:String,default:null},w:{type:String,default:"w-12"},h:{type:String,default:"h-12"},bg:Boolean},setup(e){return(t,r)=>(T(),de(nt,{path:e.icon,w:e.w,h:e.h,size:"24",class:W(["rounded-full",e.bg?v(Ru)[e.color]:[v(Gt)[e.color],"bg-gray-50 dark:bg-slate-800"]])},null,8,["path","w","h","class"]))}},ng={class:"flex items-center justify-start"},Ga={__name:"SectionTitleLine",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=$(()=>aa().default);return(r,n)=>(T(),j("section",{class:W([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[O("div",ng,[e.icon&&e.main?(T(),de(rg,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(T(),de(nt,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):he("",!0),O("h1",{class:W([e.main?"text-3xl":"text-2xl","leading-tight"])},ye(e.title),3)]),v(t)?Ae(r.$slots,"default",{key:0}):he("",!0)],2))}},ag={class:"outline outline-green-900/50 hover:scale-[1.01] hover:shadow-xl hover:outline hover:outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950/90 bg-white dark:bg-slate-900/90 rounded-xl p-4 h-full w-full transition-all duration-10"},sg={class:"text-sm"},ig=O("hr",{class:"pb-1"},null,-1),og={class:"text-xl pb-2"},lg={__name:"CardBoxNews",props:{title:{type:String,required:!0},content:{type:String,required:!0},cover:{type:String,default:null},date:{type:String,required:!0},id:{type:Number,required:!0}},setup(e){const t=e,r=Hs();function n(s){if(s!==null)return` background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .6)), url('${t.cover}'); background-size: cover; background-repeat: no-repeat; - `}function a(){r.push(`/news/${t.id}`)}return(s,i)=>(w(),G("button",{class:"text-left",onClick:a},[J(pa,{class:"mb-2",style:Mt(n(t.cover)),"has-table":""},{default:Re(()=>[O("div",ag,[O("p",sg,ye(t.date),1),ig,O("h2",og,ye(t.title),1)])]),_:1},8,["style"])]))}},ug={},cg={class:"text-center py-14 text-gray-500 dark:text-slate-400"},dg=O("p",null,"Nothing's here\u2026",-1),fg=[dg];function hg(e,t){return w(),G("div",cg,fg)}const pg=Iu(ug,[["render",hg]]),mg=O("h2",{class:"pb-4 text-4xl lg:text-5xl"},[vt("Welcome to "),O("samp",null,"PhaseII")],-1),gg={key:0,class:"grid gap-4 grid-cols-1 w-full pb-4"},_g={class:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 mb-6"},vg={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-5 mb-5"},bg={__name:"HomeView",setup(e){const t=Xr();var r=xe([]);const n=xe(null),a=()=>{n.value=t0()};Ot(async()=>{a();try{const l=await t.fetchAllNews();r.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function s(l){return new Date(l*1e3).toLocaleString()}const i=xe(t.userProfiles);ke(()=>t.userProfiles,l=>{i.value=l});const o=$(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0));function c(l){var u=[];for(const h of l){const f=wu(h.game);f&&!f.skip&&u.push(h)}return u.sort(function(h,f){return f.data.last_play_timestamp-h.data.last_play_timestamp}),u}return(l,u)=>(w(),de(tg,null,{default:Re(()=>[J(a0,null,{default:Re(()=>[mg,J(Zm,{class:"mb-6"}),J(ja,{icon:v(mp),title:"Network News",main:""},null,8,["icon"]),v(r).length?(w(),G("div",gg,[(w(!0),G(we,null,Rt(v(r),h=>(w(),de(lg,{id:h.id,key:h.id,title:h.title,content:h.body,date:s(h.timestamp),cover:h.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):he("",!0),!v(r)||!v(r).length?(w(),de(pg,{key:1})):he("",!0),J(ja,{icon:v(op),title:"Quick Stats",main:""},null,8,["icon"]),O("div",_g,[J(Do,{number:v(o),label:"Cumulative Plays"},null,8,["number"]),J(Do,{number:i.value.length,label:"Games Played"},null,8,["number"])]),J(ja,{icon:v(nu),title:"Showcase",main:""},null,8,["icon"]),O("div",vg,[(w(!0),G(we,null,Rt(c(i.value),h=>(w(),de(v0,{key:h.game,game:h.game,value:h.data.total_plays,"profile-name":" ",type:"plays"},null,8,["game","value"]))),128))])]),_:1})]),_:1}))}},yg=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:bg},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Fe(()=>import("./PostView.97f1e2af.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Fe(()=>import("./LoginView.699dd3eb.js"),["assets/LoginView.699dd3eb.js","assets/FormCheckRadio.81550e93.js","assets/FormField.19655233.js","assets/FormControl.a72ac6c2.js","assets/LayoutGuest.70e8d52e.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Fe(()=>import("./RegisterView.7c369d31.js"),["assets/RegisterView.7c369d31.js","assets/FormCheckRadio.81550e93.js","assets/FormField.19655233.js","assets/FormControl.a72ac6c2.js","assets/LayoutGuest.70e8d52e.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Fe(()=>import("./ProfileView.e87624b9.js"),["assets/ProfileView.e87624b9.js","assets/FormField.19655233.js","assets/FormControl.a72ac6c2.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Fe(()=>import("./IntegrationView.e6e07b5d.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Fe(()=>import("./CardsView.0919f32b.js"),["assets/CardsView.0919f32b.js","assets/userData.bcc92478.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Fe(()=>import("./PublicView.c9f6962c.js"),[]),options:{hotReload:!0}},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Fe(()=>import("./ArcadeView.8aa0f480.js"),["assets/ArcadeView.8aa0f480.js","assets/ArcadeCard.5cfde9ba.js","assets/FormCheckRadio.81550e93.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Fe(()=>import("./EventView.1667ae3e.js"),["assets/EventView.1667ae3e.js","assets/ArcadeCard.5cfde9ba.js","assets/FormField.19655233.js","assets/FormControl.a72ac6c2.js","assets/FormCheckRadio.81550e93.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Fe(()=>import("./MachinesView.55a4e5ac.js"),["assets/MachinesView.55a4e5ac.js","assets/ArcadeCard.5cfde9ba.js","assets/GeneralTable.52fb5487.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Fe(()=>import("./PaseliView.d4caeb90.js"),["assets/PaseliView.d4caeb90.js","assets/GeneralTable.52fb5487.js","assets/ArcadeCard.5cfde9ba.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Fe(()=>import("./GameView.8b2abb93.js"),["assets/GameView.8b2abb93.js","assets/FormControl.a72ac6c2.js","assets/ProfileCard.e3282790.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/GeneralTable.52fb5487.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Fe(()=>import("./PlayerView.3f9c7648.js"),["assets/PlayerView.3f9c7648.js","assets/ProfileCard.e3282790.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormControl.a72ac6c2.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Fe(()=>import("./EditView.4580f882.js"),["assets/EditView.4580f882.js","assets/ProfileCard.e3282790.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.19655233.js","assets/FormCheckRadio.81550e93.js","assets/FormControl.a72ac6c2.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Fe(()=>import("./RivalsView.c6cc1928.js"),["assets/RivalsView.c6cc1928.js","assets/ProfileCard.e3282790.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.19655233.js","assets/FormControl.a72ac6c2.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Fe(()=>import("./PersonalScores.6a561d21.js"),["assets/PersonalScores.6a561d21.js","assets/GeneralTable.52fb5487.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Fe(()=>import("./NetworkScores.daa14701.js"),["assets/NetworkScores.daa14701.js","assets/GeneralTable.52fb5487.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Fe(()=>import("./ErrorView.89240427.js"),["assets/ErrorView.89240427.js","assets/LayoutGuest.70e8d52e.js","assets/LayoutGuest.043bf50e.css"])}],Ou=Wh({history:hh(),routes:yg,scrollBehavior(e,t,r){return r||{top:0}}});const Nu=wf(),ma=If(Zh);ma.use(Ou);ma.use(Nu);ma.component("EasyDataTable",Vl);ma.mount("#app");Xr(Nu);const No="PhaseII eAmusement Network";Ou.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${No}`:No});export{sp as $,$ as A,hd as B,Sg as C,Oe as D,aa as E,we as F,Ae as G,nt as H,Zn as I,_f as J,ki as K,jr as L,Gs as M,ke as N,Zm as O,ja as P,pr as Q,Vn as R,Fg as S,Un as T,k0 as U,kg as V,vp as W,Vg as X,vt as Y,Gg as Z,pa as _,w as a,Pg as a0,xg as a1,nu as a2,v0 as a3,q as a4,Kg as a5,zg as a6,$g as a7,Xg as a8,Cg as a9,Ug as aa,Or as ab,Mt as ac,wu as ad,fs as ae,Eg as af,E0 as ag,Ig as ah,c0 as ai,Do as aj,jg as ak,Bg as al,wg as am,Iu as an,Rg as ao,Ng as ap,Tg as aq,Dg as ar,Og as as,Mo as at,Lg as au,gp as av,qg as aw,Hg as ax,J as b,de as c,yt as d,v as e,Du as f,O as g,dn as h,G as i,Rt as j,he as k,a0 as l,ap as m,tg as n,Ot as o,Jh as p,Hs as q,xe as r,Ur as s,ye as t,Xr as u,tp as v,Re as w,Mg as x,W as y,X0 as z}; + `}function a(){r.push(`/news/${t.id}`)}return(s,i)=>(T(),j("button",{class:"text-left",onClick:a},[J(pa,{class:"mb-2",style:Dt(n(t.cover)),"has-table":""},{default:Re(()=>[O("div",ag,[O("p",sg,ye(t.date),1),ig,O("h2",og,ye(t.title),1)])]),_:1},8,["style"])]))}},ug={},cg={class:"text-center py-14 text-gray-500 dark:text-slate-400"},dg=O("p",null,"Nothing's here\u2026",-1),fg=[dg];function hg(e,t){return T(),j("div",cg,fg)}const pg=Su(ug,[["render",hg]]),mg=O("h2",{class:"pb-4 text-4xl lg:text-5xl"},[vt("Welcome to "),O("samp",null,"PhaseII")],-1),gg={key:0,class:"grid gap-4 grid-cols-1 w-full pb-4"},_g={class:"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 mb-6"},vg={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-5 mb-5"},bg={__name:"HomeView",setup(e){const t=Xr();var r=xe([]);const n=xe(null),a=()=>{n.value=t0()};Ot(async()=>{a();try{const l=await t.fetchAllNews();r.value=l}catch(l){console.error("Failed to fetch news data:",l)}});function s(l){return new Date(l*1e3).toLocaleString()}const i=xe(t.userProfiles);ke(()=>t.userProfiles,l=>{i.value=l});const o=$(()=>i.value.reduce((l,u)=>l+u.data.total_plays,0));function c(l){var u=[];for(const h of l){const f=Tu(h.game);f&&!f.skip&&u.push(h)}return u.sort(function(h,f){return f.data.last_play_timestamp-h.data.last_play_timestamp}),u}return(l,u)=>(T(),de(tg,null,{default:Re(()=>[J(a0,null,{default:Re(()=>[mg,J(Zm,{class:"mb-6"}),J(Ga,{icon:v(mp),title:"Network News",main:""},null,8,["icon"]),v(r).length?(T(),j("div",gg,[(T(!0),j(Te,null,Rt(v(r),h=>(T(),de(lg,{id:h.id,key:h.id,title:h.title,content:h.body,date:s(h.timestamp),cover:h.data.img,class:"w-full h-full"},null,8,["id","title","content","date","cover"]))),128))])):he("",!0),!v(r)||!v(r).length?(T(),de(pg,{key:1})):he("",!0),J(Ga,{icon:v(op),title:"Quick Stats",main:""},null,8,["icon"]),O("div",_g,[J(Co,{number:v(o),label:"Cumulative Plays"},null,8,["number"]),J(Co,{number:i.value.length,label:"Games Played"},null,8,["number"])]),J(Ga,{icon:v(nu),title:"Showcase",main:""},null,8,["icon"]),O("div",vg,[(T(!0),j(Te,null,Rt(c(i.value),h=>(T(),de(v0,{key:h.game,game:h.game,value:h.data.total_plays,"profile-name":" ",type:"plays"},null,8,["game","value"]))),128))])]),_:1})]),_:1}))}},yg=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:bg},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>Ve(()=>import("./PostView.e5ebe0bf.js"),[])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>Ve(()=>import("./LoginView.86418ce4.js"),["assets/LoginView.86418ce4.js","assets/FormCheckRadio.6c921b78.js","assets/FormField.e8b1a672.js","assets/FormControl.d00df61e.js","assets/LayoutGuest.2039310b.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>Ve(()=>import("./RegisterView.a6fa98fd.js"),["assets/RegisterView.a6fa98fd.js","assets/FormCheckRadio.6c921b78.js","assets/FormField.e8b1a672.js","assets/FormControl.d00df61e.js","assets/LayoutGuest.2039310b.js","assets/LayoutGuest.043bf50e.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>Ve(()=>import("./ProfileView.f5d72c3e.js"),["assets/ProfileView.f5d72c3e.js","assets/FormField.e8b1a672.js","assets/FormControl.d00df61e.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>Ve(()=>import("./IntegrationView.57edd2d9.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>Ve(()=>import("./CardsView.dd03f652.js"),["assets/CardsView.dd03f652.js","assets/userData.bcc92478.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>Ve(()=>import("./PublicView.ab342635.js"),[]),options:{hotReload:!0}},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>Ve(()=>import("./ArcadeView.73fa3417.js"),["assets/ArcadeView.73fa3417.js","assets/ArcadeCard.20486216.js","assets/FormCheckRadio.6c921b78.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>Ve(()=>import("./EventView.aada084f.js"),["assets/EventView.aada084f.js","assets/ArcadeCard.20486216.js","assets/FormField.e8b1a672.js","assets/FormControl.d00df61e.js","assets/FormCheckRadio.6c921b78.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>Ve(()=>import("./MachinesView.940c8777.js"),["assets/MachinesView.940c8777.js","assets/ArcadeCard.20486216.js","assets/GeneralTable.d5898e62.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>Ve(()=>import("./PaseliView.492726c0.js"),["assets/PaseliView.492726c0.js","assets/GeneralTable.d5898e62.js","assets/ArcadeCard.20486216.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>Ve(()=>import("./GameView.b50df409.js"),["assets/GameView.b50df409.js","assets/FormControl.d00df61e.js","assets/ProfileCard.98a175d5.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/GeneralTable.d5898e62.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userId/",name:"game_profile",component:()=>Ve(()=>import("./PlayerView.813a95bd.js"),["assets/PlayerView.813a95bd.js","assets/ProfileCard.98a175d5.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormControl.d00df61e.js","assets/danClass.233b0381.js"]),options:{hotReload:!0}},{meta:{title:"Edit Profile"},path:"/games/:game/edit",name:"edit_profile",component:()=>Ve(()=>import("./EditView.867f2c51.js"),["assets/EditView.867f2c51.js","assets/ProfileCard.98a175d5.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.e8b1a672.js","assets/FormCheckRadio.6c921b78.js","assets/FormControl.d00df61e.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>Ve(()=>import("./RivalsView.30f63352.js"),["assets/RivalsView.30f63352.js","assets/ProfileCard.98a175d5.js","assets/userData.bcc92478.js","assets/ProfileCard.468ce78b.css","assets/FormField.e8b1a672.js","assets/FormControl.d00df61e.js"]),options:{hotReload:!0}},{meta:{title:"View Scores"},path:"/games/:game/scores/:userId",name:"personal_scores",component:()=>Ve(()=>import("./PersonalScores.d2b9711d.js"),["assets/PersonalScores.d2b9711d.js","assets/GeneralTable.d5898e62.js"]),options:{hotReload:!0}},{meta:{title:"Network Scores"},path:"/games/:game/scores",name:"all_scores",component:()=>Ve(()=>import("./NetworkScores.c4bad47c.js"),["assets/NetworkScores.c4bad47c.js","assets/GeneralTable.d5898e62.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>Ve(()=>import("./ErrorView.fe836075.js"),["assets/ErrorView.fe836075.js","assets/LayoutGuest.2039310b.js","assets/LayoutGuest.043bf50e.css"])}],Ou=Wh({history:hh(),routes:yg,scrollBehavior(e,t,r){return r||{top:0}}});const Nu=Tf(),ma=Sf(Zh);ma.use(Ou);ma.use(Nu);ma.component("EasyDataTable",Fl);ma.mount("#app");Xr(Nu);const No="PhaseII eAmusement Network";Ou.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${No}`:No});export{sp as $,$ as A,hd as B,Ig as C,Oe as D,aa as E,Te as F,Ae as G,nt as H,Zn as I,_f as J,ki as K,Gr as L,js as M,ke as N,Zm as O,Ga as P,pr as Q,Fn as R,Vg as S,Un as T,k0 as U,kg as V,vp as W,Fg as X,vt as Y,jg as Z,pa as _,T as a,Pg as a0,xg as a1,nu as a2,v0 as a3,q as a4,Kg as a5,zg as a6,$g as a7,Xg as a8,Mg as a9,Ug as aa,Or as ab,Dt as ac,Tu as ad,fs as ae,Eg as af,E0 as ag,Sg as ah,c0 as ai,Co as aj,Gg as ak,Bg as al,Tg as am,Su as an,Rg as ao,Ng as ap,wg as aq,Cg as ar,Og as as,Do as at,Lg as au,gp as av,qg as aw,Hg as ax,J as b,de as c,yt as d,v as e,Cu as f,O as g,dn as h,j as i,Rt as j,he as k,a0 as l,ap as m,tg as n,Ot as o,Jh as p,Hs as q,xe as r,Ur as s,ye as t,Xr as u,tp as v,Re as w,Dg as x,W as y,X0 as z}; diff --git a/assets/index.353cbd6b.css b/assets/index.83a499e9.css similarity index 76% rename from assets/index.353cbd6b.css rename to assets/index.83a499e9.css index 6bf78f2..f5fb396 100644 --- a/assets/index.353cbd6b.css +++ b/assets/index.83a499e9.css @@ -1 +1 @@ -.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}.customize-table{--easy-table-border: 1px solid #1f2937;--easy-table-row-border: 1px solid #445269;--easy-table-header-font-size: 15px;--easy-table-header-height: 50px;--easy-table-header-font-color: #c1cad4;--easy-table-header-background-color: #0f172a;--easy-table-header-item-padding: 10px 15px;--easy-table-body-even-row-font-color: #fff;--easy-table-body-even-row-background-color: #475569;--easy-table-body-row-font-color: #c0c7d2;--easy-table-body-row-background-color: #334155;--easy-table-body-row-height: 50px;--easy-table-body-row-font-size: 15px;--easy-table-body-row-hover-font-color: #c0c7d2;--easy-table-body-row-hover-background-color: #475569;--easy-table-body-item-padding: 10px 15px;--easy-table-footer-background-color: #0f172a;--easy-table-footer-font-color: #c0c7d2;--easy-table-footer-click-button-color: #c0c7d2;--easy-table-footer-font-size: 14px;--easy-table-footer-padding: 0px 10px;--easy-table-footer-height: 50px;--easy-table-rows-per-page-selector-width: 70px;--easy-table-rows-per-page-selector-option-padding: 10px;--easy-table-rows-per-page-selector-z-index: 1;--easy-table-scrollbar-track-color: #2d3a4f;--easy-table-scrollbar-color: #2d3a4f;--easy-table-scrollbar-thumb-color: #4c5d7a;--easy-table-scrollbar-corner-color: #2d3a4f;--easy-table-loading-mask-background-color: #2d3a4f}@keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}.animated{animation-duration:.7s;animation-fill-mode:both;-webkit-animation-duration:.7s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.arrow,.next-page__click-button{color:#fff}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;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-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}progress{height:.75rem;overflow:hidden;border-radius:9999px}progress::-webkit-progress-bar{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-ms-fill{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}html{scrollbar-width:thin;scrollbar-color:rgb(156,163,175) rgb(249,250,251)}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.checkbox,.radio,.switch{position:relative;display:inline-flex;cursor:pointer;align-items:center}.checkbox input[type=checkbox],.radio input[type=radio],.switch input[type=checkbox]{position:absolute;left:0px;z-index:-1;opacity:0}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check,.switch input[type=checkbox]+.check{border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}:is(.dark .checkbox input[type=checkbox]+.check),:is(.dark .radio input[type=radio]+.check),:is(.dark .switch input[type=checkbox]+.check){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.checkbox input[type=checkbox]:focus+.check,.radio input[type=radio]:focus+.check,.switch input[type=checkbox]:focus+.check{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check{display:block;height:1.25rem;width:1.25rem}.checkbox input[type=checkbox]+.check{border-radius:.25rem}.switch input[type=checkbox]+.check{display:flex;height:1.5rem;width:3rem;flex-shrink:0;align-items:center;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));padding:.125rem}.radio input[type=radio]+.check,.switch input[type=checkbox]+.check,.switch input[type=checkbox]+.check:before{border-radius:9999px}.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-width:4px;background-position:center;background-repeat:no-repeat}.checkbox input[type=checkbox]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E")}.radio input[type=radio]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E")}.switch input[type=checkbox]:checked+.check,.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.switch input[type=checkbox]+.check:before{content:"";display:block;height:1.25rem;width:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.switch input[type=checkbox]:checked+.check:before{transform:translate3d(110%,0,0);--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0px}.inset-x-0{left:0px;right:0px}.-left-60{left:-15rem}.bottom-0{bottom:0px}.left-0{left:0px}.top-0{top:0px}.top-14{top:3.5rem}.-z-1{z-index:-1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-3{margin-bottom:-.75rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mr-6{margin-right:-1.5rem}.-mt-6{margin-top:-1.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-60{margin-left:15rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-modal{max-height:calc(100vh - 160px)}.max-h-screen-menu{max-height:calc(100vh - 3.5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grow{flex-grow:1}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .25s ease-in-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fade-out .25s ease-in-out}.animate-none{animation:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-flow-row{grid-auto-flow:row}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.content-center{align-content:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.place-self-center{place-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-300{--tw-gradient-from: #86efac var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-12{padding-right:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tighter{letter-spacing:-.05em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-900{--tw-shadow-color: #111827;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-blue-500\/50{outline-color:#3b82f680}.outline-gray-400{outline-color:#9ca3af}.outline-green-900\/50{outline-color:#14532d80}.outline-slate-800\/75{outline-color:#1e293bbf}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-position{transition-property:right,left,top,bottom,margin,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.aside-scrollbars-\[slate\]{scrollbar-width:thin;scrollbar-color:#475569 #0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-\[slate\]::-webkit-scrollbar-track{background-color:#0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#475569}.aside-scrollbars-gray{scrollbar-width:thin;scrollbar-color:#4b5563 #111827}.aside-scrollbars-gray::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-gray::-webkit-scrollbar-track{background-color:#111827}.aside-scrollbars-gray::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#4b5563}.aside-scrollbars-light{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.aside-scrollbars-light::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-light::-webkit-scrollbar-track{background-color:#f3f4f6}.aside-scrollbars-light::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#d1d5db}.dark-scrollbars-compat{scrollbar-color:rgb(71,85,105) rgb(30,41,59)}.dark-scrollbars::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}img{pointer-events:none}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:outline:hover{outline-style:solid}.hover\:outline-blue-500\/50:hover{outline-color:#3b82f680}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}:is(.dark .dark\:border-emerald-500){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-100){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-700){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-800){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-900){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}:is(.dark .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-500){--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-600){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-700){--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-100){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-700){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800\/50){background-color:#1e293b80}:is(.dark .dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-900\/70){background-color:#0f172ab3}:is(.dark .dark\:bg-slate-900\/90){background-color:#0f172ae6}:is(.dark .dark\:bg-slate-900\/95){background-color:#0f172af2}:is(.dark .dark\:bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-600){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-700){--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}:is(.dark .dark\:from-gray-700){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-gray-900){--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:to-gray-700){--tw-gradient-to: #374151 var(--tw-gradient-to-position)}:is(.dark .dark\:text-black){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}:is(.dark .dark\:text-emerald-500){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-400){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-400){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-100){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-300){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-400){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-white\/50){color:#ffffff80}:is(.dark .dark\:text-white\/75){color:#ffffffbf}:is(.dark .dark\:text-yellow-400){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:ring-blue-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-emerald-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-400){--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-red-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-yellow-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}:is(.dark .hover\:dark\:border-blue-600):hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-emerald-600):hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-red-600):hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-yellow-600):hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:bg-blue-600):hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-emerald-600):hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-red-600):hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-100):hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-700):hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-800):hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-950):hover{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-950\/90):hover{background-color:#020617e6}:is(.dark .hover\:dark\:bg-yellow-600):hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-slate-400:hover){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-black):hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-white):hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:m-4{margin:1rem}.md\:mb-0{margin-bottom:0}.md\:mr-2{margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:1.25rem}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-5{height:1.25rem}.md\:min-h-screen{min-height:100vh}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-3\/5{width:60%}.md\:w-32{width:8rem}.md\:w-5{width:1.25rem}.md\:w-\[150px\]{width:150px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[180px\]{max-width:180px}.md\:auto-cols-max{grid-auto-columns:max-content}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:.75rem}.md\:border-r{border-right-width:1px}.md\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pb-0{padding-bottom:0}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .md\:dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}}@media (min-width: 1024px){.lg\:visible{visibility:visible}.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:left-0{left:0px}.lg\:top-full{top:100%}.lg\:z-20{z-index:20}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:w-1\/3{width:33.333333%}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-44{width:11rem}.lg\:w-auto{width:auto}.lg\:min-w-full{min-width:100%}.lg\:max-w-2xl{max-width:42rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:overflow-visible{overflow:visible}.lg\:rounded-lg{border-radius:.5rem}.lg\:border{border-width:1px}.lg\:bg-transparent{background-color:transparent}.lg\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.lg\:p-0{padding:0}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .lg\:dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .lg\:dark\:bg-transparent){background-color:transparent}}@media (min-width: 1280px){.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-4\/12{width:33.333333%}.xl\:max-w-7xl{max-width:80rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:pl-60{padding-left:15rem}} +.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}.customize-table{--easy-table-border: 1px solid #1f2937;--easy-table-row-border: 1px solid #445269;--easy-table-header-font-size: 15px;--easy-table-header-height: 50px;--easy-table-header-font-color: #c1cad4;--easy-table-header-background-color: #0f172a;--easy-table-header-item-padding: 10px 15px;--easy-table-body-even-row-font-color: #fff;--easy-table-body-even-row-background-color: #475569;--easy-table-body-row-font-color: #c0c7d2;--easy-table-body-row-background-color: #334155;--easy-table-body-row-height: 50px;--easy-table-body-row-font-size: 15px;--easy-table-body-row-hover-font-color: #c0c7d2;--easy-table-body-row-hover-background-color: #475569;--easy-table-body-item-padding: 10px 15px;--easy-table-footer-background-color: #0f172a;--easy-table-footer-font-color: #c0c7d2;--easy-table-footer-click-button-color: #c0c7d2;--easy-table-footer-font-size: 14px;--easy-table-footer-padding: 0px 10px;--easy-table-footer-height: 50px;--easy-table-rows-per-page-selector-width: 70px;--easy-table-rows-per-page-selector-option-padding: 10px;--easy-table-rows-per-page-selector-z-index: 1;--easy-table-scrollbar-track-color: #2d3a4f;--easy-table-scrollbar-color: #2d3a4f;--easy-table-scrollbar-thumb-color: #4c5d7a;--easy-table-scrollbar-corner-color: #2d3a4f;--easy-table-loading-mask-background-color: #2d3a4f}@keyframes fadeInUp{0%{transform:translate3d(0,10px,0)}to{transform:translateZ(0);opacity:1}}.animated{animation-duration:.7s;animation-fill-mode:both;-webkit-animation-duration:.7s;-webkit-animation-fill-mode:both}.animatedFadeInUp{opacity:0}.fadeInUp{opacity:0;animation-name:fadeInUp;-webkit-animation-name:fadeInUp}.arrow,.next-page__click-button{color:#fff}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;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-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}progress{height:.75rem;overflow:hidden;border-radius:9999px}progress::-webkit-progress-bar{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}progress::-webkit-progress-value{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-moz-progress-bar{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}progress::-ms-fill{border-width:0px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}html{scrollbar-width:thin;scrollbar-color:rgb(156,163,175) rgb(249,250,251)}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}body::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.checkbox,.radio,.switch{position:relative;display:inline-flex;cursor:pointer;align-items:center}.checkbox input[type=checkbox],.radio input[type=radio],.switch input[type=checkbox]{position:absolute;left:0px;z-index:-1;opacity:0}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check,.switch input[type=checkbox]+.check{border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}:is(.dark .checkbox input[type=checkbox]+.check),:is(.dark .radio input[type=radio]+.check),:is(.dark .switch input[type=checkbox]+.check){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.checkbox input[type=checkbox]:focus+.check,.radio input[type=radio]:focus+.check,.switch input[type=checkbox]:focus+.check{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.checkbox input[type=checkbox]+.check,.radio input[type=radio]+.check{display:block;height:1.25rem;width:1.25rem}.checkbox input[type=checkbox]+.check{border-radius:.25rem}.switch input[type=checkbox]+.check{display:flex;height:1.5rem;width:3rem;flex-shrink:0;align-items:center;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));padding:.125rem}.radio input[type=radio]+.check,.switch input[type=checkbox]+.check,.switch input[type=checkbox]+.check:before{border-radius:9999px}.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{border-width:4px;background-position:center;background-repeat:no-repeat}.checkbox input[type=checkbox]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E")}.radio input[type=radio]:checked+.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3E%3C/svg%3E")}.switch input[type=checkbox]:checked+.check,.checkbox input[type=checkbox]:checked+.check,.radio input[type=radio]:checked+.check{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.switch input[type=checkbox]+.check:before{content:"";display:block;height:1.25rem;width:1.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.switch input[type=checkbox]:checked+.check:before{transform:translate3d(110%,0,0);--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0px}.inset-x-0{left:0px;right:0px}.-left-60{left:-15rem}.bottom-0{bottom:0px}.left-0{left:0px}.top-0{top:0px}.top-14{top:3.5rem}.-z-1{z-index:-1}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mb-3{margin-bottom:-.75rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mr-6{margin-right:-1.5rem}.-mt-6{margin-top:-1.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-60{margin-left:15rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-modal{max-height:calc(100vh - 160px)}.max-h-screen-menu{max-height:calc(100vh - 3.5rem)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grow{flex-grow:1}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .25s ease-in-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fade-out .25s ease-in-out}.animate-none{animation:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-flow-row{grid-auto-flow:row}.auto-rows-auto{grid-auto-rows:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.content-center{align-content:center}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.place-self-center{place-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-br-2xl{border-bottom-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-100\/75{background-color:#f3f4f6bf}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-gray-700{--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-300{--tw-gradient-from: #86efac var(--tw-gradient-from-position);--tw-gradient-to: rgb(134 239 172 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3f4f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-900{--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-gray-700{--tw-gradient-to: #374151 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pr-12{padding-right:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tighter{letter-spacing:-.05em}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(132 204 22 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity))}.text-stone-400{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-900{--tw-shadow-color: #111827;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-blue-500\/50{outline-color:#3b82f680}.outline-gray-400{outline-color:#9ca3af}.outline-green-900\/50{outline-color:#14532d80}.outline-slate-800\/75{outline-color:#1e293bbf}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.ring-blue-700{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / var(--tw-ring-opacity))}.ring-emerald-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 231 183 / var(--tw-ring-opacity))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity))}.ring-yellow-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 224 71 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-position{transition-property:right,left,top,bottom,margin,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.aside-scrollbars-\[slate\]{scrollbar-width:thin;scrollbar-color:#475569 #0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-\[slate\]::-webkit-scrollbar-track{background-color:#0f172a}.aside-scrollbars-\[slate\]::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#475569}.aside-scrollbars-gray{scrollbar-width:thin;scrollbar-color:#4b5563 #111827}.aside-scrollbars-gray::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-gray::-webkit-scrollbar-track{background-color:#111827}.aside-scrollbars-gray::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#4b5563}.aside-scrollbars-light{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.aside-scrollbars-light::-webkit-scrollbar{width:8px;height:8px}.aside-scrollbars-light::-webkit-scrollbar-track{background-color:#f3f4f6}.aside-scrollbars-light::-webkit-scrollbar-thumb{border-radius:.25rem;background-color:#d1d5db}.dark-scrollbars-compat{scrollbar-color:rgb(71,85,105) rgb(30,41,59)}.dark-scrollbars::-webkit-scrollbar-track{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity))}.dark-scrollbars::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.card-container{position:relative;overflow:hidden}.background-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;border-radius:16px}.card-content{position:relative;z-index:1;padding:20px;border-radius:16px}img{pointer-events:none}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-700:hover{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity))}.hover\:border-emerald-700:hover{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.hover\:border-red-700:hover{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.hover\:border-yellow-700:hover{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-gray-100:hover{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:outline:hover{outline-style:solid}.hover\:outline-blue-500\/50:hover{outline-color:#3b82f680}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}:is(.dark .dark\:border-emerald-500){--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-100){--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-700){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-800){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}:is(.dark .dark\:border-slate-900){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}:is(.dark .dark\:border-white){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-yellow-500){--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-600){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-emerald-700){--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-100){--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-700){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-800\/50){background-color:#1e293b80}:is(.dark .dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-slate-900\/70){background-color:#0f172ab3}:is(.dark .dark\:bg-slate-900\/90){background-color:#0f172ae6}:is(.dark .dark\:bg-slate-900\/95){background-color:#0f172af2}:is(.dark .dark\:bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-600){--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-700){--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}:is(.dark .dark\:from-gray-700){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-gray-900){--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #111827 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:to-gray-700){--tw-gradient-to: #374151 var(--tw-gradient-to-position)}:is(.dark .dark\:text-black){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}:is(.dark .dark\:text-emerald-500){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-400){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-400){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-100){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-300){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-400){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-white\/50){color:#ffffff80}:is(.dark .dark\:text-white\/75){color:#ffffffbf}:is(.dark .dark\:text-yellow-400){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:ring-blue-800){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-emerald-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(4 120 87 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-400){--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-red-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-yellow-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(161 98 7 / var(--tw-ring-opacity))}:is(.dark .hover\:dark\:border-blue-600):hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-emerald-600):hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-red-600):hover{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:border-yellow-600):hover{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}:is(.dark .hover\:dark\:bg-blue-600):hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-emerald-600):hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-red-600):hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-100):hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-700):hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-800):hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-950):hover{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-slate-950\/90):hover{background-color:#020617e6}:is(.dark .hover\:dark\:bg-yellow-600):hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-slate-400:hover){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-black):hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}:is(.dark .hover\:dark\:text-white):hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:m-4{margin:1rem}.md\:mb-0{margin-bottom:0}.md\:mr-2{margin-right:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:1.25rem}.md\:flex{display:flex}.md\:grid{display:grid}.md\:h-5{height:1.25rem}.md\:min-h-screen{min-height:100vh}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-3\/5{width:60%}.md\:w-32{width:8rem}.md\:w-5{width:1.25rem}.md\:w-\[150px\]{width:150px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[180px\]{max-width:180px}.md\:auto-cols-max{grid-auto-columns:max-content}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2.5rem * var(--tw-space-x-reverse));margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(3rem * var(--tw-space-x-reverse));margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:.75rem}.md\:border-r{border-right-width:1px}.md\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pb-0{padding-bottom:0}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.dark .md\:dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}}@media (min-width: 1024px){.lg\:visible{visibility:visible}.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:left-0{left:0px}.lg\:top-full{top:100%}.lg\:z-20{z-index:20}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:w-1\/3{width:33.333333%}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-44{width:11rem}.lg\:w-auto{width:auto}.lg\:min-w-full{min-width:100%}.lg\:max-w-2xl{max-width:42rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:overflow-visible{overflow:visible}.lg\:rounded-lg{border-radius:.5rem}.lg\:border{border-width:1px}.lg\:bg-transparent{background-color:transparent}.lg\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.lg\:p-0{padding:0}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .lg\:dark\:bg-slate-900){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}:is(.dark .lg\:dark\:bg-transparent){background-color:transparent}}@media (min-width: 1280px){.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-4\/12{width:33.333333%}.xl\:max-w-7xl{max-width:80rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:pl-60{padding-left:15rem}} diff --git a/index.html b/index.html index 1fb0f17..1a43e6a 100644 --- a/index.html +++ b/index.html @@ -41,8 +41,8 @@ document.addEventListener('keydown', keyHandler, false); - - + +