From 62bfc2bdb6a90877202d77a8972fa9a7cd43f5b9 Mon Sep 17 00:00:00 2001 From: trmazi <66042448+trmazi@users.noreply.github.com> Date: Thu, 20 Jul 2023 16:53:44 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20PhaseII-?= =?UTF-8?q?eAmusement-Network/PhaseWeb3-Vue@88948e7d43417e723f2fb55702b453?= =?UTF-8?q?9e825b12e2=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ard.1fd1bc81.js => ArcadeCard.e5e8de80.js} | 2 +- ...iew.05146366.js => ArcadeView.a6859e78.js} | 2 +- ...ew.6fccc33e.js => ArcadesView.de040adb.js} | 2 +- ...9.js => CardBoxComponentEmpty.847f61e8.js} | 2 +- assets/CardsView.365e1c23.js | 1 + ....d3c975f4.js => CustomizeView.bcf091c3.js} | 2 +- assets/ErrorView.e02a8dfe.js | 1 + assets/ErrorView.e7cad264.js | 1 - ...View.661295d2.js => EventView.4c03acb0.js} | 2 +- ...e412f963.js => FormCheckRadio.f5f9d79c.js} | 2 +- ...ol.b692a821.js => FormControl.8829c0d6.js} | 2 +- ...ield.ac36bae5.js => FormField.d29874fa.js} | 2 +- assets/GameView.58c467fc.js | 5 ++++ assets/GameView.e03ccf0c.js | 5 ---- ...View.9f33cc4c.js => GoalsView.1f88c3d6.js} | 2 +- ...593467c.js => IntegrationView.d484d36a.js} | 2 +- ...st.42d38250.js => LayoutGuest.537a1424.js} | 2 +- ...View.be889ae6.js => LoginView.519ee570.js} | 2 +- ...w.49bcd496.js => MachinesView.ef711e23.js} | 2 +- ...sView.9da9e098.js => NewsView.2429da8e.js} | 2 +- assets/PaseliView.1c1b55ee.js | 1 + assets/PaseliView.b1b7aff1.js | 1 - assets/PlayerView.9516ccac.js | 5 ++++ assets/PlayerView.e80911a3.js | 5 ---- ...tView.c51b9609.js => PostView.04c55882.js} | 2 +- assets/ProfileCard.101ceabd.js | 1 - assets/ProfileCard.ccfd8d4f.js | 1 + ...ew.6812a70e.js => ProfileView.9140717c.js} | 2 +- ...iew.643db5a4.js => PublicView.d9a76bd2.js} | 2 +- ...w.b85f5d79.js => RegisterView.7857717d.js} | 2 +- ...View.809ff1f6.js => ResetView.2d114286.js} | 2 +- assets/RivalsView.adf976a5.js | 5 ++++ .../{index.afb896a8.js => index.a2955c9a.js} | 26 +++++++++--------- assets/index.cad9367c.css | 1 - assets/index.f9a0d950.css | 1 + assets/passes/generic.png | Bin 0 -> 115385 bytes assets/userData.bcc92478.js | 1 + index.html | 4 +-- 38 files changed, 56 insertions(+), 49 deletions(-) rename assets/{ArcadeCard.1fd1bc81.js => ArcadeCard.e5e8de80.js} (89%) rename assets/{ArcadeView.05146366.js => ArcadeView.a6859e78.js} (91%) rename assets/{ArcadesView.6fccc33e.js => ArcadesView.de040adb.js} (87%) rename assets/{CardBoxComponentEmpty.81417379.js => CardBoxComponentEmpty.847f61e8.js} (75%) create mode 100644 assets/CardsView.365e1c23.js rename assets/{CustomizeView.d3c975f4.js => CustomizeView.bcf091c3.js} (89%) create mode 100644 assets/ErrorView.e02a8dfe.js delete mode 100644 assets/ErrorView.e7cad264.js rename assets/{EventView.661295d2.js => EventView.4c03acb0.js} (91%) rename assets/{FormCheckRadio.e412f963.js => FormCheckRadio.f5f9d79c.js} (92%) rename assets/{FormControl.b692a821.js => FormControl.8829c0d6.js} (97%) rename assets/{FormField.ac36bae5.js => FormField.d29874fa.js} (91%) create mode 100644 assets/GameView.58c467fc.js delete mode 100644 assets/GameView.e03ccf0c.js rename assets/{GoalsView.9f33cc4c.js => GoalsView.1f88c3d6.js} (95%) rename assets/{IntegrationView.a593467c.js => IntegrationView.d484d36a.js} (96%) rename assets/{LayoutGuest.42d38250.js => LayoutGuest.537a1424.js} (82%) rename assets/{LoginView.be889ae6.js => LoginView.519ee570.js} (88%) rename assets/{MachinesView.49bcd496.js => MachinesView.ef711e23.js} (66%) rename assets/{NewsView.9da9e098.js => NewsView.2429da8e.js} (92%) create mode 100644 assets/PaseliView.1c1b55ee.js delete mode 100644 assets/PaseliView.b1b7aff1.js create mode 100644 assets/PlayerView.9516ccac.js delete mode 100644 assets/PlayerView.e80911a3.js rename assets/{PostView.c51b9609.js => PostView.04c55882.js} (94%) delete mode 100644 assets/ProfileCard.101ceabd.js create mode 100644 assets/ProfileCard.ccfd8d4f.js rename assets/{ProfileView.6812a70e.js => ProfileView.9140717c.js} (95%) rename assets/{PublicView.643db5a4.js => PublicView.d9a76bd2.js} (89%) rename assets/{RegisterView.b85f5d79.js => RegisterView.7857717d.js} (91%) rename assets/{ResetView.809ff1f6.js => ResetView.2d114286.js} (88%) create mode 100644 assets/RivalsView.adf976a5.js rename assets/{index.afb896a8.js => index.a2955c9a.js} (54%) delete mode 100644 assets/index.cad9367c.css create mode 100644 assets/index.f9a0d950.css create mode 100644 assets/passes/generic.png create mode 100644 assets/userData.bcc92478.js diff --git a/assets/ArcadeCard.1fd1bc81.js b/assets/ArcadeCard.e5e8de80.js similarity index 89% rename from assets/ArcadeCard.1fd1bc81.js rename to assets/ArcadeCard.e5e8de80.js index a2f26f92..13fccefc 100644 --- a/assets/ArcadeCard.1fd1bc81.js +++ b/assets/ArcadeCard.e5e8de80.js @@ -1,4 +1,4 @@ -import{o as e,d as l,w as _,a as g,ah as x,b as a,t as s,g as c,X as i,c as n,F as y,r as k,R as u,ai as p,h as m,aj as D,ak as w,n as B,_ as v}from"./index.afb896a8.js";import{g as S}from"./area.7873ab93.js";const j={class:"space-y-3 text-center"},A={class:"text-2xl lg:text-3xl font-bold"},C={class:"flex gap-2 justify-center items-center"},N={class:"text-2xl md:text-3xl font-bold lg:hidden"},V={class:"text-xl md:text-2xl font-bold"},$=a("hr",{class:"border-t border-1 w-full"},null,-1),O={class:"text-lg"},T={key:0},q={key:1},z=a("span",{class:"font-normal"},"and",-1),E={key:2},F={class:"flex flex-wrap gap-4 place-content-center"},M={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!0},arcadeData:{type:Object,required:!0}},setup(t){const b=t;function h(o){if(o!==null)return` +import{o as e,d as l,w as _,a as g,ai as x,b as a,t as s,g as c,X as i,c as n,F as y,r as k,R as u,aj as p,h as m,ak as D,al as w,n as B,_ as v}from"./index.a2955c9a.js";import{g as S}from"./area.7873ab93.js";const j={class:"space-y-3 text-center"},A={class:"text-2xl lg:text-3xl font-bold"},C={class:"flex gap-2 justify-center items-center"},N={class:"text-2xl md:text-3xl font-bold lg:hidden"},V={class:"text-xl md:text-2xl font-bold"},$=a("hr",{class:"border-t border-1 w-full"},null,-1),O={class:"text-lg"},T={key:0},q={key:1},z=a("span",{class:"font-normal"},"and",-1),E={key:2},F={class:"flex flex-wrap gap-4 place-content-center"},M={__name:"ArcadeCard",props:{useSmall:{type:Boolean,required:!1,default:!0},arcadeData:{type:Object,required:!0}},setup(t){const b=t;function h(o){if(o!==null)return` background-image: url('${o}'); background-size: cover; background-repeat: no-repeat; diff --git a/assets/ArcadeView.05146366.js b/assets/ArcadeView.a6859e78.js similarity index 91% rename from assets/ArcadeView.05146366.js rename to assets/ArcadeView.a6859e78.js index 900b5744..0203dd1b 100644 --- a/assets/ArcadeView.05146366.js +++ b/assets/ArcadeView.a6859e78.js @@ -1 +1 @@ -import{ad as $,J as g,z as y,ae as A,o as h,c as x,b as s,a as e,D as k,g as l,p as m,t as I,h as P,ab as N,d as C,w as o,e as R,k as B,f as w,_ as p,Q as U,R as T,a1 as f,i as z,af as E,ag as F}from"./index.afb896a8.js";import{_ as L}from"./ArcadeCard.1fd1bc81.js";import{_ as b}from"./FormField.ac36bae5.js";import{_ as c}from"./FormCheckRadio.e412f963.js";import{_ as S}from"./FormControl.b692a821.js";import{l as M}from"./area.7873ab93.js";const O={class:"flex items-stretch justify-start relative"},D={class:"inline-flex"},j=["accept"],q={key:0,class:"px-4 py-2 bg-gray-100 dark:bg-slate-800 border-gray-200 dark:border-slate-700 border rounded-r"},G={class:"text-ellipsis line-clamp-1"},W={__name:"FormFilePicker",props:{modelValue:{type:[Object,File,Array],default:null},label:{type:String,default:null},icon:{type:String,default:$},accept:{type:String,default:null},color:{type:String,default:"info"},isRoundIcon:Boolean},emits:["update:modelValue"],setup(t,{emit:_}){const u=t,a=g(null),i=g(u.modelValue),n=y(()=>!u.isRoundIcon&&i.value),r=y(()=>u.modelValue);A(r,d=>{i.value=d,d||(a.value.input.value=null)});const V=d=>{const v=d.target.files||d.dataTransfer.files;i.value=v[0],_("update:modelValue",i.value)};return(d,v)=>(h(),x("div",O,[s("label",D,[e(m,{as:"a",class:k({"w-12 h-12":t.isRoundIcon,"rounded-r-none":l(n)}),"icon-size":t.isRoundIcon?24:void 0,label:t.isRoundIcon?null:t.label,icon:t.icon,color:t.color,"rounded-full":t.isRoundIcon},null,8,["class","icon-size","label","icon","color","rounded-full"]),s("input",{ref_key:"root",ref:a,type:"file",class:"absolute top-0 left-0 w-full h-full opacity-0 outline-none cursor-pointer -z-1",accept:t.accept,onInput:V},null,40,j)]),l(n)?(h(),x("div",q,[s("span",G,I(i.value.name),1)])):P("",!0)]))}},J={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},Q={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},H=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),K=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),X=s("h1",{class:"text-lg md:text-xl"},"Cover Photo",-1),Y=s("p",{class:"pb-1 dark:text-white/50"}," NSFW = BAN. Children use this server. 60MB max. ",-1),Z=s("h1",{class:"text-lg md:text-xl mb-2"},"Location Settings",-1),ee={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},ie={__name:"ArcadeView",setup(t){const _=B(),u=parseInt(_.params.id),a=N.find(i=>i.id===u);return(i,n)=>(h(),C(R,null,{default:o(()=>[e(z,null,{default:o(()=>[e(L,{class:"mb-6","arcade-data":l(a)},null,8,["arcade-data"]),e(w,{icon:l(E),title:"Admin Overview",main:""},null,8,["icon"]),e(p,{"is-form":"",class:"mb-6",onSubmit:n[0]||(n[0]=U(()=>{},["prevent"]))},{default:o(()=>[e(T,{color:"info",label:"General Settings",class:"mb-4"}),s("div",J,[e(c,{"model-value":l(a).public,"input-value":l(a).public,name:"public",type:"switch",label:"Public Arcade",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(c,{"model-value":l(a).paseli,"input-value":l(a).paseli,name:"paseli",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(c,{"model-value":l(a).infinite_paseli,"input-value":l(a).infinite_paseli,name:"infinite_paseli",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(c,{"model-value":l(a).maintenance,"input-value":l(a).maintenance,name:"maintenance",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(m,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",Q,[e(p,null,{default:o(()=>[H,K,e(m,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1}),e(p,null,{default:o(()=>[X,Y,e(W,{label:"Upload",name:"upload",accept:"image/*"}),e(m,{small:!1,color:"success",class:"mt-4",label:"Save"})]),_:1}),e(p,null,{default:o(()=>[Z,e(b,{label:"Area",help:"Set your arcade's area."},{default:o(()=>[e(S,{modelValue:l(a).area,"onUpdate:modelValue":n[1]||(n[1]=r=>l(a).area=r),name:"area",options:l(M)()},null,8,["modelValue","options"])]),_:1}),e(b,{label:"Address",help:"Set your arcade's address."},{default:o(()=>[e(S,{modelValue:l(a).address,"onUpdate:modelValue":n[2]||(n[2]=r=>l(a).address=r),name:"address",placeholder:"No address"},null,8,["modelValue"])]),_:1}),e(b,{label:"Show Address",help:"Allow your arcade's address to be seen publicly."},{default:o(()=>[e(c,{"model-value":l(a).show_address,"input-value":l(a).show_address,name:"show_address",type:"switch"},null,8,["model-value","input-value"])]),_:1}),e(m,{small:!1,color:"success",class:"mt-4",label:"Save"})]),_:1})]),e(w,{icon:l(F),title:"Arcade Overview",main:""},null,8,["icon"]),s("div",ee,[e(f,{trend:"12% (from last week)","trend-type":"up",number:37,label:"Arcade Scores (This Week)"}),e(f,{trend:"40% (from last month)","trend-type":"up",number:3,label:"Unique Games (All Time)"}),e(f,{trend:"No new players this week",number:2,label:"Unique Players (All Time)"}),e(f,{trend:"40% (from last month)","trend-type":"up",number:123456789,prefix:"\xA5",label:"PASELI Spent (This Month)"})])]),_:1})]),_:1}))}};export{ie as default}; +import{ae as $,J as g,z as y,af as A,o as h,c as x,b as s,a as e,D as k,g as l,p as m,t as I,h as P,ac as N,d as C,w as o,e as R,k as B,f as w,_ as p,Q as U,R as T,a2 as f,i as z,ag as E,ah as F}from"./index.a2955c9a.js";import{_ as L}from"./ArcadeCard.e5e8de80.js";import{_ as b}from"./FormField.d29874fa.js";import{_ as c}from"./FormCheckRadio.f5f9d79c.js";import{_ as S}from"./FormControl.8829c0d6.js";import{l as M}from"./area.7873ab93.js";const O={class:"flex items-stretch justify-start relative"},D={class:"inline-flex"},j=["accept"],q={key:0,class:"px-4 py-2 bg-gray-100 dark:bg-slate-800 border-gray-200 dark:border-slate-700 border rounded-r"},G={class:"text-ellipsis line-clamp-1"},W={__name:"FormFilePicker",props:{modelValue:{type:[Object,File,Array],default:null},label:{type:String,default:null},icon:{type:String,default:$},accept:{type:String,default:null},color:{type:String,default:"info"},isRoundIcon:Boolean},emits:["update:modelValue"],setup(t,{emit:_}){const u=t,a=g(null),i=g(u.modelValue),n=y(()=>!u.isRoundIcon&&i.value),r=y(()=>u.modelValue);A(r,d=>{i.value=d,d||(a.value.input.value=null)});const V=d=>{const v=d.target.files||d.dataTransfer.files;i.value=v[0],_("update:modelValue",i.value)};return(d,v)=>(h(),x("div",O,[s("label",D,[e(m,{as:"a",class:k({"w-12 h-12":t.isRoundIcon,"rounded-r-none":l(n)}),"icon-size":t.isRoundIcon?24:void 0,label:t.isRoundIcon?null:t.label,icon:t.icon,color:t.color,"rounded-full":t.isRoundIcon},null,8,["class","icon-size","label","icon","color","rounded-full"]),s("input",{ref_key:"root",ref:a,type:"file",class:"absolute top-0 left-0 w-full h-full opacity-0 outline-none cursor-pointer -z-1",accept:t.accept,onInput:V},null,40,j)]),l(n)?(h(),x("div",q,[s("span",G,I(i.value.name),1)])):P("",!0)]))}},J={class:"grid gap-4 grid-cols-2 md:grid-cols-4 mb-4"},Q={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 mb-6"},H=s("h1",{class:"text-lg md:text-xl"},"OpenVPN Configuration",-1),K=s("p",{class:"pb-1 dark:text-white/50"}," Use this to export your VPN config. ",-1),X=s("h1",{class:"text-lg md:text-xl"},"Cover Photo",-1),Y=s("p",{class:"pb-1 dark:text-white/50"}," NSFW = BAN. Children use this server. 60MB max. ",-1),Z=s("h1",{class:"text-lg md:text-xl mb-2"},"Location Settings",-1),ee={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},ie={__name:"ArcadeView",setup(t){const _=B(),u=parseInt(_.params.id),a=N.find(i=>i.id===u);return(i,n)=>(h(),C(R,null,{default:o(()=>[e(z,null,{default:o(()=>[e(L,{class:"mb-6","arcade-data":l(a)},null,8,["arcade-data"]),e(w,{icon:l(E),title:"Admin Overview",main:""},null,8,["icon"]),e(p,{"is-form":"",class:"mb-6",onSubmit:n[0]||(n[0]=U(()=>{},["prevent"]))},{default:o(()=>[e(T,{color:"info",label:"General Settings",class:"mb-4"}),s("div",J,[e(c,{"model-value":l(a).public,"input-value":l(a).public,name:"public",type:"switch",label:"Public Arcade",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"},null,8,["model-value","input-value"]),e(c,{"model-value":l(a).paseli,"input-value":l(a).paseli,name:"paseli",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(c,{"model-value":l(a).infinite_paseli,"input-value":l(a).infinite_paseli,name:"infinite_paseli",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(c,{"model-value":l(a).maintenance,"input-value":l(a).maintenance,name:"maintenance",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(m,{color:"success",type:"submit",label:"Save",small:!1})]),_:1}),s("div",Q,[e(p,null,{default:o(()=>[H,K,e(m,{small:!1,color:"success",class:"my-2",label:"Export"})]),_:1}),e(p,null,{default:o(()=>[X,Y,e(W,{label:"Upload",name:"upload",accept:"image/*"}),e(m,{small:!1,color:"success",class:"mt-4",label:"Save"})]),_:1}),e(p,null,{default:o(()=>[Z,e(b,{label:"Area",help:"Set your arcade's area."},{default:o(()=>[e(S,{modelValue:l(a).area,"onUpdate:modelValue":n[1]||(n[1]=r=>l(a).area=r),name:"area",options:l(M)()},null,8,["modelValue","options"])]),_:1}),e(b,{label:"Address",help:"Set your arcade's address."},{default:o(()=>[e(S,{modelValue:l(a).address,"onUpdate:modelValue":n[2]||(n[2]=r=>l(a).address=r),name:"address",placeholder:"No address"},null,8,["modelValue"])]),_:1}),e(b,{label:"Show Address",help:"Allow your arcade's address to be seen publicly."},{default:o(()=>[e(c,{"model-value":l(a).show_address,"input-value":l(a).show_address,name:"show_address",type:"switch"},null,8,["model-value","input-value"])]),_:1}),e(m,{small:!1,color:"success",class:"mt-4",label:"Save"})]),_:1})]),e(w,{icon:l(F),title:"Arcade Overview",main:""},null,8,["icon"]),s("div",ee,[e(f,{trend:"12% (from last week)","trend-type":"up",number:37,label:"Arcade Scores (This Week)"}),e(f,{trend:"40% (from last month)","trend-type":"up",number:3,label:"Unique Games (All Time)"}),e(f,{trend:"No new players this week",number:2,label:"Unique Players (All Time)"}),e(f,{trend:"40% (from last month)","trend-type":"up",number:123456789,prefix:"\xA5",label:"PASELI Spent (This Month)"})])]),_:1})]),_:1}))}};export{ie as default}; diff --git a/assets/ArcadesView.6fccc33e.js b/assets/ArcadesView.de040adb.js similarity index 87% rename from assets/ArcadesView.6fccc33e.js rename to assets/ArcadesView.de040adb.js index cf86464c..a430a25a 100644 --- a/assets/ArcadesView.6fccc33e.js +++ b/assets/ArcadesView.de040adb.js @@ -1,4 +1,4 @@ -import{u as x,o as a,c as t,a as c,w as u,b as r,t as l,g as s,X as i,h as g,F as b,r as k,n as C,_ as $,s as A,d as f,e as V,ab as v,f as D,i as B,ac as S}from"./index.afb896a8.js";import{C as L}from"./CardBoxComponentEmpty.81417379.js";import{g as N}from"./area.7873ab93.js";import{_ as F}from"./FormField.ac36bae5.js";import{_ as j}from"./FormControl.b692a821.js";const z={class:"outline outline-slate-800/75 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-50"},E={class:"text-xl font-bold"},O={class:"text-lg"},q={class:"lg:hidden text-xl"},M={key:0,class:"text-lg"},P=r("hr",{class:"pb-1 my-1"},null,-1),R={class:"text-lg"},T={key:0},U={key:1},X=r("span",{class:"font-normal"},"and",-1),G={key:2},H={__name:"CardBoxArcade",props:{arcadeData:{type:Object,required:!0}},setup(n){const e=n.arcadeData,o=x();function y(){return` +import{u as x,o as a,c as t,a as c,w as u,b as r,t as l,g as s,X as i,h as g,F as b,r as k,n as C,_ as $,s as A,d as f,e as V,ac as v,f as D,i as B,ad as S}from"./index.a2955c9a.js";import{C as L}from"./CardBoxComponentEmpty.847f61e8.js";import{g as N}from"./area.7873ab93.js";import{_ as F}from"./FormField.d29874fa.js";import{_ as j}from"./FormControl.8829c0d6.js";const z={class:"outline outline-slate-800/75 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-50"},E={class:"text-xl font-bold"},O={class:"text-lg"},q={class:"lg:hidden text-xl"},M={key:0,class:"text-lg"},P=r("hr",{class:"pb-1 my-1"},null,-1),R={class:"text-lg"},T={key:0},U={key:1},X=r("span",{class:"font-normal"},"and",-1),G={key:2},H={__name:"CardBoxArcade",props:{arcadeData:{type:Object,required:!0}},setup(n){const e=n.arcadeData,o=x();function y(){return` background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .6)), url('${e.image}'); background-size: cover; diff --git a/assets/CardBoxComponentEmpty.81417379.js b/assets/CardBoxComponentEmpty.847f61e8.js similarity index 75% rename from assets/CardBoxComponentEmpty.81417379.js rename to assets/CardBoxComponentEmpty.847f61e8.js index 8e4343ea..8576f821 100644 --- a/assets/CardBoxComponentEmpty.81417379.js +++ b/assets/CardBoxComponentEmpty.847f61e8.js @@ -1 +1 @@ -import{j as e,o as t,c as o,b as s}from"./index.afb896a8.js";const c={},n={class:"text-center py-14 text-gray-500 dark:text-slate-400"},r=s("p",null,"Nothing's here\u2026",-1),a=[r];function _(d,i){return t(),o("div",n,a)}const l=e(c,[["render",_]]);export{l as C}; +import{j as e,o as t,c as o,b as s}from"./index.a2955c9a.js";const c={},n={class:"text-center py-14 text-gray-500 dark:text-slate-400"},r=s("p",null,"Nothing's here\u2026",-1),a=[r];function _(d,i){return t(),o("div",n,a)}const l=e(c,[["render",_]]);export{l as C}; diff --git a/assets/CardsView.365e1c23.js b/assets/CardsView.365e1c23.js new file mode 100644 index 00000000..a5de3f36 --- /dev/null +++ b/assets/CardsView.365e1c23.js @@ -0,0 +1 @@ +import{d as i,w as a,e as r,o as l,a as s,P as _,f as d,g as n,b as e,c as m,r as u,F as f,i as p,a1 as g,_ as C,p as t,t as b}from"./index.a2955c9a.js";import{d as h}from"./userData.bcc92478.js";const x="/assets/passes/generic.png",y=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),F={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},A=e("img",{src:x,class:"rounded-3xl mb-4"},null,-1),B={class:"text-xl text-center font-mono"},D={class:"grid grid-cols-2 gap-3"},k={__name:"CardsView",setup($){const c=["YRZ2FGHW24JJTU2E","Z1Y0WWAMXGRMZY26","1RJKZLBFKSK2AB2F","R1Y4H1J7GSUZSR2P","7JNC815MHXU33222"];return(J,N)=>(l(),i(r,null,{default:a(()=>[s(p,null,{default:a(()=>[s(_,{class:"mb-6","use-small":"","even-smaller":""}),s(d,{icon:n(g),title:"Login Cards",main:""},null,8,["icon"]),y,e("div",F,[(l(),m(f,null,u(c,o=>s(C,{key:o},{footer:a(()=>[e("div",D,[s(t,{type:"submit",color:"info",label:"Copy AC"}),s(t,{type:"submit",color:"info",label:"Copy NFC-ID"}),s(t,{type:"submit",color:"danger",label:"Delete"})])]),default:a(()=>[A,e("h1",B,b(n(h)(o)),1)]),_:2},1024)),64))])]),_:1})]),_:1}))}};export{k as default}; diff --git a/assets/CustomizeView.d3c975f4.js b/assets/CustomizeView.bcf091c3.js similarity index 89% rename from assets/CustomizeView.d3c975f4.js rename to assets/CustomizeView.bcf091c3.js index 6312ed12..07f15ed5 100644 --- a/assets/CustomizeView.d3c975f4.js +++ b/assets/CustomizeView.bcf091c3.js @@ -1 +1 @@ -import{d as t,w as e,e as i,o as r,a,P as n,f as c,g as _,b as s,_ as d,p as o,i as m,W as u}from"./index.afb896a8.js";import{_ as l}from"./FormControl.b692a821.js";const f={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},g=s("h2",{class:"text-lg mb-2"},"Avatar Source",-1),v=s("h2",{class:"text-lg mb-2"},"Avatar Border",-1),p=s("h2",{class:"text-lg mb-2"},"Profile Background",-1),b={class:"space-x-2"},P={__name:"CustomizeView",setup(h){return(x,$)=>(r(),t(i,null,{default:e(()=>[a(m,null,{default:e(()=>[a(n,{class:"mb-6","use-small":"","even-smaller":""}),a(c,{icon:_(u),title:"Profile Customizations",main:""},null,8,["icon"]),s("div",null,[a(d,null,{footer:e(()=>[s("div",b,[a(o,{type:"submit",color:"success",label:"Save"}),a(o,{type:"submit",color:"danger",label:"Revert"})])]),default:e(()=>[s("div",f,[s("div",null,[g,a(l,{options:["Discord","Gravatar","Kamaitachi"],"model-value":"Gravatar",name:"border"})]),s("div",null,[v,a(l,{options:["Trans Flag","Pride Flag"],"model-value":"Trans Flag",name:"border"})]),s("div",null,[p,a(l,{options:["Trans Flag","Pride Flag"],"model-value":"Trans Flag",name:"border"})])])]),_:1})])]),_:1})]),_:1}))}};export{P as default}; +import{d as t,w as e,e as i,o as r,a,P as n,f as c,g as _,b as s,_ as d,p as o,i as m,W as u}from"./index.a2955c9a.js";import{_ as l}from"./FormControl.8829c0d6.js";const f={class:"grid grid-cols-1 md:grid-cols-3 gap-6"},g=s("h2",{class:"text-lg mb-2"},"Avatar Source",-1),v=s("h2",{class:"text-lg mb-2"},"Avatar Border",-1),p=s("h2",{class:"text-lg mb-2"},"Profile Background",-1),b={class:"space-x-2"},P={__name:"CustomizeView",setup(h){return(x,$)=>(r(),t(i,null,{default:e(()=>[a(m,null,{default:e(()=>[a(n,{class:"mb-6","use-small":"","even-smaller":""}),a(c,{icon:_(u),title:"Profile Customizations",main:""},null,8,["icon"]),s("div",null,[a(d,null,{footer:e(()=>[s("div",b,[a(o,{type:"submit",color:"success",label:"Save"}),a(o,{type:"submit",color:"danger",label:"Revert"})])]),default:e(()=>[s("div",f,[s("div",null,[g,a(l,{options:["Discord","Gravatar","Kamaitachi"],"model-value":"Gravatar",name:"border"})]),s("div",null,[v,a(l,{options:["Trans Flag","Pride Flag"],"model-value":"Trans Flag",name:"border"})]),s("div",null,[p,a(l,{options:["Trans Flag","Pride Flag"],"model-value":"Trans Flag",name:"border"})])])]),_:1})])]),_:1})]),_:1}))}};export{P as default}; diff --git a/assets/ErrorView.e02a8dfe.js b/assets/ErrorView.e02a8dfe.js new file mode 100644 index 00000000..ff7f3203 --- /dev/null +++ b/assets/ErrorView.e02a8dfe.js @@ -0,0 +1 @@ +import{d as a,w as s,o as l,b as e,a as t,p as o,_ as r,v as c}from"./index.a2955c9a.js";import{_ as n}from"./LayoutGuest.537a1424.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)=>(l(),a(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/ErrorView.e7cad264.js b/assets/ErrorView.e7cad264.js deleted file mode 100644 index a4e4018b..00000000 --- a/assets/ErrorView.e7cad264.js +++ /dev/null @@ -1 +0,0 @@ -import{d as a,w as s,o as l,b as e,a as t,p as o,_ as r,v as c}from"./index.afb896a8.js";import{_ as n}from"./LayoutGuest.42d38250.js";const i={class:"flex md:min-h-screen md:items-center md:justify-center"},d={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"}," Spinnin' 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)=>(l(),a(n,null,{default:s(()=>[e("div",i,[t(r,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:s(()=>[e("div",d,[_,e("div",null,[m,t(o,{label:"Home",color:"info",href:"/"})])])]),_:1})])]),_:1}))}};export{w as default}; diff --git a/assets/EventView.661295d2.js b/assets/EventView.4c03acb0.js similarity index 91% rename from assets/EventView.661295d2.js rename to assets/EventView.4c03acb0.js index f9be06fa..7b29aa5d 100644 --- a/assets/EventView.661295d2.js +++ b/assets/EventView.4c03acb0.js @@ -1 +1 @@ -import{ab as x,s as B,ae as C,d as r,w as d,e as G,k as N,o as l,a as s,g as v,f as U,_ as E,b as i,c as p,h as m,X as w,t as O,F as A,r as D,p as F,i as P,al as f,am as T,an as W}from"./index.afb896a8.js";import{_ as j}from"./ArcadeCard.1fd1bc81.js";import{_}from"./FormField.ac36bae5.js";import{_ as u}from"./FormControl.b692a821.js";import{_ as L}from"./FormCheckRadio.e412f963.js";import"./area.7873ab93.js";const M={class:"mb-4"},X={class:"grid md:grid-cols-2 gap-4"},Q=i("p",{class:"pb-2 text-lg"},"Game",-1),R={key:0},q=i("p",{class:"pb-2 text-lg"},"Version",-1),z={key:0},H={class:"text-xl"},J=i("hr",{class:"pb-1 my-2"},null,-1),ne={__name:"EventView",setup(K){const g=N(),h=parseInt(g.params.id),b=x.find(o=>o.id===h),c=[{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:""}]}]}],t=B({game:null,version:null});function V(){var o=[];for(const a of W)c.find(n=>n.id==a.id)&&o.push(a.id);return o}function y(){var o=[];const a=V();for(const e of a)o.push({id:e,label:f(e).name});return o}function S(){const o=c.find(e=>e.id==t.game);var a=[];for(const e of o.versions){const n=f(t.game).versions.find($=>$.id==e.id);a.push({id:e.id,label:n.label})}return a}function k(){return c.find(a=>a.id==t.game).versions.find(a=>a.id==t.version)}function I(){const o=f(t.game),a=o.versions.find(e=>e.id==t.version);return`${o.name} ${a.label}`}return C(()=>t.game,()=>{t.version=null}),(o,a)=>(l(),r(G,null,{default:d(()=>[s(P,null,{default:d(()=>[s(j,{class:"mb-6","arcade-data":v(b)},null,8,["arcade-data"]),s(U,{icon:v(T),title:"Game Event Settings",main:""},null,8,["icon"]),s(E,{class:"mb-6"},{default:d(()=>[i("div",M,[s(_,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",X,[i("div",null,[Q,s(u,{modelValue:t.game,"onUpdate:modelValue":a[0]||(a[0]=e=>t.game=e),name:"game",options:y()},null,8,["modelValue","options"])]),t.game?(l(),p("div",R,[q,s(u,{modelValue:t.version,"onUpdate:modelValue":a[1]||(a[1]=e=>t.version=e),name:"version",options:S()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),t.game&&t.version?(l(),p("div",z,[i("h2",H,[w(" Settings for "),i("b",null,O(I()),1)]),J,(l(!0),p(A,null,D(k().settings,e=>(l(),r(_,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(u,{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(L,{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(u,{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(F,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})]),_:1})]),_:1}))}};export{ne as default}; +import{ac as x,s as B,af as C,d as r,w as d,e as G,k as N,o as l,a as s,g as v,f as U,_ as E,b as i,c as p,h as m,X as w,t as O,F as A,r as D,p as F,i as P,am as f,an as T,ao as W}from"./index.a2955c9a.js";import{_ as j}from"./ArcadeCard.e5e8de80.js";import{_}from"./FormField.d29874fa.js";import{_ as u}from"./FormControl.8829c0d6.js";import{_ as L}from"./FormCheckRadio.f5f9d79c.js";import"./area.7873ab93.js";const M={class:"mb-4"},X={class:"grid md:grid-cols-2 gap-4"},Q=i("p",{class:"pb-2 text-lg"},"Game",-1),R={key:0},q=i("p",{class:"pb-2 text-lg"},"Version",-1),z={key:0},H={class:"text-xl"},J=i("hr",{class:"pb-1 my-2"},null,-1),ne={__name:"EventView",setup(K){const g=N(),h=parseInt(g.params.id),b=x.find(o=>o.id===h),c=[{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:""}]}]}],t=B({game:null,version:null});function V(){var o=[];for(const a of W)c.find(n=>n.id==a.id)&&o.push(a.id);return o}function y(){var o=[];const a=V();for(const e of a)o.push({id:e,label:f(e).name});return o}function S(){const o=c.find(e=>e.id==t.game);var a=[];for(const e of o.versions){const n=f(t.game).versions.find($=>$.id==e.id);a.push({id:e.id,label:n.label})}return a}function k(){return c.find(a=>a.id==t.game).versions.find(a=>a.id==t.version)}function I(){const o=f(t.game),a=o.versions.find(e=>e.id==t.version);return`${o.name} ${a.label}`}return C(()=>t.game,()=>{t.version=null}),(o,a)=>(l(),r(G,null,{default:d(()=>[s(P,null,{default:d(()=>[s(j,{class:"mb-6","arcade-data":v(b)},null,8,["arcade-data"]),s(U,{icon:v(T),title:"Game Event Settings",main:""},null,8,["icon"]),s(E,{class:"mb-6"},{default:d(()=>[i("div",M,[s(_,{label:"Select Game",help:"Pick a game and version to get started."},{default:d(()=>[i("div",X,[i("div",null,[Q,s(u,{modelValue:t.game,"onUpdate:modelValue":a[0]||(a[0]=e=>t.game=e),name:"game",options:y()},null,8,["modelValue","options"])]),t.game?(l(),p("div",R,[q,s(u,{modelValue:t.version,"onUpdate:modelValue":a[1]||(a[1]=e=>t.version=e),name:"version",options:S()},null,8,["modelValue","options"])])):m("",!0)])]),_:1})]),t.game&&t.version?(l(),p("div",z,[i("h2",H,[w(" Settings for "),i("b",null,O(I()),1)]),J,(l(!0),p(A,null,D(k().settings,e=>(l(),r(_,{key:e.id,label:e.name,help:e.tooltip},{default:d(()=>[e.type==String?(l(),r(u,{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(L,{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(u,{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(F,{color:"success",type:"submit",label:"Save",small:!1})])):m("",!0)]),_:1})]),_:1})]),_:1}))}};export{ne as default}; diff --git a/assets/FormCheckRadio.e412f963.js b/assets/FormCheckRadio.f5f9d79c.js similarity index 92% rename from assets/FormCheckRadio.e412f963.js rename to assets/FormCheckRadio.f5f9d79c.js index 627d7956..abd39a20 100644 --- a/assets/FormCheckRadio.e412f963.js +++ b/assets/FormCheckRadio.f5f9d79c.js @@ -1 +1 @@ -import{z as s,o as d,c as p,A as m,B as y,g as u,b as a,C as b,t as h,D as V}from"./index.afb896a8.js";const g=["type","name","value"],f=a("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,t=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:V(e.type)},[m(a("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>b(t)?t.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(t)]]),f,a("span",k,h(e.label),1)],2))}};export{B as _}; +import{z as s,o as d,c as p,A as m,B as y,g as u,b as a,C as b,t as h,D as V}from"./index.a2955c9a.js";const g=["type","name","value"],f=a("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,t=s({get:()=>l.modelValue,set:n=>{i("update:modelValue",n)}}),r=s(()=>l.type==="radio"?"radio":"checkbox");return(n,o)=>(d(),p("label",{class:V(e.type)},[m(a("input",{"onUpdate:modelValue":o[0]||(o[0]=c=>b(t)?t.value=c:null),type:u(r),name:e.name,value:e.inputValue},null,8,g),[[y,u(t)]]),f,a("span",k,h(e.label),1)],2))}};export{B as _}; diff --git a/assets/FormControl.b692a821.js b/assets/FormControl.8829c0d6.js similarity index 97% rename from assets/FormControl.b692a821.js rename to assets/FormControl.8829c0d6.js index a430c79a..135df5b2 100644 --- a/assets/FormControl.b692a821.js +++ b/assets/FormControl.8829c0d6.js @@ -1 +1 @@ -import{o as r,d as B,H as V,z as m,I as R,J as p,K as w,L as q,c as s,g as a,A as h,M as C,C as g,D as v,F as M,r as D,t as K,N as L,B as U,h as z}from"./index.afb896a8.js";const A={__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"]))}},H={class:"relative"},I=["id","name"],N=["value"],T=["id","name","maxlength","placeholder","required"],$=["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",H,[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(M,null,D(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,N)}),128))],10,I)),[[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,T)),[[L,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,$)),[[U,a(o)]]),e.icon?(r(),B(A,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):z("",!0)]))}};export{J as _}; +import{o as r,d as B,H as V,z as m,I as R,J as p,K as w,L as q,c as s,g as a,A as h,M as C,C as g,D as v,F as M,r as D,t as K,N as L,B as U,h as z}from"./index.a2955c9a.js";const A={__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"]))}},H={class:"relative"},I=["id","name"],N=["value"],T=["id","name","maxlength","placeholder","required"],$=["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",H,[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(M,null,D(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,N)}),128))],10,I)),[[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,T)),[[L,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,$)),[[U,a(o)]]),e.icon?(r(),B(A,{key:3,icon:e.icon,h:a(E)},null,8,["icon","h"])):z("",!0)]))}};export{J as _}; diff --git a/assets/FormField.ac36bae5.js b/assets/FormField.d29874fa.js similarity index 91% rename from assets/FormField.ac36bae5.js rename to assets/FormField.d29874fa.js index 56cffb57..3d4586b1 100644 --- a/assets/FormField.ac36bae5.js +++ b/assets/FormField.d29874fa.js @@ -1 +1 @@ -import{E as d,z as i,o as l,c as a,t as o,h as r,b as u,G as m,D as b,g as f}from"./index.afb896a8.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:b(f(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,z as i,o as l,c as a,t as o,h as r,b as u,G as m,D as b,g as f}from"./index.a2955c9a.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:b(f(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.58c467fc.js b/assets/GameView.58c467fc.js new file mode 100644 index 00000000..ff27d705 --- /dev/null +++ b/assets/GameView.58c467fc.js @@ -0,0 +1,5 @@ +import{z as d,o as r,c as _,b as e,a,ar as P,t as x,g as s,G as S,h as w,E as C,I as A,J as y,F as $,r as k,w as m,l as D,d as V,p as L,ai as G,s as R,am as I,e as B,k as j,u as z,a2 as g,n as M,f as T,_ as E,i as F,as as H}from"./index.a2955c9a.js";import{_ as N}from"./FormControl.8829c0d6.js";import{_ as U}from"./ProfileCard.ccfd8d4f.js";import"./userData.bcc92478.js";const q={class:"pt-6 mb-6 flex items-center justify-between"},J={class:"flex items-center justify-start space-x-2"},Y={class:"text-2xl md:text-3xl leading-tight"},Z={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(f){const h=d(()=>C().default);return(u,n)=>(r(),_("section",q,[e("div",J,[a(P,{path:f.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),e("h1",Y,x(f.title),1)]),s(h)?S(u.$slots,"default",{key:0}):w("",!0)]))}},K=e("thead",null,[e("tr",null,[e("th",null,"Username"),e("th",null,"Rival ID"),e("th",null,"Creation Date"),e("th",null,"Last Played"),e("th",null,"Last Arcade"),e("th",null,"Play Count")])],-1),O=e("td",{"data-label":"Username"},"TRMAZI",-1),Q=e("td",{"data-label":"Rival ID"},"1234-5678",-1),W=e("td",{"data-label":"Creation Date"},"10/22/2022",-1),X=e("td",{"data-label":"Last Played"},"10/22/2022",-1),ee=e("td",{"data-label":"Last Arcade"},"Ho-House",-1),te=e("td",{"data-label":"Play Count",class:"lg:w-32"},"466",-1),ae=[O,Q,W,X,ee,te],se={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},le={__name:"TablePlayers",setup(f){const h=A(),u=d(()=>h.clients),n=y(5),t=y(0),i=d(()=>u.value.slice(n.value*t.value,n.value*(t.value+1))),p=d(()=>Math.ceil(u.value.length/n.value)),b=d(()=>t.value+1),v=d(()=>{const o=[];for(let c=0;c(r(),_($,null,[e("table",null,[K,e("tbody",null,[(r(!0),_($,null,k(s(i),l=>(r(),_("tr",{key:l.id},ae))),128))])]),e("div",se,[a(G,null,{default:m(()=>[a(D,null,{default:m(()=>[(r(!0),_($,null,k(s(v),l=>(r(),V(L,{key:l,active:l===t.value,label:l+1,color:l===t.value?"lightDark":"whiteDark",small:"",onClick:he=>t.value=l},null,8,["active","label","color","onClick"]))),128))]),_:1}),e("small",null,"Page "+x(s(b))+" of "+x(s(p)),1)]),_:1})])],64))}},ne={class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},oe={class:"w-full"},re={class:"md:flex pb-6 md:px-5 md:space-x-10 md:justify-between md:items-center"},ie={key:0,class:"md:w-1/3 md:text-right"},ce=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ue={class:"w-full"},de={class:"grid grid-cols-1 gap-6 lg:grid-cols-4 pt-6"},_e={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},me={class:"w-full"},ve={__name:"GameView",setup(f){const h=j(),u=z();var n=null,t=null;const i=R({currentVersion:null}),p={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"}};n=h.params.id,t=I(n),t.versions||(i.currentVersion=1),t||u.push({name:"ErrorPage",params:{catchAll:"404"}});function b(){var o=null;return i.currentVersion?o=`/assets/games/${t.id}/card/${i.currentVersion}.png`:o=t.cardBG,o}function v(){return` + background-image: url('${b()}'); + background-size: cover; + background-repeat: no-repeat; + `}return(o,c)=>(r(),V(B,null,{default:m(()=>[a(F,null,{default:m(()=>[e("div",{style:M(v()),class:"rounded-2xl mb-6"},[e("div",ne,[e("div",oe,[e("div",re,[a(Z,{path:s(t).icon,title:s(t).name},null,8,["path","title"]),s(t).versions?(r(),_("div",ie,[ce,a(N,{modelValue:i.currentVersion,"onUpdate:modelValue":c[0]||(c[0]=l=>i.currentVersion=l),options:s(t).versions},null,8,["modelValue","options"])])):w("",!0)])]),e("div",ue,[a(U,{game:s(n),profile:p},{default:m(()=>[e("div",de,[a(g,{number:3733,label:"Scores (All Versions)"}),a(g,{number:1244,label:"Plays (All Versions)"}),a(g,{prefix:"#",number:43,suffix:" / 300",label:"Ranking (All Versions)"}),a(g,{number:2,label:"Rivals"})])]),_:1},8,["game"])])])],4),a(T,{icon:s(H),title:"All Players",main:""},null,8,["icon"]),a(E,{"has-table":""},{default:m(()=>[e("div",_e,[e("div",me,[a(le)])])]),_:1})]),_:1})]),_:1}))}};export{ve as default}; diff --git a/assets/GameView.e03ccf0c.js b/assets/GameView.e03ccf0c.js deleted file mode 100644 index 58586ebf..00000000 --- a/assets/GameView.e03ccf0c.js +++ /dev/null @@ -1,5 +0,0 @@ -import{z as _,o as l,c as m,b as e,a,ap as P,t as $,g as s,G as V,h as k,E as S,I as C,J as x,F as b,r as y,w as f,l as D,d as w,p as L,ah as A,s as G,al as I,e as B,k as R,u as j,n as M,f as z,_ as E,i as F,aq as H}from"./index.afb896a8.js";import{_ as N}from"./FormControl.b692a821.js";import{_ as T}from"./ProfileCard.101ceabd.js";const U={class:"pt-6 mb-6 flex items-center justify-between"},q={class:"flex items-center justify-start space-x-2"},J={class:"text-2xl md:text-3xl leading-tight"},Y={__name:"GameTitleLine",props:{path:{type:String,default:null},title:{type:String,required:!0}},setup(p){const h=_(()=>S().default);return(r,n)=>(l(),m("section",U,[e("div",q,[a(P,{path:p.path,class:"w-12 h-12 p-1 drop-shadow-md"},null,8,["path"]),e("h1",J,$(p.title),1)]),s(h)?V(r.$slots,"default",{key:0}):k("",!0)]))}},Z=e("thead",null,[e("tr",null,[e("th",null,"Username"),e("th",null,"Rival ID"),e("th",null,"Creation Date"),e("th",null,"Last Played"),e("th",null,"Last Arcade"),e("th",null,"Play Count")])],-1),K=e("td",{"data-label":"Username"},"TRMAZI",-1),O=e("td",{"data-label":"Rival ID"},"1234-5678",-1),Q=e("td",{"data-label":"Creation Date"},"10/22/2022",-1),W=e("td",{"data-label":"Last Played"},"10/22/2022",-1),X=e("td",{"data-label":"Last Arcade"},"Ho-House",-1),ee=e("td",{"data-label":"Play Count",class:"lg:w-32"},"466",-1),te=[K,O,Q,W,X,ee],ae={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},se={__name:"TablePlayers",setup(p){const h=C(),r=_(()=>h.clients),n=x(5),t=x(0),i=_(()=>r.value.slice(n.value*t.value,n.value*(t.value+1))),g=_(()=>Math.ceil(r.value.length/n.value)),v=_(()=>t.value+1),c=_(()=>{const u=[];for(let d=0;d(l(),m(b,null,[e("table",null,[Z,e("tbody",null,[(l(!0),m(b,null,y(s(i),o=>(l(),m("tr",{key:o.id},te))),128))])]),e("div",ae,[a(A,null,{default:f(()=>[a(D,null,{default:f(()=>[(l(!0),m(b,null,y(s(c),o=>(l(),w(L,{key:o,active:o===t.value,label:o+1,color:o===t.value?"lightDark":"whiteDark",small:"",onClick:_e=>t.value=o},null,8,["active","label","color","onClick"]))),128))]),_:1}),e("small",null,"Page "+$(s(v))+" of "+$(s(g)),1)]),_:1})])],64))}},le={class:"bg-white dark:bg-slate-900/90 rounded-2xl p-3"},ne={class:"w-full"},oe={class:"md:flex pb-6 md:px-5 md:space-x-10 md:justify-between md:items-center"},re={key:0,class:"md:w-1/3 md:text-right"},ie=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),ce={class:"w-full"},ue={class:"bg-white dark:bg-slate-900/95 rounded-2xl lg:flex lg:justify-between"},de={class:"w-full"},pe={__name:"GameView",setup(p){const h=R(),r=j();var n=null,t=null;const i=G({currentVersion:null});n=h.params.id,t=I(n),t||r.push({name:"ErrorPage",params:{catchAll:"404"}});function g(){var c=null;return i.currentVersion?c=`/assets/games/${t.id}/card/${i.currentVersion}.png`:c=t.cardBG,c}function v(){return` - background-image: url('${g()}'); - background-size: cover; - background-repeat: no-repeat; - `}return(c,u)=>(l(),w(B,null,{default:f(()=>[a(F,null,{default:f(()=>[e("div",{style:M(v()),class:"rounded-2xl mb-6"},[e("div",le,[e("div",ne,[e("div",oe,[a(Y,{path:s(t).icon,title:s(t).name},null,8,["path","title"]),s(t).versions?(l(),m("div",re,[ie,a(N,{modelValue:i.currentVersion,"onUpdate:modelValue":u[0]||(u[0]=d=>i.currentVersion=d),options:s(t).versions},null,8,["modelValue","options"])])):k("",!0)])]),e("div",ce,[a(T,{avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"})])])],4),a(z,{icon:s(H),title:"All Players",main:""},null,8,["icon"]),a(E,{"has-table":""},{default:f(()=>[e("div",ue,[e("div",de,[a(se)])])]),_:1})]),_:1})]),_:1}))}};export{pe as default}; diff --git a/assets/GoalsView.9f33cc4c.js b/assets/GoalsView.1f88c3d6.js similarity index 95% rename from assets/GoalsView.9f33cc4c.js rename to assets/GoalsView.1f88c3d6.js index 7cc1b9c9..724b191d 100644 --- a/assets/GoalsView.9f33cc4c.js +++ b/assets/GoalsView.1f88c3d6.js @@ -1 +1 @@ -import{s as b,d as V,w as i,e as k,o as n,a as l,f as p,g as a,b as t,a1 as _,_ as g,a2 as y,c as d,p as G,h as u,t as C,i as D,a3 as $,a4 as w,a5 as A}from"./index.afb896a8.js";import{_ as c}from"./FormControl.b692a821.js";const F={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},R={class:"mb-6"},B={class:"mb-12"},P=t("h1",{class:"text-xl md:text-2xl font-bold"},"Goal Creator",-1),U=t("p",{class:"pb-4 dark:text-white/50"}," Follow these steps and set some goals! ",-1),T={class:"grid md:grid-cols-3 gap-6"},W=t("h2",{class:"text-lg mb-2"},"Game",-1),N={key:0},S=t("h2",{class:"text-lg mb-2"},"Goal Type",-1),E={key:1},I=t("h2",{class:"text-lg mb-2"},"Goals",-1),L={key:2},O=t("h2",{class:"text-lg mb-2"},"Value",-1),H={key:3},M=t("h2",{class:"text-lg mb-2"},"Deadline",-1),Y={key:0},j=t("h1",{class:"pt-4 text-xl md:text-2xl font-bold"},"Compiled Goal",-1),q={class:"text-lg dark:text-white/75"},z={key:0,class:"space-x-2"},X={__name:"GoalsView",setup(J){const h=[{game:"DanceDance Revolution",types:[{id:"Combo",needValue:!0},{id:"Grade",needValue:!0},{id:"Ranking",needValue:!1},{id:"Score",needValue:!1}],combo:["# of LIFE 4 FCs","# of PFCs","# of MFCs"],grade:["# of AAA","# of AA","# of A","# of B","# of C"],ranking:["1st place","top 10","top 100"],score:["1 million points","2 million points","3 million points"]}],v=["DanceDance Revolution"];var e=b({id:0,game:"...",type:"...",goal:"...",value:null,deadline:"..."});function r(){const m=h.find(o=>o.game==e.game);var s=[];for(const o of m.types)s.push(o.id);return m.listTypes=s,m}function x(){return e.goal=="..."||e.game=="..."||e.deadline=="..."?!1:`I want ${e.goal} on ${e.game} in ${e.deadline}`}const f=[{game:"DanceDance Revolution",type:"Rank",goal:"Top 10 Ranking",status:"#10 of 132",deadline:"3 Weeks"},{game:"pop'n music",type:"Plays",goal:"100 Plays",status:"2 Plays Since Creation",deadline:"1 Week"}];return(m,s)=>(n(),V(k,null,{default:i(()=>[l(D,null,{default:i(()=>[l(p,{icon:a($),title:"Your Goals",main:""},null,8,["icon"]),t("div",F,[l(_,{number:1,label:"Active Goals",color:"text-yellow-500 dark:text-yellow-400"}),l(_,{number:3,label:"Completed Goals",color:"text-green-500 dark:text-green-400"}),l(_,{number:2,label:"Abandoned Goals",color:"text-red-500 dark:text-red-400"})]),l(p,{icon:a(w),title:"Active Goals"},null,8,["icon"]),t("div",R,[l(g,{"has-table":""},{default:i(()=>[l(y,{goals:f})]),_:1})]),l(p,{icon:a(A),title:"Past Goals"},null,8,["icon"]),t("div",B,[l(g,{"has-table":""},{default:i(()=>[l(y,{goals:f,"is-past":""})]),_:1})]),t("div",null,[l(g,null,{footer:i(()=>[a(e).deadline!=="..."?(n(),d("div",z,[l(G,{type:"submit",color:"success",label:"Create",small:!1})])):u("",!0)]),default:i(()=>[P,U,t("div",T,[t("div",null,[W,l(c,{modelValue:a(e).game,"onUpdate:modelValue":s[0]||(s[0]=o=>a(e).game=o),options:v,"input-value":"",name:"game"},null,8,["modelValue"])]),a(e).game!=="..."?(n(),d("div",N,[S,l(c,{modelValue:a(e).type,"onUpdate:modelValue":s[1]||(s[1]=o=>a(e).type=o),options:r().listTypes,"input-value":"",name:"type"},null,8,["modelValue","options"])])):u("",!0),a(e).type!=="..."?(n(),d("div",E,[I,l(c,{modelValue:a(e).goal,"onUpdate:modelValue":s[2]||(s[2]=o=>a(e).goal=o),options:r()[a(e).type.toLowerCase()],"input-value":"",name:"goal"},null,8,["modelValue","options"])])):u("",!0),a(e).goal!=="..."&&r().types.find(o=>o.id==a(e).type).needValue?(n(),d("div",L,[O,l(c,{modelValue:a(e).value,"onUpdate:modelValue":s[3]||(s[3]=o=>a(e).value=o),placeholder:a(e).goal,name:"goal"},null,8,["modelValue","placeholder"])])):u("",!0),a(e).goal!=="..."||a(e).value?(n(),d("div",H,[M,l(c,{modelValue:a(e).deadline,"onUpdate:modelValue":s[4]||(s[4]=o=>a(e).deadline=o),options:["24Hrs","5 Days","15 Days","1 Week","2 Weeks"],"input-value":"",name:"deadline"},null,8,["modelValue"])])):u("",!0)]),a(e).deadline!=="..."?(n(),d("div",Y,[j,t("p",q,C(x()),1)])):u("",!0)]),_:1})])]),_:1})]),_:1}))}};export{X as default}; +import{s as b,d as V,w as i,e as k,o as n,a as l,f as p,g as a,b as t,a2 as _,_ as g,a3 as y,c as d,p as G,h as u,t as C,i as D,a4 as $,a5 as w,a6 as A}from"./index.a2955c9a.js";import{_ as c}from"./FormControl.8829c0d6.js";const F={class:"grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-3 mb-6"},R={class:"mb-6"},B={class:"mb-12"},P=t("h1",{class:"text-xl md:text-2xl font-bold"},"Goal Creator",-1),U=t("p",{class:"pb-4 dark:text-white/50"}," Follow these steps and set some goals! ",-1),T={class:"grid md:grid-cols-3 gap-6"},W=t("h2",{class:"text-lg mb-2"},"Game",-1),N={key:0},S=t("h2",{class:"text-lg mb-2"},"Goal Type",-1),E={key:1},I=t("h2",{class:"text-lg mb-2"},"Goals",-1),L={key:2},O=t("h2",{class:"text-lg mb-2"},"Value",-1),H={key:3},M=t("h2",{class:"text-lg mb-2"},"Deadline",-1),Y={key:0},j=t("h1",{class:"pt-4 text-xl md:text-2xl font-bold"},"Compiled Goal",-1),q={class:"text-lg dark:text-white/75"},z={key:0,class:"space-x-2"},X={__name:"GoalsView",setup(J){const h=[{game:"DanceDance Revolution",types:[{id:"Combo",needValue:!0},{id:"Grade",needValue:!0},{id:"Ranking",needValue:!1},{id:"Score",needValue:!1}],combo:["# of LIFE 4 FCs","# of PFCs","# of MFCs"],grade:["# of AAA","# of AA","# of A","# of B","# of C"],ranking:["1st place","top 10","top 100"],score:["1 million points","2 million points","3 million points"]}],v=["DanceDance Revolution"];var e=b({id:0,game:"...",type:"...",goal:"...",value:null,deadline:"..."});function r(){const m=h.find(o=>o.game==e.game);var s=[];for(const o of m.types)s.push(o.id);return m.listTypes=s,m}function x(){return e.goal=="..."||e.game=="..."||e.deadline=="..."?!1:`I want ${e.goal} on ${e.game} in ${e.deadline}`}const f=[{game:"DanceDance Revolution",type:"Rank",goal:"Top 10 Ranking",status:"#10 of 132",deadline:"3 Weeks"},{game:"pop'n music",type:"Plays",goal:"100 Plays",status:"2 Plays Since Creation",deadline:"1 Week"}];return(m,s)=>(n(),V(k,null,{default:i(()=>[l(D,null,{default:i(()=>[l(p,{icon:a($),title:"Your Goals",main:""},null,8,["icon"]),t("div",F,[l(_,{number:1,label:"Active Goals",color:"text-yellow-500 dark:text-yellow-400"}),l(_,{number:3,label:"Completed Goals",color:"text-green-500 dark:text-green-400"}),l(_,{number:2,label:"Abandoned Goals",color:"text-red-500 dark:text-red-400"})]),l(p,{icon:a(w),title:"Active Goals"},null,8,["icon"]),t("div",R,[l(g,{"has-table":""},{default:i(()=>[l(y,{goals:f})]),_:1})]),l(p,{icon:a(A),title:"Past Goals"},null,8,["icon"]),t("div",B,[l(g,{"has-table":""},{default:i(()=>[l(y,{goals:f,"is-past":""})]),_:1})]),t("div",null,[l(g,null,{footer:i(()=>[a(e).deadline!=="..."?(n(),d("div",z,[l(G,{type:"submit",color:"success",label:"Create",small:!1})])):u("",!0)]),default:i(()=>[P,U,t("div",T,[t("div",null,[W,l(c,{modelValue:a(e).game,"onUpdate:modelValue":s[0]||(s[0]=o=>a(e).game=o),options:v,"input-value":"",name:"game"},null,8,["modelValue"])]),a(e).game!=="..."?(n(),d("div",N,[S,l(c,{modelValue:a(e).type,"onUpdate:modelValue":s[1]||(s[1]=o=>a(e).type=o),options:r().listTypes,"input-value":"",name:"type"},null,8,["modelValue","options"])])):u("",!0),a(e).type!=="..."?(n(),d("div",E,[I,l(c,{modelValue:a(e).goal,"onUpdate:modelValue":s[2]||(s[2]=o=>a(e).goal=o),options:r()[a(e).type.toLowerCase()],"input-value":"",name:"goal"},null,8,["modelValue","options"])])):u("",!0),a(e).goal!=="..."&&r().types.find(o=>o.id==a(e).type).needValue?(n(),d("div",L,[O,l(c,{modelValue:a(e).value,"onUpdate:modelValue":s[3]||(s[3]=o=>a(e).value=o),placeholder:a(e).goal,name:"goal"},null,8,["modelValue","placeholder"])])):u("",!0),a(e).goal!=="..."||a(e).value?(n(),d("div",H,[M,l(c,{modelValue:a(e).deadline,"onUpdate:modelValue":s[4]||(s[4]=o=>a(e).deadline=o),options:["24Hrs","5 Days","15 Days","1 Week","2 Weeks"],"input-value":"",name:"deadline"},null,8,["modelValue"])])):u("",!0)]),a(e).deadline!=="..."?(n(),d("div",Y,[j,t("p",q,C(x()),1)])):u("",!0)]),_:1})])]),_:1})]),_:1}))}};export{X as default}; diff --git a/assets/IntegrationView.a593467c.js b/assets/IntegrationView.d484d36a.js similarity index 96% rename from assets/IntegrationView.a593467c.js rename to assets/IntegrationView.d484d36a.js index 38875e75..33927774 100644 --- a/assets/IntegrationView.a593467c.js +++ b/assets/IntegrationView.d484d36a.js @@ -1 +1 @@ -import{d as c,w as t,e as r,o as _,a as s,P as d,f as m,g as a,b as l,_ as i,p as e,R as o,i as u,X as n,Y as b,Z as f,$ as h,a0 as p}from"./index.afb896a8.js";const k={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},g=l("h1",{class:"text-lg"},[n("Discord is linked to "),l("b",null,"@trmazi")],-1),x=l("h1",{class:"text-lg"},"Discord isn't linked!",-1),y={class:"space-x-2"},$=l("h1",{class:"text-lg"},[n("Kamaitachi is linked to "),l("b",null,"@trmazi")],-1),v=l("h1",{class:"text-lg"},"Kamaitachi isn't linked!",-1),w={class:"space-x-2"},N=l("h1",{class:"text-lg"},[n("Start.GG is linked to "),l("b",null,"@trmazi")],-1),G=l("h1",{class:"text-lg"},"Start.GG isn't linked!",-1),S={class:"space-x-2"},D={__name:"IntegrationView",setup(R){return(V,z)=>(_(),c(r,null,{default:t(()=>[s(u,null,{default:t(()=>[s(d,{class:"mb-6","use-small":"","even-smaller":""}),s(m,{icon:a(b),title:"Server Integrations",main:""},null,8,["icon"]),l("div",k,[s(i,null,{footer:t(()=>[l("div",y,[s(e,{type:"submit",color:"success",label:"Link Now"}),s(e,{type:"submit",color:"info",label:"Relink"}),s(e,{type:"submit",color:"danger",label:"Unlink"})])]),default:t(()=>[s(o,{color:"info",icon:a(f),label:"Discord",class:"mb-2"},null,8,["icon"]),g,x]),_:1}),s(i,null,{footer:t(()=>[l("div",w,[s(e,{type:"submit",color:"success",label:"Link Now"}),s(e,{type:"submit",color:"info",label:"Relink"}),s(e,{type:"submit",color:"danger",label:"Unlink"})])]),default:t(()=>[s(o,{icon:a(h),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),$,v]),_:1}),s(i,null,{footer:t(()=>[l("div",S,[s(e,{type:"submit",color:"success",label:"Link Now"}),s(e,{type:"submit",color:"info",label:"Relink"}),s(e,{type:"submit",color:"danger",label:"Unlink"})])]),default:t(()=>[s(o,{icon:a(p),color:"info",label:"Start.GG",class:"mb-2"},null,8,["icon"]),N,G]),_:1})])]),_:1})]),_:1}))}};export{D as default}; +import{d as c,w as t,e as r,o as _,a as s,P as d,f as m,g as a,b as l,_ as i,p as e,R as o,i as u,X as n,Y as b,Z as f,$ as h,a0 as p}from"./index.a2955c9a.js";const k={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},g=l("h1",{class:"text-lg"},[n("Discord is linked to "),l("b",null,"@trmazi")],-1),x=l("h1",{class:"text-lg"},"Discord isn't linked!",-1),y={class:"space-x-2"},$=l("h1",{class:"text-lg"},[n("Kamaitachi is linked to "),l("b",null,"@trmazi")],-1),v=l("h1",{class:"text-lg"},"Kamaitachi isn't linked!",-1),w={class:"space-x-2"},N=l("h1",{class:"text-lg"},[n("Start.GG is linked to "),l("b",null,"@trmazi")],-1),G=l("h1",{class:"text-lg"},"Start.GG isn't linked!",-1),S={class:"space-x-2"},D={__name:"IntegrationView",setup(R){return(V,z)=>(_(),c(r,null,{default:t(()=>[s(u,null,{default:t(()=>[s(d,{class:"mb-6","use-small":"","even-smaller":""}),s(m,{icon:a(b),title:"Server Integrations",main:""},null,8,["icon"]),l("div",k,[s(i,null,{footer:t(()=>[l("div",y,[s(e,{type:"submit",color:"success",label:"Link Now"}),s(e,{type:"submit",color:"info",label:"Relink"}),s(e,{type:"submit",color:"danger",label:"Unlink"})])]),default:t(()=>[s(o,{color:"info",icon:a(f),label:"Discord",class:"mb-2"},null,8,["icon"]),g,x]),_:1}),s(i,null,{footer:t(()=>[l("div",w,[s(e,{type:"submit",color:"success",label:"Link Now"}),s(e,{type:"submit",color:"info",label:"Relink"}),s(e,{type:"submit",color:"danger",label:"Unlink"})])]),default:t(()=>[s(o,{icon:a(h),color:"info",label:"Kamaitachi",class:"mb-2"},null,8,["icon"]),$,v]),_:1}),s(i,null,{footer:t(()=>[l("div",S,[s(e,{type:"submit",color:"success",label:"Link Now"}),s(e,{type:"submit",color:"info",label:"Relink"}),s(e,{type:"submit",color:"danger",label:"Unlink"})])]),default:t(()=>[s(o,{icon:a(p),color:"info",label:"Start.GG",class:"mb-2"},null,8,["icon"]),N,G]),_:1})])]),_:1})]),_:1}))}};export{D as default}; diff --git a/assets/LayoutGuest.42d38250.js b/assets/LayoutGuest.537a1424.js similarity index 82% rename from assets/LayoutGuest.42d38250.js rename to assets/LayoutGuest.537a1424.js index 6d3ae682..769dfaf6 100644 --- a/assets/LayoutGuest.42d38250.js +++ b/assets/LayoutGuest.537a1424.js @@ -1 +1 @@ -import{O as t,o,c as r,b as e,G as n,D as _,g as d}from"./index.afb896a8.js";const l={class:"bg-gray-50 dark:bg-slate-800 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(u){const a=t();return(s,i)=>(o(),r("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[n(s.$slots,"default")])])],2))}};export{m as _}; +import{O as t,o,c as r,b as e,G as n,D as _,g as d}from"./index.a2955c9a.js";const l={class:"bg-gray-50 dark:bg-slate-800 dark:text-slate-100"},c={class:"animated animatedFadeInUp fadeInUp"},m={__name:"LayoutGuest",setup(u){const a=t();return(s,i)=>(o(),r("div",{class:_({dark:d(a).darkMode})},[e("div",l,[e("div",c,[n(s.$slots,"default")])])],2))}};export{m as _}; diff --git a/assets/LoginView.be889ae6.js b/assets/LoginView.519ee570.js similarity index 88% rename from assets/LoginView.be889ae6.js rename to assets/LoginView.519ee570.js index 13a37c4a..172742f6 100644 --- a/assets/LoginView.be889ae6.js +++ b/assets/LoginView.519ee570.js @@ -1 +1 @@ -import{s as c,d as _,w as t,o as f,b as e,a as s,g as n,p as r,_ as p,v as h,u as x,x as w,y as g}from"./index.afb896a8.js";import{_ as b}from"./FormCheckRadio.e412f963.js";import{_ as m}from"./FormField.ac36bae5.js";import{_ as d}from"./FormControl.b692a821.js";import{_ as v}from"./LayoutGuest.42d38250.js";const V={class:"flex md:min-h-screen md:items-center md:justify-center"},y={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:h,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"}," Spinnin' since 2021 "),e("hr",{class:"border-r-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"Please log in.")],-1),k=e("div",{class:"md:border-r"},null,-1),P={class:"flex flex-col gap-2 mt-4"},R=e("hr",{class:"border-t my-4 w-full"},null,-1),U={class:"flex flex-col gap-2 my-4"},j=e("h2",null,"Not Registered?",-1),B=e("h2",null,"Forgot Password?",-1),S={__name:"LoginView",setup(I){const o=c({login:"john.doe",pass:"highly-secure-password-fYjUw-",remember:!0}),i=x(),u=()=>{i.push("/")};return(N,l)=>(f(),_(v,null,{default:t(()=>[e("div",V,[s(p,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",y,[$,k,e("div",null,[s(m,{label:"Username"},{default:t(()=>[s(d,{modelValue:o.login,"onUpdate:modelValue":l[0]||(l[0]=a=>o.login=a),icon:n(w),name:"login",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),s(m,{label:"Password"},{default:t(()=>[s(d,{modelValue:o.pass,"onUpdate:modelValue":l[1]||(l[1]=a=>o.pass=a),icon:n(g),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),s(b,{modelValue:o.remember,"onUpdate:modelValue":l[2]||(l[2]=a=>o.remember=a),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",P,[s(r,{label:"Log In",color:"success",onClick:l[3]||(l[3]=a=>u())})]),R,e("div",U,[j,s(r,{label:"Register",color:"info",href:"/#/auth/register"}),B,s(r,{label:"Password Reset",color:"warning",href:"/#/auth/reset"})])])])]),_:1})])]),_:1}))}};export{S as default}; +import{s as c,d as _,w as t,o as f,b as e,a as s,g as n,p as r,_ as p,v as h,u as x,x as w,y as g}from"./index.a2955c9a.js";import{_ as b}from"./FormCheckRadio.f5f9d79c.js";import{_ as m}from"./FormField.d29874fa.js";import{_ as d}from"./FormControl.8829c0d6.js";import{_ as v}from"./LayoutGuest.537a1424.js";const V={class:"flex md:min-h-screen md:items-center md:justify-center"},y={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},$=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:h,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"}," Spinnin' since 2021 "),e("hr",{class:"border-r-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"Please log in.")],-1),k=e("div",{class:"md:border-r"},null,-1),P={class:"flex flex-col gap-2 mt-4"},R=e("hr",{class:"border-t my-4 w-full"},null,-1),U={class:"flex flex-col gap-2 my-4"},j=e("h2",null,"Not Registered?",-1),B=e("h2",null,"Forgot Password?",-1),S={__name:"LoginView",setup(I){const o=c({login:"john.doe",pass:"highly-secure-password-fYjUw-",remember:!0}),i=x(),u=()=>{i.push("/")};return(N,l)=>(f(),_(v,null,{default:t(()=>[e("div",V,[s(p,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",y,[$,k,e("div",null,[s(m,{label:"Username"},{default:t(()=>[s(d,{modelValue:o.login,"onUpdate:modelValue":l[0]||(l[0]=a=>o.login=a),icon:n(w),name:"login",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),s(m,{label:"Password"},{default:t(()=>[s(d,{modelValue:o.pass,"onUpdate:modelValue":l[1]||(l[1]=a=>o.pass=a),icon:n(g),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),s(b,{modelValue:o.remember,"onUpdate:modelValue":l[2]||(l[2]=a=>o.remember=a),name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),e("div",P,[s(r,{label:"Log In",color:"success",onClick:l[3]||(l[3]=a=>u())})]),R,e("div",U,[j,s(r,{label:"Register",color:"info",href:"/#/auth/register"}),B,s(r,{label:"Password Reset",color:"warning",href:"/#/auth/reset"})])])])]),_:1})])]),_:1}))}};export{S as default}; diff --git a/assets/MachinesView.49bcd496.js b/assets/MachinesView.ef711e23.js similarity index 66% rename from assets/MachinesView.49bcd496.js rename to assets/MachinesView.ef711e23.js index 406c2c88..bd249fc6 100644 --- a/assets/MachinesView.49bcd496.js +++ b/assets/MachinesView.ef711e23.js @@ -1 +1 @@ -import{J as g,z as m,o as s,c as h,b as a,F as b,r as k,t as l,g as n,a as c,w as u,l as P,d as p,p as y,ah as D,ab as N,e as x,k as I,f as L,_ as w,h as $,i as M,a9 as V}from"./index.afb896a8.js";import{_ as E}from"./ArcadeCard.1fd1bc81.js";import{C as F}from"./CardBoxComponentEmpty.81417379.js";import"./area.7873ab93.js";const J=a("thead",null,[a("tr",null,[a("th",null,"Name"),a("th",null,"PCBID"),a("th",null,"Cabinet?"),a("th",null,"Updates?")])],-1),A={"data-label":"Name"},G={"data-label":"PCBID"},O={"data-label":"Cabinet?"},R={"data-label":"Updates?"},T={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},U={__name:"TableMachine",props:{machines:{type:Object,required:!0}},setup(v){const d=v,r=g(8),t=g(0),o=m(()=>d.machines.slice(r.value*t.value,r.value*(t.value+1))),i=m(()=>Math.ceil(d.machines.length/r.value)),C=m(()=>t.value+1),B=m(()=>{const f=[];for(let _=0;_(s(),h(b,null,[a("table",null,[J,a("tbody",null,[(s(!0),h(b,null,k(n(o),e=>(s(),h("tr",{key:e.id},[a("td",A,l(e.name),1),a("td",G,l(e.pcbid),1),a("td",O,l(e.cabinet?"Yes":"No"),1),a("td",R,l(e.ota?"Yes":"No"),1)]))),128))])]),a("div",T,[c(D,null,{default:u(()=>[c(P,null,{default:u(()=>[(s(!0),h(b,null,k(n(B),e=>(s(),p(y,{key:e,active:e===t.value,label:e+1,color:e===t.value?"lightDark":"whiteDark",small:"",onClick:Y=>t.value=e},null,8,["active","label","color","onClick"]))),128))]),_:1}),a("small",null,"Page "+l(n(C))+" of "+l(n(i)),1)]),_:1})])],64))}},S={__name:"MachinesView",setup(v){const d=I(),r=parseInt(d.params.id),t=N.find(i=>i.id===r),o=[{id:0,pcbid:"1A2B3C4D0000",name:"Test PCBID",ota:!1,cabinet:!1},{id:1,pcbid:"1E2R3G3F4JJ0",name:"Other PCBID",ota:!0,cabinet:!0}];return(i,C)=>(s(),p(x,null,{default:u(()=>[c(M,null,{default:u(()=>[c(E,{class:"mb-6","arcade-data":n(t)},null,8,["arcade-data"]),c(L,{icon:n(V),title:"Machines",main:""},null,8,["icon"]),c(w,{class:"mb-6","has-table":""},{default:u(()=>[o.length?(s(),p(U,{key:0,machines:o})):$("",!0),o.length?$("",!0):(s(),p(F,{key:1}))]),_:1})]),_:1})]),_:1}))}};export{S as default}; +import{J as g,z as m,o as s,c as p,b as a,F as b,r as k,t as l,g as n,a as c,w as u,l as P,d as h,p as y,ai as D,ac as N,e as x,k as I,f as L,_ as w,h as $,i as M,aa as V}from"./index.a2955c9a.js";import{_ as E}from"./ArcadeCard.e5e8de80.js";import{C as F}from"./CardBoxComponentEmpty.847f61e8.js";import"./area.7873ab93.js";const J=a("thead",null,[a("tr",null,[a("th",null,"Name"),a("th",null,"PCBID"),a("th",null,"Cabinet?"),a("th",null,"Updates?")])],-1),A={"data-label":"Name"},G={"data-label":"PCBID"},O={"data-label":"Cabinet?"},R={"data-label":"Updates?"},T={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},U={__name:"TableMachine",props:{machines:{type:Object,required:!0}},setup(v){const d=v,r=g(8),t=g(0),o=m(()=>d.machines.slice(r.value*t.value,r.value*(t.value+1))),i=m(()=>Math.ceil(d.machines.length/r.value)),C=m(()=>t.value+1),B=m(()=>{const f=[];for(let _=0;_(s(),p(b,null,[a("table",null,[J,a("tbody",null,[(s(!0),p(b,null,k(n(o),e=>(s(),p("tr",{key:e.id},[a("td",A,l(e.name),1),a("td",G,l(e.pcbid),1),a("td",O,l(e.cabinet?"Yes":"No"),1),a("td",R,l(e.ota?"Yes":"No"),1)]))),128))])]),a("div",T,[c(D,null,{default:u(()=>[c(P,null,{default:u(()=>[(s(!0),p(b,null,k(n(B),e=>(s(),h(y,{key:e,active:e===t.value,label:e+1,color:e===t.value?"lightDark":"whiteDark",small:"",onClick:Y=>t.value=e},null,8,["active","label","color","onClick"]))),128))]),_:1}),a("small",null,"Page "+l(n(C))+" of "+l(n(i)),1)]),_:1})])],64))}},S={__name:"MachinesView",setup(v){const d=I(),r=parseInt(d.params.id),t=N.find(i=>i.id===r),o=[{id:0,pcbid:"1A2B3C4D0000",name:"Test PCBID",ota:!1,cabinet:!1},{id:1,pcbid:"1E2R3G3F4JJ0",name:"Other PCBID",ota:!0,cabinet:!0}];return(i,C)=>(s(),h(x,null,{default:u(()=>[c(M,null,{default:u(()=>[c(E,{class:"mb-6","arcade-data":n(t)},null,8,["arcade-data"]),c(L,{icon:n(V),title:"Machines",main:""},null,8,["icon"]),c(w,{class:"mb-6","has-table":""},{default:u(()=>[o.length?(s(),h(U,{key:0,machines:o})):$("",!0),o.length?$("",!0):(s(),h(F,{key:1}))]),_:1})]),_:1})]),_:1}))}};export{S as default}; diff --git a/assets/NewsView.9da9e098.js b/assets/NewsView.2429da8e.js similarity index 92% rename from assets/NewsView.9da9e098.js rename to assets/NewsView.2429da8e.js index 60f9e274..9a91c642 100644 --- a/assets/NewsView.9da9e098.js +++ b/assets/NewsView.2429da8e.js @@ -1,4 +1,4 @@ -import{u as m,o as a,c as p,a as o,w as l,b as r,t as _,n as f,_ as g,d as n,e as h,f as b,g as s,r as v,F as y,h as k,i as w,m as x}from"./index.afb896a8.js";import{C as N}from"./CardBoxComponentEmpty.81417379.js";import{t as C}from"./news.b9c16f1f.js";const $={class:"outline outline-green-900/50 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-50"},S=r("p",{class:"text-sm font-bold"},"Unread",-1),B={class:"text-sm"},V=r("hr",{class:"pb-1"},null,-1),q={class:"text-xl pb-2"},z={__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(i){const e=i,c=m();function u(d){if(d!==null)return` +import{u as m,o as a,c as p,a as o,w as l,b as r,t as _,n as f,_ as g,d as n,e as h,f as b,g as s,r as v,F as y,h as k,i as w,m as x}from"./index.a2955c9a.js";import{C as N}from"./CardBoxComponentEmpty.847f61e8.js";import{t as C}from"./news.b9c16f1f.js";const $={class:"outline outline-green-900/50 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-50"},S=r("p",{class:"text-sm font-bold"},"Unread",-1),B={class:"text-sm"},V=r("hr",{class:"pb-1"},null,-1),q={class:"text-xl pb-2"},z={__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(i){const e=i,c=m();function u(d){if(d!==null)return` background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, .6)), url('${e.cover}'); background-size: cover; diff --git a/assets/PaseliView.1c1b55ee.js b/assets/PaseliView.1c1b55ee.js new file mode 100644 index 00000000..75762b16 --- /dev/null +++ b/assets/PaseliView.1c1b55ee.js @@ -0,0 +1 @@ +import{J as y,z as h,o as s,c as p,b as a,F as v,r as P,t as c,g as e,a as r,w as i,l as L,d as o,p as D,ai as T,ac as w,e as A,k as E,f as $,_ as C,h as f,i as I,ap as M,aq as R}from"./index.a2955c9a.js";import{_ as S}from"./ArcadeCard.e5e8de80.js";import{C as V}from"./CardBoxComponentEmpty.847f61e8.js";import"./area.7873ab93.js";const N=a("thead",null,[a("tr",null,[a("th",null,"User"),a("th",null,"Value"),a("th",null,"Machine"),a("th",null,"Reason"),a("th",null,"Timestamp")])],-1),q={"data-label":"User"},z={"data-label":"Value"},F={"data-label":"Machine"},H={"data-label":"Reason"},U={"data-label":"Timestamp"},j={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},x={__name:"TablePaseli",props:{transactions:{type:Object,required:!0}},setup(g){const _=g,u=y(8),l=y(0),n=h(()=>_.transactions.slice(u.value*l.value,u.value*(l.value+1))),d=h(()=>Math.ceil(_.transactions.length/u.value)),k=h(()=>l.value+1),B=h(()=>{const b=[];for(let m=0;m(s(),p(v,null,[a("table",null,[N,a("tbody",null,[(s(!0),p(v,null,P(e(n),t=>(s(),p("tr",{key:t.id},[a("td",q,c(t.user),1),a("td",z,c(t.value),1),a("td",F,c(t.machine),1),a("td",H,c(t.reason),1),a("td",U,c(t.timestamp),1)]))),128))])]),a("div",j,[r(T,null,{default:i(()=>[r(L,null,{default:i(()=>[(s(!0),p(v,null,P(e(B),t=>(s(),o(D,{key:t,active:t===l.value,label:t+1,color:t===l.value?"lightDark":"whiteDark",small:"",onClick:J=>l.value=t},null,8,["active","label","color","onClick"]))),128))]),_:1}),a("small",null,"Page "+c(e(k))+" of "+c(e(d)),1)]),_:1})])],64))}},Q={__name:"PaseliView",setup(g){const _=E(),u=parseInt(_.params.id),l=w.find(d=>d.id===u);var n=[{id:0,value:-300,timestamp:"7/13/2023 1:27 PM",machine:"SDVX",reason:"/eacoin/nstart",user:"Trmazi"}];return(d,k)=>(s(),o(A,null,{default:i(()=>[r(I,null,{default:i(()=>[r(S,{class:"mb-6","arcade-data":e(l)},null,8,["arcade-data"]),r($,{icon:e(M),title:"Player PASELI Balances",main:""},null,8,["icon"]),r(C,{class:"mb-6","has-table":""},{default:i(()=>[e(n).length?(s(),o(x,{key:0,transactions:e(n)},null,8,["transactions"])):f("",!0),e(n).length?f("",!0):(s(),o(V,{key:1}))]),_:1}),r($,{icon:e(R),title:"PASELI Transaction History",main:""},null,8,["icon"]),r(C,{class:"mb-6","has-table":""},{default:i(()=>[e(n).length?(s(),o(x,{key:0,transactions:e(n)},null,8,["transactions"])):f("",!0),e(n).length?f("",!0):(s(),o(V,{key:1}))]),_:1})]),_:1})]),_:1}))}};export{Q as default}; diff --git a/assets/PaseliView.b1b7aff1.js b/assets/PaseliView.b1b7aff1.js deleted file mode 100644 index d0df53e4..00000000 --- a/assets/PaseliView.b1b7aff1.js +++ /dev/null @@ -1 +0,0 @@ -import{J as k,z as m,o as l,c as p,b as a,F as b,r as $,t as n,g as t,a as r,w as i,l as C,d as h,p as x,ah as V,ab as B,e as I,k as L,f as w,_ as D,h as y,i as T,ao as E}from"./index.afb896a8.js";import{_ as N}from"./ArcadeCard.1fd1bc81.js";import{C as A}from"./CardBoxComponentEmpty.81417379.js";import"./area.7873ab93.js";const F=a("thead",null,[a("tr",null,[a("th",null,"User"),a("th",null,"Value"),a("th",null,"Game"),a("th",null,"Timestamp")])],-1),G={"data-label":"User"},H={"data-label":"Value"},R={"data-label":"Game"},S={"data-label":"Timestamp"},U={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},j={__name:"TablePaseli",props:{transactions:{type:Object,required:!0}},setup(v){const d=v,o=k(8),s=k(0),c=m(()=>d.transactions.slice(o.value*s.value,o.value*(s.value+1))),u=m(()=>Math.ceil(d.transactions.length/o.value)),g=m(()=>s.value+1),P=m(()=>{const f=[];for(let _=0;_(l(),p(b,null,[a("table",null,[F,a("tbody",null,[(l(!0),p(b,null,$(t(c),e=>(l(),p("tr",{key:e.id},[a("td",G,n(e.userId),1),a("td",H,n(e.value),1),a("td",R,n(e.game),1),a("td",S,n(e.timestamp),1)]))),128))])]),a("div",U,[r(V,null,{default:i(()=>[r(C,null,{default:i(()=>[(l(!0),p(b,null,$(t(P),e=>(l(),h(x,{key:e,active:e===s.value,label:e+1,color:e===s.value?"lightDark":"whiteDark",small:"",onClick:q=>s.value=e},null,8,["active","label","color","onClick"]))),128))]),_:1}),a("small",null,"Page "+n(t(g))+" of "+n(t(u)),1)]),_:1})])],64))}},K={__name:"PaseliView",setup(v){const d=L(),o=parseInt(d.params.id),s=B.find(u=>u.id===o);var c=[{id:5040,value:-300,timestamp:3888294,game:"iidx",userId:3}];return(u,g)=>(l(),h(I,null,{default:i(()=>[r(T,null,{default:i(()=>[r(N,{class:"mb-6","arcade-data":t(s)},null,8,["arcade-data"]),r(w,{icon:t(E),title:"PASELI Transaction History",main:""},null,8,["icon"]),r(D,{class:"mb-6","has-table":""},{default:i(()=>[t(c).length?(l(),h(j,{key:0,transactions:t(c)},null,8,["transactions"])):y("",!0),t(c).length?y("",!0):(l(),h(A,{key:1}))]),_:1})]),_:1})]),_:1}))}};export{K as default}; diff --git a/assets/PlayerView.9516ccac.js b/assets/PlayerView.9516ccac.js new file mode 100644 index 00000000..e092a80a --- /dev/null +++ b/assets/PlayerView.9516ccac.js @@ -0,0 +1,5 @@ +import{s as y,am as x,d as n,w as m,e as $,k as B,u as A,o,a as r,b as d,p as _,g as i,c,h as t,n as C,f as h,_ as P,F as N,r as F,i as G,q as z,au as E,W as R}from"./index.a2955c9a.js";import{_ as I}from"./ProfileCard.ccfd8d4f.js";import{_ as T}from"./FormField.d29874fa.js";import{_ as D}from"./FormCheckRadio.f5f9d79c.js";import{_ as p}from"./FormControl.8829c0d6.js";import"./userData.bcc92478.js";const L={class:"md:flex pb-6 md:px-5 md:space-x-10 md:justify-between md:items-center"},U={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},W=d("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),j={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},q={class:"w-full"},H={key:2},M={class:"space-x-2"},ee={__name:"PlayerView",setup(O){const b=B(),k=A();var f=null,s=null;const l=y({currentVersion:null}),w=[{id:"username",name:"Username",help:"Set your username for this profile",type:String},{id:"fastSlow",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:Boolean},{id:"comboPosition",name:"Combo Position",help:"Change order of the combo and notes",type:Boolean},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:Number},{id:"dancer",name:"Character",help:"Set your background dancer",type:Array,options:[{id:0,label:"Afro"},{id:1,label:"Emi"}]},{id:"arrow",name:"Arrow Skin",help:"Set your arrow skin",type:Array,options:[{id:0,label:"Normal"},{id:1,label:"Classic"}]}],g={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"}},a=y({username:"TRMAZI",fastSlow:!0,comboPosition:!1,weight:100,dancer:0,arrow:1,guideLines:0,filter:3});f=b.params.game,s=x(f),s||k.push({name:"ErrorPage",params:{catchAll:"404"}}),s.versions||(l.currentVersion=1);function V(){var u=null;return l.currentVersion?u=`/assets/games/${s.id}/card/${l.currentVersion}.png`:u=s.cardBG,u}function S(){return` + background-image: url('${V()}'); + background-size: cover; + background-repeat: no-repeat; + `}return(u,v)=>(o(),n($,null,{default:m(()=>[r(G,null,{default:m(()=>[d("div",L,[r(_,{icon:i(z),href:`/#/games/${i(f)}`,class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"]),i(s).versions?(o(),c("div",U,[W,r(p,{modelValue:l.currentVersion,"onUpdate:modelValue":v[0]||(v[0]=e=>l.currentVersion=e),options:i(s).versions},null,8,["modelValue","options"])])):t("",!0)]),l.currentVersion?(o(),c("div",{key:0,style:C(S()),class:"rounded-2xl mb-6"},[d("div",j,[d("div",q,[r(I,{"use-small":"",profile:g})])])],4)):t("",!0),r(h,{icon:i(E),title:"View Profile",main:""},null,8,["icon"]),l.currentVersion?(o(),n(h,{key:1,icon:i(R),title:"Profile Customizations",main:""},null,8,["icon"])):t("",!0),l.currentVersion?(o(),c("div",H,[r(P,null,{footer:m(()=>[d("div",M,[r(_,{type:"submit",color:"success",label:"Save"}),r(_,{type:"submit",color:"danger",label:"Revert"})])]),default:m(()=>[d("div",null,[(o(),c(N,null,F(w,e=>r(T,{key:e.id,label:e.name,help:e.help},{default:m(()=>[e.type==String?(o(),n(p,{key:0,"v-model":a[e.id],"model-value":a[e.id]},null,8,["v-model","model-value"])):t("",!0),e.type==Number?(o(),n(p,{key:1,"v-model":a[e.id],"model-value":a[e.id],type:"number"},null,8,["v-model","model-value"])):t("",!0),e.type==Array?(o(),n(p,{key:2,options:e.options,"v-model":a[e.id],"model-value":a[e.id],selected:a[e.id]},null,8,["options","v-model","model-value","selected"])):t("",!0),e.type==Boolean?(o(),n(D,{key:3,"v-model":a[e.id],"model-value":a[e.id],type:"switch"},null,8,["v-model","model-value"])):t("",!0)]),_:2},1032,["label","help"])),64))])]),_:1})])):t("",!0)]),_:1})]),_:1}))}};export{ee as default}; diff --git a/assets/PlayerView.e80911a3.js b/assets/PlayerView.e80911a3.js deleted file mode 100644 index 3c741a1c..00000000 --- a/assets/PlayerView.e80911a3.js +++ /dev/null @@ -1,5 +0,0 @@ -import{s as y,al as V,d as n,w as d,e as x,k as $,u as B,o as a,a as l,b as r,f as h,g as m,p as f,c as _,n as A,h as t,_ as C,F as P,r as N,i as F,as as E,q as G,W as R}from"./index.afb896a8.js";import{_ as z}from"./ProfileCard.101ceabd.js";import{_ as I}from"./FormField.ac36bae5.js";import{_ as D}from"./FormCheckRadio.e412f963.js";import{_ as c}from"./FormControl.b692a821.js";const L={class:"md:flex pb-6 md:px-5 md:space-x-10 md:justify-between md:items-center"},T={class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},U=r("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),W={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},j={class:"w-full"},q={key:2},H={class:"space-x-2"},Q={__name:"PlayerView",setup(M){const b=$(),k=B();var p=null,i=null;const s=y({currentVersion:null}),w=[{id:"username",name:"Username",help:"Set your username for this profile",type:String},{id:"fastSlow",name:"Fast/Slow Display",help:"Enable or disable displaying of Fast/Slow",type:Boolean},{id:"comboPosition",name:"Combo Position",help:"Change order of the combo and notes",type:Boolean},{id:"weight",name:"Weight (kg)",help:"Set your weight for in-game workout mode",type:Number},{id:"dancer",name:"Character",help:"Set your background dancer",type:Array,options:[{id:0,label:"Afro"},{id:1,label:"Emi"}]},{id:"arrow",name:"Arrow Skin",help:"Set your arrow skin",type:Array,options:[{id:0,label:"Normal"},{id:1,label:"Classic"}]}],o=y({username:"TRMAZI",fastSlow:!0,comboPosition:!1,weight:100,dancer:0,arrow:1,guideLines:0,filter:3});p=b.params.game,i=V(p),i||k.push({name:"ErrorPage",params:{catchAll:"404"}});function g(){var u=null;return s.currentVersion?u=`/assets/games/${i.id}/card/${s.currentVersion}.png`:u=i.cardBG,u}function S(){return` - background-image: url('${g()}'); - background-size: cover; - background-repeat: no-repeat; - `}return(u,v)=>(a(),n(x,null,{default:d(()=>[l(F,null,{default:d(()=>[r("div",L,[r("div",null,[l(h,{icon:m(E),title:"View Profile",main:""},null,8,["icon"]),l(f,{icon:m(G),href:"/#/games/"+m(p),class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"])]),r("div",T,[U,l(c,{modelValue:s.currentVersion,"onUpdate:modelValue":v[0]||(v[0]=e=>s.currentVersion=e),options:m(i).versions},null,8,["modelValue","options"])])]),s.currentVersion?(a(),_("div",{key:0,style:A(S()),class:"rounded-2xl mb-6"},[r("div",W,[r("div",j,[l(z,{"use-small":"",avatar:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"})])])],4)):t("",!0),s.currentVersion?(a(),n(h,{key:1,icon:m(R),title:"Profile Customizations",main:""},null,8,["icon"])):t("",!0),s.currentVersion?(a(),_("div",q,[l(C,null,{footer:d(()=>[r("div",H,[l(f,{type:"submit",color:"success",label:"Save"}),l(f,{type:"submit",color:"danger",label:"Revert"})])]),default:d(()=>[r("div",null,[(a(),_(P,null,N(w,e=>l(I,{key:e.id,label:e.name,help:e.help},{default:d(()=>[e.type==String?(a(),n(c,{key:0,"v-model":o[e.id],"model-value":o[e.id]},null,8,["v-model","model-value"])):t("",!0),e.type==Number?(a(),n(c,{key:1,"v-model":o[e.id],"model-value":o[e.id],type:"number"},null,8,["v-model","model-value"])):t("",!0),e.type==Array?(a(),n(c,{key:2,options:e.options,"v-model":o[e.id],"model-value":o[e.id],selected:o[e.id]},null,8,["options","v-model","model-value","selected"])):t("",!0),e.type==Boolean?(a(),n(D,{key:3,"v-model":o[e.id],"model-value":o[e.id],type:"switch"},null,8,["v-model","model-value"])):t("",!0)]),_:2},1032,["label","help"])),64))])]),_:1})])):t("",!0)]),_:1})]),_:1}))}};export{Q as default}; diff --git a/assets/PostView.c51b9609.js b/assets/PostView.04c55882.js similarity index 94% rename from assets/PostView.c51b9609.js rename to assets/PostView.04c55882.js index 9d0a5baa..b688fd29 100644 --- a/assets/PostView.c51b9609.js +++ b/assets/PostView.04c55882.js @@ -1,2 +1,2 @@ -import{d as h,w as e,e as p,k as x,o,a,T as w,_ as k,l as N,p as B,g as t,b as s,c as l,t as r,F as $,r as g,i as v,u as b,q as y}from"./index.afb896a8.js";import{t as D}from"./news.b9c16f1f.js";const V={class:"flex flex-col items-center"},C=["src"],F={class:"text-left md:text-center"},I={class:"text-2xl"},R=s("hr",{class:"pb-1 my-2"},null,-1),T=s("br",null,null,-1),q={key:1},z=s("h1",{class:"text-2xl"},"News not found...",-1),E=[z],G={__name:"PostView",setup(L){const _=x(),d=b(),u=parseInt(_.params.id),n=D.find(c=>c.id===u),f=n.content.split(` +import{d as h,w as e,e as p,k as x,o,a,T as w,_ as k,l as N,p as B,g as t,b as s,c as l,t as r,F as $,r as g,i as v,u as b,q as y}from"./index.a2955c9a.js";import{t as D}from"./news.b9c16f1f.js";const V={class:"flex flex-col items-center"},C=["src"],F={class:"text-left md:text-center"},I={class:"text-2xl"},R=s("hr",{class:"pb-1 my-2"},null,-1),T=s("br",null,null,-1),q={key:1},z=s("h1",{class:"text-2xl"},"News not found...",-1),E=[z],G={__name:"PostView",setup(L){const _=x(),d=b(),u=parseInt(_.params.id),n=D.find(c=>c.id===u),f=n.content.split(` `);function m(){d.push("/news")}return(c,S)=>(o(),h(p,null,{default:e(()=>[a(v,null,{default:e(()=>[a(w,null,{default:e(()=>[a(k,{"has-table":""},{footer:e(()=>[a(N,null,{default:e(()=>[a(B,{label:"News",color:"info",icon:t(y),"icon-size":"20",onClick:m},null,8,["icon"])]),_:1})]),default:e(()=>[s("div",V,[s("img",{src:t(n).cover,class:"rounded-t-2xl md:rounded-2xl md:w-1/2 md:m-4"},null,8,C)]),t(n)?(o(),l("div",{key:t(n).id,class:"flex flex-col items-center p-4"},[s("div",F,[s("h1",I,r(t(n).title),1),R,(o(!0),l($,null,g(t(f),i=>(o(),l("div",{key:i},[s("p",null,r(i),1),T]))),128))])])):(o(),l("div",q,E))]),_:1})]),_:1})]),_:1})]),_:1}))}};export{G as default}; diff --git a/assets/ProfileCard.101ceabd.js b/assets/ProfileCard.101ceabd.js deleted file mode 100644 index bf5531fe..00000000 --- a/assets/ProfileCard.101ceabd.js +++ /dev/null @@ -1 +0,0 @@ -import{o as s,c as o,b as e,h as r,X as n,t as d,g as c,d as u,ar as m,p as f,a as t,a1 as l,F as _}from"./index.afb896a8.js";const x={class:"flex content-center justify-center items-center"},g=["src"],p={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},h=e("h1",{class:"text-3xl md:text-4xl font-bold"},"TRMAZI",-1),b=e("p",{class:"text-xl ordinal slashed-zero"},"1234-5678",-1),y={class:"text-md md:text-lg"},v=e("b",null,"10/22/2022",-1),k={key:0,class:"grid grid-cols-1 gap-6 lg:grid-cols-4 pt-6"},A={__name:"ProfileCard",props:{useQpro:{type:Boolean,default:!1},avatar:{type:String,default:null},useSmall:{type:Boolean,default:!1}},setup(a){var i={arcade:"Ho-House"};return(V,B)=>(s(),o(_,null,[e("div",x,[a.avatar?(s(),o("img",{key:0,class:"h-40",src:a.avatar},null,8,g)):r("",!0),e("div",p,[h,b,e("p",y,[n(" Last played at "),e("b",null,d(c(i).arcade),1),n(" on "),v]),a.useSmall?r("",!0):(s(),u(f,{key:0,icon:c(m),href:"/#/games/ddr/profiles/1",color:"info",label:"Edit Profile"},null,8,["icon"]))])]),a.useSmall?r("",!0):(s(),o("div",k,[t(l,{number:3733,label:"Scores (All Versions)"}),t(l,{number:1244,label:"Plays (All Versions)"}),t(l,{prefix:"#",number:43,suffix:" / 300",label:"Ranking (All Versions)"}),t(l,{number:2,label:"Rivals"})]))],64))}};export{A as _}; diff --git a/assets/ProfileCard.ccfd8d4f.js b/assets/ProfileCard.ccfd8d4f.js new file mode 100644 index 00000000..585b8f9e --- /dev/null +++ b/assets/ProfileCard.ccfd8d4f.js @@ -0,0 +1 @@ +import{o as l,c as s,b as t,h as o,t as a,g as n,X as r,d as i,at as d,p as f,G as m,F as u}from"./index.a2955c9a.js";import{d as x}from"./userData.bcc92478.js";const h={class:"flex content-center justify-center items-center"},g=["src"],y={class:"space-y-2 text-center md:text-left lg:mx-12 p-2"},p={class:"text-3xl md:text-4xl font-bold"},b={class:"text-xl font-mono"},k={class:"text-md md:text-lg"},C={__name:"ProfileCard",props:{game:{type:String,default:null},profile:{type:Object,required:!0},useSmall:{type:Boolean,default:!1}},setup(e){return(c,B)=>(l(),s(u,null,[t("div",h,[e.profile.avatar?(l(),s("img",{key:0,class:"h-40",src:e.profile.avatar},null,8,g)):o("",!0),t("div",y,[t("h1",p,a(e.profile.name),1),t("p",b,a(n(x)(e.profile.extid)),1),t("p",k,[r(" Last played at "),t("b",null,a(e.profile.last.arcade),1),r(" on "),t("b",null,a(e.profile.last.date),1)]),!e.useSmall&&e.game?(l(),i(f,{key:0,icon:n(d),href:`/#/games/${e.game}/profiles/${e.profile.id}`,color:"info",label:"Edit Profile"},null,8,["icon","href"])):o("",!0)])]),m(c.$slots,"default")],64))}};export{C as _}; diff --git a/assets/ProfileView.6812a70e.js b/assets/ProfileView.9140717c.js similarity index 95% rename from assets/ProfileView.6812a70e.js rename to assets/ProfileView.9140717c.js index 865d25e2..ab162716 100644 --- a/assets/ProfileView.6812a70e.js +++ b/assets/ProfileView.9140717c.js @@ -1 +1 @@ -import{I as v,s as f,d as U,w as s,e as P,o as S,a as e,P as $,f as q,g as t,_ as u,Q as p,R as c,b as w,p as _,S as N,i as A,x as b,U as R,y,V}from"./index.afb896a8.js";import{_ as r}from"./FormField.ac36bae5.js";import{_ as m}from"./FormCheckRadio.e412f963.js";import{_ as i}from"./FormControl.b692a821.js";const h={class:"grid gap-4 grid-cols-2 md:grid-cols-4"},C={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},M={__name:"ProfileView",setup(k){const d=v(),l=f({name:d.userName,email:d.userEmail,pin:"****"}),n=f({password_current:"",password:"",password_confirmation:""}),g=()=>{d.setUser(l)},x=()=>{};return(B,a)=>(S(),U(P,null,{default:s(()=>[e(A,null,{default:s(()=>[e($,{class:"mb-6","use-small":"","even-smaller":""}),e(q,{icon:t(b),title:"Profile Settings",main:""},null,8,["icon"]),e(u,{"is-form":"",class:"mb-6",onSubmit:a[0]||(a[0]=p(()=>{},["prevent"]))},{default:s(()=>[e(c,{color:"info",label:"Discord Notifications",class:"mb-4"}),w("div",h,[e(m,{name:"goals","model-value":!0,type:"switch",label:"Goal Alerts",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"}),e(m,{name:"tournaments","model-value":!0,type:"switch",label:"Tournament Status",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"}),e(m,{name:"paseli","model-value":!0,type:"switch",label:"PASELI Transactions",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"}),e(m,{name:"system","model-value":!0,type:"switch",label:"System Alerts",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"})])]),_:1}),w("div",C,[e(u,{"is-form":"",class:"row-span-1",onSubmit:p(g,["prevent"])},{footer:s(()=>[e(_,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(c,{color:"info",label:"General",class:"mb-2"}),e(r,{label:"Username"},{default:s(()=>[e(i,{modelValue:l.name,"onUpdate:modelValue":a[1]||(a[1]=o=>l.name=o),icon:t(b),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"E-mail",help:"Used for Gravatar and Password Resetting"},{default:s(()=>[e(i,{modelValue:l.email,"onUpdate:modelValue":a[2]||(a[2]=o=>l.email=o),icon:t(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(i,{modelValue:l.pin,"onUpdate:modelValue":a[3]||(a[3]=o=>l.pin=o),icon:t(y),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"Public Profile",help:"Allow your profile to be seen publicly"},{default:s(()=>[e(m,{name:"system","model-value":!0,type:"switch"})]),_:1})]),_:1},8,["onSubmit"]),e(u,{"is-form":"",class:"row-span-2",onSubmit:p(x,["prevent"])},{footer:s(()=>[e(_,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(c,{color:"info",label:"Change Password",class:"mb-2"}),e(r,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(i,{modelValue:n.password_current,"onUpdate:modelValue":a[4]||(a[4]=o=>n.password_current=o),icon:t(y),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(N),e(r,{label:"New password",help:"Required. New password"},{default:s(()=>[e(i,{modelValue:n.password,"onUpdate:modelValue":a[5]||(a[5]=o=>n.password=o),icon:t(V),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(i,{modelValue:n.password_confirmation,"onUpdate:modelValue":a[6]||(a[6]=o=>n.password_confirmation=o),icon:t(V),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{M as default}; +import{I as v,s as f,d as U,w as s,e as P,o as S,a as e,P as $,f as q,g as t,_ as u,Q as p,R as c,b as w,p as _,S as N,i as A,x as b,U as R,y,V}from"./index.a2955c9a.js";import{_ as r}from"./FormField.d29874fa.js";import{_ as m}from"./FormCheckRadio.f5f9d79c.js";import{_ as i}from"./FormControl.8829c0d6.js";const h={class:"grid gap-4 grid-cols-2 md:grid-cols-4"},C={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},M={__name:"ProfileView",setup(k){const d=v(),l=f({name:d.userName,email:d.userEmail,pin:"****"}),n=f({password_current:"",password:"",password_confirmation:""}),g=()=>{d.setUser(l)},x=()=>{};return(B,a)=>(S(),U(P,null,{default:s(()=>[e(A,null,{default:s(()=>[e($,{class:"mb-6","use-small":"","even-smaller":""}),e(q,{icon:t(b),title:"Profile Settings",main:""},null,8,["icon"]),e(u,{"is-form":"",class:"mb-6",onSubmit:a[0]||(a[0]=p(()=>{},["prevent"]))},{default:s(()=>[e(c,{color:"info",label:"Discord Notifications",class:"mb-4"}),w("div",h,[e(m,{name:"goals","model-value":!0,type:"switch",label:"Goal Alerts",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"}),e(m,{name:"tournaments","model-value":!0,type:"switch",label:"Tournament Status",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"}),e(m,{name:"paseli","model-value":!0,type:"switch",label:"PASELI Transactions",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"}),e(m,{name:"system","model-value":!0,type:"switch",label:"System Alerts",class:"outline outline-gray-400 rounded-xl outline-1 text-sm md:text-md p-2"})])]),_:1}),w("div",C,[e(u,{"is-form":"",class:"row-span-1",onSubmit:p(g,["prevent"])},{footer:s(()=>[e(_,{color:"success",type:"submit",label:"Update"})]),default:s(()=>[e(c,{color:"info",label:"General",class:"mb-2"}),e(r,{label:"Username"},{default:s(()=>[e(i,{modelValue:l.name,"onUpdate:modelValue":a[1]||(a[1]=o=>l.name=o),icon:t(b),name:"username",required:"",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"E-mail",help:"Used for Gravatar and Password Resetting"},{default:s(()=>[e(i,{modelValue:l.email,"onUpdate:modelValue":a[2]||(a[2]=o=>l.email=o),icon:t(R),type:"email",name:"email",required:"",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"PIN",help:"Used when logging into a game"},{default:s(()=>[e(i,{modelValue:l.pin,"onUpdate:modelValue":a[3]||(a[3]=o=>l.pin=o),icon:t(y),type:"password",name:"pin",required:"",autocomplete:"pin"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"Public Profile",help:"Allow your profile to be seen publicly"},{default:s(()=>[e(m,{name:"system","model-value":!0,type:"switch"})]),_:1})]),_:1},8,["onSubmit"]),e(u,{"is-form":"",class:"row-span-2",onSubmit:p(x,["prevent"])},{footer:s(()=>[e(_,{type:"submit",color:"success",label:"Update"})]),default:s(()=>[e(c,{color:"info",label:"Change Password",class:"mb-2"}),e(r,{label:"Current password",help:"Required. Your current password"},{default:s(()=>[e(i,{modelValue:n.password_current,"onUpdate:modelValue":a[4]||(a[4]=o=>n.password_current=o),icon:t(y),name:"password_current",type:"password",required:"",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),e(N),e(r,{label:"New password",help:"Required. New password"},{default:s(()=>[e(i,{modelValue:n.password,"onUpdate:modelValue":a[5]||(a[5]=o=>n.password=o),icon:t(V),name:"password",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1}),e(r,{label:"Confirm password",help:"Required. New password one more time"},{default:s(()=>[e(i,{modelValue:n.password_confirmation,"onUpdate:modelValue":a[6]||(a[6]=o=>n.password_confirmation=o),icon:t(V),name:"password_confirmation",type:"password",required:"",autocomplete:"new-password"},null,8,["modelValue","icon"])]),_:1})]),_:1},8,["onSubmit"])])]),_:1})]),_:1}))}};export{M as default}; diff --git a/assets/PublicView.643db5a4.js b/assets/PublicView.d9a76bd2.js similarity index 89% rename from assets/PublicView.643db5a4.js rename to assets/PublicView.d9a76bd2.js index dc36b316..e703f8b6 100644 --- a/assets/PublicView.643db5a4.js +++ b/assets/PublicView.d9a76bd2.js @@ -1 +1 @@ -import{d as t,w as n,e as m,o as u,a,f as i,g as e,P as r,_,b as o,p as c,a6 as s,i as d,x as f,a7 as p,a8 as g,a9 as A,aa as l}from"./index.afb896a8.js";const b={class:"flex gap-4"},v={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)=>(u(),t(m,null,{default:n(()=>[a(d,null,{default:n(()=>[a(i,{icon:e(f),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",b,[a(c,{color:"success",label:"Add Friend",icon:e(p)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(g)},null,8,["icon"])])]),_:1}),a(i,{icon:e(A),title:"Game Stats",main:""},null,8,["icon"]),o("div",v,[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{d as t,w as n,e as m,o as u,a,f as i,g as e,P as r,_,b as o,p as c,a7 as s,i as d,x as f,a8 as p,a9 as g,aa as A,ab as l}from"./index.a2955c9a.js";const b={class:"flex gap-4"},v={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)=>(u(),t(m,null,{default:n(()=>[a(d,null,{default:n(()=>[a(i,{icon:e(f),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",b,[a(c,{color:"success",label:"Add Friend",icon:e(p)},null,8,["icon"]),a(c,{color:"danger",label:"Remove Friend",icon:e(g)},null,8,["icon"])])]),_:1}),a(i,{icon:e(A),title:"Game Stats",main:""},null,8,["icon"]),o("div",v,[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.b85f5d79.js b/assets/RegisterView.7857717d.js similarity index 91% rename from assets/RegisterView.b85f5d79.js rename to assets/RegisterView.7857717d.js index c80a9d3e..debbd2ab 100644 --- a/assets/RegisterView.b85f5d79.js +++ b/assets/RegisterView.7857717d.js @@ -1 +1 @@ -import{s as f,d as _,w as t,o as b,b as s,a as l,g as m,p as i,_ as x,v as V,u as w,x as r,y as u}from"./index.afb896a8.js";import{_ as g}from"./FormCheckRadio.e412f963.js";import{_ as d}from"./FormField.ac36bae5.js";import{_ as n}from"./FormControl.b692a821.js";import{_ as v}from"./LayoutGuest.42d38250.js";const y={class:"flex md:min-h-screen md:items-center md:justify-center"},h={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},U=s("div",{class:"flex flex-col items-center text-wrap h-full"},[s("img",{src:V,class:"rounded-full shadow-lg mb-2"}),s("h1",{class:"text-xl"},[s("samp",null,"PhaseII")]),s("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),s("hr",{class:"border-t border-1 my-1 w-full"}),s("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),$=s("div",{class:"md:border-r md:border-1"},null,-1),A={class:"grid grid-cols-2 gap-x-2"},k={class:"col-span-2"},C={class:"flex flex-col gap-2 mt-4"},I=s("hr",{class:"border-t border-1 my-4 w-full"},null,-1),P={class:"flex flex-col gap-2 my-4"},R=s("h2",null,"Have an Account?",-1),L={__name:"RegisterView",setup(B){const a=f({username:"",email:"",pass:"",remember:!0}),c=w(),p=()=>{c.push("/")};return(N,e)=>(b(),_(v,null,{default:t(()=>[s("div",y,[l(x,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[s("div",h,[U,$,s("div",A,[l(d,{label:"Desired Username"},{default:t(()=>[l(n,{modelValue:a.username,"onUpdate:modelValue":e[0]||(e[0]=o=>a.username=o),icon:m(r),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(n,{modelValue:a.email,"onUpdate:modelValue":e[1]||(e[1]=o=>a.email=o),icon:m(r),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(n,{modelValue:a.pass,"onUpdate:modelValue":e[2]||(e[2]=o=>a.pass=o),icon:m(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(n,{modelValue:a.pass,"onUpdate:modelValue":e[3]||(e[3]=o=>a.pass=o),icon:m(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(n,{modelValue:a.email,"onUpdate:modelValue":e[4]||(e[4]=o=>a.email=o),icon:m(r),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(n,{modelValue:a.pass,"onUpdate:modelValue":e[5]||(e[5]=o=>a.pass=o),icon:m(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(g,{modelValue:a.remember,"onUpdate:modelValue":e[6]||(e[6]=o=>a.remember=o),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),s("div",k,[s("div",C,[l(i,{label:"Create Account",color:"success",onClick:e[7]||(e[7]=o=>p())})]),I,s("div",P,[R,l(i,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{L as default}; +import{s as f,d as _,w as t,o as b,b as s,a as l,g as m,p as i,_ as x,v as V,u as w,x as r,y as u}from"./index.a2955c9a.js";import{_ as g}from"./FormCheckRadio.f5f9d79c.js";import{_ as d}from"./FormField.d29874fa.js";import{_ as n}from"./FormControl.8829c0d6.js";import{_ as v}from"./LayoutGuest.537a1424.js";const y={class:"flex md:min-h-screen md:items-center md:justify-center"},h={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},U=s("div",{class:"flex flex-col items-center text-wrap h-full"},[s("img",{src:V,class:"rounded-full shadow-lg mb-2"}),s("h1",{class:"text-xl"},[s("samp",null,"PhaseII")]),s("p",{class:"text-sm text-gray-700 dark:text-white/75"}," Spinnin' since 2021 "),s("hr",{class:"border-t border-1 my-1 w-full"}),s("p",{class:"text-lg relative bottom-0"},"Account Registration")],-1),$=s("div",{class:"md:border-r md:border-1"},null,-1),A={class:"grid grid-cols-2 gap-x-2"},k={class:"col-span-2"},C={class:"flex flex-col gap-2 mt-4"},I=s("hr",{class:"border-t border-1 my-4 w-full"},null,-1),P={class:"flex flex-col gap-2 my-4"},R=s("h2",null,"Have an Account?",-1),L={__name:"RegisterView",setup(B){const a=f({username:"",email:"",pass:"",remember:!0}),c=w(),p=()=>{c.push("/")};return(N,e)=>(b(),_(v,null,{default:t(()=>[s("div",y,[l(x,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[s("div",h,[U,$,s("div",A,[l(d,{label:"Desired Username"},{default:t(()=>[l(n,{modelValue:a.username,"onUpdate:modelValue":e[0]||(e[0]=o=>a.username=o),icon:m(r),name:"username",autocomplete:"username"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Email Address"},{default:t(()=>[l(n,{modelValue:a.email,"onUpdate:modelValue":e[1]||(e[1]=o=>a.email=o),icon:m(r),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password"},{default:t(()=>[l(n,{modelValue:a.pass,"onUpdate:modelValue":e[2]||(e[2]=o=>a.pass=o),icon:m(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Password Confirmation"},{default:t(()=>[l(n,{modelValue:a.pass,"onUpdate:modelValue":e[3]||(e[3]=o=>a.pass=o),icon:m(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Card ID"},{default:t(()=>[l(n,{modelValue:a.email,"onUpdate:modelValue":e[4]||(e[4]=o=>a.email=o),icon:m(r),name:"card",autocomplete:"card"},null,8,["modelValue","icon"])]),_:1}),l(d,{label:"Game PIN"},{default:t(()=>[l(n,{modelValue:a.pass,"onUpdate:modelValue":e[5]||(e[5]=o=>a.pass=o),icon:m(u),type:"password",name:"password",autocomplete:"current-password"},null,8,["modelValue","icon"])]),_:1}),l(g,{modelValue:a.remember,"onUpdate:modelValue":e[6]||(e[6]=o=>a.remember=o),class:"col-span-2",name:"remember",label:"Remember Me","input-value":!0},null,8,["modelValue"]),s("div",k,[s("div",C,[l(i,{label:"Create Account",color:"success",onClick:e[7]||(e[7]=o=>p())})]),I,s("div",P,[R,l(i,{label:"Log In",color:"info",href:"/#/auth/login"})])])])])]),_:1})])]),_:1}))}};export{L as default}; diff --git a/assets/ResetView.809ff1f6.js b/assets/ResetView.2d114286.js similarity index 88% rename from assets/ResetView.809ff1f6.js rename to assets/ResetView.2d114286.js index 972dca3a..71e8d19a 100644 --- a/assets/ResetView.809ff1f6.js +++ b/assets/ResetView.2d114286.js @@ -1 +1 @@ -import{s as c,d,w as t,o as m,b as e,a as s,g as u,p as n,_,v as f,u as p,x}from"./index.afb896a8.js";import{_ as h}from"./FormField.ac36bae5.js";import{_ as b}from"./FormControl.b692a821.js";import{_ as w}from"./LayoutGuest.42d38250.js";const g={class:"flex md:min-h-screen md:items-center md:justify-center"},v={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},y=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:f,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"}," Spinnin' since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"Password Reset")],-1),V=e("div",{class:"md:border-r md:border-1"},null,-1),$={class:"flex flex-col gap-2 mt-4"},k=e("hr",{class:"border-t border-1 my-4 w-full"},null,-1),R={class:"flex flex-col gap-2 my-4"},B=e("h2",null,"Remember it?",-1),j={__name:"ResetView",setup(I){const o=c({login:"test@website.com"}),r=p(),i=()=>{r.push("/auth/login")};return(A,l)=>(m(),d(w,null,{default:t(()=>[e("div",g,[s(_,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",v,[y,V,e("div",null,[s(h,{label:"Email Address"},{default:t(()=>[s(b,{modelValue:o.login,"onUpdate:modelValue":l[0]||(l[0]=a=>o.login=a),icon:u(x),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e("div",$,[s(n,{label:"Submit",color:"info",onClick:l[1]||(l[1]=a=>i())})]),k,e("div",R,[B,s(n,{label:"Log In",color:"success",href:"/#/auth/login"})])])])]),_:1})])]),_:1}))}};export{j as default}; +import{s as c,d,w as t,o as m,b as e,a as s,g as u,p as n,_,v as f,u as p,x}from"./index.a2955c9a.js";import{_ as h}from"./FormField.d29874fa.js";import{_ as b}from"./FormControl.8829c0d6.js";import{_ as w}from"./LayoutGuest.537a1424.js";const g={class:"flex md:min-h-screen md:items-center md:justify-center"},v={class:"p-4 flex flex-col md:flex-row w-full space-y-2 md:space-y-0 md:space-x-4"},y=e("div",{class:"flex flex-col items-center text-wrap h-full"},[e("img",{src:f,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"}," Spinnin' since 2021 "),e("hr",{class:"border-t border-1 my-1 w-full"}),e("p",{class:"text-lg relative bottom-0"},"Password Reset")],-1),V=e("div",{class:"md:border-r md:border-1"},null,-1),$={class:"flex flex-col gap-2 mt-4"},k=e("hr",{class:"border-t border-1 my-4 w-full"},null,-1),R={class:"flex flex-col gap-2 my-4"},B=e("h2",null,"Remember it?",-1),j={__name:"ResetView",setup(I){const o=c({login:"test@website.com"}),r=p(),i=()=>{r.push("/auth/login")};return(A,l)=>(m(),d(w,null,{default:t(()=>[e("div",g,[s(_,{class:"w-full md:w-auto rounded-none md:rounded-xl","has-table":"","is-auth":""},{default:t(()=>[e("div",v,[y,V,e("div",null,[s(h,{label:"Email Address"},{default:t(()=>[s(b,{modelValue:o.login,"onUpdate:modelValue":l[0]||(l[0]=a=>o.login=a),icon:u(x),name:"email",autocomplete:"email"},null,8,["modelValue","icon"])]),_:1}),e("div",$,[s(n,{label:"Submit",color:"info",onClick:l[1]||(l[1]=a=>i())})]),k,e("div",R,[B,s(n,{label:"Log In",color:"success",href:"/#/auth/login"})])])])]),_:1})])]),_:1}))}};export{j as default}; diff --git a/assets/RivalsView.adf976a5.js b/assets/RivalsView.adf976a5.js new file mode 100644 index 00000000..1508ca24 --- /dev/null +++ b/assets/RivalsView.adf976a5.js @@ -0,0 +1,5 @@ +import{I as L,z as v,J as I,o as s,c as m,b as e,F as w,r as D,a,p as $,g as r,w as c,l as A,d as h,t as x,ai as G,s as C,am as z,e as F,k as M,u as T,h as k,n as E,f as P,_ as R,i as N,q as U,av as j,aw as H}from"./index.a2955c9a.js";import{_ as Y}from"./ProfileCard.ccfd8d4f.js";import{_ as Z}from"./FormField.d29874fa.js";import{_ as S}from"./FormControl.8829c0d6.js";import"./userData.bcc92478.js";const q=e("thead",null,[e("tr",null,[e("th",null,"Player"),e("th",null,"Rival ID"),e("th")])],-1),J=e("td",{"data-label":"Player"},"TRMAZI",-1),O=e("td",{"data-label":"Rival ID"},"1234-5678",-1),K={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},Q={__name:"TableRivals",setup(B){const V=L(),g=v(()=>V.clients),u=I(5),t=I(0),y=v(()=>g.value.slice(u.value*t.value,u.value*(t.value+1))),p=v(()=>Math.ceil(g.value.length/u.value)),l=v(()=>t.value+1),o=v(()=>{const f=[];for(let _=0;_(s(),m(w,null,[e("table",null,[q,e("tbody",null,[(s(!0),m(w,null,D(r(y),n=>(s(),m("tr",{key:n.id},[J,O,e("td",null,[a($,{label:"Remove Rival",color:"danger"})])]))),128))])]),e("div",K,[a(G,null,{default:c(()=>[a(A,null,{default:c(()=>[(s(!0),m(w,null,D(r(o),n=>(s(),h($,{key:n,active:n===t.value,label:n+1,color:n===t.value?"lightDark":"whiteDark",small:"",onClick:i=>t.value=n},null,8,["active","label","color","onClick"]))),128))]),_:1}),e("small",null,"Page "+x(r(l))+" of "+x(r(p)),1)]),_:1})])],64))}},W={class:"md:flex pb-6 md:px-5 md:space-x-10 md:justify-between md:items-center"},X={key:0,class:"mt-2 md:mt-0 md:w-1/3 md:text-right"},ee=e("h2",{class:"text-md sm:text-lg md:text-xl font-bold p-2"}," Select Version ",-1),te={class:"bg-white dark:bg-slate-900/90 rounded-2xl pt-6 p-3"},ae={class:"w-full"},se={class:"grid gap-3"},le={class:"flex justify-between items-center"},re={class:"flex"},ne=e("img",{class:"w-10 mr-3",src:"https://static.wikia.nocookie.net/dancedancerevolutionddr/images/3/3b/Yuni_img1.gif/"},null,-1),oe={class:"grid"},ie={class:"text-lg"},ce={class:"text-md font-mono"},ve={__name:"RivalsView",setup(B){const V=M(),g=T();var u=null,t=null;const y={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"}},p=[{id:1,name:"TRMAZI",rivalID:"1234-5678"},{id:2,name:"BLADE",rivalID:"1454-5687"},{id:3,name:"HO!",rivalID:"5364-5568"}],l=C({currentVersion:null}),o=C({filter:null});u=V.params.game,t=z(u),t.versions||(l.currentVersion=1),t||g.push({name:"ErrorPage",params:{catchAll:"404"}});function f(){if(o.filter)return p.filter(i=>i.name.toLowerCase().includes(o.filter.toLowerCase())||i.rivalID.toLowerCase().includes(o.filter.toLowerCase()))}function _(){var i=null;return l.currentVersion?i=`/assets/games/${t.id}/card/${l.currentVersion}.png`:i=t.cardBG,i}function n(){return` + background-image: url('${_()}'); + background-size: cover; + background-repeat: no-repeat; + `}return(i,b)=>(s(),h(F,null,{default:c(()=>[a(N,null,{default:c(()=>[e("div",W,[e("div",null,[a($,{icon:r(U),href:"/#/games/"+r(u),class:"w-full md:w-auto",color:"info",label:"Go Back"},null,8,["icon","href"])]),r(t).versions?(s(),m("div",X,[ee,a(S,{modelValue:l.currentVersion,"onUpdate:modelValue":b[0]||(b[0]=d=>l.currentVersion=d),options:r(t).versions},null,8,["modelValue","options"])])):k("",!0)]),l.currentVersion?(s(),m("div",{key:0,style:E(n()),class:"rounded-2xl mb-6"},[e("div",te,[e("div",ae,[a(Y,{"use-small":"",profile:y})])])],4)):k("",!0),a(P,{icon:r(j),title:"Add a Rival",main:""},null,8,["icon"]),l.currentVersion?(s(),h(R,{key:1,class:"mb-6"},{default:c(()=>[a(Z,{label:"Search",help:"Search by username or Rival ID to add a rival.",class:"w-full md:w-1/3"},{default:c(()=>[a(S,{modelValue:o.filter,"onUpdate:modelValue":b[1]||(b[1]=d=>o.filter=d),"model-value":o.filter,placeholder:"1234-5678"},null,8,["modelValue","model-value"])]),_:1}),e("div",se,[(s(!0),m(w,null,D(f(),d=>(s(),h(R,{key:d.id},{default:c(()=>[e("div",le,[e("div",re,[ne,e("div",oe,[e("h1",ie,x(d.name),1),e("h2",ce,x(d.rivalID),1)])]),a($,{label:"Add Rival",color:"success"})])]),_:2},1024))),128))])]),_:1})):k("",!0),a(P,{icon:r(H),title:"Rivals",main:""},null,8,["icon"]),l.currentVersion?(s(),h(R,{key:2,"has-table":"",class:"mb-6"},{default:c(()=>[a(Q)]),_:1})):k("",!0)]),_:1})]),_:1}))}};export{ve as default}; diff --git a/assets/index.afb896a8.js b/assets/index.a2955c9a.js similarity index 54% rename from assets/index.afb896a8.js rename to assets/index.a2955c9a.js index 8bf82203..63fb4200 100644 --- a/assets/index.afb896a8.js +++ b/assets/index.a2955c9a.js @@ -1,46 +1,46 @@ -var jh=Object.defineProperty;var Xh=(e,t,n)=>t in e?jh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var x=(e,t,n)=>(Xh(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerpolicy&&(r.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?r.credentials="include":s.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(s){if(s.ep)return;s.ep=!0;const r=n(s);fetch(s.href,r)}})();function aa(e,t){const n=Object.create(null),i=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}function as(e){if(et(e)){const t={};for(let n=0;n{if(n){const i=n.split(Gh);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function lt(e){let t="";if(Vt(e))t=e;else if(et(e))for(let n=0;nVn(n,t))}const vt=e=>Vt(e)?e:e==null?"":et(e)||Rt(e)&&(e.toString===Yu||!ct(e.toString))?JSON.stringify(e,Gu,2):String(e),Gu=(e,t)=>t&&t.__v_isRef?Gu(e,t.value):ti(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,s])=>(n[`${i} =>`]=s,n),{})}:gi(t)?{[`Set(${t.size})`]:[...t.values()]}:Rt(t)&&!et(t)&&!qu(t)?String(t):t,Tt={},Qn=[],Re=()=>{},Qh=()=>!1,tp=/^on[^a-z]/,mr=e=>tp.test(e),ca=e=>e.startsWith("onUpdate:"),Gt=Object.assign,ua=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ep=Object.prototype.hasOwnProperty,_t=(e,t)=>ep.call(e,t),et=Array.isArray,ti=e=>ls(e)==="[object Map]",gi=e=>ls(e)==="[object Set]",ul=e=>ls(e)==="[object Date]",ct=e=>typeof e=="function",Vt=e=>typeof e=="string",Yi=e=>typeof e=="symbol",Rt=e=>e!==null&&typeof e=="object",Ku=e=>Rt(e)&&ct(e.then)&&ct(e.catch),Yu=Object.prototype.toString,ls=e=>Yu.call(e),np=e=>ls(e).slice(8,-1),qu=e=>ls(e)==="[object Object]",da=e=>Vt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Hs=aa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),br=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ip=/-(\w)/g,Ne=br(e=>e.replace(ip,(t,n)=>n?n.toUpperCase():"")),sp=/\B([A-Z])/g,mi=br(e=>e.replace(sp,"-$1").toLowerCase()),_r=br(e=>e.charAt(0).toUpperCase()+e.slice(1)),jr=br(e=>e?`on${_r(e)}`:""),qi=(e,t)=>!Object.is(e,t),Ns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ws=e=>{const t=parseFloat(e);return isNaN(t)?e:t},rp=e=>{const t=Vt(e)?Number(e):NaN;return isNaN(t)?e:t};let dl;const op=()=>dl||(dl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let ce;class Zu{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ce,!t&&ce&&(this.index=(ce.scopes||(ce.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ce;try{return ce=this,t()}finally{ce=n}}}on(){ce=this}off(){ce=this.parent}stop(t){if(this._active){let n,i;for(n=0,i=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},td=e=>(e.w&mn)>0,ed=e=>(e.n&mn)>0,cp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),t){case"add":et(e)?da(n)&&a.push(o.get("length")):(a.push(o.get(Hn)),ti(e)&&a.push(o.get(Co)));break;case"delete":et(e)||(a.push(o.get(Hn)),ti(e)&&a.push(o.get(Co)));break;case"set":ti(e)&&a.push(o.get(Hn));break}if(a.length===1)a[0]&&Po(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Po(fa(l))}}function Po(e,t){const n=et(e)?e:[...e];for(const i of n)i.computed&&hl(i);for(const i of n)i.computed||hl(i)}function hl(e,t){(e!==Me||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function dp(e,t){var n;return(n=Gs.get(e))===null||n===void 0?void 0:n.get(t)}const fp=aa("__proto__,__v_isRef,__isVue"),sd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Yi)),hp=pa(),pp=pa(!1,!0),gp=pa(!0),pl=mp();function mp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const i=mt(this);for(let r=0,o=this.length;r{e[t]=function(...n){bi();const i=mt(this)[t].apply(this,n);return _i(),i}}),e}function bp(e){const t=mt(this);return se(t,"has",e),t.hasOwnProperty(e)}function pa(e=!1,t=!1){return function(i,s,r){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&r===(e?t?Pp:cd:t?ld:ad).get(i))return i;const o=et(i);if(!e){if(o&&_t(pl,s))return Reflect.get(pl,s,r);if(s==="hasOwnProperty")return bp}const a=Reflect.get(i,s,r);return(Yi(s)?sd.has(s):fp(s))||(e||se(i,"get",s),t)?a:Bt(a)?o&&da(s)?a:a.value:Rt(a)?e?ud(a):yi(a):a}}const _p=rd(),yp=rd(!0);function rd(e=!1){return function(n,i,s,r){let o=n[i];if(ii(o)&&Bt(o)&&!Bt(s))return!1;if(!e&&(!Ks(s)&&!ii(s)&&(o=mt(o),s=mt(s)),!et(n)&&Bt(o)&&!Bt(s)))return o.value=s,!0;const a=et(n)&&da(i)?Number(i)e,yr=e=>Reflect.getPrototypeOf(e);function gs(e,t,n=!1,i=!1){e=e.__v_raw;const s=mt(e),r=mt(t);n||(t!==r&&se(s,"get",t),se(s,"get",r));const{has:o}=yr(s),a=i?ga:n?_a:Zi;if(o.call(s,t))return a(e.get(t));if(o.call(s,r))return a(e.get(r));e!==s&&e.get(t)}function ms(e,t=!1){const n=this.__v_raw,i=mt(n),s=mt(e);return t||(e!==s&&se(i,"has",e),se(i,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function bs(e,t=!1){return e=e.__v_raw,!t&&se(mt(e),"iterate",Hn),Reflect.get(e,"size",e)}function gl(e){e=mt(e);const t=mt(this);return yr(t).has.call(t,e)||(t.add(e),Ke(t,"add",e,e)),this}function ml(e,t){t=mt(t);const n=mt(this),{has:i,get:s}=yr(n);let r=i.call(n,e);r||(e=mt(e),r=i.call(n,e));const o=s.call(n,e);return n.set(e,t),r?qi(t,o)&&Ke(n,"set",e,t):Ke(n,"add",e,t),this}function bl(e){const t=mt(this),{has:n,get:i}=yr(t);let s=n.call(t,e);s||(e=mt(e),s=n.call(t,e)),i&&i.call(t,e);const r=t.delete(e);return s&&Ke(t,"delete",e,void 0),r}function _l(){const e=mt(this),t=e.size!==0,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}function _s(e,t){return function(i,s){const r=this,o=r.__v_raw,a=mt(o),l=t?ga:e?_a:Zi;return!e&&se(a,"iterate",Hn),o.forEach((c,u)=>i.call(s,l(c),l(u),r))}}function ys(e,t,n){return function(...i){const s=this.__v_raw,r=mt(s),o=ti(r),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=s[e](...i),u=n?ga:t?_a:Zi;return!t&&se(r,"iterate",l?Co:Hn),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Qe(e){return function(...t){return e==="delete"?!1:this}}function Ep(){const e={get(r){return gs(this,r)},get size(){return bs(this)},has:ms,add:gl,set:ml,delete:bl,clear:_l,forEach:_s(!1,!1)},t={get(r){return gs(this,r,!1,!0)},get size(){return bs(this)},has:ms,add:gl,set:ml,delete:bl,clear:_l,forEach:_s(!1,!0)},n={get(r){return gs(this,r,!0)},get size(){return bs(this,!0)},has(r){return ms.call(this,r,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:_s(!0,!1)},i={get(r){return gs(this,r,!0,!0)},get size(){return bs(this,!0)},has(r){return ms.call(this,r,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:_s(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=ys(r,!1,!1),n[r]=ys(r,!0,!1),t[r]=ys(r,!1,!0),i[r]=ys(r,!0,!0)}),[e,n,t,i]}const[wp,Rp,Ip,Tp]=Ep();function ma(e,t){const n=t?e?Tp:Ip:e?Rp:wp;return(i,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?i:Reflect.get(_t(n,s)&&s in i?n:i,s,r)}const Dp={get:ma(!1,!1)},kp={get:ma(!1,!0)},Cp={get:ma(!0,!1)},ad=new WeakMap,ld=new WeakMap,cd=new WeakMap,Pp=new WeakMap;function Op(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lp(e){return e.__v_skip||!Object.isExtensible(e)?0:Op(np(e))}function yi(e){return ii(e)?e:ba(e,!1,od,Dp,ad)}function Hp(e){return ba(e,!1,Mp,kp,ld)}function ud(e){return ba(e,!0,Sp,Cp,cd)}function ba(e,t,n,i,s){if(!Rt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=s.get(e);if(r)return r;const o=Lp(e);if(o===0)return e;const a=new Proxy(e,o===2?i:n);return s.set(e,a),a}function hn(e){return ii(e)?hn(e.__v_raw):!!(e&&e.__v_isReactive)}function ii(e){return!!(e&&e.__v_isReadonly)}function Ks(e){return!!(e&&e.__v_isShallow)}function dd(e){return hn(e)||ii(e)}function mt(e){const t=e&&e.__v_raw;return t?mt(t):e}function si(e){return Xs(e,"__v_skip",!0),e}const Zi=e=>Rt(e)?yi(e):e,_a=e=>Rt(e)?ud(e):e;function fd(e){fn&&Me&&(e=mt(e),id(e.dep||(e.dep=fa())))}function hd(e,t){e=mt(e);const n=e.dep;n&&Po(n)}function Bt(e){return!!(e&&e.__v_isRef===!0)}function Kt(e){return pd(e,!1)}function Np(e){return pd(e,!0)}function pd(e,t){return Bt(e)?e:new Fp(e,t)}class Fp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:mt(t),this._value=n?t:Zi(t)}get value(){return fd(this),this._value}set value(t){const n=this.__v_isShallow||Ks(t)||ii(t);t=n?t:mt(t),qi(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Zi(t),hd(this))}}function k(e){return Bt(e)?e.value:e}const Bp={get:(e,t,n)=>k(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const s=e[t];return Bt(s)&&!Bt(n)?(s.value=n,!0):Reflect.set(e,t,n,i)}};function gd(e){return hn(e)?e:new Proxy(e,Bp)}function Vp(e){const t=et(e)?new Array(e.length):{};for(const n in e)t[n]=$p(e,n);return t}class Up{constructor(t,n,i){this._object=t,this._key=n,this._defaultValue=i,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 dp(mt(this._object),this._key)}}function $p(e,t,n){const i=e[t];return Bt(i)?i:new Up(e,t,n)}var md;class zp{constructor(t,n,i,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[md]=!1,this._dirty=!0,this.effect=new ha(t,()=>{this._dirty||(this._dirty=!0,hd(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=i}get value(){const t=mt(this);return fd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}md="__v_isReadonly";function jp(e,t,n=!1){let i,s;const r=ct(e);return r?(i=e,s=Re):(i=e.get,s=e.set),new zp(i,s,r||!s,n)}function pn(e,t,n,i){let s;try{s=i?e(...i):e()}catch(r){xr(r,t,n)}return s}function me(e,t,n,i){if(ct(e)){const r=pn(e,t,n,i);return r&&Ku(r)&&r.catch(o=>{xr(o,t,n)}),r}const s=[];for(let r=0;r>>1;Qi(Zt[i])Oe&&Zt.splice(t,1)}function Kp(e){et(e)?ei.push(...e):(!$e||!$e.includes(e,e.allowRecurse?kn+1:kn))&&ei.push(e),_d()}function yl(e,t=Ji?Oe+1:0){for(;tQi(n)-Qi(i)),kn=0;kn<$e.length;kn++)$e[kn]();$e=null,kn=0}}const Qi=e=>e.id==null?1/0:e.id,Yp=(e,t)=>{const n=Qi(e)-Qi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function xd(e){Oo=!1,Ji=!0,Zt.sort(Yp);const t=Re;try{for(Oe=0;OeVt(h)?h.trim():h)),d&&(s=n.map(Ws))}let a,l=i[a=jr(t)]||i[a=jr(Ne(t))];!l&&r&&(l=i[a=jr(mi(t))]),l&&me(l,e,6,s);const c=i[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,me(c,e,6,s)}}function vd(e,t,n=!1){const i=t.emitsCache,s=i.get(e);if(s!==void 0)return s;const r=e.emits;let o={},a=!1;if(!ct(e)){const l=c=>{const u=vd(c,t,!0);u&&(a=!0,Gt(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(Rt(e)&&i.set(e,null),null):(et(r)?r.forEach(l=>o[l]=null):Gt(o,r),Rt(e)&&i.set(e,o),o)}function vr(e,t){return!e||!mr(t)?!1:(t=t.slice(2).replace(/Once$/,""),_t(e,t[0].toLowerCase()+t.slice(1))||_t(e,mi(t))||_t(e,t))}let jt=null,Ad=null;function Ys(e){const t=jt;return jt=e,Ad=e&&e.type.__scopeId||null,t}function ht(e,t=jt,n){if(!t||e._n)return e;const i=(...s)=>{i._d&&Tl(-1);const r=Ys(t);let o;try{o=e(...s)}finally{Ys(r),i._d&&Tl(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function Xr(e){const{type:t,vnode:n,proxy:i,withProxy:s,props:r,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:h,ctx:g,inheritAttrs:m}=e;let _,y;const S=Ys(e);try{if(n.shapeFlag&4){const E=s||i;_=Pe(u.call(E,E,d,r,h,f,g)),y=l}else{const E=t;_=Pe(E.length>1?E(r,{attrs:l,slots:a,emit:c}):E(r,null)),y=t.props?l:Zp(l)}}catch(E){Bi.length=0,xr(E,e,1),_=V(_e)}let M=_;if(y&&m!==!1){const E=Object.keys(y),{shapeFlag:A}=M;E.length&&A&7&&(o&&E.some(ca)&&(y=Jp(y,o)),M=bn(M,y))}return n.dirs&&(M=bn(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),_=M,Ys(S),_}const Zp=e=>{let t;for(const n in e)(n==="class"||n==="style"||mr(n))&&((t||(t={}))[n]=e[n]);return t},Jp=(e,t)=>{const n={};for(const i in e)(!ca(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function Qp(e,t,n){const{props:i,children:s,component:r}=e,{props:o,children:a,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return i?xl(i,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function ng(e,t){t&&t.pendingBranch?et(e)?t.effects.push(...e):t.effects.push(e):Kp(e)}function Fs(e,t){if(Ft){let n=Ft.provides;const i=Ft.parent&&Ft.parent.provides;i===n&&(n=Ft.provides=Object.create(i)),n[e]=t}}function be(e,t,n=!1){const i=Ft||jt;if(i){const s=i.parent==null?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&ct(t)?t.call(i.proxy):t}}const xs={};function Nn(e,t,n){return Sd(e,t,n)}function Sd(e,t,{immediate:n,deep:i,flush:s,onTrack:r,onTrigger:o}=Tt){const a=Qu()===(Ft==null?void 0:Ft.scope)?Ft:null;let l,c=!1,u=!1;if(Bt(e)?(l=()=>e.value,c=Ks(e)):hn(e)?(l=()=>e,i=!0):et(e)?(u=!0,c=e.some(M=>hn(M)||Ks(M)),l=()=>e.map(M=>{if(Bt(M))return M.value;if(hn(M))return On(M);if(ct(M))return pn(M,a,2)})):ct(e)?t?l=()=>pn(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),me(e,a,3,[f])}:l=Re,t&&i){const M=l;l=()=>On(M())}let d,f=M=>{d=y.onStop=()=>{pn(M,a,4)}},h;if(es)if(f=Re,t?n&&me(t,a,3,[l(),u?[]:void 0,f]):l(),s==="sync"){const M=qg();h=M.__watcherHandles||(M.__watcherHandles=[])}else return Re;let g=u?new Array(e.length).fill(xs):xs;const m=()=>{if(!!y.active)if(t){const M=y.run();(i||c||(u?M.some((E,A)=>qi(E,g[A])):qi(M,g)))&&(d&&d(),me(t,a,3,[M,g===xs?void 0:u&&g[0]===xs?[]:g,f]),g=M)}else y.run()};m.allowRecurse=!!t;let _;s==="sync"?_=m:s==="post"?_=()=>ne(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),_=()=>va(m));const y=new ha(l,_);t?n?m():g=y.run():s==="post"?ne(y.run.bind(y),a&&a.suspense):y.run();const S=()=>{y.stop(),a&&a.scope&&ua(a.scope.effects,y)};return h&&h.push(S),S}function ig(e,t,n){const i=this.proxy,s=Vt(e)?e.includes(".")?Md(i,e):()=>i[e]:e.bind(i,i);let r;ct(t)?r=t:(r=t.handler,n=t);const o=Ft;oi(this);const a=Sd(s,r.bind(i),n);return o?oi(o):Fn(),a}function Md(e,t){const n=t.split(".");return()=>{let i=e;for(let s=0;s{On(n,t)});else if(qu(e))for(const n in e)On(e[n],t);return e}function sg(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return xi(()=>{e.isMounted=!0}),Aa(()=>{e.isUnmounting=!0}),e}const fe=[Function,Array],rg={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:fe,onEnter:fe,onAfterEnter:fe,onEnterCancelled:fe,onBeforeLeave:fe,onLeave:fe,onAfterLeave:fe,onLeaveCancelled:fe,onBeforeAppear:fe,onAppear:fe,onAfterAppear:fe,onAppearCancelled:fe},setup(e,{slots:t}){const n=wa(),i=sg();let s;return()=>{const r=t.default&&Rd(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const m of r)if(m.type!==_e){o=m;break}}const a=mt(e),{mode:l}=a;if(i.isLeaving)return Wr(o);const c=vl(o);if(!c)return Wr(o);const u=Lo(c,a,i,n);Ho(c,u);const d=n.subTree,f=d&&vl(d);let h=!1;const{getTransitionKey:g}=c.type;if(g){const m=g();s===void 0?s=m:m!==s&&(s=m,h=!0)}if(f&&f.type!==_e&&(!Cn(c,f)||h)){const m=Lo(f,a,i,n);if(Ho(f,m),l==="out-in")return i.isLeaving=!0,m.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&n.update()},Wr(o);l==="in-out"&&c.type!==_e&&(m.delayLeave=(_,y,S)=>{const M=wd(i,f);M[String(f.key)]=f,_._leaveCb=()=>{y(),_._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=S})}return o}}},Ed=rg;function wd(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function Lo(e,t,n,i){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:m,onAppear:_,onAfterAppear:y,onAppearCancelled:S}=t,M=String(e.key),E=wd(n,e),A=(R,L)=>{R&&me(R,i,9,L)},O=(R,L)=>{const $=L[1];A(R,L),et(R)?R.every(q=>q.length<=1)&&$():R.length<=1&&$()},T={mode:r,persisted:o,beforeEnter(R){let L=a;if(!n.isMounted)if(s)L=m||a;else return;R._leaveCb&&R._leaveCb(!0);const $=E[M];$&&Cn(e,$)&&$.el._leaveCb&&$.el._leaveCb(),A(L,[R])},enter(R){let L=l,$=c,q=u;if(!n.isMounted)if(s)L=_||l,$=y||c,q=S||u;else return;let P=!1;const Z=R._enterCb=ot=>{P||(P=!0,ot?A(q,[R]):A($,[R]),T.delayedLeave&&T.delayedLeave(),R._enterCb=void 0)};L?O(L,[R,Z]):Z()},leave(R,L){const $=String(e.key);if(R._enterCb&&R._enterCb(!0),n.isUnmounting)return L();A(d,[R]);let q=!1;const P=R._leaveCb=Z=>{q||(q=!0,L(),Z?A(g,[R]):A(h,[R]),R._leaveCb=void 0,E[$]===e&&delete E[$])};E[$]=e,f?O(f,[R,P]):P()},clone(R){return Lo(R,t,n,i)}};return T}function Wr(e){if(Sr(e))return e=bn(e),e.children=null,e}function vl(e){return Sr(e)?e.children?e.children[0]:void 0:e}function Ho(e,t){e.shapeFlag&6&&e.component?Ho(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 Rd(e,t=!1,n){let i=[],s=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,Sr=e=>e.type.__isKeepAlive;function og(e,t){Id(e,"a",t)}function ag(e,t){Id(e,"da",t)}function Id(e,t,n=Ft){const i=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Mr(t,i,n),n){let s=n.parent;for(;s&&s.parent;)Sr(s.parent.vnode)&&lg(i,t,n,s),s=s.parent}}function lg(e,t,n,i){const s=Mr(t,e,i,!0);Td(()=>{ua(i[t],s)},n)}function Mr(e,t,n=Ft,i=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;bi(),oi(n);const a=me(t,n,e,o);return Fn(),_i(),a});return i?s.unshift(r):s.push(r),r}}const qe=e=>(t,n=Ft)=>(!es||e==="sp")&&Mr(e,(...i)=>t(...i),n),cg=qe("bm"),xi=qe("m"),ug=qe("bu"),dg=qe("u"),Aa=qe("bum"),Td=qe("um"),fg=qe("sp"),hg=qe("rtg"),pg=qe("rtc");function gg(e,t=Ft){Mr("ec",e,t)}function mg(e,t){const n=jt;if(n===null)return e;const i=Ir(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;rt(o,a,void 0,r&&r[a]));else{const o=Object.keys(e);s=new Array(o.length);for(let a=0,l=o.length;aZs(t)?!(t.type===_e||t.type===Ot&&!Cd(t.children)):!0)?e:null}const No=e=>e?zd(e)?Ir(e)||e.proxy:No(e.parent):null,Fi=Gt(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=>No(e.parent),$root:e=>No(e.root),$emit:e=>e.emit,$options:e=>Sa(e),$forceUpdate:e=>e.f||(e.f=()=>va(e.update)),$nextTick:e=>e.n||(e.n=xa.bind(e.proxy)),$watch:e=>ig.bind(e)}),Gr=(e,t)=>e!==Tt&&!e.__isScriptSetup&&_t(e,t),_g={get({_:e},t){const{ctx:n,setupState:i,data:s,props:r,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return i[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(Gr(i,t))return o[t]=1,i[t];if(s!==Tt&&_t(s,t))return o[t]=2,s[t];if((c=e.propsOptions[0])&&_t(c,t))return o[t]=3,r[t];if(n!==Tt&&_t(n,t))return o[t]=4,n[t];Fo&&(o[t]=0)}}const u=Fi[t];let d,f;if(u)return t==="$attrs"&&se(e,"get",t),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==Tt&&_t(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,_t(f,t))return f[t]},set({_:e},t,n){const{data:i,setupState:s,ctx:r}=e;return Gr(s,t)?(s[t]=n,!0):i!==Tt&&_t(i,t)?(i[t]=n,!0):_t(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:s,propsOptions:r}},o){let a;return!!n[o]||e!==Tt&&_t(e,o)||Gr(t,o)||(a=r[0])&&_t(a,o)||_t(i,o)||_t(Fi,o)||_t(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:_t(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Fo=!0;function yg(e){const t=Sa(e),n=e.proxy,i=e.ctx;Fo=!1,t.beforeCreate&&Sl(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:h,updated:g,activated:m,deactivated:_,beforeDestroy:y,beforeUnmount:S,destroyed:M,unmounted:E,render:A,renderTracked:O,renderTriggered:T,errorCaptured:R,serverPrefetch:L,expose:$,inheritAttrs:q,components:P,directives:Z,filters:ot}=t;if(c&&xg(c,i,null,e.appContext.config.unwrapInjectedRef),o)for(const rt in o){const dt=o[rt];ct(dt)&&(i[rt]=dt.bind(n))}if(s){const rt=s.call(n,n);Rt(rt)&&(e.data=yi(rt))}if(Fo=!0,r)for(const rt in r){const dt=r[rt],Qt=ct(dt)?dt.bind(n,n):ct(dt.get)?dt.get.bind(n,n):Re,ee=!ct(dt)&&ct(dt.set)?dt.set.bind(n):Re,qt=it({get:Qt,set:ee});Object.defineProperty(i,rt,{enumerable:!0,configurable:!0,get:()=>qt.value,set:Nt=>qt.value=Nt})}if(a)for(const rt in a)Pd(a[rt],i,n,rt);if(l){const rt=ct(l)?l.call(n):l;Reflect.ownKeys(rt).forEach(dt=>{Fs(dt,rt[dt])})}u&&Sl(u,e,"c");function st(rt,dt){et(dt)?dt.forEach(Qt=>rt(Qt.bind(n))):dt&&rt(dt.bind(n))}if(st(cg,d),st(xi,f),st(ug,h),st(dg,g),st(og,m),st(ag,_),st(gg,R),st(pg,O),st(hg,T),st(Aa,S),st(Td,E),st(fg,L),et($))if($.length){const rt=e.exposed||(e.exposed={});$.forEach(dt=>{Object.defineProperty(rt,dt,{get:()=>n[dt],set:Qt=>n[dt]=Qt})})}else e.exposed||(e.exposed={});A&&e.render===Re&&(e.render=A),q!=null&&(e.inheritAttrs=q),P&&(e.components=P),Z&&(e.directives=Z)}function xg(e,t,n=Re,i=!1){et(e)&&(e=Bo(e));for(const s in e){const r=e[s];let o;Rt(r)?"default"in r?o=be(r.from||s,r.default,!0):o=be(r.from||s):o=be(r),Bt(o)&&i?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function Sl(e,t,n){me(et(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function Pd(e,t,n,i){const s=i.includes(".")?Md(n,i):()=>n[i];if(Vt(e)){const r=t[e];ct(r)&&Nn(s,r)}else if(ct(e))Nn(s,e.bind(n));else if(Rt(e))if(et(e))e.forEach(r=>Pd(r,t,n,i));else{const r=ct(e.handler)?e.handler.bind(n):t[e.handler];ct(r)&&Nn(s,r,e)}}function Sa(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,a=r.get(t);let l;return a?l=a:!s.length&&!n&&!i?l=t:(l={},s.length&&s.forEach(c=>qs(l,c,o,!0)),qs(l,t,o)),Rt(t)&&r.set(t,l),l}function qs(e,t,n,i=!1){const{mixins:s,extends:r}=t;r&&qs(e,r,n,!0),s&&s.forEach(o=>qs(e,o,n,!0));for(const o in t)if(!(i&&o==="expose")){const a=vg[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const vg={data:Ml,props:In,emits:In,methods:In,computed:In,beforeCreate:te,created:te,beforeMount:te,mounted:te,beforeUpdate:te,updated:te,beforeDestroy:te,beforeUnmount:te,destroyed:te,unmounted:te,activated:te,deactivated:te,errorCaptured:te,serverPrefetch:te,components:In,directives:In,watch:Sg,provide:Ml,inject:Ag};function Ml(e,t){return t?e?function(){return Gt(ct(e)?e.call(this,this):e,ct(t)?t.call(this,this):t)}:t:e}function Ag(e,t){return In(Bo(e),Bo(t))}function Bo(e){if(et(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=Ld(d,t,!0);Gt(o,f),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return Rt(e)&&i.set(e,Qn),Qn;if(et(r))for(let u=0;u-1,h[1]=m<0||g-1||_t(h,"default"))&&a.push(d)}}}const c=[o,a];return Rt(e)&&i.set(e,c),c}function El(e){return e[0]!=="$"}function wl(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Rl(e,t){return wl(e)===wl(t)}function Il(e,t){return et(t)?t.findIndex(n=>Rl(n,e)):ct(t)&&Rl(t,e)?0:-1}const Hd=e=>e[0]==="_"||e==="$stable",Ma=e=>et(e)?e.map(Pe):[Pe(e)],wg=(e,t,n)=>{if(t._n)return t;const i=ht((...s)=>Ma(t(...s)),n);return i._c=!1,i},Nd=(e,t,n)=>{const i=e._ctx;for(const s in e){if(Hd(s))continue;const r=e[s];if(ct(r))t[s]=wg(s,r,i);else if(r!=null){const o=Ma(r);t[s]=()=>o}}},Fd=(e,t)=>{const n=Ma(t);e.slots.default=()=>n},Rg=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=mt(t),Xs(t,"_",n)):Nd(t,e.slots={})}else e.slots={},t&&Fd(e,t);Xs(e.slots,Rr,1)},Ig=(e,t,n)=>{const{vnode:i,slots:s}=e;let r=!0,o=Tt;if(i.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(Gt(s,t),!n&&a===1&&delete s._):(r=!t.$stable,Nd(t,s)),o=t}else t&&(Fd(e,t),o={default:1});if(r)for(const a in s)!Hd(a)&&!(a in o)&&delete s[a]};function Bd(){return{app:null,config:{isNativeTag:Qh,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 Tg=0;function Dg(e,t){return function(i,s=null){ct(i)||(i=Object.assign({},i)),s!=null&&!Rt(s)&&(s=null);const r=Bd(),o=new Set;let a=!1;const l=r.app={_uid:Tg++,_component:i,_props:s,_container:null,_context:r,_instance:null,version:Zg,get config(){return r.config},set config(c){},use(c,...u){return o.has(c)||(c&&ct(c.install)?(o.add(c),c.install(l,...u)):ct(c)&&(o.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,d){if(!a){const f=V(i,s);return f.appContext=r,u&&t?t(f,c):e(f,c,d),a=!0,l._container=c,c.__vue_app__=l,Ir(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Uo(e,t,n,i,s=!1){if(et(e)){e.forEach((f,h)=>Uo(f,t&&(et(t)?t[h]:t),n,i,s));return}if(Ni(i)&&!s)return;const r=i.shapeFlag&4?Ir(i.component)||i.component.proxy:i.el,o=s?null:r,{i:a,r:l}=e,c=t&&t.r,u=a.refs===Tt?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Vt(c)?(u[c]=null,_t(d,c)&&(d[c]=null)):Bt(c)&&(c.value=null)),ct(l))pn(l,a,12,[o,u]);else{const f=Vt(l),h=Bt(l);if(f||h){const g=()=>{if(e.f){const m=f?_t(d,l)?d[l]:u[l]:l.value;s?et(m)&&ua(m,r):et(m)?m.includes(r)||m.push(r):f?(u[l]=[r],_t(d,l)&&(d[l]=u[l])):(l.value=[r],e.k&&(u[e.k]=l.value))}else f?(u[l]=o,_t(d,l)&&(d[l]=o)):h&&(l.value=o,e.k&&(u[e.k]=o))};o?(g.id=-1,ne(g,n)):g()}}}const ne=ng;function kg(e){return Cg(e)}function Cg(e,t){const n=op();n.__VUE__=!0;const{insert:i,remove:s,patchProp:r,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:h=Re,insertStaticContent:g}=e,m=(b,v,w,I=null,C=null,B=null,W=!1,N=null,z=!!v.dynamicChildren)=>{if(b===v)return;b&&!Cn(b,v)&&(I=j(b),Nt(b,C,B,!0),b=null),v.patchFlag===-2&&(z=!1,v.dynamicChildren=null);const{type:H,ref:Q,shapeFlag:Y}=v;switch(H){case wr:_(b,v,w,I);break;case _e:y(b,v,w,I);break;case Bs:b==null&&S(v,w,I,W);break;case Ot:P(b,v,w,I,C,B,W,N,z);break;default:Y&1?A(b,v,w,I,C,B,W,N,z):Y&6?Z(b,v,w,I,C,B,W,N,z):(Y&64||Y&128)&&H.process(b,v,w,I,C,B,W,N,z,bt)}Q!=null&&C&&Uo(Q,b&&b.ref,B,v||b,!v)},_=(b,v,w,I)=>{if(b==null)i(v.el=a(v.children),w,I);else{const C=v.el=b.el;v.children!==b.children&&c(C,v.children)}},y=(b,v,w,I)=>{b==null?i(v.el=l(v.children||""),w,I):v.el=b.el},S=(b,v,w,I)=>{[b.el,b.anchor]=g(b.children,v,w,I,b.el,b.anchor)},M=({el:b,anchor:v},w,I)=>{let C;for(;b&&b!==v;)C=f(b),i(b,w,I),b=C;i(v,w,I)},E=({el:b,anchor:v})=>{let w;for(;b&&b!==v;)w=f(b),s(b),b=w;s(v)},A=(b,v,w,I,C,B,W,N,z)=>{W=W||v.type==="svg",b==null?O(v,w,I,C,B,W,N,z):L(b,v,C,B,W,N,z)},O=(b,v,w,I,C,B,W,N)=>{let z,H;const{type:Q,props:Y,shapeFlag:tt,transition:at,dirs:ft}=b;if(z=b.el=o(b.type,B,Y&&Y.is,Y),tt&8?u(z,b.children):tt&16&&R(b.children,z,null,I,C,B&&Q!=="foreignObject",W,N),ft&&An(b,null,I,"created"),T(z,b,b.scopeId,W,I),Y){for(const Et in Y)Et!=="value"&&!Hs(Et)&&r(z,Et,null,Y[Et],B,b.children,I,C,X);"value"in Y&&r(z,"value",null,Y.value),(H=Y.onVnodeBeforeMount)&&ke(H,I,b)}ft&&An(b,null,I,"beforeMount");const It=(!C||C&&!C.pendingBranch)&&at&&!at.persisted;It&&at.beforeEnter(z),i(z,v,w),((H=Y&&Y.onVnodeMounted)||It||ft)&&ne(()=>{H&&ke(H,I,b),It&&at.enter(z),ft&&An(b,null,I,"mounted")},C)},T=(b,v,w,I,C)=>{if(w&&h(b,w),I)for(let B=0;B{for(let H=z;H{const N=v.el=b.el;let{patchFlag:z,dynamicChildren:H,dirs:Q}=v;z|=b.patchFlag&16;const Y=b.props||Tt,tt=v.props||Tt;let at;w&&Sn(w,!1),(at=tt.onVnodeBeforeUpdate)&&ke(at,w,v,b),Q&&An(v,b,w,"beforeUpdate"),w&&Sn(w,!0);const ft=C&&v.type!=="foreignObject";if(H?$(b.dynamicChildren,H,N,w,I,ft,B):W||dt(b,v,N,null,w,I,ft,B,!1),z>0){if(z&16)q(N,v,Y,tt,w,I,C);else if(z&2&&Y.class!==tt.class&&r(N,"class",null,tt.class,C),z&4&&r(N,"style",Y.style,tt.style,C),z&8){const It=v.dynamicProps;for(let Et=0;Et{at&&ke(at,w,v,b),Q&&An(v,b,w,"updated")},I)},$=(b,v,w,I,C,B,W)=>{for(let N=0;N{if(w!==I){if(w!==Tt)for(const N in w)!Hs(N)&&!(N in I)&&r(b,N,w[N],null,W,v.children,C,B,X);for(const N in I){if(Hs(N))continue;const z=I[N],H=w[N];z!==H&&N!=="value"&&r(b,N,H,z,W,v.children,C,B,X)}"value"in I&&r(b,"value",w.value,I.value)}},P=(b,v,w,I,C,B,W,N,z)=>{const H=v.el=b?b.el:a(""),Q=v.anchor=b?b.anchor:a("");let{patchFlag:Y,dynamicChildren:tt,slotScopeIds:at}=v;at&&(N=N?N.concat(at):at),b==null?(i(H,w,I),i(Q,w,I),R(v.children,w,Q,C,B,W,N,z)):Y>0&&Y&64&&tt&&b.dynamicChildren?($(b.dynamicChildren,tt,w,C,B,W,N),(v.key!=null||C&&v===C.subTree)&&Vd(b,v,!0)):dt(b,v,w,Q,C,B,W,N,z)},Z=(b,v,w,I,C,B,W,N,z)=>{v.slotScopeIds=N,b==null?v.shapeFlag&512?C.ctx.activate(v,w,I,W,z):ot(v,w,I,C,B,W,z):G(b,v,z)},ot=(b,v,w,I,C,B,W)=>{const N=b.component=$g(b,I,C);if(Sr(b)&&(N.ctx.renderer=bt),zg(N),N.asyncDep){if(C&&C.registerDep(N,st),!b.el){const z=N.subTree=V(_e);y(null,z,v,w)}return}st(N,b,v,w,C,B,W)},G=(b,v,w)=>{const I=v.component=b.component;if(Qp(b,v,w))if(I.asyncDep&&!I.asyncResolved){rt(I,v,w);return}else I.next=v,Gp(I.update),I.update();else v.el=b.el,I.vnode=v},st=(b,v,w,I,C,B,W)=>{const N=()=>{if(b.isMounted){let{next:Q,bu:Y,u:tt,parent:at,vnode:ft}=b,It=Q,Et;Sn(b,!1),Q?(Q.el=ft.el,rt(b,Q,W)):Q=ft,Y&&Ns(Y),(Et=Q.props&&Q.props.onVnodeBeforeUpdate)&&ke(Et,at,Q,ft),Sn(b,!0);const Ut=Xr(b),ve=b.subTree;b.subTree=Ut,m(ve,Ut,d(ve.el),j(ve),b,C,B),Q.el=Ut.el,It===null&&tg(b,Ut.el),tt&&ne(tt,C),(Et=Q.props&&Q.props.onVnodeUpdated)&&ne(()=>ke(Et,at,Q,ft),C)}else{let Q;const{el:Y,props:tt}=v,{bm:at,m:ft,parent:It}=b,Et=Ni(v);if(Sn(b,!1),at&&Ns(at),!Et&&(Q=tt&&tt.onVnodeBeforeMount)&&ke(Q,It,v),Sn(b,!0),Y&&ut){const Ut=()=>{b.subTree=Xr(b),ut(Y,b.subTree,b,C,null)};Et?v.type.__asyncLoader().then(()=>!b.isUnmounted&&Ut()):Ut()}else{const Ut=b.subTree=Xr(b);m(null,Ut,w,I,b,C,B),v.el=Ut.el}if(ft&&ne(ft,C),!Et&&(Q=tt&&tt.onVnodeMounted)){const Ut=v;ne(()=>ke(Q,It,Ut),C)}(v.shapeFlag&256||It&&Ni(It.vnode)&&It.vnode.shapeFlag&256)&&b.a&&ne(b.a,C),b.isMounted=!0,v=w=I=null}},z=b.effect=new ha(N,()=>va(H),b.scope),H=b.update=()=>z.run();H.id=b.uid,Sn(b,!0),H()},rt=(b,v,w)=>{v.component=b;const I=b.vnode.props;b.vnode=v,b.next=null,Eg(b,v.props,I,w),Ig(b,v.children,w),bi(),yl(),_i()},dt=(b,v,w,I,C,B,W,N,z=!1)=>{const H=b&&b.children,Q=b?b.shapeFlag:0,Y=v.children,{patchFlag:tt,shapeFlag:at}=v;if(tt>0){if(tt&128){ee(H,Y,w,I,C,B,W,N,z);return}else if(tt&256){Qt(H,Y,w,I,C,B,W,N,z);return}}at&8?(Q&16&&X(H,C,B),Y!==H&&u(w,Y)):Q&16?at&16?ee(H,Y,w,I,C,B,W,N,z):X(H,C,B,!0):(Q&8&&u(w,""),at&16&&R(Y,w,I,C,B,W,N,z))},Qt=(b,v,w,I,C,B,W,N,z)=>{b=b||Qn,v=v||Qn;const H=b.length,Q=v.length,Y=Math.min(H,Q);let tt;for(tt=0;ttQ?X(b,C,B,!0,!1,Y):R(v,w,I,C,B,W,N,z,Y)},ee=(b,v,w,I,C,B,W,N,z)=>{let H=0;const Q=v.length;let Y=b.length-1,tt=Q-1;for(;H<=Y&&H<=tt;){const at=b[H],ft=v[H]=z?an(v[H]):Pe(v[H]);if(Cn(at,ft))m(at,ft,w,null,C,B,W,N,z);else break;H++}for(;H<=Y&&H<=tt;){const at=b[Y],ft=v[tt]=z?an(v[tt]):Pe(v[tt]);if(Cn(at,ft))m(at,ft,w,null,C,B,W,N,z);else break;Y--,tt--}if(H>Y){if(H<=tt){const at=tt+1,ft=attt)for(;H<=Y;)Nt(b[H],C,B,!0),H++;else{const at=H,ft=H,It=new Map;for(H=ft;H<=tt;H++){const ae=v[H]=z?an(v[H]):Pe(v[H]);ae.key!=null&&It.set(ae.key,H)}let Et,Ut=0;const ve=tt-ft+1;let Xn=!1,al=0;const Si=new Array(ve);for(H=0;H=ve){Nt(ae,C,B,!0);continue}let De;if(ae.key!=null)De=It.get(ae.key);else for(Et=ft;Et<=tt;Et++)if(Si[Et-ft]===0&&Cn(ae,v[Et])){De=Et;break}De===void 0?Nt(ae,C,B,!0):(Si[De-ft]=H+1,De>=al?al=De:Xn=!0,m(ae,v[De],w,null,C,B,W,N,z),Ut++)}const ll=Xn?Pg(Si):Qn;for(Et=ll.length-1,H=ve-1;H>=0;H--){const ae=ft+H,De=v[ae],cl=ae+1{const{el:B,type:W,transition:N,children:z,shapeFlag:H}=b;if(H&6){qt(b.component.subTree,v,w,I);return}if(H&128){b.suspense.move(v,w,I);return}if(H&64){W.move(b,v,w,bt);return}if(W===Ot){i(B,v,w);for(let Y=0;YN.enter(B),C);else{const{leave:Y,delayLeave:tt,afterLeave:at}=N,ft=()=>i(B,v,w),It=()=>{Y(B,()=>{ft(),at&&at()})};tt?tt(B,ft,It):It()}else i(B,v,w)},Nt=(b,v,w,I=!1,C=!1)=>{const{type:B,props:W,ref:N,children:z,dynamicChildren:H,shapeFlag:Q,patchFlag:Y,dirs:tt}=b;if(N!=null&&Uo(N,null,w,b,!0),Q&256){v.ctx.deactivate(b);return}const at=Q&1&&tt,ft=!Ni(b);let It;if(ft&&(It=W&&W.onVnodeBeforeUnmount)&&ke(It,v,b),Q&6)D(b.component,w,I);else{if(Q&128){b.suspense.unmount(w,I);return}at&&An(b,null,v,"beforeUnmount"),Q&64?b.type.remove(b,v,w,C,bt,I):H&&(B!==Ot||Y>0&&Y&64)?X(H,v,w,!1,!0):(B===Ot&&Y&384||!C&&Q&16)&&X(z,v,w),I&&de(b)}(ft&&(It=W&&W.onVnodeUnmounted)||at)&&ne(()=>{It&&ke(It,v,b),at&&An(b,null,v,"unmounted")},w)},de=b=>{const{type:v,el:w,anchor:I,transition:C}=b;if(v===Ot){Je(w,I);return}if(v===Bs){E(b);return}const B=()=>{s(w),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(b.shapeFlag&1&&C&&!C.persisted){const{leave:W,delayLeave:N}=C,z=()=>W(w,B);N?N(b.el,B,z):z()}else B()},Je=(b,v)=>{let w;for(;b!==v;)w=f(b),s(b),b=w;s(v)},D=(b,v,w)=>{const{bum:I,scope:C,update:B,subTree:W,um:N}=b;I&&Ns(I),C.stop(),B&&(B.active=!1,Nt(W,b,v,w)),N&&ne(N,v),ne(()=>{b.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},X=(b,v,w,I=!1,C=!1,B=0)=>{for(let W=B;Wb.shapeFlag&6?j(b.component.subTree):b.shapeFlag&128?b.suspense.next():f(b.anchor||b.el),J=(b,v,w)=>{b==null?v._vnode&&Nt(v._vnode,null,null,!0):m(v._vnode||null,b,v,null,null,null,w),yl(),yd(),v._vnode=b},bt={p:m,um:Nt,m:qt,r:de,mt:ot,mc:R,pc:dt,pbc:$,n:j,o:e};let kt,ut;return t&&([kt,ut]=t(bt)),{render:J,hydrate:kt,createApp:Dg(J,kt)}}function Sn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Vd(e,t,n=!1){const i=e.children,s=t.children;if(et(i)&&et(s))for(let r=0;r>1,e[n[a]]0&&(t[i]=n[r-1]),n[r]=i)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const Og=e=>e.__isTeleport,Ot=Symbol(void 0),wr=Symbol(void 0),_e=Symbol(void 0),Bs=Symbol(void 0),Bi=[];let Ee=null;function F(e=!1){Bi.push(Ee=e?null:[])}function Lg(){Bi.pop(),Ee=Bi[Bi.length-1]||null}let ts=1;function Tl(e){ts+=e}function Ud(e){return e.dynamicChildren=ts>0?Ee||Qn:null,Lg(),ts>0&&Ee&&Ee.push(e),e}function nt(e,t,n,i,s,r){return Ud(U(e,t,n,i,s,r,!0))}function pt(e,t,n,i,s){return Ud(V(e,t,n,i,s,!0))}function Zs(e){return e?e.__v_isVNode===!0:!1}function Cn(e,t){return e.type===t.type&&e.key===t.key}const Rr="__vInternal",$d=({key:e})=>e!=null?e:null,Vs=({ref:e,ref_key:t,ref_for:n})=>e!=null?Vt(e)||Bt(e)||ct(e)?{i:jt,r:e,k:t,f:!!n}:e:null;function U(e,t=null,n=null,i=0,s=null,r=e===Ot?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$d(t),ref:t&&Vs(t),scopeId:Ad,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:jt};return a?(Ea(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=Vt(n)?8:16),ts>0&&!o&&Ee&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Ee.push(l),l}const V=Hg;function Hg(e,t=null,n=null,i=0,s=null,r=!1){if((!e||e===kd)&&(e=_e),Zs(e)){const a=bn(e,t,!0);return n&&Ea(a,n),ts>0&&!r&&Ee&&(a.shapeFlag&6?Ee[Ee.indexOf(e)]=a:Ee.push(a)),a.patchFlag|=-2,a}if(Gg(e)&&(e=e.__vccOpts),t){t=Ng(t);let{class:a,style:l}=t;a&&!Vt(a)&&(t.class=lt(a)),Rt(l)&&(dd(l)&&!et(l)&&(l=Gt({},l)),t.style=as(l))}const o=Vt(e)?1:eg(e)?128:Og(e)?64:Rt(e)?4:ct(e)?2:0;return U(e,t,n,i,s,o,r,!0)}function Ng(e){return e?dd(e)||Rr in e?Gt({},e):e:null}function bn(e,t,n=!1){const{props:i,ref:s,patchFlag:r,children:o}=e,a=t?Bg(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&$d(a),ref:t&&t.ref?n&&s?et(s)?s.concat(Vs(t)):[s,Vs(t)]:Vs(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ot?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&bn(e.ssContent),ssFallback:e.ssFallback&&bn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function We(e=" ",t=0){return V(wr,null,e,t)}function Fg(e,t){const n=V(Bs,null,e);return n.staticCount=t,n}function Ct(e="",t=!1){return t?(F(),pt(_e,null,e)):V(_e,null,e)}function Pe(e){return e==null||typeof e=="boolean"?V(_e):et(e)?V(Ot,null,e.slice()):typeof e=="object"?an(e):V(wr,null,String(e))}function an(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:bn(e)}function Ea(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(et(t))n=16;else if(typeof t=="object")if(i&65){const s=t.default;s&&(s._c&&(s._d=!1),Ea(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Rr in t)?t._ctx=jt:s===3&&jt&&(jt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ct(t)?(t={default:t,_ctx:jt},n=32):(t=String(t),i&64?(n=16,t=[We(t)]):n=8);e.children=t,e.shapeFlag|=n}function Bg(...e){const t={};for(let n=0;nFt||jt,oi=e=>{Ft=e,e.scope.on()},Fn=()=>{Ft&&Ft.scope.off(),Ft=null};function zd(e){return e.vnode.shapeFlag&4}let es=!1;function zg(e,t=!1){es=t;const{props:n,children:i}=e.vnode,s=zd(e);Mg(e,n,s,t),Rg(e,i);const r=s?jg(e,t):void 0;return es=!1,r}function jg(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=si(new Proxy(e.ctx,_g));const{setup:i}=n;if(i){const s=e.setupContext=i.length>1?Xd(e):null;oi(e),bi();const r=pn(i,e,0,[e.props,s]);if(_i(),Fn(),Ku(r)){if(r.then(Fn,Fn),t)return r.then(o=>{Dl(e,o,t)}).catch(o=>{xr(o,e,0)});e.asyncDep=r}else Dl(e,r,t)}else jd(e,t)}function Dl(e,t,n){ct(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Rt(t)&&(e.setupState=gd(t)),jd(e,n)}let kl;function jd(e,t,n){const i=e.type;if(!e.render){if(!t&&kl&&!i.render){const s=i.template||Sa(e).template;if(s){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=i,c=Gt(Gt({isCustomElement:r,delimiters:a},o),l);i.render=kl(s,c)}}e.render=i.render||Re}oi(e),bi(),yg(e),_i(),Fn()}function Xg(e){return new Proxy(e.attrs,{get(t,n){return se(e,"get","$attrs"),t[n]}})}function Xd(e){const t=i=>{e.exposed=i||{}};let n;return{get attrs(){return n||(n=Xg(e))},slots:e.slots,emit:e.emit,expose:t}}function Ir(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(gd(si(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Fi)return Fi[n](e)},has(t,n){return n in t||n in Fi}}))}function Wg(e,t=!0){return ct(e)?e.displayName||e.name:e.name||t&&e.__name}function Gg(e){return ct(e)&&"__vccOpts"in e}const it=(e,t)=>jp(e,t,es);function Ra(){return Kg().slots}function Kg(){const e=wa();return e.setupContext||(e.setupContext=Xd(e))}function Ge(e,t,n){const i=arguments.length;return i===2?Rt(t)&&!et(t)?Zs(t)?V(e,null,[t]):V(e,t):V(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&Zs(n)&&(n=[n]),V(e,t,n))}const Yg=Symbol(""),qg=()=>be(Yg),Zg="3.2.47",Jg="http://www.w3.org/2000/svg",Pn=typeof document<"u"?document:null,Cl=Pn&&Pn.createElement("template"),Qg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const s=t?Pn.createElementNS(Jg,e):Pn.createElement(e,n?{is:n}:void 0);return e==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},createText:e=>Pn.createTextNode(e),createComment:e=>Pn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,s,r){const o=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{Cl.innerHTML=i?`${e}`:e;const a=Cl.content;if(i){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function t1(e,t,n){const i=e._vtc;i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function e1(e,t,n){const i=e.style,s=Vt(n);if(n&&!s){if(t&&!Vt(t))for(const r in t)n[r]==null&&$o(i,r,"");for(const r in n)$o(i,r,n[r])}else{const r=i.display;s?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(i.display=r)}}const Pl=/\s*!important$/;function $o(e,t,n){if(et(n))n.forEach(i=>$o(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=n1(e,t);Pl.test(n)?e.setProperty(mi(i),n.replace(Pl,""),"important"):e[i]=n}}const Ol=["Webkit","Moz","ms"],Kr={};function n1(e,t){const n=Kr[t];if(n)return n;let i=Ne(t);if(i!=="filter"&&i in e)return Kr[t]=i;i=_r(i);for(let s=0;sYr||(l1.then(()=>Yr=0),Yr=Date.now());function u1(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;me(d1(i,n.value),t,5,[i])};return n.value=e,n.attached=c1(),n}function d1(e,t){if(et(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(i=>s=>!s._stopped&&i&&i(s))}else return t}const Nl=/^on[a-z]/,f1=(e,t,n,i,s=!1,r,o,a,l)=>{t==="class"?t1(e,i,s):t==="style"?e1(e,n,i):mr(t)?ca(t)||o1(e,t,n,i,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):h1(e,t,i,s))?s1(e,t,i,r,o,a,l):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),i1(e,t,i,s))};function h1(e,t,n,i){return i?!!(t==="innerHTML"||t==="textContent"||t in e&&Nl.test(t)&&ct(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Nl.test(t)&&Vt(n)?!1:t in e}const tn="transition",Mi="animation",Js=(e,{slots:t})=>Ge(Ed,p1(e),t);Js.displayName="Transition";const Wd={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};Js.props=Gt({},Ed.props,Wd);const Mn=(e,t=[])=>{et(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fl=e=>e?et(e)?e.some(t=>t.length>1):e.length>1:!1;function p1(e){const t={};for(const P in e)P in Wd||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:i,duration:s,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=g1(s),m=g&&g[0],_=g&&g[1],{onBeforeEnter:y,onEnter:S,onEnterCancelled:M,onLeave:E,onLeaveCancelled:A,onBeforeAppear:O=y,onAppear:T=S,onAppearCancelled:R=M}=t,L=(P,Z,ot)=>{En(P,Z?u:a),En(P,Z?c:o),ot&&ot()},$=(P,Z)=>{P._isLeaving=!1,En(P,d),En(P,h),En(P,f),Z&&Z()},q=P=>(Z,ot)=>{const G=P?T:S,st=()=>L(Z,P,ot);Mn(G,[Z,st]),Bl(()=>{En(Z,P?l:r),en(Z,P?u:a),Fl(G)||Vl(Z,i,m,st)})};return Gt(t,{onBeforeEnter(P){Mn(y,[P]),en(P,r),en(P,o)},onBeforeAppear(P){Mn(O,[P]),en(P,l),en(P,c)},onEnter:q(!1),onAppear:q(!0),onLeave(P,Z){P._isLeaving=!0;const ot=()=>$(P,Z);en(P,d),_1(),en(P,f),Bl(()=>{!P._isLeaving||(En(P,d),en(P,h),Fl(E)||Vl(P,i,_,ot))}),Mn(E,[P,ot])},onEnterCancelled(P){L(P,!1),Mn(M,[P])},onAppearCancelled(P){L(P,!0),Mn(R,[P])},onLeaveCancelled(P){$(P),Mn(A,[P])}})}function g1(e){if(e==null)return null;if(Rt(e))return[qr(e.enter),qr(e.leave)];{const t=qr(e);return[t,t]}}function qr(e){return rp(e)}function en(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function En(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Bl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let m1=0;function Vl(e,t,n,i){const s=e._endId=++m1,r=()=>{s===e._endId&&i()};if(n)return setTimeout(r,n);const{type:o,timeout:a,propCount:l}=b1(e,t);if(!o)return i();const c=o+"end";let u=0;const d=()=>{e.removeEventListener(c,f),r()},f=h=>{h.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[g]||"").split(", "),s=i(`${tn}Delay`),r=i(`${tn}Duration`),o=Ul(s,r),a=i(`${Mi}Delay`),l=i(`${Mi}Duration`),c=Ul(a,l);let u=null,d=0,f=0;t===tn?o>0&&(u=tn,d=o,f=r.length):t===Mi?c>0&&(u=Mi,d=c,f=l.length):(d=Math.max(o,c),u=d>0?o>c?tn:Mi:null,f=u?u===tn?r.length:l.length:0);const h=u===tn&&/\b(transform|all)(,|$)/.test(i(`${tn}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function Ul(e,t){for(;e.length$l(n)+$l(e[i])))}function $l(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function _1(){return document.body.offsetHeight}const _n=e=>{const t=e.props["onUpdate:modelValue"]||!1;return et(t)?n=>Ns(t,n):t};function y1(e){e.target.composing=!0}function zl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const jl={created(e,{modifiers:{lazy:t,trim:n,number:i}},s){e._assign=_n(s);const r=i||s.props&&s.props.type==="number";Xe(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),r&&(a=Ws(a)),e._assign(a)}),n&&Xe(e,"change",()=>{e.value=e.value.trim()}),t||(Xe(e,"compositionstart",y1),Xe(e,"compositionend",zl),Xe(e,"change",zl))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:i,number:s}},r){if(e._assign=_n(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||i&&e.value.trim()===t||(s||e.type==="number")&&Ws(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},x1={deep:!0,created(e,t,n){e._assign=_n(n),Xe(e,"change",()=>{const i=e._modelValue,s=ai(e),r=e.checked,o=e._assign;if(et(i)){const a=la(i,s),l=a!==-1;if(r&&!l)o(i.concat(s));else if(!r&&l){const c=[...i];c.splice(a,1),o(c)}}else if(gi(i)){const a=new Set(i);r?a.add(s):a.delete(s),o(a)}else o(Gd(e,r))})},mounted:Xl,beforeUpdate(e,t,n){e._assign=_n(n),Xl(e,t,n)}};function Xl(e,{value:t,oldValue:n},i){e._modelValue=t,et(t)?e.checked=la(t,i.props.value)>-1:gi(t)?e.checked=t.has(i.props.value):t!==n&&(e.checked=Vn(t,Gd(e,!0)))}const v1={created(e,{value:t},n){e.checked=Vn(t,n.props.value),e._assign=_n(n),Xe(e,"change",()=>{e._assign(ai(e))})},beforeUpdate(e,{value:t,oldValue:n},i){e._assign=_n(i),t!==n&&(e.checked=Vn(t,i.props.value))}},A1={deep:!0,created(e,{value:t,modifiers:{number:n}},i){const s=gi(t);Xe(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ws(ai(o)):ai(o));e._assign(e.multiple?s?new Set(r):r:r[0])}),e._assign=_n(i)},mounted(e,{value:t}){Wl(e,t)},beforeUpdate(e,t,n){e._assign=_n(n)},updated(e,{value:t}){Wl(e,t)}};function Wl(e,t){const n=e.multiple;if(!(n&&!et(t)&&!gi(t))){for(let i=0,s=e.options.length;i-1:r.selected=t.has(o);else if(Vn(ai(r),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function ai(e){return"_value"in e?e._value:e.value}function Gd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const PA={created(e,t,n){vs(e,t,n,null,"created")},mounted(e,t,n){vs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,i){vs(e,t,n,i,"beforeUpdate")},updated(e,t,n,i){vs(e,t,n,i,"updated")}};function S1(e,t){switch(e){case"SELECT":return A1;case"TEXTAREA":return jl;default:switch(t){case"checkbox":return x1;case"radio":return v1;default:return jl}}}function vs(e,t,n,i,s){const o=S1(e.tagName,n.props&&n.props.type)[s];o&&o(e,t,n,i)}const M1=["ctrl","shift","alt","meta"],E1={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)=>M1.some(n=>e[`${n}Key`]&&!t.includes(n))},Qs=(e,t)=>(n,...i)=>{for(let s=0;s{Ei(e,!1)}):Ei(e,t))},beforeUnmount(e,{value:t}){Ei(e,t)}};function Ei(e,t){e.style.display=t?e._vod:"none"}const R1=Gt({patchProp:f1},Qg);let Gl;function I1(){return Gl||(Gl=kg(R1))}const T1=(...e)=>{const t=I1().createApp(...e),{mount:n}=t;return t.mount=i=>{const s=D1(i);if(!s)return;const r=t._component;!ct(r)&&!r.render&&!r.template&&(r.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t};function D1(e){return Vt(e)?document.querySelector(e):e}var k1=!1;/*! +var Xh=Object.defineProperty;var Wh=(e,t,n)=>t in e?Xh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var x=(e,t,n)=>(Wh(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&i(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerpolicy&&(r.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?r.credentials="include":s.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(s){if(s.ep)return;s.ep=!0;const r=n(s);fetch(s.href,r)}})();function aa(e,t){const n=Object.create(null),i=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}function ls(e){if(et(e)){const t={};for(let n=0;n{if(n){const i=n.split(Kh);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function lt(e){let t="";if(Vt(e))t=e;else if(et(e))for(let n=0;nUn(n,t))}const vt=e=>Vt(e)?e:e==null?"":et(e)||wt(e)&&(e.toString===Yu||!ct(e.toString))?JSON.stringify(e,Gu,2):String(e),Gu=(e,t)=>t&&t.__v_isRef?Gu(e,t.value):ni(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[i,s])=>(n[`${i} =>`]=s,n),{})}:mi(t)?{[`Set(${t.size})`]:[...t.values()]}:wt(t)&&!et(t)&&!qu(t)?String(t):t,Tt={},ei=[],we=()=>{},tp=()=>!1,ep=/^on[^a-z]/,mr=e=>ep.test(e),ca=e=>e.startsWith("onUpdate:"),Gt=Object.assign,ua=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},np=Object.prototype.hasOwnProperty,_t=(e,t)=>np.call(e,t),et=Array.isArray,ni=e=>cs(e)==="[object Map]",mi=e=>cs(e)==="[object Set]",ul=e=>cs(e)==="[object Date]",ct=e=>typeof e=="function",Vt=e=>typeof e=="string",qi=e=>typeof e=="symbol",wt=e=>e!==null&&typeof e=="object",Ku=e=>wt(e)&&ct(e.then)&&ct(e.catch),Yu=Object.prototype.toString,cs=e=>Yu.call(e),ip=e=>cs(e).slice(8,-1),qu=e=>cs(e)==="[object Object]",da=e=>Vt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Hs=aa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),br=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},sp=/-(\w)/g,Ne=br(e=>e.replace(sp,(t,n)=>n?n.toUpperCase():"")),rp=/\B([A-Z])/g,bi=br(e=>e.replace(rp,"-$1").toLowerCase()),_r=br(e=>e.charAt(0).toUpperCase()+e.slice(1)),jr=br(e=>e?`on${_r(e)}`:""),Zi=(e,t)=>!Object.is(e,t),Ns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ws=e=>{const t=parseFloat(e);return isNaN(t)?e:t},op=e=>{const t=Vt(e)?Number(e):NaN;return isNaN(t)?e:t};let dl;const ap=()=>dl||(dl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let ce;class Zu{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ce,!t&&ce&&(this.index=(ce.scopes||(ce.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ce;try{return ce=this,t()}finally{ce=n}}}on(){ce=this}off(){ce=this.parent}stop(t){if(this._active){let n,i;for(n=0,i=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},td=e=>(e.w&mn)>0,ed=e=>(e.n&mn)>0,up=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(o.get(n)),t){case"add":et(e)?da(n)&&a.push(o.get("length")):(a.push(o.get(Nn)),ni(e)&&a.push(o.get(ko)));break;case"delete":et(e)||(a.push(o.get(Nn)),ni(e)&&a.push(o.get(ko)));break;case"set":ni(e)&&a.push(o.get(Nn));break}if(a.length===1)a[0]&&Oo(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Oo(fa(l))}}function Oo(e,t){const n=et(e)?e:[...e];for(const i of n)i.computed&&hl(i);for(const i of n)i.computed||hl(i)}function hl(e,t){(e!==Me||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function fp(e,t){var n;return(n=Gs.get(e))===null||n===void 0?void 0:n.get(t)}const hp=aa("__proto__,__v_isRef,__isVue"),sd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qi)),pp=pa(),gp=pa(!1,!0),mp=pa(!0),pl=bp();function bp(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const i=mt(this);for(let r=0,o=this.length;r{e[t]=function(...n){_i();const i=mt(this)[t].apply(this,n);return yi(),i}}),e}function _p(e){const t=mt(this);return se(t,"has",e),t.hasOwnProperty(e)}function pa(e=!1,t=!1){return function(i,s,r){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&r===(e?t?Pp:cd:t?ld:ad).get(i))return i;const o=et(i);if(!e){if(o&&_t(pl,s))return Reflect.get(pl,s,r);if(s==="hasOwnProperty")return _p}const a=Reflect.get(i,s,r);return(qi(s)?sd.has(s):hp(s))||(e||se(i,"get",s),t)?a:Bt(a)?o&&da(s)?a:a.value:wt(a)?e?ud(a):xi(a):a}}const yp=rd(),xp=rd(!0);function rd(e=!1){return function(n,i,s,r){let o=n[i];if(ri(o)&&Bt(o)&&!Bt(s))return!1;if(!e&&(!Ks(s)&&!ri(s)&&(o=mt(o),s=mt(s)),!et(n)&&Bt(o)&&!Bt(s)))return o.value=s,!0;const a=et(n)&&da(i)?Number(i)e,yr=e=>Reflect.getPrototypeOf(e);function ms(e,t,n=!1,i=!1){e=e.__v_raw;const s=mt(e),r=mt(t);n||(t!==r&&se(s,"get",t),se(s,"get",r));const{has:o}=yr(s),a=i?ga:n?_a:Ji;if(o.call(s,t))return a(e.get(t));if(o.call(s,r))return a(e.get(r));e!==s&&e.get(t)}function bs(e,t=!1){const n=this.__v_raw,i=mt(n),s=mt(e);return t||(e!==s&&se(i,"has",e),se(i,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function _s(e,t=!1){return e=e.__v_raw,!t&&se(mt(e),"iterate",Nn),Reflect.get(e,"size",e)}function gl(e){e=mt(e);const t=mt(this);return yr(t).has.call(t,e)||(t.add(e),Ke(t,"add",e,e)),this}function ml(e,t){t=mt(t);const n=mt(this),{has:i,get:s}=yr(n);let r=i.call(n,e);r||(e=mt(e),r=i.call(n,e));const o=s.call(n,e);return n.set(e,t),r?Zi(t,o)&&Ke(n,"set",e,t):Ke(n,"add",e,t),this}function bl(e){const t=mt(this),{has:n,get:i}=yr(t);let s=n.call(t,e);s||(e=mt(e),s=n.call(t,e)),i&&i.call(t,e);const r=t.delete(e);return s&&Ke(t,"delete",e,void 0),r}function _l(){const e=mt(this),t=e.size!==0,n=e.clear();return t&&Ke(e,"clear",void 0,void 0),n}function ys(e,t){return function(i,s){const r=this,o=r.__v_raw,a=mt(o),l=t?ga:e?_a:Ji;return!e&&se(a,"iterate",Nn),o.forEach((c,u)=>i.call(s,l(c),l(u),r))}}function xs(e,t,n){return function(...i){const s=this.__v_raw,r=mt(s),o=ni(r),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=s[e](...i),u=n?ga:t?_a:Ji;return!t&&se(r,"iterate",l?ko:Nn),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function Qe(e){return function(...t){return e==="delete"?!1:this}}function Rp(){const e={get(r){return ms(this,r)},get size(){return _s(this)},has:bs,add:gl,set:ml,delete:bl,clear:_l,forEach:ys(!1,!1)},t={get(r){return ms(this,r,!1,!0)},get size(){return _s(this)},has:bs,add:gl,set:ml,delete:bl,clear:_l,forEach:ys(!1,!0)},n={get(r){return ms(this,r,!0)},get size(){return _s(this,!0)},has(r){return bs.call(this,r,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:ys(!0,!1)},i={get(r){return ms(this,r,!0,!0)},get size(){return _s(this,!0)},has(r){return bs.call(this,r,!0)},add:Qe("add"),set:Qe("set"),delete:Qe("delete"),clear:Qe("clear"),forEach:ys(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=xs(r,!1,!1),n[r]=xs(r,!0,!1),t[r]=xs(r,!1,!0),i[r]=xs(r,!0,!0)}),[e,n,t,i]}const[wp,Ip,Tp,Cp]=Rp();function ma(e,t){const n=t?e?Cp:Tp:e?Ip:wp;return(i,s,r)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?i:Reflect.get(_t(n,s)&&s in i?n:i,s,r)}const Dp={get:ma(!1,!1)},kp={get:ma(!1,!0)},Op={get:ma(!0,!1)},ad=new WeakMap,ld=new WeakMap,cd=new WeakMap,Pp=new WeakMap;function Lp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hp(e){return e.__v_skip||!Object.isExtensible(e)?0:Lp(ip(e))}function xi(e){return ri(e)?e:ba(e,!1,od,Dp,ad)}function Np(e){return ba(e,!1,Ep,kp,ld)}function ud(e){return ba(e,!0,Mp,Op,cd)}function ba(e,t,n,i,s){if(!wt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=s.get(e);if(r)return r;const o=Hp(e);if(o===0)return e;const a=new Proxy(e,o===2?i:n);return s.set(e,a),a}function hn(e){return ri(e)?hn(e.__v_raw):!!(e&&e.__v_isReactive)}function ri(e){return!!(e&&e.__v_isReadonly)}function Ks(e){return!!(e&&e.__v_isShallow)}function dd(e){return hn(e)||ri(e)}function mt(e){const t=e&&e.__v_raw;return t?mt(t):e}function oi(e){return Xs(e,"__v_skip",!0),e}const Ji=e=>wt(e)?xi(e):e,_a=e=>wt(e)?ud(e):e;function fd(e){fn&&Me&&(e=mt(e),id(e.dep||(e.dep=fa())))}function hd(e,t){e=mt(e);const n=e.dep;n&&Oo(n)}function Bt(e){return!!(e&&e.__v_isRef===!0)}function Kt(e){return pd(e,!1)}function Fp(e){return pd(e,!0)}function pd(e,t){return Bt(e)?e:new Bp(e,t)}class Bp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:mt(t),this._value=n?t:Ji(t)}get value(){return fd(this),this._value}set value(t){const n=this.__v_isShallow||Ks(t)||ri(t);t=n?t:mt(t),Zi(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ji(t),hd(this))}}function k(e){return Bt(e)?e.value:e}const Vp={get:(e,t,n)=>k(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const s=e[t];return Bt(s)&&!Bt(n)?(s.value=n,!0):Reflect.set(e,t,n,i)}};function gd(e){return hn(e)?e:new Proxy(e,Vp)}function Up(e){const t=et(e)?new Array(e.length):{};for(const n in e)t[n]=zp(e,n);return t}class $p{constructor(t,n,i){this._object=t,this._key=n,this._defaultValue=i,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 fp(mt(this._object),this._key)}}function zp(e,t,n){const i=e[t];return Bt(i)?i:new $p(e,t,n)}var md;class jp{constructor(t,n,i,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[md]=!1,this._dirty=!0,this.effect=new ha(t,()=>{this._dirty||(this._dirty=!0,hd(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=i}get value(){const t=mt(this);return fd(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}md="__v_isReadonly";function Xp(e,t,n=!1){let i,s;const r=ct(e);return r?(i=e,s=we):(i=e.get,s=e.set),new jp(i,s,r||!s,n)}function pn(e,t,n,i){let s;try{s=i?e(...i):e()}catch(r){xr(r,t,n)}return s}function me(e,t,n,i){if(ct(e)){const r=pn(e,t,n,i);return r&&Ku(r)&&r.catch(o=>{xr(o,t,n)}),r}const s=[];for(let r=0;r>>1;ts(Zt[i])Pe&&Zt.splice(t,1)}function Yp(e){et(e)?ii.push(...e):(!$e||!$e.includes(e,e.allowRecurse?kn+1:kn))&&ii.push(e),_d()}function yl(e,t=Qi?Pe+1:0){for(;tts(n)-ts(i)),kn=0;kn<$e.length;kn++)$e[kn]();$e=null,kn=0}}const ts=e=>e.id==null?1/0:e.id,qp=(e,t)=>{const n=ts(e)-ts(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function xd(e){Po=!1,Qi=!0,Zt.sort(qp);const t=we;try{for(Pe=0;PeVt(h)?h.trim():h)),d&&(s=n.map(Ws))}let a,l=i[a=jr(t)]||i[a=jr(Ne(t))];!l&&r&&(l=i[a=jr(bi(t))]),l&&me(l,e,6,s);const c=i[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,me(c,e,6,s)}}function vd(e,t,n=!1){const i=t.emitsCache,s=i.get(e);if(s!==void 0)return s;const r=e.emits;let o={},a=!1;if(!ct(e)){const l=c=>{const u=vd(c,t,!0);u&&(a=!0,Gt(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(wt(e)&&i.set(e,null),null):(et(r)?r.forEach(l=>o[l]=null):Gt(o,r),wt(e)&&i.set(e,o),o)}function vr(e,t){return!e||!mr(t)?!1:(t=t.slice(2).replace(/Once$/,""),_t(e,t[0].toLowerCase()+t.slice(1))||_t(e,bi(t))||_t(e,t))}let jt=null,Ad=null;function Ys(e){const t=jt;return jt=e,Ad=e&&e.type.__scopeId||null,t}function ht(e,t=jt,n){if(!t||e._n)return e;const i=(...s)=>{i._d&&Tl(-1);const r=Ys(t);let o;try{o=e(...s)}finally{Ys(r),i._d&&Tl(1)}return o};return i._n=!0,i._c=!0,i._d=!0,i}function Xr(e){const{type:t,vnode:n,proxy:i,withProxy:s,props:r,propsOptions:[o],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:h,ctx:g,inheritAttrs:m}=e;let _,y;const S=Ys(e);try{if(n.shapeFlag&4){const E=s||i;_=Oe(u.call(E,E,d,r,h,f,g)),y=l}else{const E=t;_=Oe(E.length>1?E(r,{attrs:l,slots:a,emit:c}):E(r,null)),y=t.props?l:Jp(l)}}catch(E){Vi.length=0,xr(E,e,1),_=U(_e)}let M=_;if(y&&m!==!1){const E=Object.keys(y),{shapeFlag:A}=M;E.length&&A&7&&(o&&E.some(ca)&&(y=Qp(y,o)),M=bn(M,y))}return n.dirs&&(M=bn(M),M.dirs=M.dirs?M.dirs.concat(n.dirs):n.dirs),n.transition&&(M.transition=n.transition),_=M,Ys(S),_}const Jp=e=>{let t;for(const n in e)(n==="class"||n==="style"||mr(n))&&((t||(t={}))[n]=e[n]);return t},Qp=(e,t)=>{const n={};for(const i in e)(!ca(i)||!(i.slice(9)in t))&&(n[i]=e[i]);return n};function t1(e,t,n){const{props:i,children:s,component:r}=e,{props:o,children:a,patchFlag:l}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return i?xl(i,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function i1(e,t){t&&t.pendingBranch?et(e)?t.effects.push(...e):t.effects.push(e):Yp(e)}function Fs(e,t){if(Ft){let n=Ft.provides;const i=Ft.parent&&Ft.parent.provides;i===n&&(n=Ft.provides=Object.create(i)),n[e]=t}}function be(e,t,n=!1){const i=Ft||jt;if(i){const s=i.parent==null?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&ct(t)?t.call(i.proxy):t}}const vs={};function Fn(e,t,n){return Sd(e,t,n)}function Sd(e,t,{immediate:n,deep:i,flush:s,onTrack:r,onTrigger:o}=Tt){const a=Qu()===(Ft==null?void 0:Ft.scope)?Ft:null;let l,c=!1,u=!1;if(Bt(e)?(l=()=>e.value,c=Ks(e)):hn(e)?(l=()=>e,i=!0):et(e)?(u=!0,c=e.some(M=>hn(M)||Ks(M)),l=()=>e.map(M=>{if(Bt(M))return M.value;if(hn(M))return Ln(M);if(ct(M))return pn(M,a,2)})):ct(e)?t?l=()=>pn(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),me(e,a,3,[f])}:l=we,t&&i){const M=l;l=()=>Ln(M())}let d,f=M=>{d=y.onStop=()=>{pn(M,a,4)}},h;if(ns)if(f=we,t?n&&me(t,a,3,[l(),u?[]:void 0,f]):l(),s==="sync"){const M=Z1();h=M.__watcherHandles||(M.__watcherHandles=[])}else return we;let g=u?new Array(e.length).fill(vs):vs;const m=()=>{if(!!y.active)if(t){const M=y.run();(i||c||(u?M.some((E,A)=>Zi(E,g[A])):Zi(M,g)))&&(d&&d(),me(t,a,3,[M,g===vs?void 0:u&&g[0]===vs?[]:g,f]),g=M)}else y.run()};m.allowRecurse=!!t;let _;s==="sync"?_=m:s==="post"?_=()=>ne(m,a&&a.suspense):(m.pre=!0,a&&(m.id=a.uid),_=()=>va(m));const y=new ha(l,_);t?n?m():g=y.run():s==="post"?ne(y.run.bind(y),a&&a.suspense):y.run();const S=()=>{y.stop(),a&&a.scope&&ua(a.scope.effects,y)};return h&&h.push(S),S}function s1(e,t,n){const i=this.proxy,s=Vt(e)?e.includes(".")?Md(i,e):()=>i[e]:e.bind(i,i);let r;ct(t)?r=t:(r=t.handler,n=t);const o=Ft;ai(this);const a=Sd(s,r.bind(i),n);return o?ai(o):Bn(),a}function Md(e,t){const n=t.split(".");return()=>{let i=e;for(let s=0;s{Ln(n,t)});else if(qu(e))for(const n in e)Ln(e[n],t);return e}function r1(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return vi(()=>{e.isMounted=!0}),Aa(()=>{e.isUnmounting=!0}),e}const fe=[Function,Array],o1={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:fe,onEnter:fe,onAfterEnter:fe,onEnterCancelled:fe,onBeforeLeave:fe,onLeave:fe,onAfterLeave:fe,onLeaveCancelled:fe,onBeforeAppear:fe,onAppear:fe,onAfterAppear:fe,onAppearCancelled:fe},setup(e,{slots:t}){const n=Ra(),i=r1();let s;return()=>{const r=t.default&&wd(t.default(),!0);if(!r||!r.length)return;let o=r[0];if(r.length>1){for(const m of r)if(m.type!==_e){o=m;break}}const a=mt(e),{mode:l}=a;if(i.isLeaving)return Wr(o);const c=vl(o);if(!c)return Wr(o);const u=Lo(c,a,i,n);Ho(c,u);const d=n.subTree,f=d&&vl(d);let h=!1;const{getTransitionKey:g}=c.type;if(g){const m=g();s===void 0?s=m:m!==s&&(s=m,h=!0)}if(f&&f.type!==_e&&(!On(c,f)||h)){const m=Lo(f,a,i,n);if(Ho(f,m),l==="out-in")return i.isLeaving=!0,m.afterLeave=()=>{i.isLeaving=!1,n.update.active!==!1&&n.update()},Wr(o);l==="in-out"&&c.type!==_e&&(m.delayLeave=(_,y,S)=>{const M=Rd(i,f);M[String(f.key)]=f,_._leaveCb=()=>{y(),_._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=S})}return o}}},Ed=o1;function Rd(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function Lo(e,t,n,i){const{appear:s,mode:r,persisted:o=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:m,onAppear:_,onAfterAppear:y,onAppearCancelled:S}=t,M=String(e.key),E=Rd(n,e),A=(w,L)=>{w&&me(w,i,9,L)},P=(w,L)=>{const $=L[1];A(w,L),et(w)?w.every(q=>q.length<=1)&&$():w.length<=1&&$()},T={mode:r,persisted:o,beforeEnter(w){let L=a;if(!n.isMounted)if(s)L=m||a;else return;w._leaveCb&&w._leaveCb(!0);const $=E[M];$&&On(e,$)&&$.el._leaveCb&&$.el._leaveCb(),A(L,[w])},enter(w){let L=l,$=c,q=u;if(!n.isMounted)if(s)L=_||l,$=y||c,q=S||u;else return;let O=!1;const Z=w._enterCb=ot=>{O||(O=!0,ot?A(q,[w]):A($,[w]),T.delayedLeave&&T.delayedLeave(),w._enterCb=void 0)};L?P(L,[w,Z]):Z()},leave(w,L){const $=String(e.key);if(w._enterCb&&w._enterCb(!0),n.isUnmounting)return L();A(d,[w]);let q=!1;const O=w._leaveCb=Z=>{q||(q=!0,L(),Z?A(g,[w]):A(h,[w]),w._leaveCb=void 0,E[$]===e&&delete E[$])};E[$]=e,f?P(f,[w,O]):O()},clone(w){return Lo(w,t,n,i)}};return T}function Wr(e){if(Sr(e))return e=bn(e),e.children=null,e}function vl(e){return Sr(e)?e.children?e.children[0]:void 0:e}function Ho(e,t){e.shapeFlag&6&&e.component?Ho(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 wd(e,t=!1,n){let i=[],s=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,Sr=e=>e.type.__isKeepAlive;function a1(e,t){Id(e,"a",t)}function l1(e,t){Id(e,"da",t)}function Id(e,t,n=Ft){const i=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Mr(t,i,n),n){let s=n.parent;for(;s&&s.parent;)Sr(s.parent.vnode)&&c1(i,t,n,s),s=s.parent}}function c1(e,t,n,i){const s=Mr(t,e,i,!0);Td(()=>{ua(i[t],s)},n)}function Mr(e,t,n=Ft,i=!1){if(n){const s=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;_i(),ai(n);const a=me(t,n,e,o);return Bn(),yi(),a});return i?s.unshift(r):s.push(r),r}}const qe=e=>(t,n=Ft)=>(!ns||e==="sp")&&Mr(e,(...i)=>t(...i),n),u1=qe("bm"),vi=qe("m"),d1=qe("bu"),f1=qe("u"),Aa=qe("bum"),Td=qe("um"),h1=qe("sp"),p1=qe("rtg"),g1=qe("rtc");function m1(e,t=Ft){Mr("ec",e,t)}function b1(e,t){const n=jt;if(n===null)return e;const i=Ir(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let r=0;rt(o,a,void 0,r&&r[a]));else{const o=Object.keys(e);s=new Array(o.length);for(let a=0,l=o.length;aZs(t)?!(t.type===_e||t.type===kt&&!kd(t.children)):!0)?e:null}const No=e=>e?zd(e)?Ir(e)||e.proxy:No(e.parent):null,Bi=Gt(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=>No(e.parent),$root:e=>No(e.root),$emit:e=>e.emit,$options:e=>Sa(e),$forceUpdate:e=>e.f||(e.f=()=>va(e.update)),$nextTick:e=>e.n||(e.n=xa.bind(e.proxy)),$watch:e=>s1.bind(e)}),Gr=(e,t)=>e!==Tt&&!e.__isScriptSetup&&_t(e,t),y1={get({_:e},t){const{ctx:n,setupState:i,data:s,props:r,accessCache:o,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const h=o[t];if(h!==void 0)switch(h){case 1:return i[t];case 2:return s[t];case 4:return n[t];case 3:return r[t]}else{if(Gr(i,t))return o[t]=1,i[t];if(s!==Tt&&_t(s,t))return o[t]=2,s[t];if((c=e.propsOptions[0])&&_t(c,t))return o[t]=3,r[t];if(n!==Tt&&_t(n,t))return o[t]=4,n[t];Fo&&(o[t]=0)}}const u=Bi[t];let d,f;if(u)return t==="$attrs"&&se(e,"get",t),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==Tt&&_t(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,_t(f,t))return f[t]},set({_:e},t,n){const{data:i,setupState:s,ctx:r}=e;return Gr(s,t)?(s[t]=n,!0):i!==Tt&&_t(i,t)?(i[t]=n,!0):_t(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:s,propsOptions:r}},o){let a;return!!n[o]||e!==Tt&&_t(e,o)||Gr(t,o)||(a=r[0])&&_t(a,o)||_t(i,o)||_t(Bi,o)||_t(s.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:_t(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Fo=!0;function x1(e){const t=Sa(e),n=e.proxy,i=e.ctx;Fo=!1,t.beforeCreate&&Sl(t.beforeCreate,e,"bc");const{data:s,computed:r,methods:o,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:h,updated:g,activated:m,deactivated:_,beforeDestroy:y,beforeUnmount:S,destroyed:M,unmounted:E,render:A,renderTracked:P,renderTriggered:T,errorCaptured:w,serverPrefetch:L,expose:$,inheritAttrs:q,components:O,directives:Z,filters:ot}=t;if(c&&v1(c,i,null,e.appContext.config.unwrapInjectedRef),o)for(const rt in o){const dt=o[rt];ct(dt)&&(i[rt]=dt.bind(n))}if(s){const rt=s.call(n,n);wt(rt)&&(e.data=xi(rt))}if(Fo=!0,r)for(const rt in r){const dt=r[rt],Qt=ct(dt)?dt.bind(n,n):ct(dt.get)?dt.get.bind(n,n):we,ee=!ct(dt)&&ct(dt.set)?dt.set.bind(n):we,qt=it({get:Qt,set:ee});Object.defineProperty(i,rt,{enumerable:!0,configurable:!0,get:()=>qt.value,set:Nt=>qt.value=Nt})}if(a)for(const rt in a)Od(a[rt],i,n,rt);if(l){const rt=ct(l)?l.call(n):l;Reflect.ownKeys(rt).forEach(dt=>{Fs(dt,rt[dt])})}u&&Sl(u,e,"c");function st(rt,dt){et(dt)?dt.forEach(Qt=>rt(Qt.bind(n))):dt&&rt(dt.bind(n))}if(st(u1,d),st(vi,f),st(d1,h),st(f1,g),st(a1,m),st(l1,_),st(m1,w),st(g1,P),st(p1,T),st(Aa,S),st(Td,E),st(h1,L),et($))if($.length){const rt=e.exposed||(e.exposed={});$.forEach(dt=>{Object.defineProperty(rt,dt,{get:()=>n[dt],set:Qt=>n[dt]=Qt})})}else e.exposed||(e.exposed={});A&&e.render===we&&(e.render=A),q!=null&&(e.inheritAttrs=q),O&&(e.components=O),Z&&(e.directives=Z)}function v1(e,t,n=we,i=!1){et(e)&&(e=Bo(e));for(const s in e){const r=e[s];let o;wt(r)?"default"in r?o=be(r.from||s,r.default,!0):o=be(r.from||s):o=be(r),Bt(o)&&i?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>o.value,set:a=>o.value=a}):t[s]=o}}function Sl(e,t,n){me(et(e)?e.map(i=>i.bind(t.proxy)):e.bind(t.proxy),t,n)}function Od(e,t,n,i){const s=i.includes(".")?Md(n,i):()=>n[i];if(Vt(e)){const r=t[e];ct(r)&&Fn(s,r)}else if(ct(e))Fn(s,e.bind(n));else if(wt(e))if(et(e))e.forEach(r=>Od(r,t,n,i));else{const r=ct(e.handler)?e.handler.bind(n):t[e.handler];ct(r)&&Fn(s,r,e)}}function Sa(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:s,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,a=r.get(t);let l;return a?l=a:!s.length&&!n&&!i?l=t:(l={},s.length&&s.forEach(c=>qs(l,c,o,!0)),qs(l,t,o)),wt(t)&&r.set(t,l),l}function qs(e,t,n,i=!1){const{mixins:s,extends:r}=t;r&&qs(e,r,n,!0),s&&s.forEach(o=>qs(e,o,n,!0));for(const o in t)if(!(i&&o==="expose")){const a=A1[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const A1={data:Ml,props:Tn,emits:Tn,methods:Tn,computed:Tn,beforeCreate:te,created:te,beforeMount:te,mounted:te,beforeUpdate:te,updated:te,beforeDestroy:te,beforeUnmount:te,destroyed:te,unmounted:te,activated:te,deactivated:te,errorCaptured:te,serverPrefetch:te,components:Tn,directives:Tn,watch:M1,provide:Ml,inject:S1};function Ml(e,t){return t?e?function(){return Gt(ct(e)?e.call(this,this):e,ct(t)?t.call(this,this):t)}:t:e}function S1(e,t){return Tn(Bo(e),Bo(t))}function Bo(e){if(et(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=Ld(d,t,!0);Gt(o,f),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!r&&!l)return wt(e)&&i.set(e,ei),ei;if(et(r))for(let u=0;u-1,h[1]=m<0||g-1||_t(h,"default"))&&a.push(d)}}}const c=[o,a];return wt(e)&&i.set(e,c),c}function El(e){return e[0]!=="$"}function Rl(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function wl(e,t){return Rl(e)===Rl(t)}function Il(e,t){return et(t)?t.findIndex(n=>wl(n,e)):ct(t)&&wl(t,e)?0:-1}const Hd=e=>e[0]==="_"||e==="$stable",Ma=e=>et(e)?e.map(Oe):[Oe(e)],w1=(e,t,n)=>{if(t._n)return t;const i=ht((...s)=>Ma(t(...s)),n);return i._c=!1,i},Nd=(e,t,n)=>{const i=e._ctx;for(const s in e){if(Hd(s))continue;const r=e[s];if(ct(r))t[s]=w1(s,r,i);else if(r!=null){const o=Ma(r);t[s]=()=>o}}},Fd=(e,t)=>{const n=Ma(t);e.slots.default=()=>n},I1=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=mt(t),Xs(t,"_",n)):Nd(t,e.slots={})}else e.slots={},t&&Fd(e,t);Xs(e.slots,wr,1)},T1=(e,t,n)=>{const{vnode:i,slots:s}=e;let r=!0,o=Tt;if(i.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(Gt(s,t),!n&&a===1&&delete s._):(r=!t.$stable,Nd(t,s)),o=t}else t&&(Fd(e,t),o={default:1});if(r)for(const a in s)!Hd(a)&&!(a in o)&&delete s[a]};function Bd(){return{app:null,config:{isNativeTag:tp,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 C1=0;function D1(e,t){return function(i,s=null){ct(i)||(i=Object.assign({},i)),s!=null&&!wt(s)&&(s=null);const r=Bd(),o=new Set;let a=!1;const l=r.app={_uid:C1++,_component:i,_props:s,_container:null,_context:r,_instance:null,version:J1,get config(){return r.config},set config(c){},use(c,...u){return o.has(c)||(c&&ct(c.install)?(o.add(c),c.install(l,...u)):ct(c)&&(o.add(c),c(l,...u))),l},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),l},component(c,u){return u?(r.components[c]=u,l):r.components[c]},directive(c,u){return u?(r.directives[c]=u,l):r.directives[c]},mount(c,u,d){if(!a){const f=U(i,s);return f.appContext=r,u&&t?t(f,c):e(f,c,d),a=!0,l._container=c,c.__vue_app__=l,Ir(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return r.provides[c]=u,l}};return l}}function Uo(e,t,n,i,s=!1){if(et(e)){e.forEach((f,h)=>Uo(f,t&&(et(t)?t[h]:t),n,i,s));return}if(Fi(i)&&!s)return;const r=i.shapeFlag&4?Ir(i.component)||i.component.proxy:i.el,o=s?null:r,{i:a,r:l}=e,c=t&&t.r,u=a.refs===Tt?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Vt(c)?(u[c]=null,_t(d,c)&&(d[c]=null)):Bt(c)&&(c.value=null)),ct(l))pn(l,a,12,[o,u]);else{const f=Vt(l),h=Bt(l);if(f||h){const g=()=>{if(e.f){const m=f?_t(d,l)?d[l]:u[l]:l.value;s?et(m)&&ua(m,r):et(m)?m.includes(r)||m.push(r):f?(u[l]=[r],_t(d,l)&&(d[l]=u[l])):(l.value=[r],e.k&&(u[e.k]=l.value))}else f?(u[l]=o,_t(d,l)&&(d[l]=o)):h&&(l.value=o,e.k&&(u[e.k]=o))};o?(g.id=-1,ne(g,n)):g()}}}const ne=i1;function k1(e){return O1(e)}function O1(e,t){const n=ap();n.__VUE__=!0;const{insert:i,remove:s,patchProp:r,createElement:o,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:h=we,insertStaticContent:g}=e,m=(b,v,R,I=null,D=null,B=null,W=!1,F=null,z=!!v.dynamicChildren)=>{if(b===v)return;b&&!On(b,v)&&(I=j(b),Nt(b,D,B,!0),b=null),v.patchFlag===-2&&(z=!1,v.dynamicChildren=null);const{type:H,ref:Q,shapeFlag:Y}=v;switch(H){case Rr:_(b,v,R,I);break;case _e:y(b,v,R,I);break;case Bs:b==null&&S(v,R,I,W);break;case kt:O(b,v,R,I,D,B,W,F,z);break;default:Y&1?A(b,v,R,I,D,B,W,F,z):Y&6?Z(b,v,R,I,D,B,W,F,z):(Y&64||Y&128)&&H.process(b,v,R,I,D,B,W,F,z,bt)}Q!=null&&D&&Uo(Q,b&&b.ref,B,v||b,!v)},_=(b,v,R,I)=>{if(b==null)i(v.el=a(v.children),R,I);else{const D=v.el=b.el;v.children!==b.children&&c(D,v.children)}},y=(b,v,R,I)=>{b==null?i(v.el=l(v.children||""),R,I):v.el=b.el},S=(b,v,R,I)=>{[b.el,b.anchor]=g(b.children,v,R,I,b.el,b.anchor)},M=({el:b,anchor:v},R,I)=>{let D;for(;b&&b!==v;)D=f(b),i(b,R,I),b=D;i(v,R,I)},E=({el:b,anchor:v})=>{let R;for(;b&&b!==v;)R=f(b),s(b),b=R;s(v)},A=(b,v,R,I,D,B,W,F,z)=>{W=W||v.type==="svg",b==null?P(v,R,I,D,B,W,F,z):L(b,v,D,B,W,F,z)},P=(b,v,R,I,D,B,W,F)=>{let z,H;const{type:Q,props:Y,shapeFlag:tt,transition:at,dirs:ft}=b;if(z=b.el=o(b.type,B,Y&&Y.is,Y),tt&8?u(z,b.children):tt&16&&w(b.children,z,null,I,D,B&&Q!=="foreignObject",W,F),ft&&An(b,null,I,"created"),T(z,b,b.scopeId,W,I),Y){for(const Et in Y)Et!=="value"&&!Hs(Et)&&r(z,Et,null,Y[Et],B,b.children,I,D,X);"value"in Y&&r(z,"value",null,Y.value),(H=Y.onVnodeBeforeMount)&&De(H,I,b)}ft&&An(b,null,I,"beforeMount");const It=(!D||D&&!D.pendingBranch)&&at&&!at.persisted;It&&at.beforeEnter(z),i(z,v,R),((H=Y&&Y.onVnodeMounted)||It||ft)&&ne(()=>{H&&De(H,I,b),It&&at.enter(z),ft&&An(b,null,I,"mounted")},D)},T=(b,v,R,I,D)=>{if(R&&h(b,R),I)for(let B=0;B{for(let H=z;H{const F=v.el=b.el;let{patchFlag:z,dynamicChildren:H,dirs:Q}=v;z|=b.patchFlag&16;const Y=b.props||Tt,tt=v.props||Tt;let at;R&&Sn(R,!1),(at=tt.onVnodeBeforeUpdate)&&De(at,R,v,b),Q&&An(v,b,R,"beforeUpdate"),R&&Sn(R,!0);const ft=D&&v.type!=="foreignObject";if(H?$(b.dynamicChildren,H,F,R,I,ft,B):W||dt(b,v,F,null,R,I,ft,B,!1),z>0){if(z&16)q(F,v,Y,tt,R,I,D);else if(z&2&&Y.class!==tt.class&&r(F,"class",null,tt.class,D),z&4&&r(F,"style",Y.style,tt.style,D),z&8){const It=v.dynamicProps;for(let Et=0;Et{at&&De(at,R,v,b),Q&&An(v,b,R,"updated")},I)},$=(b,v,R,I,D,B,W)=>{for(let F=0;F{if(R!==I){if(R!==Tt)for(const F in R)!Hs(F)&&!(F in I)&&r(b,F,R[F],null,W,v.children,D,B,X);for(const F in I){if(Hs(F))continue;const z=I[F],H=R[F];z!==H&&F!=="value"&&r(b,F,H,z,W,v.children,D,B,X)}"value"in I&&r(b,"value",R.value,I.value)}},O=(b,v,R,I,D,B,W,F,z)=>{const H=v.el=b?b.el:a(""),Q=v.anchor=b?b.anchor:a("");let{patchFlag:Y,dynamicChildren:tt,slotScopeIds:at}=v;at&&(F=F?F.concat(at):at),b==null?(i(H,R,I),i(Q,R,I),w(v.children,R,Q,D,B,W,F,z)):Y>0&&Y&64&&tt&&b.dynamicChildren?($(b.dynamicChildren,tt,R,D,B,W,F),(v.key!=null||D&&v===D.subTree)&&Vd(b,v,!0)):dt(b,v,R,Q,D,B,W,F,z)},Z=(b,v,R,I,D,B,W,F,z)=>{v.slotScopeIds=F,b==null?v.shapeFlag&512?D.ctx.activate(v,R,I,W,z):ot(v,R,I,D,B,W,z):G(b,v,z)},ot=(b,v,R,I,D,B,W)=>{const F=b.component=z1(b,I,D);if(Sr(b)&&(F.ctx.renderer=bt),j1(F),F.asyncDep){if(D&&D.registerDep(F,st),!b.el){const z=F.subTree=U(_e);y(null,z,v,R)}return}st(F,b,v,R,D,B,W)},G=(b,v,R)=>{const I=v.component=b.component;if(t1(b,v,R))if(I.asyncDep&&!I.asyncResolved){rt(I,v,R);return}else I.next=v,Kp(I.update),I.update();else v.el=b.el,I.vnode=v},st=(b,v,R,I,D,B,W)=>{const F=()=>{if(b.isMounted){let{next:Q,bu:Y,u:tt,parent:at,vnode:ft}=b,It=Q,Et;Sn(b,!1),Q?(Q.el=ft.el,rt(b,Q,W)):Q=ft,Y&&Ns(Y),(Et=Q.props&&Q.props.onVnodeBeforeUpdate)&&De(Et,at,Q,ft),Sn(b,!0);const Ut=Xr(b),ve=b.subTree;b.subTree=Ut,m(ve,Ut,d(ve.el),j(ve),b,D,B),Q.el=Ut.el,It===null&&e1(b,Ut.el),tt&&ne(tt,D),(Et=Q.props&&Q.props.onVnodeUpdated)&&ne(()=>De(Et,at,Q,ft),D)}else{let Q;const{el:Y,props:tt}=v,{bm:at,m:ft,parent:It}=b,Et=Fi(v);if(Sn(b,!1),at&&Ns(at),!Et&&(Q=tt&&tt.onVnodeBeforeMount)&&De(Q,It,v),Sn(b,!0),Y&&ut){const Ut=()=>{b.subTree=Xr(b),ut(Y,b.subTree,b,D,null)};Et?v.type.__asyncLoader().then(()=>!b.isUnmounted&&Ut()):Ut()}else{const Ut=b.subTree=Xr(b);m(null,Ut,R,I,b,D,B),v.el=Ut.el}if(ft&&ne(ft,D),!Et&&(Q=tt&&tt.onVnodeMounted)){const Ut=v;ne(()=>De(Q,It,Ut),D)}(v.shapeFlag&256||It&&Fi(It.vnode)&&It.vnode.shapeFlag&256)&&b.a&&ne(b.a,D),b.isMounted=!0,v=R=I=null}},z=b.effect=new ha(F,()=>va(H),b.scope),H=b.update=()=>z.run();H.id=b.uid,Sn(b,!0),H()},rt=(b,v,R)=>{v.component=b;const I=b.vnode.props;b.vnode=v,b.next=null,R1(b,v.props,I,R),T1(b,v.children,R),_i(),yl(),yi()},dt=(b,v,R,I,D,B,W,F,z=!1)=>{const H=b&&b.children,Q=b?b.shapeFlag:0,Y=v.children,{patchFlag:tt,shapeFlag:at}=v;if(tt>0){if(tt&128){ee(H,Y,R,I,D,B,W,F,z);return}else if(tt&256){Qt(H,Y,R,I,D,B,W,F,z);return}}at&8?(Q&16&&X(H,D,B),Y!==H&&u(R,Y)):Q&16?at&16?ee(H,Y,R,I,D,B,W,F,z):X(H,D,B,!0):(Q&8&&u(R,""),at&16&&w(Y,R,I,D,B,W,F,z))},Qt=(b,v,R,I,D,B,W,F,z)=>{b=b||ei,v=v||ei;const H=b.length,Q=v.length,Y=Math.min(H,Q);let tt;for(tt=0;ttQ?X(b,D,B,!0,!1,Y):w(v,R,I,D,B,W,F,z,Y)},ee=(b,v,R,I,D,B,W,F,z)=>{let H=0;const Q=v.length;let Y=b.length-1,tt=Q-1;for(;H<=Y&&H<=tt;){const at=b[H],ft=v[H]=z?an(v[H]):Oe(v[H]);if(On(at,ft))m(at,ft,R,null,D,B,W,F,z);else break;H++}for(;H<=Y&&H<=tt;){const at=b[Y],ft=v[tt]=z?an(v[tt]):Oe(v[tt]);if(On(at,ft))m(at,ft,R,null,D,B,W,F,z);else break;Y--,tt--}if(H>Y){if(H<=tt){const at=tt+1,ft=attt)for(;H<=Y;)Nt(b[H],D,B,!0),H++;else{const at=H,ft=H,It=new Map;for(H=ft;H<=tt;H++){const ae=v[H]=z?an(v[H]):Oe(v[H]);ae.key!=null&&It.set(ae.key,H)}let Et,Ut=0;const ve=tt-ft+1;let Gn=!1,al=0;const Mi=new Array(ve);for(H=0;H=ve){Nt(ae,D,B,!0);continue}let Ce;if(ae.key!=null)Ce=It.get(ae.key);else for(Et=ft;Et<=tt;Et++)if(Mi[Et-ft]===0&&On(ae,v[Et])){Ce=Et;break}Ce===void 0?Nt(ae,D,B,!0):(Mi[Ce-ft]=H+1,Ce>=al?al=Ce:Gn=!0,m(ae,v[Ce],R,null,D,B,W,F,z),Ut++)}const ll=Gn?P1(Mi):ei;for(Et=ll.length-1,H=ve-1;H>=0;H--){const ae=ft+H,Ce=v[ae],cl=ae+1{const{el:B,type:W,transition:F,children:z,shapeFlag:H}=b;if(H&6){qt(b.component.subTree,v,R,I);return}if(H&128){b.suspense.move(v,R,I);return}if(H&64){W.move(b,v,R,bt);return}if(W===kt){i(B,v,R);for(let Y=0;YF.enter(B),D);else{const{leave:Y,delayLeave:tt,afterLeave:at}=F,ft=()=>i(B,v,R),It=()=>{Y(B,()=>{ft(),at&&at()})};tt?tt(B,ft,It):It()}else i(B,v,R)},Nt=(b,v,R,I=!1,D=!1)=>{const{type:B,props:W,ref:F,children:z,dynamicChildren:H,shapeFlag:Q,patchFlag:Y,dirs:tt}=b;if(F!=null&&Uo(F,null,R,b,!0),Q&256){v.ctx.deactivate(b);return}const at=Q&1&&tt,ft=!Fi(b);let It;if(ft&&(It=W&&W.onVnodeBeforeUnmount)&&De(It,v,b),Q&6)C(b.component,R,I);else{if(Q&128){b.suspense.unmount(R,I);return}at&&An(b,null,v,"beforeUnmount"),Q&64?b.type.remove(b,v,R,D,bt,I):H&&(B!==kt||Y>0&&Y&64)?X(H,v,R,!1,!0):(B===kt&&Y&384||!D&&Q&16)&&X(z,v,R),I&&de(b)}(ft&&(It=W&&W.onVnodeUnmounted)||at)&&ne(()=>{It&&De(It,v,b),at&&An(b,null,v,"unmounted")},R)},de=b=>{const{type:v,el:R,anchor:I,transition:D}=b;if(v===kt){Je(R,I);return}if(v===Bs){E(b);return}const B=()=>{s(R),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(b.shapeFlag&1&&D&&!D.persisted){const{leave:W,delayLeave:F}=D,z=()=>W(R,B);F?F(b.el,B,z):z()}else B()},Je=(b,v)=>{let R;for(;b!==v;)R=f(b),s(b),b=R;s(v)},C=(b,v,R)=>{const{bum:I,scope:D,update:B,subTree:W,um:F}=b;I&&Ns(I),D.stop(),B&&(B.active=!1,Nt(W,b,v,R)),F&&ne(F,v),ne(()=>{b.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&b.asyncDep&&!b.asyncResolved&&b.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},X=(b,v,R,I=!1,D=!1,B=0)=>{for(let W=B;Wb.shapeFlag&6?j(b.component.subTree):b.shapeFlag&128?b.suspense.next():f(b.anchor||b.el),J=(b,v,R)=>{b==null?v._vnode&&Nt(v._vnode,null,null,!0):m(v._vnode||null,b,v,null,null,null,R),yl(),yd(),v._vnode=b},bt={p:m,um:Nt,m:qt,r:de,mt:ot,mc:w,pc:dt,pbc:$,n:j,o:e};let Dt,ut;return t&&([Dt,ut]=t(bt)),{render:J,hydrate:Dt,createApp:D1(J,Dt)}}function Sn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Vd(e,t,n=!1){const i=e.children,s=t.children;if(et(i)&&et(s))for(let r=0;r>1,e[n[a]]0&&(t[i]=n[r-1]),n[r]=i)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=t[o];return n}const L1=e=>e.__isTeleport,kt=Symbol(void 0),Rr=Symbol(void 0),_e=Symbol(void 0),Bs=Symbol(void 0),Vi=[];let Ee=null;function N(e=!1){Vi.push(Ee=e?null:[])}function H1(){Vi.pop(),Ee=Vi[Vi.length-1]||null}let es=1;function Tl(e){es+=e}function Ud(e){return e.dynamicChildren=es>0?Ee||ei:null,H1(),es>0&&Ee&&Ee.push(e),e}function nt(e,t,n,i,s,r){return Ud(V(e,t,n,i,s,r,!0))}function pt(e,t,n,i,s){return Ud(U(e,t,n,i,s,!0))}function Zs(e){return e?e.__v_isVNode===!0:!1}function On(e,t){return e.type===t.type&&e.key===t.key}const wr="__vInternal",$d=({key:e})=>e!=null?e:null,Vs=({ref:e,ref_key:t,ref_for:n})=>e!=null?Vt(e)||Bt(e)||ct(e)?{i:jt,r:e,k:t,f:!!n}:e:null;function V(e,t=null,n=null,i=0,s=null,r=e===kt?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$d(t),ref:t&&Vs(t),scopeId:Ad,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:i,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:jt};return a?(Ea(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=Vt(n)?8:16),es>0&&!o&&Ee&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&Ee.push(l),l}const U=N1;function N1(e,t=null,n=null,i=0,s=null,r=!1){if((!e||e===Dd)&&(e=_e),Zs(e)){const a=bn(e,t,!0);return n&&Ea(a,n),es>0&&!r&&Ee&&(a.shapeFlag&6?Ee[Ee.indexOf(e)]=a:Ee.push(a)),a.patchFlag|=-2,a}if(K1(e)&&(e=e.__vccOpts),t){t=F1(t);let{class:a,style:l}=t;a&&!Vt(a)&&(t.class=lt(a)),wt(l)&&(dd(l)&&!et(l)&&(l=Gt({},l)),t.style=ls(l))}const o=Vt(e)?1:n1(e)?128:L1(e)?64:wt(e)?4:ct(e)?2:0;return V(e,t,n,i,s,o,r,!0)}function F1(e){return e?dd(e)||wr in e?Gt({},e):e:null}function bn(e,t,n=!1){const{props:i,ref:s,patchFlag:r,children:o}=e,a=t?V1(i||{},t):i;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&$d(a),ref:t&&t.ref?n&&s?et(s)?s.concat(Vs(t)):[s,Vs(t)]:Vs(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==kt?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&bn(e.ssContent),ssFallback:e.ssFallback&&bn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function We(e=" ",t=0){return U(Rr,null,e,t)}function B1(e,t){const n=U(Bs,null,e);return n.staticCount=t,n}function Ot(e="",t=!1){return t?(N(),pt(_e,null,e)):U(_e,null,e)}function Oe(e){return e==null||typeof e=="boolean"?U(_e):et(e)?U(kt,null,e.slice()):typeof e=="object"?an(e):U(Rr,null,String(e))}function an(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:bn(e)}function Ea(e,t){let n=0;const{shapeFlag:i}=e;if(t==null)t=null;else if(et(t))n=16;else if(typeof t=="object")if(i&65){const s=t.default;s&&(s._c&&(s._d=!1),Ea(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(wr in t)?t._ctx=jt:s===3&&jt&&(jt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ct(t)?(t={default:t,_ctx:jt},n=32):(t=String(t),i&64?(n=16,t=[We(t)]):n=8);e.children=t,e.shapeFlag|=n}function V1(...e){const t={};for(let n=0;nFt||jt,ai=e=>{Ft=e,e.scope.on()},Bn=()=>{Ft&&Ft.scope.off(),Ft=null};function zd(e){return e.vnode.shapeFlag&4}let ns=!1;function j1(e,t=!1){ns=t;const{props:n,children:i}=e.vnode,s=zd(e);E1(e,n,s,t),I1(e,i);const r=s?X1(e,t):void 0;return ns=!1,r}function X1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=oi(new Proxy(e.ctx,y1));const{setup:i}=n;if(i){const s=e.setupContext=i.length>1?Xd(e):null;ai(e),_i();const r=pn(i,e,0,[e.props,s]);if(yi(),Bn(),Ku(r)){if(r.then(Bn,Bn),t)return r.then(o=>{Cl(e,o,t)}).catch(o=>{xr(o,e,0)});e.asyncDep=r}else Cl(e,r,t)}else jd(e,t)}function Cl(e,t,n){ct(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:wt(t)&&(e.setupState=gd(t)),jd(e,n)}let Dl;function jd(e,t,n){const i=e.type;if(!e.render){if(!t&&Dl&&!i.render){const s=i.template||Sa(e).template;if(s){const{isCustomElement:r,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:l}=i,c=Gt(Gt({isCustomElement:r,delimiters:a},o),l);i.render=Dl(s,c)}}e.render=i.render||we}ai(e),_i(),x1(e),yi(),Bn()}function W1(e){return new Proxy(e.attrs,{get(t,n){return se(e,"get","$attrs"),t[n]}})}function Xd(e){const t=i=>{e.exposed=i||{}};let n;return{get attrs(){return n||(n=W1(e))},slots:e.slots,emit:e.emit,expose:t}}function Ir(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(gd(oi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Bi)return Bi[n](e)},has(t,n){return n in t||n in Bi}}))}function G1(e,t=!0){return ct(e)?e.displayName||e.name:e.name||t&&e.__name}function K1(e){return ct(e)&&"__vccOpts"in e}const it=(e,t)=>Xp(e,t,ns);function wa(){return Y1().slots}function Y1(){const e=Ra();return e.setupContext||(e.setupContext=Xd(e))}function Ge(e,t,n){const i=arguments.length;return i===2?wt(t)&&!et(t)?Zs(t)?U(e,null,[t]):U(e,t):U(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):i===3&&Zs(n)&&(n=[n]),U(e,t,n))}const q1=Symbol(""),Z1=()=>be(q1),J1="3.2.47",Q1="http://www.w3.org/2000/svg",Pn=typeof document<"u"?document:null,kl=Pn&&Pn.createElement("template"),tg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const s=t?Pn.createElementNS(Q1,e):Pn.createElement(e,n?{is:n}:void 0);return e==="select"&&i&&i.multiple!=null&&s.setAttribute("multiple",i.multiple),s},createText:e=>Pn.createTextNode(e),createComment:e=>Pn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,i,s,r){const o=n?n.previousSibling:t.lastChild;if(s&&(s===r||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===r||!(s=s.nextSibling)););else{kl.innerHTML=i?`${e}`:e;const a=kl.content;if(i){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function eg(e,t,n){const i=e._vtc;i&&(t=(t?[t,...i]:[...i]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function ng(e,t,n){const i=e.style,s=Vt(n);if(n&&!s){if(t&&!Vt(t))for(const r in t)n[r]==null&&$o(i,r,"");for(const r in n)$o(i,r,n[r])}else{const r=i.display;s?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(i.display=r)}}const Ol=/\s*!important$/;function $o(e,t,n){if(et(n))n.forEach(i=>$o(e,t,i));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=ig(e,t);Ol.test(n)?e.setProperty(bi(i),n.replace(Ol,""),"important"):e[i]=n}}const Pl=["Webkit","Moz","ms"],Kr={};function ig(e,t){const n=Kr[t];if(n)return n;let i=Ne(t);if(i!=="filter"&&i in e)return Kr[t]=i;i=_r(i);for(let s=0;sYr||(cg.then(()=>Yr=0),Yr=Date.now());function dg(e,t){const n=i=>{if(!i._vts)i._vts=Date.now();else if(i._vts<=n.attached)return;me(fg(i,n.value),t,5,[i])};return n.value=e,n.attached=ug(),n}function fg(e,t){if(et(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(i=>s=>!s._stopped&&i&&i(s))}else return t}const Nl=/^on[a-z]/,hg=(e,t,n,i,s=!1,r,o,a,l)=>{t==="class"?eg(e,i,s):t==="style"?ng(e,n,i):mr(t)?ca(t)||ag(e,t,n,i,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):pg(e,t,i,s))?rg(e,t,i,r,o,a,l):(t==="true-value"?e._trueValue=i:t==="false-value"&&(e._falseValue=i),sg(e,t,i,s))};function pg(e,t,n,i){return i?!!(t==="innerHTML"||t==="textContent"||t in e&&Nl.test(t)&&ct(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Nl.test(t)&&Vt(n)?!1:t in e}const tn="transition",Ei="animation",Js=(e,{slots:t})=>Ge(Ed,gg(e),t);Js.displayName="Transition";const Wd={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};Js.props=Gt({},Ed.props,Wd);const Mn=(e,t=[])=>{et(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fl=e=>e?et(e)?e.some(t=>t.length>1):e.length>1:!1;function gg(e){const t={};for(const O in e)O in Wd||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:i,duration:s,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,g=mg(s),m=g&&g[0],_=g&&g[1],{onBeforeEnter:y,onEnter:S,onEnterCancelled:M,onLeave:E,onLeaveCancelled:A,onBeforeAppear:P=y,onAppear:T=S,onAppearCancelled:w=M}=t,L=(O,Z,ot)=>{En(O,Z?u:a),En(O,Z?c:o),ot&&ot()},$=(O,Z)=>{O._isLeaving=!1,En(O,d),En(O,h),En(O,f),Z&&Z()},q=O=>(Z,ot)=>{const G=O?T:S,st=()=>L(Z,O,ot);Mn(G,[Z,st]),Bl(()=>{En(Z,O?l:r),en(Z,O?u:a),Fl(G)||Vl(Z,i,m,st)})};return Gt(t,{onBeforeEnter(O){Mn(y,[O]),en(O,r),en(O,o)},onBeforeAppear(O){Mn(P,[O]),en(O,l),en(O,c)},onEnter:q(!1),onAppear:q(!0),onLeave(O,Z){O._isLeaving=!0;const ot=()=>$(O,Z);en(O,d),yg(),en(O,f),Bl(()=>{!O._isLeaving||(En(O,d),en(O,h),Fl(E)||Vl(O,i,_,ot))}),Mn(E,[O,ot])},onEnterCancelled(O){L(O,!1),Mn(M,[O])},onAppearCancelled(O){L(O,!0),Mn(w,[O])},onLeaveCancelled(O){$(O),Mn(A,[O])}})}function mg(e){if(e==null)return null;if(wt(e))return[qr(e.enter),qr(e.leave)];{const t=qr(e);return[t,t]}}function qr(e){return op(e)}function en(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function En(e,t){t.split(/\s+/).forEach(i=>i&&e.classList.remove(i));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Bl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let bg=0;function Vl(e,t,n,i){const s=e._endId=++bg,r=()=>{s===e._endId&&i()};if(n)return setTimeout(r,n);const{type:o,timeout:a,propCount:l}=_g(e,t);if(!o)return i();const c=o+"end";let u=0;const d=()=>{e.removeEventListener(c,f),r()},f=h=>{h.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[g]||"").split(", "),s=i(`${tn}Delay`),r=i(`${tn}Duration`),o=Ul(s,r),a=i(`${Ei}Delay`),l=i(`${Ei}Duration`),c=Ul(a,l);let u=null,d=0,f=0;t===tn?o>0&&(u=tn,d=o,f=r.length):t===Ei?c>0&&(u=Ei,d=c,f=l.length):(d=Math.max(o,c),u=d>0?o>c?tn:Ei:null,f=u?u===tn?r.length:l.length:0);const h=u===tn&&/\b(transform|all)(,|$)/.test(i(`${tn}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function Ul(e,t){for(;e.length$l(n)+$l(e[i])))}function $l(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function yg(){return document.body.offsetHeight}const _n=e=>{const t=e.props["onUpdate:modelValue"]||!1;return et(t)?n=>Ns(t,n):t};function xg(e){e.target.composing=!0}function zl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const jl={created(e,{modifiers:{lazy:t,trim:n,number:i}},s){e._assign=_n(s);const r=i||s.props&&s.props.type==="number";Xe(e,t?"change":"input",o=>{if(o.target.composing)return;let a=e.value;n&&(a=a.trim()),r&&(a=Ws(a)),e._assign(a)}),n&&Xe(e,"change",()=>{e.value=e.value.trim()}),t||(Xe(e,"compositionstart",xg),Xe(e,"compositionend",zl),Xe(e,"change",zl))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:i,number:s}},r){if(e._assign=_n(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||i&&e.value.trim()===t||(s||e.type==="number")&&Ws(e.value)===t))return;const o=t==null?"":t;e.value!==o&&(e.value=o)}},vg={deep:!0,created(e,t,n){e._assign=_n(n),Xe(e,"change",()=>{const i=e._modelValue,s=li(e),r=e.checked,o=e._assign;if(et(i)){const a=la(i,s),l=a!==-1;if(r&&!l)o(i.concat(s));else if(!r&&l){const c=[...i];c.splice(a,1),o(c)}}else if(mi(i)){const a=new Set(i);r?a.add(s):a.delete(s),o(a)}else o(Gd(e,r))})},mounted:Xl,beforeUpdate(e,t,n){e._assign=_n(n),Xl(e,t,n)}};function Xl(e,{value:t,oldValue:n},i){e._modelValue=t,et(t)?e.checked=la(t,i.props.value)>-1:mi(t)?e.checked=t.has(i.props.value):t!==n&&(e.checked=Un(t,Gd(e,!0)))}const Ag={created(e,{value:t},n){e.checked=Un(t,n.props.value),e._assign=_n(n),Xe(e,"change",()=>{e._assign(li(e))})},beforeUpdate(e,{value:t,oldValue:n},i){e._assign=_n(i),t!==n&&(e.checked=Un(t,i.props.value))}},Sg={deep:!0,created(e,{value:t,modifiers:{number:n}},i){const s=mi(t);Xe(e,"change",()=>{const r=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?Ws(li(o)):li(o));e._assign(e.multiple?s?new Set(r):r:r[0])}),e._assign=_n(i)},mounted(e,{value:t}){Wl(e,t)},beforeUpdate(e,t,n){e._assign=_n(n)},updated(e,{value:t}){Wl(e,t)}};function Wl(e,t){const n=e.multiple;if(!(n&&!et(t)&&!mi(t))){for(let i=0,s=e.options.length;i-1:r.selected=t.has(o);else if(Un(li(r),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function li(e){return"_value"in e?e._value:e.value}function Gd(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const LA={created(e,t,n){As(e,t,n,null,"created")},mounted(e,t,n){As(e,t,n,null,"mounted")},beforeUpdate(e,t,n,i){As(e,t,n,i,"beforeUpdate")},updated(e,t,n,i){As(e,t,n,i,"updated")}};function Mg(e,t){switch(e){case"SELECT":return Sg;case"TEXTAREA":return jl;default:switch(t){case"checkbox":return vg;case"radio":return Ag;default:return jl}}}function As(e,t,n,i,s){const o=Mg(e.tagName,n.props&&n.props.type)[s];o&&o(e,t,n,i)}const Eg=["ctrl","shift","alt","meta"],Rg={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)=>Eg.some(n=>e[`${n}Key`]&&!t.includes(n))},Qs=(e,t)=>(n,...i)=>{for(let s=0;s{Ri(e,!1)}):Ri(e,t))},beforeUnmount(e,{value:t}){Ri(e,t)}};function Ri(e,t){e.style.display=t?e._vod:"none"}const Ig=Gt({patchProp:hg},tg);let Gl;function Tg(){return Gl||(Gl=k1(Ig))}const Cg=(...e)=>{const t=Tg().createApp(...e),{mount:n}=t;return t.mount=i=>{const s=Dg(i);if(!s)return;const r=t._component;!ct(r)&&!r.render&&!r.template&&(r.template=s.innerHTML),s.innerHTML="";const o=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t};function Dg(e){return Vt(e)?document.querySelector(e):e}var kg=!1;/*! * pinia v2.0.33 * (c) 2023 Eduardo San Martin Morote * @license MIT - */let Kd;const Tr=e=>Kd=e,Yd=Symbol();function zo(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Vi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Vi||(Vi={}));function C1(){const e=Ju(!0),t=e.run(()=>Kt({}));let n=[],i=[];const s=si({install(r){Tr(s),s._a=r,r.provide(Yd,s),r.config.globalProperties.$pinia=s,i.forEach(o=>n.push(o)),i=[]},use(r){return!this._a&&!k1?i.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const qd=()=>{};function Kl(e,t,n,i=qd){e.push(t);const s=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),i())};return!n&&Qu()&&lp(s),s}function Wn(e,...t){e.slice().forEach(n=>{n(...t)})}function jo(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,i)=>e.set(i,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const i=t[n],s=e[n];zo(s)&&zo(i)&&e.hasOwnProperty(n)&&!Bt(i)&&!hn(i)?e[n]=jo(s,i):e[n]=i}return e}const P1=Symbol();function O1(e){return!zo(e)||!e.hasOwnProperty(P1)}const{assign:rn}=Object;function L1(e){return!!(Bt(e)&&e.effect)}function H1(e,t,n,i){const{state:s,actions:r,getters:o}=t,a=n.state.value[e];let l;function c(){a||(n.state.value[e]=s?s():{});const u=Vp(n.state.value[e]);return rn(u,r,Object.keys(o||{}).reduce((d,f)=>(d[f]=si(it(()=>{Tr(n);const h=n._s.get(e);return o[f].call(h,h)})),d),{}))}return l=Zd(e,c,t,n,i,!0),l}function Zd(e,t,n={},i,s,r){let o;const a=rn({actions:{}},n),l={deep:!0};let c,u,d=si([]),f=si([]),h;const g=i.state.value[e];!r&&!g&&(i.state.value[e]={}),Kt({});let m;function _(T){let R;c=u=!1,typeof T=="function"?(T(i.state.value[e]),R={type:Vi.patchFunction,storeId:e,events:h}):(jo(i.state.value[e],T),R={type:Vi.patchObject,payload:T,storeId:e,events:h});const L=m=Symbol();xa().then(()=>{m===L&&(c=!0)}),u=!0,Wn(d,R,i.state.value[e])}const y=r?function(){const{state:R}=n,L=R?R():{};this.$patch($=>{rn($,L)})}:qd;function S(){o.stop(),d=[],f=[],i._s.delete(e)}function M(T,R){return function(){Tr(i);const L=Array.from(arguments),$=[],q=[];function P(G){$.push(G)}function Z(G){q.push(G)}Wn(f,{args:L,name:T,store:A,after:P,onError:Z});let ot;try{ot=R.apply(this&&this.$id===e?this:A,L)}catch(G){throw Wn(q,G),G}return ot instanceof Promise?ot.then(G=>(Wn($,G),G)).catch(G=>(Wn(q,G),Promise.reject(G))):(Wn($,ot),ot)}}const E={_p:i,$id:e,$onAction:Kl.bind(null,f),$patch:_,$reset:y,$subscribe(T,R={}){const L=Kl(d,T,R.detached,()=>$()),$=o.run(()=>Nn(()=>i.state.value[e],q=>{(R.flush==="sync"?u:c)&&T({storeId:e,type:Vi.direct,events:h},q)},rn({},l,R)));return L},$dispose:S},A=yi(E);i._s.set(e,A);const O=i._e.run(()=>(o=Ju(),o.run(()=>t())));for(const T in O){const R=O[T];if(Bt(R)&&!L1(R)||hn(R))r||(g&&O1(R)&&(Bt(R)?R.value=g[T]:jo(R,g[T])),i.state.value[e][T]=R);else if(typeof R=="function"){const L=M(T,R);O[T]=L,a.actions[T]=R}}return rn(A,O),rn(mt(A),O),Object.defineProperty(A,"$state",{get:()=>i.state.value[e],set:T=>{_(R=>{rn(R,T)})}}),i._p.forEach(T=>{rn(A,o.run(()=>T({store:A,app:i._a,pinia:i,options:a})))}),g&&r&&n.hydrate&&n.hydrate(A.$state,g),c=!0,u=!0,A}function Jd(e,t,n){let i,s;const r=typeof t=="function";typeof e=="string"?(i=e,s=r?n:t):(s=e,i=e.id);function o(a,l){const c=wa();return a=a||c&&be(Yd,null),a&&Tr(a),a=Kd,a._s.has(i)||(r?Zd(i,t,s,a):H1(i,s,a)),a._s.get(i)}return o.$id=i,o}/*! + */let Kd;const Tr=e=>Kd=e,Yd=Symbol();function zo(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ui;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ui||(Ui={}));function Og(){const e=Ju(!0),t=e.run(()=>Kt({}));let n=[],i=[];const s=oi({install(r){Tr(s),s._a=r,r.provide(Yd,s),r.config.globalProperties.$pinia=s,i.forEach(o=>n.push(o)),i=[]},use(r){return!this._a&&!kg?i.push(r):n.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const qd=()=>{};function Kl(e,t,n,i=qd){e.push(t);const s=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),i())};return!n&&Qu()&&cp(s),s}function Kn(e,...t){e.slice().forEach(n=>{n(...t)})}function jo(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,i)=>e.set(i,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const i=t[n],s=e[n];zo(s)&&zo(i)&&e.hasOwnProperty(n)&&!Bt(i)&&!hn(i)?e[n]=jo(s,i):e[n]=i}return e}const Pg=Symbol();function Lg(e){return!zo(e)||!e.hasOwnProperty(Pg)}const{assign:rn}=Object;function Hg(e){return!!(Bt(e)&&e.effect)}function Ng(e,t,n,i){const{state:s,actions:r,getters:o}=t,a=n.state.value[e];let l;function c(){a||(n.state.value[e]=s?s():{});const u=Up(n.state.value[e]);return rn(u,r,Object.keys(o||{}).reduce((d,f)=>(d[f]=oi(it(()=>{Tr(n);const h=n._s.get(e);return o[f].call(h,h)})),d),{}))}return l=Zd(e,c,t,n,i,!0),l}function Zd(e,t,n={},i,s,r){let o;const a=rn({actions:{}},n),l={deep:!0};let c,u,d=oi([]),f=oi([]),h;const g=i.state.value[e];!r&&!g&&(i.state.value[e]={}),Kt({});let m;function _(T){let w;c=u=!1,typeof T=="function"?(T(i.state.value[e]),w={type:Ui.patchFunction,storeId:e,events:h}):(jo(i.state.value[e],T),w={type:Ui.patchObject,payload:T,storeId:e,events:h});const L=m=Symbol();xa().then(()=>{m===L&&(c=!0)}),u=!0,Kn(d,w,i.state.value[e])}const y=r?function(){const{state:w}=n,L=w?w():{};this.$patch($=>{rn($,L)})}:qd;function S(){o.stop(),d=[],f=[],i._s.delete(e)}function M(T,w){return function(){Tr(i);const L=Array.from(arguments),$=[],q=[];function O(G){$.push(G)}function Z(G){q.push(G)}Kn(f,{args:L,name:T,store:A,after:O,onError:Z});let ot;try{ot=w.apply(this&&this.$id===e?this:A,L)}catch(G){throw Kn(q,G),G}return ot instanceof Promise?ot.then(G=>(Kn($,G),G)).catch(G=>(Kn(q,G),Promise.reject(G))):(Kn($,ot),ot)}}const E={_p:i,$id:e,$onAction:Kl.bind(null,f),$patch:_,$reset:y,$subscribe(T,w={}){const L=Kl(d,T,w.detached,()=>$()),$=o.run(()=>Fn(()=>i.state.value[e],q=>{(w.flush==="sync"?u:c)&&T({storeId:e,type:Ui.direct,events:h},q)},rn({},l,w)));return L},$dispose:S},A=xi(E);i._s.set(e,A);const P=i._e.run(()=>(o=Ju(),o.run(()=>t())));for(const T in P){const w=P[T];if(Bt(w)&&!Hg(w)||hn(w))r||(g&&Lg(w)&&(Bt(w)?w.value=g[T]:jo(w,g[T])),i.state.value[e][T]=w);else if(typeof w=="function"){const L=M(T,w);P[T]=L,a.actions[T]=w}}return rn(A,P),rn(mt(A),P),Object.defineProperty(A,"$state",{get:()=>i.state.value[e],set:T=>{_(w=>{rn(w,T)})}}),i._p.forEach(T=>{rn(A,o.run(()=>T({store:A,app:i._a,pinia:i,options:a})))}),g&&r&&n.hydrate&&n.hydrate(A.$state,g),c=!0,u=!0,A}function Jd(e,t,n){let i,s;const r=typeof t=="function";typeof e=="string"?(i=e,s=r?n:t):(s=e,i=e.id);function o(a,l){const c=Ra();return a=a||c&&be(Yd,null),a&&Tr(a),a=Kd,a._s.has(i)||(r?Zd(i,t,s,a):Ng(i,s,a)),a._s.get(i)}return o.$id=i,o}/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const Jn=typeof window<"u";function N1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const St=Object.assign;function Zr(e,t){const n={};for(const i in t){const s=t[i];n[i]=Ie(s)?s.map(e):e(s)}return n}const Ui=()=>{},Ie=Array.isArray,F1=/\/$/,B1=e=>e.replace(F1,"");function Jr(e,t,n="/"){let i,s={},r="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(i=t.slice(0,l),r=t.slice(l+1,a>-1?a:t.length),s=e(r)),a>-1&&(i=i||t.slice(0,a),o=t.slice(a,t.length)),i=z1(i!=null?i:t,n),{fullPath:i+(r&&"?")+r+o,path:i,query:s,hash:o}}function V1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Yl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function U1(e,t,n){const i=t.matched.length-1,s=n.matched.length-1;return i>-1&&i===s&&li(t.matched[i],n.matched[s])&&Qd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function li(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Qd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!$1(e[n],t[n]))return!1;return!0}function $1(e,t){return Ie(e)?ql(e,t):Ie(t)?ql(t,e):e===t}function ql(e,t){return Ie(t)?e.length===t.length&&e.every((n,i)=>n===t[i]):e.length===1&&e[0]===t}function z1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/");let s=n.length-1,r,o;for(r=0;r1&&s--;else break;return n.slice(0,s).join("/")+"/"+i.slice(r-(r===i.length?1:0)).join("/")}var ns;(function(e){e.pop="pop",e.push="push"})(ns||(ns={}));var $i;(function(e){e.back="back",e.forward="forward",e.unknown=""})($i||($i={}));function j1(e){if(!e)if(Jn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),B1(e)}const X1=/^[^#]+#/;function W1(e,t){return e.replace(X1,"#")+t}function G1(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const Dr=()=>({left:window.pageXOffset,top:window.pageYOffset});function K1(e){let t;if("el"in e){const n=e.el,i=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=G1(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Zl(e,t){return(history.state?history.state.position-t:-1)+e}const Xo=new Map;function Y1(e,t){Xo.set(e,t)}function q1(e){const t=Xo.get(e);return Xo.delete(e),t}let Z1=()=>location.protocol+"//"+location.host;function tf(e,t){const{pathname:n,search:i,hash:s}=t,r=e.indexOf("#");if(r>-1){let a=s.includes(e.slice(r))?e.slice(r).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),Yl(l,"")}return Yl(n,e)+i+s}function J1(e,t,n,i){let s=[],r=[],o=null;const a=({state:f})=>{const h=tf(e,location),g=n.value,m=t.value;let _=0;if(f){if(n.value=h,t.value=f,o&&o===g){o=null;return}_=m?f.position-m.position:0}else i(h);s.forEach(y=>{y(n.value,g,{delta:_,type:ns.pop,direction:_?_>0?$i.forward:$i.back:$i.unknown})})};function l(){o=n.value}function c(f){s.push(f);const h=()=>{const g=s.indexOf(f);g>-1&&s.splice(g,1)};return r.push(h),h}function u(){const{history:f}=window;!f.state||f.replaceState(St({},f.state,{scroll:Dr()}),"")}function d(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function Jl(e,t,n,i=!1,s=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:s?Dr():null}}function Q1(e){const{history:t,location:n}=window,i={value:tf(e,n)},s={value:t.state};s.value||r(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:Z1()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),s.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function o(l,c){const u=St({},t.state,Jl(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});r(l,u,!0),i.value=l}function a(l,c){const u=St({},s.value,t.state,{forward:l,scroll:Dr()});r(u.current,u,!0);const d=St({},Jl(i.value,l,null),{position:u.position+1},c);r(l,d,!1),i.value=l}return{location:i,state:s,push:a,replace:o}}function tm(e){e=j1(e);const t=Q1(e),n=J1(e,t.state,t.location,t.replace);function i(r,o=!0){o||n.pauseListeners(),history.go(r)}const s=St({location:"",base:e,go:i,createHref:W1.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function em(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),tm(e)}function nm(e){return typeof e=="string"||e&&typeof e=="object"}function ef(e){return typeof e=="string"||typeof e=="symbol"}const nn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},nf=Symbol("");var Ql;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ql||(Ql={}));function ci(e,t){return St(new Error,{type:e,[nf]:!0},t)}function Fe(e,t){return e instanceof Error&&nf in e&&(t==null||!!(e.type&t))}const tc="[^/]+?",im={sensitive:!1,strict:!1,start:!0,end:!0},sm=/[.+*?^${}()[\]/\\]/g;function rm(e,t){const n=St({},im,t),i=[];let s=n.start?"^":"";const r=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function am(e,t){let n=0;const i=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const lm={type:0,value:""},cm=/[a-zA-Z0-9_]/;function um(e){if(!e)return[[]];if(e==="/")return[[lm]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,i=n;const s=[];let r;function o(){r&&s.push(r),r=[]}let a=0,l,c="",u="";function d(){!c||(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(S)}:Ui}function o(u){if(ef(u)){const d=i.get(u);d&&(i.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!sf(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!ic(u)&&i.set(u.record.name,u)}function c(u,d){let f,h={},g,m;if("name"in u&&u.name){if(f=i.get(u.name),!f)throw ci(1,{location:u});m=f.record.name,h=St(nc(d.params,f.keys.filter(S=>!S.optional).map(S=>S.name)),u.params&&nc(u.params,f.keys.map(S=>S.name))),g=f.stringify(h)}else if("path"in u)g=u.path,f=n.find(S=>S.re.test(g)),f&&(h=f.parse(g),m=f.record.name);else{if(f=d.name?i.get(d.name):n.find(S=>S.re.test(d.path)),!f)throw ci(1,{location:u,currentLocation:d});m=f.record.name,h=St({},d.params,u.params),g=f.stringify(h)}const _=[];let y=f;for(;y;)_.unshift(y.record),y=y.parent;return{name:m,path:g,params:h,matched:_,meta:gm(_)}}return e.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:s}}function nc(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function hm(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:pm(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 pm(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]=typeof n=="boolean"?n:n[i];return t}function ic(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function gm(e){return e.reduce((t,n)=>St(t,n.meta),{})}function sc(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function sf(e,t){return t.children.some(n=>n===e||sf(e,n))}const rf=/#/g,mm=/&/g,bm=/\//g,_m=/=/g,ym=/\?/g,of=/\+/g,xm=/%5B/g,vm=/%5D/g,af=/%5E/g,Am=/%60/g,lf=/%7B/g,Sm=/%7C/g,cf=/%7D/g,Mm=/%20/g;function Ia(e){return encodeURI(""+e).replace(Sm,"|").replace(xm,"[").replace(vm,"]")}function Em(e){return Ia(e).replace(lf,"{").replace(cf,"}").replace(af,"^")}function Wo(e){return Ia(e).replace(of,"%2B").replace(Mm,"+").replace(rf,"%23").replace(mm,"%26").replace(Am,"`").replace(lf,"{").replace(cf,"}").replace(af,"^")}function wm(e){return Wo(e).replace(_m,"%3D")}function Rm(e){return Ia(e).replace(rf,"%23").replace(ym,"%3F")}function Im(e){return e==null?"":Rm(e).replace(bm,"%2F")}function tr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Tm(e){const t={};if(e===""||e==="?")return t;const i=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sr&&Wo(r)):[i&&Wo(i)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function Dm(e){const t={};for(const n in e){const i=e[n];i!==void 0&&(t[n]=Ie(i)?i.map(s=>s==null?null:""+s):i==null?i:""+i)}return t}const km=Symbol(""),oc=Symbol(""),kr=Symbol(""),Ta=Symbol(""),Go=Symbol("");function wi(){let e=[];function t(i){return e.push(i),()=>{const s=e.indexOf(i);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ln(e,t,n,i,s){const r=i&&(i.enterCallbacks[s]=i.enterCallbacks[s]||[]);return()=>new Promise((o,a)=>{const l=d=>{d===!1?a(ci(4,{from:n,to:t})):d instanceof Error?a(d):nm(d)?a(ci(2,{from:t,to:d})):(r&&i.enterCallbacks[s]===r&&typeof d=="function"&&r.push(d),o())},c=e.call(i&&i.instances[s],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function Qr(e,t,n,i){const s=[];for(const r of e)for(const o in r.components){let a=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(Cm(a)){const c=(a.__vccOpts||a)[t];c&&s.push(ln(c,n,i,r,o))}else{let l=a();s.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${r.path}"`));const u=N1(c)?c.default:c;r.components[o]=u;const f=(u.__vccOpts||u)[t];return f&&ln(f,n,i,r,o)()}))}}return s}function Cm(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ac(e){const t=be(kr),n=be(Ta),i=it(()=>t.resolve(k(e.to))),s=it(()=>{const{matched:l}=i.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(li.bind(null,u));if(f>-1)return f;const h=lc(l[c-2]);return c>1&&lc(u)===h&&d[d.length-1].path!==h?d.findIndex(li.bind(null,l[c-2])):f}),r=it(()=>s.value>-1&&Lm(n.params,i.value.params)),o=it(()=>s.value>-1&&s.value===n.matched.length-1&&Qd(n.params,i.value.params));function a(l={}){return Om(l)?t[k(e.replace)?"replace":"push"](k(e.to)).catch(Ui):Promise.resolve()}return{route:i,href:it(()=>i.value.href),isActive:r,isExactActive:o,navigate:a}}const Pm=Ar({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:ac,setup(e,{slots:t}){const n=yi(ac(e)),{options:i}=be(kr),s=it(()=>({[cc(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[cc(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:Ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},r)}}}),Cr=Pm;function Om(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 Lm(e,t){for(const n in t){const i=t[n],s=e[n];if(typeof i=="string"){if(i!==s)return!1}else if(!Ie(s)||s.length!==i.length||i.some((r,o)=>r!==s[o]))return!1}return!0}function lc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const cc=(e,t,n)=>e!=null?e:t!=null?t:n,Hm=Ar({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=be(Go),s=it(()=>e.route||i.value),r=be(oc,0),o=it(()=>{let c=k(r);const{matched:u}=s.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=it(()=>s.value.matched[o.value]);Fs(oc,it(()=>o.value+1)),Fs(km,a),Fs(Go,s);const l=Kt();return Nn(()=>[l.value,a.value,e.name],([c,u,d],[f,h,g])=>{u&&(u.instances[d]=c,h&&h!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!li(u,h)||!f)&&(u.enterCallbacks[d]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,d=a.value,f=d&&d.components[u];if(!f)return uc(n.default,{Component:f,route:c});const h=d.props[u],g=h?h===!0?c.params:typeof h=="function"?h(c):h:null,_=Ge(f,St({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return uc(n.default,{Component:_,route:c})||_}}});function uc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const uf=Hm;function Nm(e){const t=fm(e.routes,e),n=e.parseQuery||Tm,i=e.stringifyQuery||rc,s=e.history,r=wi(),o=wi(),a=wi(),l=Np(nn);let c=nn;Jn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Zr.bind(null,D=>""+D),d=Zr.bind(null,Im),f=Zr.bind(null,tr);function h(D,X){let j,J;return ef(D)?(j=t.getRecordMatcher(D),J=X):J=D,t.addRoute(J,j)}function g(D){const X=t.getRecordMatcher(D);X&&t.removeRoute(X)}function m(){return t.getRoutes().map(D=>D.record)}function _(D){return!!t.getRecordMatcher(D)}function y(D,X){if(X=St({},X||l.value),typeof D=="string"){const b=Jr(n,D,X.path),v=t.resolve({path:b.path},X),w=s.createHref(b.fullPath);return St(b,v,{params:f(v.params),hash:tr(b.hash),redirectedFrom:void 0,href:w})}let j;if("path"in D)j=St({},D,{path:Jr(n,D.path,X.path).path});else{const b=St({},D.params);for(const v in b)b[v]==null&&delete b[v];j=St({},D,{params:d(D.params)}),X.params=d(X.params)}const J=t.resolve(j,X),bt=D.hash||"";J.params=u(f(J.params));const kt=V1(i,St({},D,{hash:Em(bt),path:J.path})),ut=s.createHref(kt);return St({fullPath:kt,hash:bt,query:i===rc?Dm(D.query):D.query||{}},J,{redirectedFrom:void 0,href:ut})}function S(D){return typeof D=="string"?Jr(n,D,l.value.path):St({},D)}function M(D,X){if(c!==D)return ci(8,{from:X,to:D})}function E(D){return T(D)}function A(D){return E(St(S(D),{replace:!0}))}function O(D){const X=D.matched[D.matched.length-1];if(X&&X.redirect){const{redirect:j}=X;let J=typeof j=="function"?j(D):j;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=S(J):{path:J},J.params={}),St({query:D.query,hash:D.hash,params:"path"in J?{}:D.params},J)}}function T(D,X){const j=c=y(D),J=l.value,bt=D.state,kt=D.force,ut=D.replace===!0,b=O(j);if(b)return T(St(S(b),{state:typeof b=="object"?St({},bt,b.state):bt,force:kt,replace:ut}),X||j);const v=j;v.redirectedFrom=X;let w;return!kt&&U1(i,J,j)&&(w=ci(16,{to:v,from:J}),ee(J,J,!0,!1)),(w?Promise.resolve(w):L(v,J)).catch(I=>Fe(I)?Fe(I,2)?I:Qt(I):rt(I,v,J)).then(I=>{if(I){if(Fe(I,2))return T(St({replace:ut},S(I.to),{state:typeof I.to=="object"?St({},bt,I.to.state):bt,force:kt}),X||v)}else I=q(v,J,!0,ut,bt);return $(v,J,I),I})}function R(D,X){const j=M(D,X);return j?Promise.reject(j):Promise.resolve()}function L(D,X){let j;const[J,bt,kt]=Fm(D,X);j=Qr(J.reverse(),"beforeRouteLeave",D,X);for(const b of J)b.leaveGuards.forEach(v=>{j.push(ln(v,D,X))});const ut=R.bind(null,D,X);return j.push(ut),Gn(j).then(()=>{j=[];for(const b of r.list())j.push(ln(b,D,X));return j.push(ut),Gn(j)}).then(()=>{j=Qr(bt,"beforeRouteUpdate",D,X);for(const b of bt)b.updateGuards.forEach(v=>{j.push(ln(v,D,X))});return j.push(ut),Gn(j)}).then(()=>{j=[];for(const b of D.matched)if(b.beforeEnter&&!X.matched.includes(b))if(Ie(b.beforeEnter))for(const v of b.beforeEnter)j.push(ln(v,D,X));else j.push(ln(b.beforeEnter,D,X));return j.push(ut),Gn(j)}).then(()=>(D.matched.forEach(b=>b.enterCallbacks={}),j=Qr(kt,"beforeRouteEnter",D,X),j.push(ut),Gn(j))).then(()=>{j=[];for(const b of o.list())j.push(ln(b,D,X));return j.push(ut),Gn(j)}).catch(b=>Fe(b,8)?b:Promise.reject(b))}function $(D,X,j){for(const J of a.list())J(D,X,j)}function q(D,X,j,J,bt){const kt=M(D,X);if(kt)return kt;const ut=X===nn,b=Jn?history.state:{};j&&(J||ut?s.replace(D.fullPath,St({scroll:ut&&b&&b.scroll},bt)):s.push(D.fullPath,bt)),l.value=D,ee(D,X,j,ut),Qt()}let P;function Z(){P||(P=s.listen((D,X,j)=>{if(!Je.listening)return;const J=y(D),bt=O(J);if(bt){T(St(bt,{replace:!0}),J).catch(Ui);return}c=J;const kt=l.value;Jn&&Y1(Zl(kt.fullPath,j.delta),Dr()),L(J,kt).catch(ut=>Fe(ut,12)?ut:Fe(ut,2)?(T(ut.to,J).then(b=>{Fe(b,20)&&!j.delta&&j.type===ns.pop&&s.go(-1,!1)}).catch(Ui),Promise.reject()):(j.delta&&s.go(-j.delta,!1),rt(ut,J,kt))).then(ut=>{ut=ut||q(J,kt,!1),ut&&(j.delta&&!Fe(ut,8)?s.go(-j.delta,!1):j.type===ns.pop&&Fe(ut,20)&&s.go(-1,!1)),$(J,kt,ut)}).catch(Ui)}))}let ot=wi(),G=wi(),st;function rt(D,X,j){Qt(D);const J=G.list();return J.length?J.forEach(bt=>bt(D,X,j)):console.error(D),Promise.reject(D)}function dt(){return st&&l.value!==nn?Promise.resolve():new Promise((D,X)=>{ot.add([D,X])})}function Qt(D){return st||(st=!D,Z(),ot.list().forEach(([X,j])=>D?j(D):X()),ot.reset()),D}function ee(D,X,j,J){const{scrollBehavior:bt}=e;if(!Jn||!bt)return Promise.resolve();const kt=!j&&q1(Zl(D.fullPath,0))||(J||!j)&&history.state&&history.state.scroll||null;return xa().then(()=>bt(D,X,kt)).then(ut=>ut&&K1(ut)).catch(ut=>rt(ut,D,X))}const qt=D=>s.go(D);let Nt;const de=new Set,Je={currentRoute:l,listening:!0,addRoute:h,removeRoute:g,hasRoute:_,getRoutes:m,resolve:y,options:e,push:E,replace:A,go:qt,back:()=>qt(-1),forward:()=>qt(1),beforeEach:r.add,beforeResolve:o.add,afterEach:a.add,onError:G.add,isReady:dt,install(D){const X=this;D.component("RouterLink",Cr),D.component("RouterView",uf),D.config.globalProperties.$router=X,Object.defineProperty(D.config.globalProperties,"$route",{enumerable:!0,get:()=>k(l)}),Jn&&!Nt&&l.value===nn&&(Nt=!0,E(s.location).catch(bt=>{}));const j={};for(const bt in nn)j[bt]=it(()=>l.value[bt]);D.provide(kr,X),D.provide(Ta,yi(j)),D.provide(Go,l);const J=D.unmount;de.add(D),D.unmount=function(){de.delete(D),de.size<1&&(c=nn,P&&P(),P=null,l.value=nn,Nt=!1,st=!1),J()}}};return Je}function Gn(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Fm(e,t){const n=[],i=[],s=[],r=Math.max(t.matched.length,e.matched.length);for(let o=0;oli(c,a))?i.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>li(c,l))||s.push(l))}return[n,i,s]}function Bm(){return be(kr)}function Vm(){return be(Ta)}const Um={__name:"App",setup(e){return(t,n)=>(F(),pt(k(uf),{key:t.$route.fullPath}))}},$m="modulepreload",zm=function(e){return"/"+e},dc={},$t=function(t,n,i){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=zm(r),r in dc)return;dc[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!i)for(let u=s.length-1;u>=0;u--){const d=s[u];if(d.href===r&&(!o||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":$m,o||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),o)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var jm="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",Xm="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M10,17L13,20H3V18C3,15.79 6.58,14 11,14L12.89,14.11L10,17M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4Z",OA="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",LA="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",Wm="M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z",Gm="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",HA="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",NA="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",Km="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",FA="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",Ym="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",BA="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",qm="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",Zm="M7 16C7.55 16 8 16.45 8 17C8 18.1 7.1 19 6 19C5.83 19 5.67 19 5.5 18.95C5.81 18.4 6 17.74 6 17C6 16.45 6.45 16 7 16M18.67 3C18.41 3 18.16 3.1 17.96 3.29L9 12.25L11.75 15L20.71 6.04C21.1 5.65 21.1 5 20.71 4.63L19.37 3.29C19.17 3.09 18.92 3 18.67 3M7 14C5.34 14 4 15.34 4 17C4 18.31 2.84 19 2 19C2.92 20.22 4.5 21 6 21C8.21 21 10 19.21 10 17C10 15.34 8.66 14 7 14Z",Jm="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",VA="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",Qm="M4 19V20H22V22H2V2H4V17C7 17 10 15 12.1 11.4C15.1 6.4 18.4 4 22 4V6C19.2 6 16.5 8.1 13.9 12.5C11.3 16.6 7.7 19 4 19Z",t0="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",df="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",ff="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Da="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",e0="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",UA="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",n0="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z",i0="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",hf="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",$A="M20.84 22.73L14.11 16H13L12.72 14.61L12.11 14H7V21H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 16V6H14.4L14 4H7.2L19.2 16H20",zA="M12.36,6L12.76,8H18V14H14.64L14.24,12H7V6H12.36M14,4H5V21H7V14H12.6L13,16H20V6H14.4",jA="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",s0="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",pf="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",XA="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",gf="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",WA="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",r0="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",GA="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",o0="M19,13H5V11H19V13Z",a0="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",l0="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",KA="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",c0="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",u0="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",YA="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",d0="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",f0="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",qA="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",h0="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",ZA="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",p0="M5.06 3C4.63 3 4.22 3.14 3.84 3.42C3.46 3.7 3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13C19.76 13 20.43 12.65 21 12.06C21.09 11.97 21.18 11.87 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59C8.61 10.3 8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M3 14.03V19C3 20.11 3.89 21 5 21C9.67 21 14.33 21 19 21C20.1 21 21 20.11 21 19V14.05C20.45 14.63 19.75 14.96 19 15C18 15.03 17.25 14.74 16.54 14.05C15.94 14.65 15.14 15 14.3 15C13.4 15 12.6 14.64 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03Z",mf="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",JA="M2,2V4H7V8H2V10H7C8.11,10 9,9.11 9,8V7H14V17H9V16C9,14.89 8.11,14 7,14H2V16H7V20H2V22H7C8.11,22 9,21.11 9,20V19H14C15.11,19 16,18.11 16,17V13H22V11H16V7C16,5.89 15.11,5 14,5H9V4C9,2.89 8.11,2 7,2H2Z",QA="M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z",g0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function m0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bf={exports:{}},ka={exports:{}},_f=function(t,n){return function(){for(var s=new Array(arguments.length),r=0;r"u"}function _0(e){return e!==null&&!er(e)&&e.constructor!==null&&!er(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var yf=$n("ArrayBuffer");function y0(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&yf(e.buffer),t}function x0(e){return typeof e=="string"}function v0(e){return typeof e=="number"}function xf(e){return e!==null&&typeof e=="object"}function Us(e){if(Pa(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var A0=$n("Date"),S0=$n("File"),M0=$n("Blob"),E0=$n("FileList");function La(e){return Ca.call(e)==="[object Function]"}function w0(e){return xf(e)&&La(e.pipe)}function R0(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||Ca.call(e)===t||La(e.toString)&&e.toString()===t)}var I0=$n("URLSearchParams");function T0(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function D0(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Ha(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Oa(e))for(var n=0,i=e.length;n0;)r=i[s],o[r]||(t[r]=e[r],o[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function L0(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var i=e.indexOf(t,n);return i!==-1&&i===n}function H0(e){if(!e)return null;var t=e.length;if(er(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var N0=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Yt={isArray:Oa,isArrayBuffer:yf,isBuffer:_0,isFormData:R0,isArrayBufferView:y0,isString:x0,isNumber:v0,isObject:xf,isPlainObject:Us,isUndefined:er,isDate:A0,isFile:S0,isBlob:M0,isFunction:La,isStream:w0,isURLSearchParams:I0,isStandardBrowserEnv:D0,forEach:Ha,merge:Ko,extend:k0,trim:T0,stripBOM:C0,inherits:P0,toFlatObject:O0,kindOf:Pa,kindOfTest:$n,endsWith:L0,toArray:H0,isTypedArray:N0,isFileList:E0},Kn=Yt;function fc(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var vf=function(t,n,i){if(!n)return t;var s;if(i)s=i(n);else if(Kn.isURLSearchParams(n))s=n.toString();else{var r=[];Kn.forEach(n,function(l,c){l===null||typeof l>"u"||(Kn.isArray(l)?c=c+"[]":l=[l],Kn.forEach(l,function(d){Kn.isDate(d)?d=d.toISOString():Kn.isObject(d)&&(d=JSON.stringify(d)),r.push(fc(c)+"="+fc(d))}))}),s=r.join("&")}if(s){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},F0=Yt;function Pr(){this.handlers=[]}Pr.prototype.use=function(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1};Pr.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Pr.prototype.forEach=function(t){F0.forEach(this.handlers,function(i){i!==null&&t(i)})};var B0=Pr,V0=Yt,U0=function(t,n){V0.forEach(t,function(s,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=s,delete t[r])})},Af=Yt;function ui(e,t,n,i,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),s&&(this.response=s)}Af.inherits(ui,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 Sf=ui.prototype,Mf={};["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){Mf[e]={value:e}});Object.defineProperties(ui,Mf);Object.defineProperty(Sf,"isAxiosError",{value:!0});ui.from=function(e,t,n,i,s,r){var o=Object.create(Sf);return Af.toFlatObject(e,o,function(l){return l!==Error.prototype}),ui.call(o,e.message,t,n,i,s),o.name=e.name,r&&Object.assign(o,r),o};var vi=ui,Ef={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ae=Yt;function $0(e,t){t=t||new FormData;var n=[];function i(r){return r===null?"":Ae.isDate(r)?r.toISOString():Ae.isArrayBuffer(r)||Ae.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function s(r,o){if(Ae.isPlainObject(r)||Ae.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+o);n.push(r),Ae.forEach(r,function(l,c){if(!Ae.isUndefined(l)){var u=o?o+"."+c:c,d;if(l&&!o&&typeof l=="object"){if(Ae.endsWith(c,"{}"))l=JSON.stringify(l);else if(Ae.endsWith(c,"[]")&&(d=Ae.toArray(l))){d.forEach(function(f){!Ae.isUndefined(f)&&t.append(u,i(f))});return}}s(l,u)}}),n.pop()}else t.append(o,i(r))}return s(e),t}var wf=$0,to,hc;function z0(){if(hc)return to;hc=1;var e=vi;return to=function(n,i,s){var r=s.config.validateStatus;!s.status||!r||r(s.status)?n(s):i(new e("Request failed with status code "+s.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))},to}var eo,pc;function j0(){if(pc)return eo;pc=1;var e=Yt;return eo=e.isStandardBrowserEnv()?function(){return{write:function(i,s,r,o,a,l){var c=[];c.push(i+"="+encodeURIComponent(s)),e.isNumber(r)&&c.push("expires="+new Date(r).toGMTString()),e.isString(o)&&c.push("path="+o),e.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(i){var s=document.cookie.match(new RegExp("(^|;\\s*)("+i+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(i){this.write(i,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),eo}var X0=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},W0=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},G0=X0,K0=W0,Rf=function(t,n){return t&&!G0(n)?K0(t,n):n},no,gc;function Y0(){if(gc)return no;gc=1;var e=Yt,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 no=function(i){var s={},r,o,a;return i&&e.forEach(i.split(` -`),function(c){if(a=c.indexOf(":"),r=e.trim(c.substr(0,a)).toLowerCase(),o=e.trim(c.substr(a+1)),r){if(s[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?s[r]=(s[r]?s[r]:[]).concat([o]):s[r]=s[r]?s[r]+", "+o:o}}),s},no}var io,mc;function q0(){if(mc)return io;mc=1;var e=Yt;return io=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a"),s;function r(o){var a=o;return n&&(i.setAttribute("href",a),a=i.href),i.setAttribute("href",a),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return s=r(window.location.href),function(a){var l=e.isString(a)?r(a):a;return l.protocol===s.protocol&&l.host===s.host}}():function(){return function(){return!0}}(),io}var so,bc;function Or(){if(bc)return so;bc=1;var e=vi,t=Yt;function n(i){e.call(this,i==null?"canceled":i,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),so=n,so}var ro,_c;function Z0(){return _c||(_c=1,ro=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),ro}var oo,yc;function xc(){if(yc)return oo;yc=1;var e=Yt,t=z0(),n=j0(),i=vf,s=Rf,r=Y0(),o=q0(),a=Ef,l=vi,c=Or(),u=Z0();return oo=function(f){return new Promise(function(g,m){var _=f.data,y=f.headers,S=f.responseType,M;function E(){f.cancelToken&&f.cancelToken.unsubscribe(M),f.signal&&f.signal.removeEventListener("abort",M)}e.isFormData(_)&&e.isStandardBrowserEnv()&&delete y["Content-Type"];var A=new XMLHttpRequest;if(f.auth){var O=f.auth.username||"",T=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";y.Authorization="Basic "+btoa(O+":"+T)}var R=s(f.baseURL,f.url);A.open(f.method.toUpperCase(),i(R,f.params,f.paramsSerializer),!0),A.timeout=f.timeout;function L(){if(!!A){var P="getAllResponseHeaders"in A?r(A.getAllResponseHeaders()):null,Z=!S||S==="text"||S==="json"?A.responseText:A.response,ot={data:Z,status:A.status,statusText:A.statusText,headers:P,config:f,request:A};t(function(st){g(st),E()},function(st){m(st),E()},ot),A=null}}if("onloadend"in A?A.onloadend=L:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0)||setTimeout(L)},A.onabort=function(){!A||(m(new l("Request aborted",l.ECONNABORTED,f,A)),A=null)},A.onerror=function(){m(new l("Network Error",l.ERR_NETWORK,f,A,A)),A=null},A.ontimeout=function(){var Z=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ot=f.transitional||a;f.timeoutErrorMessage&&(Z=f.timeoutErrorMessage),m(new l(Z,ot.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,A)),A=null},e.isStandardBrowserEnv()){var $=(f.withCredentials||o(R))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;$&&(y[f.xsrfHeaderName]=$)}"setRequestHeader"in A&&e.forEach(y,function(Z,ot){typeof _>"u"&&ot.toLowerCase()==="content-type"?delete y[ot]:A.setRequestHeader(ot,Z)}),e.isUndefined(f.withCredentials)||(A.withCredentials=!!f.withCredentials),S&&S!=="json"&&(A.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&A.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&A.upload&&A.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(M=function(P){!A||(m(!P||P&&P.type?new c:P),A.abort(),A=null)},f.cancelToken&&f.cancelToken.subscribe(M),f.signal&&(f.signal.aborted?M():f.signal.addEventListener("abort",M))),_||(_=null);var q=u(R);if(q&&["http","https","file"].indexOf(q)===-1){m(new l("Unsupported protocol "+q+":",l.ERR_BAD_REQUEST,f));return}A.send(_)})},oo}var ao,vc;function J0(){return vc||(vc=1,ao=null),ao}var zt=Yt,Ac=U0,Sc=vi,Q0=Ef,tb=wf,eb={"Content-Type":"application/x-www-form-urlencoded"};function Mc(e,t){!zt.isUndefined(e)&&zt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function nb(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=xc()),e}function ib(e,t,n){if(zt.isString(e))try{return(t||JSON.parse)(e),zt.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(n||JSON.stringify)(e)}var Lr={transitional:Q0,adapter:nb(),transformRequest:[function(t,n){if(Ac(n,"Accept"),Ac(n,"Content-Type"),zt.isFormData(t)||zt.isArrayBuffer(t)||zt.isBuffer(t)||zt.isStream(t)||zt.isFile(t)||zt.isBlob(t))return t;if(zt.isArrayBufferView(t))return t.buffer;if(zt.isURLSearchParams(t))return Mc(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var i=zt.isObject(t),s=n&&n["Content-Type"],r;if((r=zt.isFileList(t))||i&&s==="multipart/form-data"){var o=this.env&&this.env.FormData;return tb(r?{"files[]":t}:t,o&&new o)}else if(i||s==="application/json")return Mc(n,"application/json"),ib(t);return t}],transformResponse:[function(t){var n=this.transitional||Lr.transitional,i=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,r=!i&&this.responseType==="json";if(r||s&&zt.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?Sc.from(o,Sc.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:J0()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};zt.forEach(["delete","get","head"],function(t){Lr.headers[t]={}});zt.forEach(["post","put","patch"],function(t){Lr.headers[t]=zt.merge(eb)});var Na=Lr,sb=Yt,rb=Na,ob=function(t,n,i){var s=this||rb;return sb.forEach(i,function(o){t=o.call(s,t,n)}),t},lo,Ec;function If(){return Ec||(Ec=1,lo=function(t){return!!(t&&t.__CANCEL__)}),lo}var wc=Yt,co=ob,ab=If(),lb=Na,cb=Or();function uo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new cb}var ub=function(t){uo(t),t.headers=t.headers||{},t.data=co.call(t,t.data,t.headers,t.transformRequest),t.headers=wc.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),wc.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||lb.adapter;return n(t).then(function(s){return uo(t),s.data=co.call(t,s.data,s.headers,t.transformResponse),s},function(s){return ab(s)||(uo(t),s&&s.response&&(s.response.data=co.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},le=Yt,Tf=function(t,n){n=n||{};var i={};function s(u,d){return le.isPlainObject(u)&&le.isPlainObject(d)?le.merge(u,d):le.isPlainObject(d)?le.merge({},d):le.isArray(d)?d.slice():d}function r(u){if(le.isUndefined(n[u])){if(!le.isUndefined(t[u]))return s(void 0,t[u])}else return s(t[u],n[u])}function o(u){if(!le.isUndefined(n[u]))return s(void 0,n[u])}function a(u){if(le.isUndefined(n[u])){if(!le.isUndefined(t[u]))return s(void 0,t[u])}else return s(void 0,n[u])}function l(u){if(u in n)return s(t[u],n[u]);if(u in t)return s(void 0,t[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return le.forEach(Object.keys(t).concat(Object.keys(n)),function(d){var f=c[d]||r,h=f(d);le.isUndefined(h)&&f!==l||(i[d]=h)}),i},fo,Rc;function Df(){return Rc||(Rc=1,fo={version:"0.27.2"}),fo}var db=Df().version,cn=vi,Fa={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Fa[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});var Ic={};Fa.transitional=function(t,n,i){function s(r,o){return"[Axios v"+db+"] Transitional option '"+r+"'"+o+(i?". "+i:"")}return function(r,o,a){if(t===!1)throw new cn(s(o," has been removed"+(n?" in "+n:"")),cn.ERR_DEPRECATED);return n&&!Ic[o]&&(Ic[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,o,a):!0}};function fb(e,t,n){if(typeof e!="object")throw new cn("options must be an object",cn.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(e),s=i.length;s-- >0;){var r=i[s],o=t[r];if(o){var a=e[r],l=a===void 0||o(a,r,e);if(l!==!0)throw new cn("option "+r+" must be "+l,cn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new cn("Unknown option "+r,cn.ERR_BAD_OPTION)}}var hb={assertOptions:fb,validators:Fa},kf=Yt,pb=vf,Tc=B0,Dc=ub,Hr=Tf,gb=Rf,Cf=hb,Yn=Cf.validators;function di(e){this.defaults=e,this.interceptors={request:new Tc,response:new Tc}}di.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Hr(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var i=n.transitional;i!==void 0&&Cf.assertOptions(i,{silentJSONParsing:Yn.transitional(Yn.boolean),forcedJSONParsing:Yn.transitional(Yn.boolean),clarifyTimeoutError:Yn.transitional(Yn.boolean)},!1);var s=[],r=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(r=r&&h.synchronous,s.unshift(h.fulfilled,h.rejected))});var o=[];this.interceptors.response.forEach(function(h){o.push(h.fulfilled,h.rejected)});var a;if(!r){var l=[Dc,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;s.length;){var u=s.shift(),d=s.shift();try{c=u(c)}catch(f){d(f);break}}try{a=Dc(c)}catch(f){return Promise.reject(f)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};di.prototype.getUri=function(t){t=Hr(this.defaults,t);var n=gb(t.baseURL,t.url);return pb(n,t.params,t.paramsSerializer)};kf.forEach(["delete","get","head","options"],function(t){di.prototype[t]=function(n,i){return this.request(Hr(i||{},{method:t,url:n,data:(i||{}).data}))}});kf.forEach(["post","put","patch"],function(t){function n(i){return function(r,o,a){return this.request(Hr(a||{},{method:t,headers:i?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}di.prototype[t]=n(),di.prototype[t+"Form"]=n(!0)});var mb=di,ho,kc;function bb(){if(kc)return ho;kc=1;var e=Or();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var i;this.promise=new Promise(function(o){i=o});var s=this;this.promise.then(function(r){if(!!s._listeners){var o,a=s._listeners.length;for(o=0;o({userName:null,userEmail:null,userAvatar:null,isFieldFocusRegistered:!1,clients:[],history:[]}),actions:{setUser(e){e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar)},fetch(e){Sb.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})}}}),Ye=Ar({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],i=["flex","items-center","justify-center"];return Ge("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((s,r)=>{const o=!this.mobile&&this.$slots.default().length>r+1?i.concat(["mb-6","md:mb-0"]):i;return Ge("div",{class:o},[s])}))}}),Mb="/assets/border/trans.png",Eb={class:"relative inline-block"},wb=["src","alt"],Rb=U("img",{src:Mb,alt:"border",class:"absolute inset-0 w-full h-full overflow-hidden",style:{"object-fit":"fill",transform:"scale(1.02)"}},null,-1),Of={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,n=it(()=>{var s;return(s=t.avatar)!=null?s:"https://i.imgur.com/nkx5ufe.jpg"}),i=it(()=>t.username);return(s,r)=>(F(),nt("div",null,[U("div",Eb,[U("img",{src:k(n),alt:k(i),class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,wb),Rb]),Xt(s.$slots,"default")]))}},Lf={__name:"UserAvatarCurrentUser",setup(e){const t=Ai();return(n,i)=>(F(),pt(Of,{username:k(t).userName,avatar:k(t).userAvatar},{default:ht(()=>[Xt(n.$slots,"default")]),_:3},8,["username","avatar"]))}},Hf={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(F(),nt("div",{class:lt(["flex-1",{"p-6":!e.noPadding}])},[Xt(t.$slots,"default")],2))}},Ib=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},Tb={},Db={class:"p-6"};function kb(e,t){return F(),nt("footer",Db,[Xt(e.$slots,"default")])}const Cb=Ib(Tb,[["render",kb]]),zi={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isModal:Boolean,isAuth:{type:Boolean,default:!1}},emits:["submit"],setup(e,{emit:t}){const n=e,i=Ra(),s=it(()=>i.footer&&!!i.footer()),r=it(()=>{const a=[n.rounded,n.flex,n.isAuth?"dark:bg-slate-800 md:dark:bg-slate-900":n.isModal?"dark:bg-slate-900":"dark:bg-slate-900/70"];return n.isHoverable&&a.push("hover:shadow-lg transition-shadow duration-500"),a}),o=a=>{t("submit",a)};return(a,l)=>(F(),pt(Er(e.isForm?"form":"div"),{class:lt([k(r),"bg-white flex"]),onSubmit:o},{default:ht(()=>[e.hasComponentLayout?Xt(a.$slots,"default",{key:0}):(F(),nt(Ot,{key:1},[V(Hf,{"no-padding":e.hasTable},{default:ht(()=>[Xt(a.$slots,"default")]),_:3},8,["no-padding"]),k(s)?(F(),pt(Cb,{key:0},{default:ht(()=>[Xt(a.$slots,"footer")]),_:3})):Ct("",!0)],64))]),_:3},40,["class"]))}},Ba={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"},on={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"},Nf={white:[on.white,"border-gray-100"],light:[on.light,"border-gray-100"],contrast:[on.contrast,"border-gray-900 dark:border-slate-100"],success:[on.success,"border-emerald-500"],danger:[on.danger,"border-red-500"],warning:[on.warning,"border-yellow-500"],info:[on.info,"border-blue-500"]},Ff=(e,t,n,i=!1)=>{const s={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-700"},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-500 text-white",danger:"bg-red-600 dark:bg-red-500 text-white",warning:"bg-yellow-600 dark:bg-yellow-500 text-white",info:"bg-blue-600 dark:bg-blue-500 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(!s.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,o=[s.borders[e],s.ring[e]];return i?o.push(s.active[e]):o.push(r?s.text[e]:s.bg[e]),n&&o.push(r?s.outlineHover[e]:s.bgHover[e]),o},Pb=["width","height"],Ob=["d"],oe={__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,n=it(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),i=it(()=>{var s;return(s=t.size)!=null?s:16});return(s,r)=>(F(),nt("span",{class:lt(k(n))},[(F(),nt("svg",{viewBox:"0 0 24 24",width:k(i),height:k(i),class:"inline-block"},[U("path",{fill:"currentColor",d:e.path},null,8,Ob)],8,Pb)),Xt(s.$slots,"default")],2))}},Lb={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(F(),nt("div",{class:lt(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(F(),pt(oe,{key:0,path:e.icon,h:"h-4",w:"w-4",class:lt(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):Ct("",!0),U("span",null,vt(e.label),1)],2))}},ze={__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,n=it(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Nf[t.color]:Ba[t.color]]);return(i,s)=>(F(),pt(Lb,{class:lt(["border rounded-full",k(n)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Hb=[{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}"}];class K{}x(K,"BEATSTREAM","bst"),x(K,"BISHI_BASHI","bishi"),x(K,"BISHI_BASHI_NEW","newbishi"),x(K,"DANCE_EVOLUTION","danevo"),x(K,"DANCE_RUSH","dancerush"),x(K,"DDR","ddr"),x(K,"DDRCLASS","ddrclass"),x(K,"DDROMNI","ddromni"),x(K,"DRUMMANIA","dm"),x(K,"EEMALL","eemall"),x(K,"FUTURETOMTOM","ftt"),x(K,"GITADORA_DM","gitadora_dm"),x(K,"GITADORA_GF","gitadora_gf"),x(K,"GUITARFREAKS","gf"),x(K,"IIDX","iidx"),x(K,"IIDXCLASS","iidxclass"),x(K,"JUBEAT","jubeat"),x(K,"LOVEPLUS","loveplus"),x(K,"MGA","metalgear"),x(K,"MUSECA","museca"),x(K,"NOSTALGIA","nost"),x(K,"OTOMEDIUS","oto"),x(K,"OTOCA","otoca"),x(K,"POPN_HELLO","hpm"),x(K,"POPN_MUSIC","pnm"),x(K,"QMA","qma"),x(K,"REFLEC_BEAT","reflec"),x(K,"ROAD_FIGHTERS","roadfighters"),x(K,"SDVX","sdvx"),x(K,"SILENT_HILL","sha"),x(K,"SILENT_SCOPE","scope"),x(K,"TSUMTSUM","tsum"),x(K,"WINNING_ELEVEN","weac");class p{}x(p,"BEATSTREAM",1),x(p,"BEATSTREAM_2",2),x(p,"THE_STAR_BISHI_BASHI",1),x(p,"BISHI_BASHI_CHANNEL",1),x(p,"DANCE_EVOLUTION",1),x(p,"DANCE_RUSH_STARDOM",1),x(p,"DDR_CS_SOLO",200),x(p,"DDR_1ST_MIX",1),x(p,"DDR_2ND_MIX",2),x(p,"DDR_3RD_MIX",3),x(p,"DDR_4TH_MIX",4),x(p,"DDR_5TH_MIX",5),x(p,"DDR_MAX",6),x(p,"DDR_MAX2",7),x(p,"DDR_EXTREME",8),x(p,"DDR_SUPERNOVA",9),x(p,"DDR_SUPERNOVA_2",10),x(p,"DDR_X",11),x(p,"DDR_X2",12),x(p,"DDR_X3_VS_2ND_MIX",13),x(p,"DDR_2013",14),x(p,"DDR_2014",15),x(p,"DDR_ACE",16),x(p,"DDR_A20",17),x(p,"DDR_A20_PLUS",18),x(p,"DDR_A3",19),x(p,"DRUMMANIA_1ST",1),x(p,"DRUMMANIA_2ND",2),x(p,"DRUMMANIA_3RD",3),x(p,"DRUMMANIA_4TH",4),x(p,"DRUMMANIA_5TH",5),x(p,"DRUMMANIA_6TH",6),x(p,"DRUMMANIA_7TH",7),x(p,"DRUMMANIA_8TH",8),x(p,"DRUMMANIA_9TH",9),x(p,"DRUMMANIA_10TH",10),x(p,"DRUMMANIA_V",11),x(p,"DRUMMANIA_V2",12),x(p,"DRUMMANIA_V3",13),x(p,"DRUMMANIA_V4",14),x(p,"DRUMMANIA_V5",15),x(p,"DRUMMANIA_V6",16),x(p,"DRUMMANIA_V7",17),x(p,"DRUMMANIA_V8",18),x(p,"EEMALL",1),x(p,"EEMALL_2ND",2),x(p,"FUTURETOMTOM",1),x(p,"FUTURETOMTOM_VER2",2),x(p,"GITADORA",1),x(p,"GITADORA_OVERDRIVE",2),x(p,"GITADORA_TRIBOOST",3),x(p,"GITADORA_TRIBOOST_RE_EVOLVE",4),x(p,"GITADORA_MATIXX",5),x(p,"GITADORA_EXCHAIN",6),x(p,"GITADORA_NEXTAGE",7),x(p,"GITADORA_HIGH_VOLTAGE",8),x(p,"GITADORA_FUZZUP",9),x(p,"GUITARFREAKS_1ST",0),x(p,"GUITARFREAKS_2ND",1),x(p,"GUITARFREAKS_3RD",2),x(p,"GUITARFREAKS_4TH",3),x(p,"GUITARFREAKS_5TH",4),x(p,"GUITARFREAKS_6TH",5),x(p,"GUITARFREAKS_7TH",6),x(p,"GUITARFREAKS_8TH",7),x(p,"GUITARFREAKS_9TH",8),x(p,"GUITARFREAKS_10TH",9),x(p,"GUITARFREAKS_11TH",10),x(p,"GUITARFREAKS_V",11),x(p,"GUITARFREAKS_V2",12),x(p,"GUITARFREAKS_V3",13),x(p,"GUITARFREAKS_V4",14),x(p,"GUITARFREAKS_V5",15),x(p,"GUITARFREAKS_V6",16),x(p,"GUITARFREAKS_V7",17),x(p,"GUITARFREAKS_V8",18),x(p,"IIDX",1),x(p,"IIDX_2ND_STYLE",2),x(p,"IIDX_3RD_STYLE",3),x(p,"IIDX_4TH_STYLE",4),x(p,"IIDX_5TH_STYLE",5),x(p,"IIDX_6TH_STYLE",6),x(p,"IIDX_7TH_STYLE",7),x(p,"IIDX_8TH_STYLE",8),x(p,"IIDX_9TH_STYLE",9),x(p,"IIDX_10TH_STYLE",10),x(p,"IIDX_RED",11),x(p,"IIDX_HAPPY_SKY",12),x(p,"IIDX_DISTORTED",13),x(p,"IIDX_GOLD",14),x(p,"IIDX_DJ_TROOPERS",15),x(p,"IIDX_EMPRESS",16),x(p,"IIDX_SIRIUS",17),x(p,"IIDX_RESORT_ANTHEM",18),x(p,"IIDX_LINCLE",19),x(p,"IIDX_TRICORO",20),x(p,"IIDX_SPADA",21),x(p,"IIDX_PENDUAL",22),x(p,"IIDX_COPULA",23),x(p,"IIDX_SINOBUZ",24),x(p,"IIDX_CANNON_BALLERS",25),x(p,"IIDX_ROOTAGE",26),x(p,"IIDX_HEROIC_VERSE",27),x(p,"IIDX_BISTROVER",28),x(p,"IIDX_CASTHOUR",29),x(p,"IIDX_RESIDENT",30),x(p,"JUBEAT",1),x(p,"JUBEAT_RIPPLES",2),x(p,"JUBEAT_RIPPLES_APPEND",3),x(p,"JUBEAT_KNIT",4),x(p,"JUBEAT_KNIT_APPEND",5),x(p,"JUBEAT_COPIOUS",6),x(p,"JUBEAT_COPIOUS_APPEND",7),x(p,"JUBEAT_SAUCER",8),x(p,"JUBEAT_SAUCER_FULFILL",9),x(p,"JUBEAT_PROP",10),x(p,"JUBEAT_QUBELL",11),x(p,"JUBEAT_CLAN",12),x(p,"JUBEAT_FESTO",13),x(p,"JUBEAT_AVE",14),x(p,"LOVEPLUS_ARCADE",1),x(p,"LOVEPLUS_CC",2),x(p,"METALGEAR_ARCADE",1),x(p,"MUSECA",1),x(p,"MUSECA_1_PLUS",2),x(p,"NOSTALGIA",1),x(p,"NOSTALGIA_FORTE",2),x(p,"NOSTALGIA_OP_2",3),x(p,"NOSTALGIA_OP_3",4),x(p,"OTOMEDIUS",1),x(p,"OTOCA_DOLL",1),x(p,"HELLO_POPN_MUSIC",1),x(p,"POPN_MUSIC",1),x(p,"POPN_MUSIC_2",2),x(p,"POPN_MUSIC_3",3),x(p,"POPN_MUSIC_4",4),x(p,"POPN_MUSIC_5",5),x(p,"POPN_MUSIC_6",6),x(p,"POPN_MUSIC_7",7),x(p,"POPN_MUSIC_8",8),x(p,"POPN_MUSIC_9",9),x(p,"POPN_MUSIC_10",10),x(p,"POPN_MUSIC_11",11),x(p,"POPN_MUSIC_IROHA",12),x(p,"POPN_MUSIC_CARNIVAL",13),x(p,"POPN_MUSIC_FEVER",14),x(p,"POPN_MUSIC_ADVENTURE",15),x(p,"POPN_MUSIC_PARTY",16),x(p,"POPN_MUSIC_THE_MOVIE",17),x(p,"POPN_MUSIC_SENGOKU_RETSUDEN",18),x(p,"POPN_MUSIC_TUNE_STREET",19),x(p,"POPN_MUSIC_FANTASIA",20),x(p,"POPN_MUSIC_SUNNY_PARK",21),x(p,"POPN_MUSIC_LAPISTORIA",22),x(p,"POPN_MUSIC_ECLALE",23),x(p,"POPN_MUSIC_USANEKO",24),x(p,"POPN_MUSIC_PEACE",25),x(p,"POPN_MUSIC_KAIMEI_RIDDLES",26),x(p,"QMA",1),x(p,"QMA_II",2),x(p,"QMA_III",3),x(p,"QMA_IV",4),x(p,"QMA_V",5),x(p,"QMA_VI",6),x(p,"QMA_VII",7),x(p,"QMA_VIII",8),x(p,"QMA_GATE",9),x(p,"QMA_CAMPUS",10),x(p,"QMA_DAWN",11),x(p,"QMA_TOKYO",12),x(p,"QMA_EVOLVE",13),x(p,"QMA_MAXIVCORD",14),x(p,"QMA_XROSS_VOYAGE",15),x(p,"QMA_KIBOU",16),x(p,"QMA_MUGEN",17),x(p,"REFLEC_BEAT",1),x(p,"REFLEC_BEAT_LIMELIGHT",2),x(p,"REFLEC_BEAT_COLETTE",3),x(p,"REFLEC_BEAT_GROOVIN",4),x(p,"REFLEC_BEAT_VOLZZA",5),x(p,"REFLEC_BEAT_VOLZZA_2",6),x(p,"REFLEC_BEAT_REFLESIA",7),x(p,"ROAD_FIGHTERS",1),x(p,"SDVX_BOOTH",1),x(p,"SDVX_INFINITE_INFECTION",2),x(p,"SDVX_GRAVITY_WARS",3),x(p,"SDVX_HEAVENLY_HAVEN",4),x(p,"SDVX_VIVID_WAVE",5),x(p,"SDVX_EXCEED_GEAR",6),x(p,"SILENT_HILL_ARCADE",1),x(p,"SILENT_SCOPE_BONE_EATER",1),x(p,"DISNEY_TSUM_TSUM",1),x(p,"WINNING_ELEVEN_2008",1),x(p,"WINNING_ELEVEN_2010",2),x(p,"WINNING_ELEVEN_2012",3),x(p,"WINNING_ELEVEN_2014",4);function Nb(){const e=Hb,t=Math.floor(Math.random()*e.length),n=e[t];return typeof n.header!="string"&&(n.comment="Show me your moves.",n.author="PhaseII server"),n.header=typeof n.header=="string"?n.header.split(""):["Heyo, ","!"],n}const Lc=[{id:p.GITADORA,label:"Original"},{id:p.GITADORA_OVERDRIVE,label:"OverDrive"},{id:p.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:p.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:p.GITADORA_MATIXX,label:"Matixx"},{id:p.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:p.GITADORA_NEXTAGE,label:"Nex+Age"},{id:p.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:p.GITADORA_FUZZUP,label:"FUZZUP"}],Yo=[{id:K.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,versions:[{id:p.BEATSTREAM,label:"Original"},{id:p.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:K.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null},{id:K.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0},{id:K.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null},{id:K.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,versions:[{id:p.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:K.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,versions:[{id:p.DDR_1ST_MIX,label:"1ST MIX"},{id:p.DDR_2ND_MIX,label:"2ND MIX"},{id:p.DDR_3RD_MIX,label:"3RD MIX"},{id:p.DDR_4TH_MIX,label:"4TH MIX"},{id:p.DDR_5TH_MIX,label:"5TH MIX"},{id:p.DDR_MAX,label:"MAX"},{id:p.DDR_MAX2,label:"MAX 2"},{id:p.DDR_EXTREME,label:"EXTREME"},{id:p.DDR_SUPERNOVA,label:"SuperNOVA"},{id:p.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:p.DDR_X,label:"X"},{id:p.DDR_X2,label:"X2"},{id:p.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:p.DDR_2013,label:"(2013)"},{id:p.DDR_2014,label:"(2014)"},{id:p.DDR_ACE,label:"Ace"},{id:p.DDR_A20,label:"A20"},{id:p.DDR_A20_PLUS,label:"A20 PLUS"},{id:p.DDR_A3,label:"A3"}]},{id:K.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png",versions:[{id:p.DDR_1ST_MIX,label:"1ST MIX"},{id:p.DDR_2ND_MIX,label:"2ND MIX"},{id:p.DDR_3RD_MIX,label:"3RD MIX"},{id:p.DDR_4TH_MIX,label:"4TH MIX"},{id:p.DDR_5TH_MIX,label:"5TH MIX"},{id:p.DDR_MAX,label:"MAX"},{id:p.DDR_MAX2,label:"MAX 2"},{id:p.DDR_EXTREME,label:"EXTREME"},{id:p.DDR_SUPERNOVA,label:"SuperNOVA"},{id:p.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:K.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png",versions:[{id:p.DDR_1ST_MIX,label:"1ST MIX"},{id:p.DDR_2ND_MIX,label:"2ND MIX"},{id:p.DDR_3RD_MIX,label:"3RD MIX"},{id:p.DDR_4TH_MIX,label:"4TH MIX"},{id:p.DDR_5TH_MIX,label:"5TH MIX"},{id:p.DDR_MAX,label:"MAX"},{id:p.DDR_MAX2,label:"MAX 2"},{id:p.DDR_EXTREME,label:"EXTREME"},{id:p.DDR_SUPERNOVA,label:"SuperNOVA"},{id:p.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:p.DDR_X,label:"X"},{id:p.DDR_X2,label:"X2"},{id:p.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:p.DDR_2013,label:"(2013)"},{id:p.DDR_2014,label:"(2014)"},{id:p.DDR_ACE,label:"A"},{id:p.DDR_A20,label:"A20"},{id:p.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:K.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,versions:[{id:p.DRUMMANIA_1ST,label:"1ST MIX"},{id:p.DRUMMANIA_2ND,label:"2ND MIX"},{id:p.DRUMMANIA_3RD,label:"3RD MIX"},{id:p.DRUMMANIA_4TH,label:"4TH MIX"},{id:p.DRUMMANIA_5TH,label:"5TH MIX"},{id:p.DRUMMANIA_6TH,label:"6TH MIX"},{id:p.DRUMMANIA_7TH,label:"7TH MIX"},{id:p.DRUMMANIA_8TH,label:"8TH MIX"},{id:p.DRUMMANIA_9TH,label:"9TH MIX"},{id:p.DRUMMANIA_10TH,label:"10TH MIX"},{id:p.DRUMMANIA_V,label:"V"},{id:p.DRUMMANIA_V2,label:"V2"},{id:p.DRUMMANIA_V3,label:"V3"},{id:p.DRUMMANIA_V4,label:"V4"},{id:p.DRUMMANIA_V5,label:"V5"},{id:p.DRUMMANIA_V6,label:"V6"},{id:p.DRUMMANIA_V7,label:"V7"},{id:p.DRUMMANIA_V8,label:"V8"}]},{id:K.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,versions:[{id:p.EEMALL,label:"1st Avenue"},{id:p.EEMALL_2ND,label:"2nd Avenue"}]},{id:K.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,versions:[{id:p.FUTURETOMTOM,label:"Ver 1"},{id:p.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:K.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,versions:Lc},{id:K.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,versions:Lc},{id:K.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,versions:[{id:p.GUITARFREAKS_1ST,label:"1ST MIX"},{id:p.GUITARFREAKS_2ND,label:"2ND MIX"},{id:p.GUITARFREAKS_3RD,label:"3RD MIX"},{id:p.GUITARFREAKS_4TH,label:"4TH MIX"},{id:p.GUITARFREAKS_5TH,label:"5TH MIX"},{id:p.GUITARFREAKS_6TH,label:"6TH MIX"},{id:p.GUITARFREAKS_7TH,label:"7TH MIX"},{id:p.GUITARFREAKS_8TH,label:"8TH MIX"},{id:p.GUITARFREAKS_9TH,label:"9TH MIX"},{id:p.GUITARFREAKS_10TH,label:"10TH MIX"},{id:p.GUITARFREAKS_11TH,label:"11TH MIX"},{id:p.GUITARFREAKS_V,label:"V"},{id:p.GUITARFREAKS_V2,label:"V2"},{id:p.GUITARFREAKS_V3,label:"V3"},{id:p.GUITARFREAKS_V4,label:"V4"},{id:p.GUITARFREAKS_V5,label:"V5"},{id:p.GUITARFREAKS_V6,label:"V6"},{id:p.GUITARFREAKS_V7,label:"V7"},{id:p.GUITARFREAKS_V8,label:"V8"}]},{id:K.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png",versions:[{id:p.IIDX,label:"1st Style"},{id:p.IIDX_2ND_STYLE,label:"2nd Style"},{id:p.IIDX_3RD_STYLE,label:"3rd Style"},{id:p.IIDX_4TH_STYLE,label:"4th Style"},{id:p.IIDX_5TH_STYLE,label:"5th Style"},{id:p.IIDX_6TH_STYLE,label:"6th Style"},{id:p.IIDX_7TH_STYLE,label:"7th Style"},{id:p.IIDX_8TH_STYLE,label:"8th Style"},{id:p.IIDX_9TH_STYLE,label:"9th Style"},{id:p.IIDX_10TH_STYLE,label:"10th Style"},{id:p.IIDX_RED,label:"RED"},{id:p.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:p.IIDX_DISTORTED,label:"DistorteD"},{id:p.IIDX_GOLD,label:"GOLD"},{id:p.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:p.IIDX_EMPRESS,label:"EMPRESS"},{id:p.IIDX_SIRIUS,label:"SIRIUS"},{id:p.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:p.IIDX_LINCLE,label:"Lincle"},{id:p.IIDX_TRICORO,label:"tricoro"},{id:p.IIDX_SPADA,label:"SPADA"},{id:p.IIDX_PENDUAL,label:"PENDUAL"},{id:p.IIDX_COPULA,label:"COPULA"},{id:p.IIDX_SINOBUZ,label:"SINOBUZ"},{id:p.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:p.IIDX_ROOTAGE,label:"ROOTAGE"},{id:p.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:p.IIDX_BISTROVER,label:"BISTROVER"},{id:p.IIDX_CASTHOUR,label:"CastHour"},{id:p.IIDX_RESIDENT,label:"RESIDENT"}]},{id:K.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png",versions:[{id:p.IIDX,label:"1st Style"},{id:p.IIDX_2ND_STYLE,label:"2nd Style"},{id:p.IIDX_3RD_STYLE,label:"3rd Style"},{id:p.IIDX_4TH_STYLE,label:"4th Style"},{id:p.IIDX_5TH_STYLE,label:"5th Style"},{id:p.IIDX_6TH_STYLE,label:"6th Style"},{id:p.IIDX_7TH_STYLE,label:"7th Style"},{id:p.IIDX_8TH_STYLE,label:"8th Style"},{id:p.IIDX_9TH_STYLE,label:"9th Style"},{id:p.IIDX_10TH_STYLE,label:"10th Style"},{id:p.IIDX_RED,label:"RED"},{id:p.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:p.IIDX_DISTORTED,label:"DistorteD"},{id:p.IIDX_GOLD,label:"GOLD"},{id:p.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:p.IIDX_EMPRESS,label:"EMPRESS"},{id:p.IIDX_SIRIUS,label:"SIRIUS"},{id:p.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:p.IIDX_LINCLE,label:"Lincle"}]},{id:K.JUBEAT,name:"jubeat",icon:null,cardBG:null,versions:[{id:p.JUBEAT,label:"Original"},{id:p.JUBEAT_RIPPLES,label:"Ripples"},{id:p.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:p.JUBEAT_KNIT,label:"Knit"},{id:p.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:p.JUBEAT_COPIOUS,label:"Copious"},{id:p.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:p.JUBEAT_SAUCER,label:"Saucer"},{id:p.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:p.JUBEAT_PROP,label:"Prop"},{id:p.JUBEAT_QUBELL,label:"Qubell"},{id:p.JUBEAT_CLAN,label:"Clan"},{id:p.JUBEAT_FESTO,label:"Festo"},{id:p.JUBEAT_AVE,label:"Avenue"}]},{id:K.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,skip:!0,versions:[{id:p.LOVEPLUS_ARCADE,label:"Medal"},{id:p.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:K.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0},{id:K.MUSECA,name:"Museca",icon:null,cardBG:null,versions:[{id:p.MUSECA,label:"Original"},{id:p.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:K.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,versions:[{id:p.NOSTALGIA,label:"Original"},{id:p.NOSTALGIA_FORTE,label:"Forte"},{id:p.NOSTALGIA_OP_2,label:"OP.2"},{id:p.NOSTALGIA_OP_3,label:"OP.3"}]},{id:K.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0},{id:K.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0},{id:K.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png",skip:!0},{id:K.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png",versions:[{id:p.POPN_MUSIC,label:"Original"},{id:p.POPN_MUSIC_2,label:"2"},{id:p.POPN_MUSIC_3,label:"3"},{id:p.POPN_MUSIC_4,label:"4"},{id:p.POPN_MUSIC_5,label:"5"},{id:p.POPN_MUSIC_6,label:"6"},{id:p.POPN_MUSIC_7,label:"7"},{id:p.POPN_MUSIC_8,label:"8"},{id:p.POPN_MUSIC_9,label:"9"},{id:p.POPN_MUSIC_10,label:"10"},{id:p.POPN_MUSIC_11,label:"11"},{id:p.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:p.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:p.POPN_MUSIC_FEVER,label:"FEVER!"},{id:p.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:p.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:p.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:p.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:p.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:p.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:p.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:p.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:p.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:p.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:p.POPN_MUSIC_PEACE,label:"peace"},{id:p.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"}]},{id:K.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0},{id:K.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,versions:[{id:p.REFLEC_BEAT,label:"Original"},{id:p.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:p.REFLEC_BEAT_COLETTE,label:"Colette"},{id:p.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:p.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:p.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:K.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0},{id:K.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,versions:[{id:p.SDVX_BOOTH,label:"BOOTH"},{id:p.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:p.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:p.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:p.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:p.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]}],Fb=[{id:0,name:"Speakeasy Smashcade",area:"US-IL",image:"https://scontent-ord5-2.xx.fbcdn.net/v/t39.30808-6/345607186_2854756104656166_4038613677498709113_n.png?stp=dst-jpg&_nc_cat=103&ccb=1-7&_nc_sid=8631f5&_nc_ohc=ps88GQTw7pYAX_kG-ZY&_nc_ht=scontent-ord5-2.xx&oh=00_AfCeXwmodvTitMUxzk9EDGb-Rl2lGN9PdLFYQPPjD-iphw&oe=6492362F",address:null,show_address:!1,public:!1,beta:!0,paseli:!0,infinite_paseli:!0,maintenance:!1,admins:["Trmazi","SpeakEZ","kohai"]},{id:1,name:"Boss Battle Games",area:"US-IN",image:"https://scontent-ord5-2.xx.fbcdn.net/v/t1.6435-9/118871039_2818450415068886_7737385160957713953_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=8bfeb9&_nc_ohc=W8tEpuL3C14AX8XL09Z&_nc_ht=scontent-ord5-2.xx&oh=00_AfAneLjV1pukiSgE7S0Q6e-g6VFYEHSyFVk-kQh5elofJw&oe=64B49BD7",address:"6020 E. 82nd St, Indianapolis, Indiana 46250",show_address:!0,public:!0,beta:!0,paseli:!0,infinite_paseli:!1,maintenance:!1,admins:["Trmazi","Pat","Jeff"]},{id:2,name:"BladeCN",area:"GB",image:"https://media.discordapp.net/attachments/717595745275871232/1119697819020824616/image.png",address:"6020 E. 82nd St",show_address:!1,public:!0,beta:!1,paseli:!0,infinite_paseli:!0,maintenance:!1,admins:["blade"]}];function Bb(e){var t=Yo.find(n=>n.id===e);return t||(t=Yo.find(n=>n.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.png`),t.cardBG||(t.cardBG=`/assets/card/${e}.png`),t):null}const Vb={class:"space-y-3 text-center md:text-left lg:mx-12"},Ub={class:"space-y-2 md:space-y-0"},$b={key:0,class:"text-2xl md:text-xl lg:text-2xl"},zb={key:1,class:"text-3xl md:text-4xl"},jb={key:2,class:"text-md md:text-lg"},Xb={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-2 flex flex-wrap gap-4 md:place-content-start place-content-center"},Wb={key:0,class:"text-center md:text-right"},Gb={class:"text-xl md:text-lg lg:text-2lg"},Kb={class:"text-xs italic"},Yb={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Ai(),n=Nb();var i={game:"beatmaniaIIDX",version:"22 PENDUAL",arcade:"Ho-House"};function s(r){if(r!==null)return` + */const ti=typeof window<"u";function Fg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const St=Object.assign;function Zr(e,t){const n={};for(const i in t){const s=t[i];n[i]=Ie(s)?s.map(e):e(s)}return n}const $i=()=>{},Ie=Array.isArray,Bg=/\/$/,Vg=e=>e.replace(Bg,"");function Jr(e,t,n="/"){let i,s={},r="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(i=t.slice(0,l),r=t.slice(l+1,a>-1?a:t.length),s=e(r)),a>-1&&(i=i||t.slice(0,a),o=t.slice(a,t.length)),i=jg(i!=null?i:t,n),{fullPath:i+(r&&"?")+r+o,path:i,query:s,hash:o}}function Ug(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Yl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function $g(e,t,n){const i=t.matched.length-1,s=n.matched.length-1;return i>-1&&i===s&&ci(t.matched[i],n.matched[s])&&Qd(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ci(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Qd(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!zg(e[n],t[n]))return!1;return!0}function zg(e,t){return Ie(e)?ql(e,t):Ie(t)?ql(t,e):e===t}function ql(e,t){return Ie(t)?e.length===t.length&&e.every((n,i)=>n===t[i]):e.length===1&&e[0]===t}function jg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/");let s=n.length-1,r,o;for(r=0;r1&&s--;else break;return n.slice(0,s).join("/")+"/"+i.slice(r-(r===i.length?1:0)).join("/")}var is;(function(e){e.pop="pop",e.push="push"})(is||(is={}));var zi;(function(e){e.back="back",e.forward="forward",e.unknown=""})(zi||(zi={}));function Xg(e){if(!e)if(ti){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vg(e)}const Wg=/^[^#]+#/;function Gg(e,t){return e.replace(Wg,"#")+t}function Kg(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const Cr=()=>({left:window.pageXOffset,top:window.pageYOffset});function Yg(e){let t;if("el"in e){const n=e.el,i=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Kg(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Zl(e,t){return(history.state?history.state.position-t:-1)+e}const Xo=new Map;function qg(e,t){Xo.set(e,t)}function Zg(e){const t=Xo.get(e);return Xo.delete(e),t}let Jg=()=>location.protocol+"//"+location.host;function tf(e,t){const{pathname:n,search:i,hash:s}=t,r=e.indexOf("#");if(r>-1){let a=s.includes(e.slice(r))?e.slice(r).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),Yl(l,"")}return Yl(n,e)+i+s}function Qg(e,t,n,i){let s=[],r=[],o=null;const a=({state:f})=>{const h=tf(e,location),g=n.value,m=t.value;let _=0;if(f){if(n.value=h,t.value=f,o&&o===g){o=null;return}_=m?f.position-m.position:0}else i(h);s.forEach(y=>{y(n.value,g,{delta:_,type:is.pop,direction:_?_>0?zi.forward:zi.back:zi.unknown})})};function l(){o=n.value}function c(f){s.push(f);const h=()=>{const g=s.indexOf(f);g>-1&&s.splice(g,1)};return r.push(h),h}function u(){const{history:f}=window;!f.state||f.replaceState(St({},f.state,{scroll:Cr()}),"")}function d(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function Jl(e,t,n,i=!1,s=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:s?Cr():null}}function tm(e){const{history:t,location:n}=window,i={value:tf(e,n)},s={value:t.state};s.value||r(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:Jg()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),s.value=c}catch(h){console.error(h),n[u?"replace":"assign"](f)}}function o(l,c){const u=St({},t.state,Jl(s.value.back,l,s.value.forward,!0),c,{position:s.value.position});r(l,u,!0),i.value=l}function a(l,c){const u=St({},s.value,t.state,{forward:l,scroll:Cr()});r(u.current,u,!0);const d=St({},Jl(i.value,l,null),{position:u.position+1},c);r(l,d,!1),i.value=l}return{location:i,state:s,push:a,replace:o}}function em(e){e=Xg(e);const t=tm(e),n=Qg(e,t.state,t.location,t.replace);function i(r,o=!0){o||n.pauseListeners(),history.go(r)}const s=St({location:"",base:e,go:i,createHref:Gg.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function nm(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),em(e)}function im(e){return typeof e=="string"||e&&typeof e=="object"}function ef(e){return typeof e=="string"||typeof e=="symbol"}const nn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},nf=Symbol("");var Ql;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ql||(Ql={}));function ui(e,t){return St(new Error,{type:e,[nf]:!0},t)}function Fe(e,t){return e instanceof Error&&nf in e&&(t==null||!!(e.type&t))}const tc="[^/]+?",sm={sensitive:!1,strict:!1,start:!0,end:!0},rm=/[.+*?^${}()[\]/\\]/g;function om(e,t){const n=St({},sm,t),i=[];let s=n.start?"^":"";const r=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function lm(e,t){let n=0;const i=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const cm={type:0,value:""},um=/[a-zA-Z0-9_]/;function dm(e){if(!e)return[[]];if(e==="/")return[[cm]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,i=n;const s=[];let r;function o(){r&&s.push(r),r=[]}let a=0,l,c="",u="";function d(){!c||(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{o(S)}:$i}function o(u){if(ef(u)){const d=i.get(u);d&&(i.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!sf(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!ic(u)&&i.set(u.record.name,u)}function c(u,d){let f,h={},g,m;if("name"in u&&u.name){if(f=i.get(u.name),!f)throw ui(1,{location:u});m=f.record.name,h=St(nc(d.params,f.keys.filter(S=>!S.optional).map(S=>S.name)),u.params&&nc(u.params,f.keys.map(S=>S.name))),g=f.stringify(h)}else if("path"in u)g=u.path,f=n.find(S=>S.re.test(g)),f&&(h=f.parse(g),m=f.record.name);else{if(f=d.name?i.get(d.name):n.find(S=>S.re.test(d.path)),!f)throw ui(1,{location:u,currentLocation:d});m=f.record.name,h=St({},d.params,u.params),g=f.stringify(h)}const _=[];let y=f;for(;y;)_.unshift(y.record),y=y.parent;return{name:m,path:g,params:h,matched:_,meta:mm(_)}}return e.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:o,getRoutes:a,getRecordMatcher:s}}function nc(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function pm(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:gm(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 gm(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]=typeof n=="boolean"?n:n[i];return t}function ic(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mm(e){return e.reduce((t,n)=>St(t,n.meta),{})}function sc(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function sf(e,t){return t.children.some(n=>n===e||sf(e,n))}const rf=/#/g,bm=/&/g,_m=/\//g,ym=/=/g,xm=/\?/g,of=/\+/g,vm=/%5B/g,Am=/%5D/g,af=/%5E/g,Sm=/%60/g,lf=/%7B/g,Mm=/%7C/g,cf=/%7D/g,Em=/%20/g;function Ia(e){return encodeURI(""+e).replace(Mm,"|").replace(vm,"[").replace(Am,"]")}function Rm(e){return Ia(e).replace(lf,"{").replace(cf,"}").replace(af,"^")}function Wo(e){return Ia(e).replace(of,"%2B").replace(Em,"+").replace(rf,"%23").replace(bm,"%26").replace(Sm,"`").replace(lf,"{").replace(cf,"}").replace(af,"^")}function wm(e){return Wo(e).replace(ym,"%3D")}function Im(e){return Ia(e).replace(rf,"%23").replace(xm,"%3F")}function Tm(e){return e==null?"":Im(e).replace(_m,"%2F")}function tr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Cm(e){const t={};if(e===""||e==="?")return t;const i=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sr&&Wo(r)):[i&&Wo(i)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function Dm(e){const t={};for(const n in e){const i=e[n];i!==void 0&&(t[n]=Ie(i)?i.map(s=>s==null?null:""+s):i==null?i:""+i)}return t}const km=Symbol(""),oc=Symbol(""),Dr=Symbol(""),Ta=Symbol(""),Go=Symbol("");function wi(){let e=[];function t(i){return e.push(i),()=>{const s=e.indexOf(i);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ln(e,t,n,i,s){const r=i&&(i.enterCallbacks[s]=i.enterCallbacks[s]||[]);return()=>new Promise((o,a)=>{const l=d=>{d===!1?a(ui(4,{from:n,to:t})):d instanceof Error?a(d):im(d)?a(ui(2,{from:t,to:d})):(r&&i.enterCallbacks[s]===r&&typeof d=="function"&&r.push(d),o())},c=e.call(i&&i.instances[s],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function Qr(e,t,n,i){const s=[];for(const r of e)for(const o in r.components){let a=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(Om(a)){const c=(a.__vccOpts||a)[t];c&&s.push(ln(c,n,i,r,o))}else{let l=a();s.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${r.path}"`));const u=Fg(c)?c.default:c;r.components[o]=u;const f=(u.__vccOpts||u)[t];return f&&ln(f,n,i,r,o)()}))}}return s}function Om(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ac(e){const t=be(Dr),n=be(Ta),i=it(()=>t.resolve(k(e.to))),s=it(()=>{const{matched:l}=i.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(ci.bind(null,u));if(f>-1)return f;const h=lc(l[c-2]);return c>1&&lc(u)===h&&d[d.length-1].path!==h?d.findIndex(ci.bind(null,l[c-2])):f}),r=it(()=>s.value>-1&&Hm(n.params,i.value.params)),o=it(()=>s.value>-1&&s.value===n.matched.length-1&&Qd(n.params,i.value.params));function a(l={}){return Lm(l)?t[k(e.replace)?"replace":"push"](k(e.to)).catch($i):Promise.resolve()}return{route:i,href:it(()=>i.value.href),isActive:r,isExactActive:o,navigate:a}}const Pm=Ar({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:ac,setup(e,{slots:t}){const n=xi(ac(e)),{options:i}=be(Dr),s=it(()=>({[cc(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[cc(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:Ge("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},r)}}}),kr=Pm;function Lm(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 Hm(e,t){for(const n in t){const i=t[n],s=e[n];if(typeof i=="string"){if(i!==s)return!1}else if(!Ie(s)||s.length!==i.length||i.some((r,o)=>r!==s[o]))return!1}return!0}function lc(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const cc=(e,t,n)=>e!=null?e:t!=null?t:n,Nm=Ar({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=be(Go),s=it(()=>e.route||i.value),r=be(oc,0),o=it(()=>{let c=k(r);const{matched:u}=s.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=it(()=>s.value.matched[o.value]);Fs(oc,it(()=>o.value+1)),Fs(km,a),Fs(Go,s);const l=Kt();return Fn(()=>[l.value,a.value,e.name],([c,u,d],[f,h,g])=>{u&&(u.instances[d]=c,h&&h!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!ci(u,h)||!f)&&(u.enterCallbacks[d]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,d=a.value,f=d&&d.components[u];if(!f)return uc(n.default,{Component:f,route:c});const h=d.props[u],g=h?h===!0?c.params:typeof h=="function"?h(c):h:null,_=Ge(f,St({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return uc(n.default,{Component:_,route:c})||_}}});function uc(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const uf=Nm;function Fm(e){const t=hm(e.routes,e),n=e.parseQuery||Cm,i=e.stringifyQuery||rc,s=e.history,r=wi(),o=wi(),a=wi(),l=Fp(nn);let c=nn;ti&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Zr.bind(null,C=>""+C),d=Zr.bind(null,Tm),f=Zr.bind(null,tr);function h(C,X){let j,J;return ef(C)?(j=t.getRecordMatcher(C),J=X):J=C,t.addRoute(J,j)}function g(C){const X=t.getRecordMatcher(C);X&&t.removeRoute(X)}function m(){return t.getRoutes().map(C=>C.record)}function _(C){return!!t.getRecordMatcher(C)}function y(C,X){if(X=St({},X||l.value),typeof C=="string"){const b=Jr(n,C,X.path),v=t.resolve({path:b.path},X),R=s.createHref(b.fullPath);return St(b,v,{params:f(v.params),hash:tr(b.hash),redirectedFrom:void 0,href:R})}let j;if("path"in C)j=St({},C,{path:Jr(n,C.path,X.path).path});else{const b=St({},C.params);for(const v in b)b[v]==null&&delete b[v];j=St({},C,{params:d(C.params)}),X.params=d(X.params)}const J=t.resolve(j,X),bt=C.hash||"";J.params=u(f(J.params));const Dt=Ug(i,St({},C,{hash:Rm(bt),path:J.path})),ut=s.createHref(Dt);return St({fullPath:Dt,hash:bt,query:i===rc?Dm(C.query):C.query||{}},J,{redirectedFrom:void 0,href:ut})}function S(C){return typeof C=="string"?Jr(n,C,l.value.path):St({},C)}function M(C,X){if(c!==C)return ui(8,{from:X,to:C})}function E(C){return T(C)}function A(C){return E(St(S(C),{replace:!0}))}function P(C){const X=C.matched[C.matched.length-1];if(X&&X.redirect){const{redirect:j}=X;let J=typeof j=="function"?j(C):j;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=S(J):{path:J},J.params={}),St({query:C.query,hash:C.hash,params:"path"in J?{}:C.params},J)}}function T(C,X){const j=c=y(C),J=l.value,bt=C.state,Dt=C.force,ut=C.replace===!0,b=P(j);if(b)return T(St(S(b),{state:typeof b=="object"?St({},bt,b.state):bt,force:Dt,replace:ut}),X||j);const v=j;v.redirectedFrom=X;let R;return!Dt&&$g(i,J,j)&&(R=ui(16,{to:v,from:J}),ee(J,J,!0,!1)),(R?Promise.resolve(R):L(v,J)).catch(I=>Fe(I)?Fe(I,2)?I:Qt(I):rt(I,v,J)).then(I=>{if(I){if(Fe(I,2))return T(St({replace:ut},S(I.to),{state:typeof I.to=="object"?St({},bt,I.to.state):bt,force:Dt}),X||v)}else I=q(v,J,!0,ut,bt);return $(v,J,I),I})}function w(C,X){const j=M(C,X);return j?Promise.reject(j):Promise.resolve()}function L(C,X){let j;const[J,bt,Dt]=Bm(C,X);j=Qr(J.reverse(),"beforeRouteLeave",C,X);for(const b of J)b.leaveGuards.forEach(v=>{j.push(ln(v,C,X))});const ut=w.bind(null,C,X);return j.push(ut),Yn(j).then(()=>{j=[];for(const b of r.list())j.push(ln(b,C,X));return j.push(ut),Yn(j)}).then(()=>{j=Qr(bt,"beforeRouteUpdate",C,X);for(const b of bt)b.updateGuards.forEach(v=>{j.push(ln(v,C,X))});return j.push(ut),Yn(j)}).then(()=>{j=[];for(const b of C.matched)if(b.beforeEnter&&!X.matched.includes(b))if(Ie(b.beforeEnter))for(const v of b.beforeEnter)j.push(ln(v,C,X));else j.push(ln(b.beforeEnter,C,X));return j.push(ut),Yn(j)}).then(()=>(C.matched.forEach(b=>b.enterCallbacks={}),j=Qr(Dt,"beforeRouteEnter",C,X),j.push(ut),Yn(j))).then(()=>{j=[];for(const b of o.list())j.push(ln(b,C,X));return j.push(ut),Yn(j)}).catch(b=>Fe(b,8)?b:Promise.reject(b))}function $(C,X,j){for(const J of a.list())J(C,X,j)}function q(C,X,j,J,bt){const Dt=M(C,X);if(Dt)return Dt;const ut=X===nn,b=ti?history.state:{};j&&(J||ut?s.replace(C.fullPath,St({scroll:ut&&b&&b.scroll},bt)):s.push(C.fullPath,bt)),l.value=C,ee(C,X,j,ut),Qt()}let O;function Z(){O||(O=s.listen((C,X,j)=>{if(!Je.listening)return;const J=y(C),bt=P(J);if(bt){T(St(bt,{replace:!0}),J).catch($i);return}c=J;const Dt=l.value;ti&&qg(Zl(Dt.fullPath,j.delta),Cr()),L(J,Dt).catch(ut=>Fe(ut,12)?ut:Fe(ut,2)?(T(ut.to,J).then(b=>{Fe(b,20)&&!j.delta&&j.type===is.pop&&s.go(-1,!1)}).catch($i),Promise.reject()):(j.delta&&s.go(-j.delta,!1),rt(ut,J,Dt))).then(ut=>{ut=ut||q(J,Dt,!1),ut&&(j.delta&&!Fe(ut,8)?s.go(-j.delta,!1):j.type===is.pop&&Fe(ut,20)&&s.go(-1,!1)),$(J,Dt,ut)}).catch($i)}))}let ot=wi(),G=wi(),st;function rt(C,X,j){Qt(C);const J=G.list();return J.length?J.forEach(bt=>bt(C,X,j)):console.error(C),Promise.reject(C)}function dt(){return st&&l.value!==nn?Promise.resolve():new Promise((C,X)=>{ot.add([C,X])})}function Qt(C){return st||(st=!C,Z(),ot.list().forEach(([X,j])=>C?j(C):X()),ot.reset()),C}function ee(C,X,j,J){const{scrollBehavior:bt}=e;if(!ti||!bt)return Promise.resolve();const Dt=!j&&Zg(Zl(C.fullPath,0))||(J||!j)&&history.state&&history.state.scroll||null;return xa().then(()=>bt(C,X,Dt)).then(ut=>ut&&Yg(ut)).catch(ut=>rt(ut,C,X))}const qt=C=>s.go(C);let Nt;const de=new Set,Je={currentRoute:l,listening:!0,addRoute:h,removeRoute:g,hasRoute:_,getRoutes:m,resolve:y,options:e,push:E,replace:A,go:qt,back:()=>qt(-1),forward:()=>qt(1),beforeEach:r.add,beforeResolve:o.add,afterEach:a.add,onError:G.add,isReady:dt,install(C){const X=this;C.component("RouterLink",kr),C.component("RouterView",uf),C.config.globalProperties.$router=X,Object.defineProperty(C.config.globalProperties,"$route",{enumerable:!0,get:()=>k(l)}),ti&&!Nt&&l.value===nn&&(Nt=!0,E(s.location).catch(bt=>{}));const j={};for(const bt in nn)j[bt]=it(()=>l.value[bt]);C.provide(Dr,X),C.provide(Ta,xi(j)),C.provide(Go,l);const J=C.unmount;de.add(C),C.unmount=function(){de.delete(C),de.size<1&&(c=nn,O&&O(),O=null,l.value=nn,Nt=!1,st=!1),J()}}};return Je}function Yn(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Bm(e,t){const n=[],i=[],s=[],r=Math.max(t.matched.length,e.matched.length);for(let o=0;oci(c,a))?i.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(c=>ci(c,l))||s.push(l))}return[n,i,s]}function df(){return be(Dr)}function Vm(){return be(Ta)}const Um={__name:"App",setup(e){return(t,n)=>(N(),pt(k(uf),{key:t.$route.fullPath}))}},$m="modulepreload",zm=function(e){return"/"+e},dc={},$t=function(t,n,i){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=zm(r),r in dc)return;dc[r]=!0;const o=r.endsWith(".css"),a=o?'[rel="stylesheet"]':"";if(!!i)for(let u=s.length-1;u>=0;u--){const d=s[u];if(d.href===r&&(!o||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${a}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":$m,o||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),o)return new Promise((u,d)=>{c.addEventListener("load",u),c.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())};var jm="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",HA="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",Xm="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M10,17L13,20H3V18C3,15.79 6.58,14 11,14L12.89,14.11L10,17M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4Z",NA="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",FA="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",Wm="M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z",Gm="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",BA="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",VA="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",Km="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",UA="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",Ym="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",$A="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",qm="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",Zm="M7 16C7.55 16 8 16.45 8 17C8 18.1 7.1 19 6 19C5.83 19 5.67 19 5.5 18.95C5.81 18.4 6 17.74 6 17C6 16.45 6.45 16 7 16M18.67 3C18.41 3 18.16 3.1 17.96 3.29L9 12.25L11.75 15L20.71 6.04C21.1 5.65 21.1 5 20.71 4.63L19.37 3.29C19.17 3.09 18.92 3 18.67 3M7 14C5.34 14 4 15.34 4 17C4 18.31 2.84 19 2 19C2.92 20.22 4.5 21 6 21C8.21 21 10 19.21 10 17C10 15.34 8.66 14 7 14Z",Jm="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",Qm="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",zA="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",t0="M4 19V20H22V22H2V2H4V17C7 17 10 15 12.1 11.4C15.1 6.4 18.4 4 22 4V6C19.2 6 16.5 8.1 13.9 12.5C11.3 16.6 7.7 19 4 19Z",e0="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",ff="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",hf="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",Ca="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",n0="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",jA="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",i0="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z",s0="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",pf="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",XA="M20.84 22.73L14.11 16H13L12.72 14.61L12.11 14H7V21H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 16V6H14.4L14 4H7.2L19.2 16H20",WA="M12.36,6L12.76,8H18V14H14.64L14.24,12H7V6H12.36M14,4H5V21H7V14H12.6L13,16H20V6H14.4",GA="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",r0="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",gf="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",KA="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",mf="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",YA="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",o0="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",qA="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",a0="M19,13H5V11H19V13Z",l0="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",c0="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",ZA="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",u0="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",d0="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",JA="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",f0="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",h0="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",QA="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",p0="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",tS="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",g0="M5.06 3C4.63 3 4.22 3.14 3.84 3.42C3.46 3.7 3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13C19.76 13 20.43 12.65 21 12.06C21.09 11.97 21.18 11.87 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59C8.61 10.3 8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M3 14.03V19C3 20.11 3.89 21 5 21C9.67 21 14.33 21 19 21C20.1 21 21 20.11 21 19V14.05C20.45 14.63 19.75 14.96 19 15C18 15.03 17.25 14.74 16.54 14.05C15.94 14.65 15.14 15 14.3 15C13.4 15 12.6 14.64 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03Z",eS="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",bf="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",nS="M2,2V4H7V8H2V10H7C8.11,10 9,9.11 9,8V7H14V17H9V16C9,14.89 8.11,14 7,14H2V16H7V20H2V22H7C8.11,22 9,21.11 9,20V19H14C15.11,19 16,18.11 16,17V13H22V11H16V7C16,5.89 15.11,5 14,5H9V4C9,2.89 8.11,2 7,2H2Z",iS="M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z",m0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function b0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var _f={exports:{}},Da={exports:{}},yf=function(t,n){return function(){for(var s=new Array(arguments.length),r=0;r"u"}function y0(e){return e!==null&&!er(e)&&e.constructor!==null&&!er(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}var xf=jn("ArrayBuffer");function x0(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&xf(e.buffer),t}function v0(e){return typeof e=="string"}function A0(e){return typeof e=="number"}function vf(e){return e!==null&&typeof e=="object"}function Us(e){if(Oa(e)!=="object")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}var S0=jn("Date"),M0=jn("File"),E0=jn("Blob"),R0=jn("FileList");function La(e){return ka.call(e)==="[object Function]"}function w0(e){return vf(e)&&La(e.pipe)}function I0(e){var t="[object FormData]";return e&&(typeof FormData=="function"&&e instanceof FormData||ka.call(e)===t||La(e.toString)&&e.toString()===t)}var T0=jn("URLSearchParams");function C0(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function D0(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function Ha(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),Pa(e))for(var n=0,i=e.length;n0;)r=i[s],o[r]||(t[r]=e[r],o[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function H0(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var i=e.indexOf(t,n);return i!==-1&&i===n}function N0(e){if(!e)return null;var t=e.length;if(er(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var F0=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array)),Yt={isArray:Pa,isArrayBuffer:xf,isBuffer:y0,isFormData:I0,isArrayBufferView:x0,isString:v0,isNumber:A0,isObject:vf,isPlainObject:Us,isUndefined:er,isDate:S0,isFile:M0,isBlob:E0,isFunction:La,isStream:w0,isURLSearchParams:T0,isStandardBrowserEnv:D0,forEach:Ha,merge:Ko,extend:k0,trim:C0,stripBOM:O0,inherits:P0,toFlatObject:L0,kindOf:Oa,kindOfTest:jn,endsWith:H0,toArray:N0,isTypedArray:F0,isFileList:R0},qn=Yt;function fc(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Af=function(t,n,i){if(!n)return t;var s;if(i)s=i(n);else if(qn.isURLSearchParams(n))s=n.toString();else{var r=[];qn.forEach(n,function(l,c){l===null||typeof l>"u"||(qn.isArray(l)?c=c+"[]":l=[l],qn.forEach(l,function(d){qn.isDate(d)?d=d.toISOString():qn.isObject(d)&&(d=JSON.stringify(d)),r.push(fc(c)+"="+fc(d))}))}),s=r.join("&")}if(s){var o=t.indexOf("#");o!==-1&&(t=t.slice(0,o)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},B0=Yt;function Or(){this.handlers=[]}Or.prototype.use=function(t,n,i){return this.handlers.push({fulfilled:t,rejected:n,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1};Or.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};Or.prototype.forEach=function(t){B0.forEach(this.handlers,function(i){i!==null&&t(i)})};var V0=Or,U0=Yt,$0=function(t,n){U0.forEach(t,function(s,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=s,delete t[r])})},Sf=Yt;function di(e,t,n,i,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),s&&(this.response=s)}Sf.inherits(di,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 Mf=di.prototype,Ef={};["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){Ef[e]={value:e}});Object.defineProperties(di,Ef);Object.defineProperty(Mf,"isAxiosError",{value:!0});di.from=function(e,t,n,i,s,r){var o=Object.create(Mf);return Sf.toFlatObject(e,o,function(l){return l!==Error.prototype}),di.call(o,e.message,t,n,i,s),o.name=e.name,r&&Object.assign(o,r),o};var Ai=di,Rf={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ae=Yt;function z0(e,t){t=t||new FormData;var n=[];function i(r){return r===null?"":Ae.isDate(r)?r.toISOString():Ae.isArrayBuffer(r)||Ae.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function s(r,o){if(Ae.isPlainObject(r)||Ae.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+o);n.push(r),Ae.forEach(r,function(l,c){if(!Ae.isUndefined(l)){var u=o?o+"."+c:c,d;if(l&&!o&&typeof l=="object"){if(Ae.endsWith(c,"{}"))l=JSON.stringify(l);else if(Ae.endsWith(c,"[]")&&(d=Ae.toArray(l))){d.forEach(function(f){!Ae.isUndefined(f)&&t.append(u,i(f))});return}}s(l,u)}}),n.pop()}else t.append(o,i(r))}return s(e),t}var wf=z0,to,hc;function j0(){if(hc)return to;hc=1;var e=Ai;return to=function(n,i,s){var r=s.config.validateStatus;!s.status||!r||r(s.status)?n(s):i(new e("Request failed with status code "+s.status,[e.ERR_BAD_REQUEST,e.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))},to}var eo,pc;function X0(){if(pc)return eo;pc=1;var e=Yt;return eo=e.isStandardBrowserEnv()?function(){return{write:function(i,s,r,o,a,l){var c=[];c.push(i+"="+encodeURIComponent(s)),e.isNumber(r)&&c.push("expires="+new Date(r).toGMTString()),e.isString(o)&&c.push("path="+o),e.isString(a)&&c.push("domain="+a),l===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(i){var s=document.cookie.match(new RegExp("(^|;\\s*)("+i+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(i){this.write(i,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),eo}var W0=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},G0=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},K0=W0,Y0=G0,If=function(t,n){return t&&!K0(n)?Y0(t,n):n},no,gc;function q0(){if(gc)return no;gc=1;var e=Yt,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 no=function(i){var s={},r,o,a;return i&&e.forEach(i.split(` +`),function(c){if(a=c.indexOf(":"),r=e.trim(c.substr(0,a)).toLowerCase(),o=e.trim(c.substr(a+1)),r){if(s[r]&&t.indexOf(r)>=0)return;r==="set-cookie"?s[r]=(s[r]?s[r]:[]).concat([o]):s[r]=s[r]?s[r]+", "+o:o}}),s},no}var io,mc;function Z0(){if(mc)return io;mc=1;var e=Yt;return io=e.isStandardBrowserEnv()?function(){var n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a"),s;function r(o){var a=o;return n&&(i.setAttribute("href",a),a=i.href),i.setAttribute("href",a),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return s=r(window.location.href),function(a){var l=e.isString(a)?r(a):a;return l.protocol===s.protocol&&l.host===s.host}}():function(){return function(){return!0}}(),io}var so,bc;function Pr(){if(bc)return so;bc=1;var e=Ai,t=Yt;function n(i){e.call(this,i==null?"canceled":i,e.ERR_CANCELED),this.name="CanceledError"}return t.inherits(n,e,{__CANCEL__:!0}),so=n,so}var ro,_c;function J0(){return _c||(_c=1,ro=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""}),ro}var oo,yc;function xc(){if(yc)return oo;yc=1;var e=Yt,t=j0(),n=X0(),i=Af,s=If,r=q0(),o=Z0(),a=Rf,l=Ai,c=Pr(),u=J0();return oo=function(f){return new Promise(function(g,m){var _=f.data,y=f.headers,S=f.responseType,M;function E(){f.cancelToken&&f.cancelToken.unsubscribe(M),f.signal&&f.signal.removeEventListener("abort",M)}e.isFormData(_)&&e.isStandardBrowserEnv()&&delete y["Content-Type"];var A=new XMLHttpRequest;if(f.auth){var P=f.auth.username||"",T=f.auth.password?unescape(encodeURIComponent(f.auth.password)):"";y.Authorization="Basic "+btoa(P+":"+T)}var w=s(f.baseURL,f.url);A.open(f.method.toUpperCase(),i(w,f.params,f.paramsSerializer),!0),A.timeout=f.timeout;function L(){if(!!A){var O="getAllResponseHeaders"in A?r(A.getAllResponseHeaders()):null,Z=!S||S==="text"||S==="json"?A.responseText:A.response,ot={data:Z,status:A.status,statusText:A.statusText,headers:O,config:f,request:A};t(function(st){g(st),E()},function(st){m(st),E()},ot),A=null}}if("onloadend"in A?A.onloadend=L:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0)||setTimeout(L)},A.onabort=function(){!A||(m(new l("Request aborted",l.ECONNABORTED,f,A)),A=null)},A.onerror=function(){m(new l("Network Error",l.ERR_NETWORK,f,A,A)),A=null},A.ontimeout=function(){var Z=f.timeout?"timeout of "+f.timeout+"ms exceeded":"timeout exceeded",ot=f.transitional||a;f.timeoutErrorMessage&&(Z=f.timeoutErrorMessage),m(new l(Z,ot.clarifyTimeoutError?l.ETIMEDOUT:l.ECONNABORTED,f,A)),A=null},e.isStandardBrowserEnv()){var $=(f.withCredentials||o(w))&&f.xsrfCookieName?n.read(f.xsrfCookieName):void 0;$&&(y[f.xsrfHeaderName]=$)}"setRequestHeader"in A&&e.forEach(y,function(Z,ot){typeof _>"u"&&ot.toLowerCase()==="content-type"?delete y[ot]:A.setRequestHeader(ot,Z)}),e.isUndefined(f.withCredentials)||(A.withCredentials=!!f.withCredentials),S&&S!=="json"&&(A.responseType=f.responseType),typeof f.onDownloadProgress=="function"&&A.addEventListener("progress",f.onDownloadProgress),typeof f.onUploadProgress=="function"&&A.upload&&A.upload.addEventListener("progress",f.onUploadProgress),(f.cancelToken||f.signal)&&(M=function(O){!A||(m(!O||O&&O.type?new c:O),A.abort(),A=null)},f.cancelToken&&f.cancelToken.subscribe(M),f.signal&&(f.signal.aborted?M():f.signal.addEventListener("abort",M))),_||(_=null);var q=u(w);if(q&&["http","https","file"].indexOf(q)===-1){m(new l("Unsupported protocol "+q+":",l.ERR_BAD_REQUEST,f));return}A.send(_)})},oo}var ao,vc;function Q0(){return vc||(vc=1,ao=null),ao}var zt=Yt,Ac=$0,Sc=Ai,tb=Rf,eb=wf,nb={"Content-Type":"application/x-www-form-urlencoded"};function Mc(e,t){!zt.isUndefined(e)&&zt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function ib(){var e;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(e=xc()),e}function sb(e,t,n){if(zt.isString(e))try{return(t||JSON.parse)(e),zt.trim(e)}catch(i){if(i.name!=="SyntaxError")throw i}return(n||JSON.stringify)(e)}var Lr={transitional:tb,adapter:ib(),transformRequest:[function(t,n){if(Ac(n,"Accept"),Ac(n,"Content-Type"),zt.isFormData(t)||zt.isArrayBuffer(t)||zt.isBuffer(t)||zt.isStream(t)||zt.isFile(t)||zt.isBlob(t))return t;if(zt.isArrayBufferView(t))return t.buffer;if(zt.isURLSearchParams(t))return Mc(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var i=zt.isObject(t),s=n&&n["Content-Type"],r;if((r=zt.isFileList(t))||i&&s==="multipart/form-data"){var o=this.env&&this.env.FormData;return eb(r?{"files[]":t}:t,o&&new o)}else if(i||s==="application/json")return Mc(n,"application/json"),sb(t);return t}],transformResponse:[function(t){var n=this.transitional||Lr.transitional,i=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,r=!i&&this.responseType==="json";if(r||s&&zt.isString(t)&&t.length)try{return JSON.parse(t)}catch(o){if(r)throw o.name==="SyntaxError"?Sc.from(o,Sc.ERR_BAD_RESPONSE,this,null,this.response):o}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Q0()},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};zt.forEach(["delete","get","head"],function(t){Lr.headers[t]={}});zt.forEach(["post","put","patch"],function(t){Lr.headers[t]=zt.merge(nb)});var Na=Lr,rb=Yt,ob=Na,ab=function(t,n,i){var s=this||ob;return rb.forEach(i,function(o){t=o.call(s,t,n)}),t},lo,Ec;function Tf(){return Ec||(Ec=1,lo=function(t){return!!(t&&t.__CANCEL__)}),lo}var Rc=Yt,co=ab,lb=Tf(),cb=Na,ub=Pr();function uo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ub}var db=function(t){uo(t),t.headers=t.headers||{},t.data=co.call(t,t.data,t.headers,t.transformRequest),t.headers=Rc.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Rc.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||cb.adapter;return n(t).then(function(s){return uo(t),s.data=co.call(t,s.data,s.headers,t.transformResponse),s},function(s){return lb(s)||(uo(t),s&&s.response&&(s.response.data=co.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},le=Yt,Cf=function(t,n){n=n||{};var i={};function s(u,d){return le.isPlainObject(u)&&le.isPlainObject(d)?le.merge(u,d):le.isPlainObject(d)?le.merge({},d):le.isArray(d)?d.slice():d}function r(u){if(le.isUndefined(n[u])){if(!le.isUndefined(t[u]))return s(void 0,t[u])}else return s(t[u],n[u])}function o(u){if(!le.isUndefined(n[u]))return s(void 0,n[u])}function a(u){if(le.isUndefined(n[u])){if(!le.isUndefined(t[u]))return s(void 0,t[u])}else return s(void 0,n[u])}function l(u){if(u in n)return s(t[u],n[u]);if(u in t)return s(void 0,t[u])}var c={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return le.forEach(Object.keys(t).concat(Object.keys(n)),function(d){var f=c[d]||r,h=f(d);le.isUndefined(h)&&f!==l||(i[d]=h)}),i},fo,wc;function Df(){return wc||(wc=1,fo={version:"0.27.2"}),fo}var fb=Df().version,cn=Ai,Fa={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Fa[e]=function(i){return typeof i===e||"a"+(t<1?"n ":" ")+e}});var Ic={};Fa.transitional=function(t,n,i){function s(r,o){return"[Axios v"+fb+"] Transitional option '"+r+"'"+o+(i?". "+i:"")}return function(r,o,a){if(t===!1)throw new cn(s(o," has been removed"+(n?" in "+n:"")),cn.ERR_DEPRECATED);return n&&!Ic[o]&&(Ic[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,o,a):!0}};function hb(e,t,n){if(typeof e!="object")throw new cn("options must be an object",cn.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(e),s=i.length;s-- >0;){var r=i[s],o=t[r];if(o){var a=e[r],l=a===void 0||o(a,r,e);if(l!==!0)throw new cn("option "+r+" must be "+l,cn.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new cn("Unknown option "+r,cn.ERR_BAD_OPTION)}}var pb={assertOptions:hb,validators:Fa},kf=Yt,gb=Af,Tc=V0,Cc=db,Hr=Cf,mb=If,Of=pb,Zn=Of.validators;function fi(e){this.defaults=e,this.interceptors={request:new Tc,response:new Tc}}fi.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Hr(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var i=n.transitional;i!==void 0&&Of.assertOptions(i,{silentJSONParsing:Zn.transitional(Zn.boolean),forcedJSONParsing:Zn.transitional(Zn.boolean),clarifyTimeoutError:Zn.transitional(Zn.boolean)},!1);var s=[],r=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(r=r&&h.synchronous,s.unshift(h.fulfilled,h.rejected))});var o=[];this.interceptors.response.forEach(function(h){o.push(h.fulfilled,h.rejected)});var a;if(!r){var l=[Cc,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(o),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var c=n;s.length;){var u=s.shift(),d=s.shift();try{c=u(c)}catch(f){d(f);break}}try{a=Cc(c)}catch(f){return Promise.reject(f)}for(;o.length;)a=a.then(o.shift(),o.shift());return a};fi.prototype.getUri=function(t){t=Hr(this.defaults,t);var n=mb(t.baseURL,t.url);return gb(n,t.params,t.paramsSerializer)};kf.forEach(["delete","get","head","options"],function(t){fi.prototype[t]=function(n,i){return this.request(Hr(i||{},{method:t,url:n,data:(i||{}).data}))}});kf.forEach(["post","put","patch"],function(t){function n(i){return function(r,o,a){return this.request(Hr(a||{},{method:t,headers:i?{"Content-Type":"multipart/form-data"}:{},url:r,data:o}))}}fi.prototype[t]=n(),fi.prototype[t+"Form"]=n(!0)});var bb=fi,ho,Dc;function _b(){if(Dc)return ho;Dc=1;var e=Pr();function t(n){if(typeof n!="function")throw new TypeError("executor must be a function.");var i;this.promise=new Promise(function(o){i=o});var s=this;this.promise.then(function(r){if(!!s._listeners){var o,a=s._listeners.length;for(o=0;o({userName:null,userEmail:null,userAvatar:null,isFieldFocusRegistered:!1,clients:[],history:[]}),actions:{setUser(e){e.name&&(this.userName=e.name),e.email&&(this.userEmail=e.email),e.avatar&&(this.userAvatar=e.avatar)},fetch(e){Mb.get(`data-sources/${e}.json`).then(t=>{t.data&&t.data.data&&(this[e]=t.data.data)}).catch(t=>{alert(t.message)})}}}),Ye=Ar({name:"BaseLevel",props:{mobile:Boolean,type:{type:String,default:"justify-between"}},render(){const e=[this.type,"items-center"],t=["flex"],n=["block","md:flex"],i=["flex","items-center","justify-center"];return Ge("div",{class:e.concat(this.mobile?t:n)},this.$slots.default().map((s,r)=>{const o=!this.mobile&&this.$slots.default().length>r+1?i.concat(["mb-6","md:mb-0"]):i;return Ge("div",{class:o},[s])}))}}),Eb="/assets/border/trans.png",Rb={class:"relative inline-block"},wb=["src","alt"],Ib=V("img",{src:Eb,alt:"border",class:"absolute inset-0 w-full h-full overflow-hidden",style:{"object-fit":"fill",transform:"scale(1.02)"}},null,-1),Lf={__name:"UserAvatar",props:{username:{type:String,required:!0},avatar:{type:String,default:null}},setup(e){const t=e,n=it(()=>{var s;return(s=t.avatar)!=null?s:"https://i.imgur.com/nkx5ufe.jpg"}),i=it(()=>t.username);return(s,r)=>(N(),nt("div",null,[V("div",Rb,[V("img",{src:k(n),alt:k(i),class:"w-full h-auto bg-gray-100 dark:bg-slate-800 rounded-full overflow-hidden"},null,8,wb),Ib]),Xt(s.$slots,"default")]))}},Hf={__name:"UserAvatarCurrentUser",setup(e){const t=Si();return(n,i)=>(N(),pt(Lf,{username:k(t).userName,avatar:k(t).userAvatar},{default:ht(()=>[Xt(n.$slots,"default")]),_:3},8,["username","avatar"]))}},Nf={__name:"CardBoxComponentBody",props:{noPadding:Boolean},setup(e){return(t,n)=>(N(),nt("div",{class:lt(["flex-1",{"p-6":!e.noPadding}])},[Xt(t.$slots,"default")],2))}},Tb=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},Cb={},Db={class:"p-6"};function kb(e,t){return N(),nt("footer",Db,[Xt(e.$slots,"default")])}const Ob=Tb(Cb,[["render",kb]]),ji={__name:"CardBox",props:{rounded:{type:String,default:"rounded-2xl"},flex:{type:String,default:"flex-col"},hasComponentLayout:Boolean,hasTable:Boolean,isForm:Boolean,isHoverable:Boolean,isModal:Boolean,isAuth:{type:Boolean,default:!1}},emits:["submit"],setup(e,{emit:t}){const n=e,i=wa(),s=it(()=>i.footer&&!!i.footer()),r=it(()=>{const a=[n.rounded,n.flex,n.isAuth?"dark:bg-slate-800 md:dark:bg-slate-900":n.isModal?"dark:bg-slate-900":"dark:bg-slate-900/70"];return n.isHoverable&&a.push("hover:shadow-lg transition-shadow duration-500"),a}),o=a=>{t("submit",a)};return(a,l)=>(N(),pt(Er(e.isForm?"form":"div"),{class:lt([k(r),"bg-white flex"]),onSubmit:o},{default:ht(()=>[e.hasComponentLayout?Xt(a.$slots,"default",{key:0}):(N(),nt(kt,{key:1},[U(Nf,{"no-padding":e.hasTable},{default:ht(()=>[Xt(a.$slots,"default")]),_:3},8,["no-padding"]),k(s)?(N(),pt(Ob,{key:0},{default:ht(()=>[Xt(a.$slots,"footer")]),_:3})):Ot("",!0)],64))]),_:3},40,["class"]))}},Ba={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"},on={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"},Ff={white:[on.white,"border-gray-100"],light:[on.light,"border-gray-100"],contrast:[on.contrast,"border-gray-900 dark:border-slate-100"],success:[on.success,"border-emerald-500"],danger:[on.danger,"border-red-500"],warning:[on.warning,"border-yellow-500"],info:[on.info,"border-blue-500"]},Bf=(e,t,n,i=!1)=>{const s={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-700"},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-500 text-white",danger:"bg-red-600 dark:bg-red-500 text-white",warning:"bg-yellow-600 dark:bg-yellow-500 text-white",info:"bg-blue-600 dark:bg-blue-500 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(!s.bg[e])return e;const r=t&&["white","whiteDark","lightDark"].indexOf(e)<0,o=[s.borders[e],s.ring[e]];return i?o.push(s.active[e]):o.push(r?s.text[e]:s.bg[e]),n&&o.push(r?s.outlineHover[e]:s.bgHover[e]),o},Pb=["width","height"],Lb=["d"],oe={__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,n=it(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`),i=it(()=>{var s;return(s=t.size)!=null?s:16});return(s,r)=>(N(),nt("span",{class:lt(k(n))},[(N(),nt("svg",{viewBox:"0 0 24 24",width:k(i),height:k(i),class:"inline-block"},[V("path",{fill:"currentColor",d:e.path},null,8,Lb)],8,Pb)),Xt(s.$slots,"default")],2))}},Hb={__name:"PillTagPlain",props:{label:{type:String,required:!0},icon:{type:String,default:null},small:Boolean},setup(e){return(t,n)=>(N(),nt("div",{class:lt(["inline-flex items-center capitalize leading-none",[e.small?"text-xs":"text-sm"]])},[e.icon?(N(),pt(oe,{key:0,path:e.icon,h:"h-4",w:"w-4",class:lt(e.small?"mr-1":"mr-2"),size:e.small?14:null},null,8,["path","class","size"])):Ot("",!0),V("span",null,vt(e.label),1)],2))}},ze={__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,n=it(()=>[t.small?"py-1 px-3":"py-1.5 px-4",t.outline?Ff[t.color]:Ba[t.color]]);return(i,s)=>(N(),pt(Hb,{class:lt(["border rounded-full",k(n)]),icon:e.icon,label:e.label,small:e.small},null,8,["class","icon","label","small"]))}},Nb=[{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!"}];class K{}x(K,"BEATSTREAM","bst"),x(K,"BISHI_BASHI","bishi"),x(K,"BISHI_BASHI_NEW","newbishi"),x(K,"DANCE_EVOLUTION","danevo"),x(K,"DANCE_RUSH","dancerush"),x(K,"DDR","ddr"),x(K,"DDRCLASS","ddrclass"),x(K,"DDROMNI","ddromni"),x(K,"DRUMMANIA","dm"),x(K,"EEMALL","eemall"),x(K,"FUTURETOMTOM","ftt"),x(K,"GITADORA_DM","gitadora_dm"),x(K,"GITADORA_GF","gitadora_gf"),x(K,"GUITARFREAKS","gf"),x(K,"IIDX","iidx"),x(K,"IIDXCLASS","iidxclass"),x(K,"JUBEAT","jubeat"),x(K,"LOVEPLUS","loveplus"),x(K,"MGA","metalgear"),x(K,"MUSECA","museca"),x(K,"NOSTALGIA","nost"),x(K,"OTOMEDIUS","oto"),x(K,"OTOCA","otoca"),x(K,"POPN_HELLO","hpm"),x(K,"POPN_MUSIC","pnm"),x(K,"QMA","qma"),x(K,"REFLEC_BEAT","reflec"),x(K,"ROAD_FIGHTERS","roadfighters"),x(K,"SDVX","sdvx"),x(K,"SILENT_HILL","sha"),x(K,"SILENT_SCOPE","scope"),x(K,"TSUMTSUM","tsum"),x(K,"WINNING_ELEVEN","weac");class p{}x(p,"BEATSTREAM",1),x(p,"BEATSTREAM_2",2),x(p,"THE_STAR_BISHI_BASHI",1),x(p,"BISHI_BASHI_CHANNEL",1),x(p,"DANCE_EVOLUTION",1),x(p,"DANCE_RUSH_STARDOM",1),x(p,"DDR_CS_SOLO",200),x(p,"DDR_1ST_MIX",1),x(p,"DDR_2ND_MIX",2),x(p,"DDR_3RD_MIX",3),x(p,"DDR_4TH_MIX",4),x(p,"DDR_5TH_MIX",5),x(p,"DDR_MAX",6),x(p,"DDR_MAX2",7),x(p,"DDR_EXTREME",8),x(p,"DDR_SUPERNOVA",9),x(p,"DDR_SUPERNOVA_2",10),x(p,"DDR_X",11),x(p,"DDR_X2",12),x(p,"DDR_X3_VS_2ND_MIX",13),x(p,"DDR_2013",14),x(p,"DDR_2014",15),x(p,"DDR_ACE",16),x(p,"DDR_A20",17),x(p,"DDR_A20_PLUS",18),x(p,"DDR_A3",19),x(p,"DRUMMANIA_1ST",1),x(p,"DRUMMANIA_2ND",2),x(p,"DRUMMANIA_3RD",3),x(p,"DRUMMANIA_4TH",4),x(p,"DRUMMANIA_5TH",5),x(p,"DRUMMANIA_6TH",6),x(p,"DRUMMANIA_7TH",7),x(p,"DRUMMANIA_8TH",8),x(p,"DRUMMANIA_9TH",9),x(p,"DRUMMANIA_10TH",10),x(p,"DRUMMANIA_V",11),x(p,"DRUMMANIA_V2",12),x(p,"DRUMMANIA_V3",13),x(p,"DRUMMANIA_V4",14),x(p,"DRUMMANIA_V5",15),x(p,"DRUMMANIA_V6",16),x(p,"DRUMMANIA_V7",17),x(p,"DRUMMANIA_V8",18),x(p,"EEMALL",1),x(p,"EEMALL_2ND",2),x(p,"FUTURETOMTOM",1),x(p,"FUTURETOMTOM_VER2",2),x(p,"GITADORA",1),x(p,"GITADORA_OVERDRIVE",2),x(p,"GITADORA_TRIBOOST",3),x(p,"GITADORA_TRIBOOST_RE_EVOLVE",4),x(p,"GITADORA_MATIXX",5),x(p,"GITADORA_EXCHAIN",6),x(p,"GITADORA_NEXTAGE",7),x(p,"GITADORA_HIGH_VOLTAGE",8),x(p,"GITADORA_FUZZUP",9),x(p,"GUITARFREAKS_1ST",0),x(p,"GUITARFREAKS_2ND",1),x(p,"GUITARFREAKS_3RD",2),x(p,"GUITARFREAKS_4TH",3),x(p,"GUITARFREAKS_5TH",4),x(p,"GUITARFREAKS_6TH",5),x(p,"GUITARFREAKS_7TH",6),x(p,"GUITARFREAKS_8TH",7),x(p,"GUITARFREAKS_9TH",8),x(p,"GUITARFREAKS_10TH",9),x(p,"GUITARFREAKS_11TH",10),x(p,"GUITARFREAKS_V",11),x(p,"GUITARFREAKS_V2",12),x(p,"GUITARFREAKS_V3",13),x(p,"GUITARFREAKS_V4",14),x(p,"GUITARFREAKS_V5",15),x(p,"GUITARFREAKS_V6",16),x(p,"GUITARFREAKS_V7",17),x(p,"GUITARFREAKS_V8",18),x(p,"IIDX",1),x(p,"IIDX_2ND_STYLE",2),x(p,"IIDX_3RD_STYLE",3),x(p,"IIDX_4TH_STYLE",4),x(p,"IIDX_5TH_STYLE",5),x(p,"IIDX_6TH_STYLE",6),x(p,"IIDX_7TH_STYLE",7),x(p,"IIDX_8TH_STYLE",8),x(p,"IIDX_9TH_STYLE",9),x(p,"IIDX_10TH_STYLE",10),x(p,"IIDX_RED",11),x(p,"IIDX_HAPPY_SKY",12),x(p,"IIDX_DISTORTED",13),x(p,"IIDX_GOLD",14),x(p,"IIDX_DJ_TROOPERS",15),x(p,"IIDX_EMPRESS",16),x(p,"IIDX_SIRIUS",17),x(p,"IIDX_RESORT_ANTHEM",18),x(p,"IIDX_LINCLE",19),x(p,"IIDX_TRICORO",20),x(p,"IIDX_SPADA",21),x(p,"IIDX_PENDUAL",22),x(p,"IIDX_COPULA",23),x(p,"IIDX_SINOBUZ",24),x(p,"IIDX_CANNON_BALLERS",25),x(p,"IIDX_ROOTAGE",26),x(p,"IIDX_HEROIC_VERSE",27),x(p,"IIDX_BISTROVER",28),x(p,"IIDX_CASTHOUR",29),x(p,"IIDX_RESIDENT",30),x(p,"JUBEAT",1),x(p,"JUBEAT_RIPPLES",2),x(p,"JUBEAT_RIPPLES_APPEND",3),x(p,"JUBEAT_KNIT",4),x(p,"JUBEAT_KNIT_APPEND",5),x(p,"JUBEAT_COPIOUS",6),x(p,"JUBEAT_COPIOUS_APPEND",7),x(p,"JUBEAT_SAUCER",8),x(p,"JUBEAT_SAUCER_FULFILL",9),x(p,"JUBEAT_PROP",10),x(p,"JUBEAT_QUBELL",11),x(p,"JUBEAT_CLAN",12),x(p,"JUBEAT_FESTO",13),x(p,"JUBEAT_AVE",14),x(p,"LOVEPLUS_ARCADE",1),x(p,"LOVEPLUS_CC",2),x(p,"METALGEAR_ARCADE",1),x(p,"MUSECA",1),x(p,"MUSECA_1_PLUS",2),x(p,"NOSTALGIA",1),x(p,"NOSTALGIA_FORTE",2),x(p,"NOSTALGIA_OP_2",3),x(p,"NOSTALGIA_OP_3",4),x(p,"OTOMEDIUS",1),x(p,"OTOCA_DOLL",1),x(p,"HELLO_POPN_MUSIC",1),x(p,"POPN_MUSIC",1),x(p,"POPN_MUSIC_2",2),x(p,"POPN_MUSIC_3",3),x(p,"POPN_MUSIC_4",4),x(p,"POPN_MUSIC_5",5),x(p,"POPN_MUSIC_6",6),x(p,"POPN_MUSIC_7",7),x(p,"POPN_MUSIC_8",8),x(p,"POPN_MUSIC_9",9),x(p,"POPN_MUSIC_10",10),x(p,"POPN_MUSIC_11",11),x(p,"POPN_MUSIC_IROHA",12),x(p,"POPN_MUSIC_CARNIVAL",13),x(p,"POPN_MUSIC_FEVER",14),x(p,"POPN_MUSIC_ADVENTURE",15),x(p,"POPN_MUSIC_PARTY",16),x(p,"POPN_MUSIC_THE_MOVIE",17),x(p,"POPN_MUSIC_SENGOKU_RETSUDEN",18),x(p,"POPN_MUSIC_TUNE_STREET",19),x(p,"POPN_MUSIC_FANTASIA",20),x(p,"POPN_MUSIC_SUNNY_PARK",21),x(p,"POPN_MUSIC_LAPISTORIA",22),x(p,"POPN_MUSIC_ECLALE",23),x(p,"POPN_MUSIC_USANEKO",24),x(p,"POPN_MUSIC_PEACE",25),x(p,"POPN_MUSIC_KAIMEI_RIDDLES",26),x(p,"QMA",1),x(p,"QMA_II",2),x(p,"QMA_III",3),x(p,"QMA_IV",4),x(p,"QMA_V",5),x(p,"QMA_VI",6),x(p,"QMA_VII",7),x(p,"QMA_VIII",8),x(p,"QMA_GATE",9),x(p,"QMA_CAMPUS",10),x(p,"QMA_DAWN",11),x(p,"QMA_TOKYO",12),x(p,"QMA_EVOLVE",13),x(p,"QMA_MAXIVCORD",14),x(p,"QMA_XROSS_VOYAGE",15),x(p,"QMA_KIBOU",16),x(p,"QMA_MUGEN",17),x(p,"REFLEC_BEAT",1),x(p,"REFLEC_BEAT_LIMELIGHT",2),x(p,"REFLEC_BEAT_COLETTE",3),x(p,"REFLEC_BEAT_GROOVIN",4),x(p,"REFLEC_BEAT_VOLZZA",5),x(p,"REFLEC_BEAT_VOLZZA_2",6),x(p,"REFLEC_BEAT_REFLESIA",7),x(p,"ROAD_FIGHTERS",1),x(p,"SDVX_BOOTH",1),x(p,"SDVX_INFINITE_INFECTION",2),x(p,"SDVX_GRAVITY_WARS",3),x(p,"SDVX_HEAVENLY_HAVEN",4),x(p,"SDVX_VIVID_WAVE",5),x(p,"SDVX_EXCEED_GEAR",6),x(p,"SILENT_HILL_ARCADE",1),x(p,"SILENT_SCOPE_BONE_EATER",1),x(p,"DISNEY_TSUM_TSUM",1),x(p,"WINNING_ELEVEN_2008",1),x(p,"WINNING_ELEVEN_2010",2),x(p,"WINNING_ELEVEN_2012",3),x(p,"WINNING_ELEVEN_2014",4);function Fb(){const e=Nb,t=Math.floor(Math.random()*e.length),n=e[t];return typeof n.header!="string"&&(n.comment="Show me your moves.",n.author="PhaseII server"),n.header=typeof n.header=="string"?n.header.split(""):["Heyo, ","!"],n}const Lc=[{id:p.GITADORA,label:"Original"},{id:p.GITADORA_OVERDRIVE,label:"OverDrive"},{id:p.GITADORA_TRIBOOST,label:"Tri-Boost"},{id:p.GITADORA_TRIBOOST_RE_EVOLVE,label:"Tri-Boost RE:Evolve"},{id:p.GITADORA_MATIXX,label:"Matixx"},{id:p.GITADORA_EXCHAIN,label:"EXCHAIN"},{id:p.GITADORA_NEXTAGE,label:"Nex+Age"},{id:p.GITADORA_HIGH_VOLTAGE,label:"HIGH-VOLTAGE"},{id:p.GITADORA_FUZZUP,label:"FUZZUP"}],Yo=[{id:K.BEATSTREAM,name:"BeatStream",icon:null,cardBG:null,noRivals:!0,versions:[{id:p.BEATSTREAM,label:"Original"},{id:p.BEATSTREAM_2,label:"\u30A2\u30CB\u30E0\u30C8\u30E9\u30A4\u30F4"}]},{id:K.BISHI_BASHI,name:"The \u2B50 Bishi Bashi",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0},{id:K.BISHI_BASHI_NEW,name:"BishiBashi Channel",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:K.DANCE_EVOLUTION,name:"DanceEvolution",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0},{id:K.DANCE_RUSH,name:"DanceRush",icon:null,cardBG:null,noRivals:!0,versions:[{id:p.DANCE_RUSH_STARDOM,label:"STARDOM"}]},{id:K.DDR,name:"DanceDanceRevolution",shortName:"DDR",icon:null,cardBG:null,versions:[{id:p.DDR_1ST_MIX,label:"1ST MIX"},{id:p.DDR_2ND_MIX,label:"2ND MIX"},{id:p.DDR_3RD_MIX,label:"3RD MIX"},{id:p.DDR_4TH_MIX,label:"4TH MIX"},{id:p.DDR_5TH_MIX,label:"5TH MIX"},{id:p.DDR_MAX,label:"MAX"},{id:p.DDR_MAX2,label:"MAX 2"},{id:p.DDR_EXTREME,label:"EXTREME"},{id:p.DDR_SUPERNOVA,label:"SuperNOVA"},{id:p.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:p.DDR_X,label:"X"},{id:p.DDR_X2,label:"X2"},{id:p.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:p.DDR_2013,label:"(2013)"},{id:p.DDR_2014,label:"(2014)"},{id:p.DDR_ACE,label:"Ace"},{id:p.DDR_A20,label:"A20"},{id:p.DDR_A20_PLUS,label:"A20 PLUS"},{id:p.DDR_A3,label:"A3"}]},{id:K.DDRCLASS,name:"Classic DDR",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:p.DDR_1ST_MIX,label:"1ST MIX"},{id:p.DDR_2ND_MIX,label:"2ND MIX"},{id:p.DDR_3RD_MIX,label:"3RD MIX"},{id:p.DDR_4TH_MIX,label:"4TH MIX"},{id:p.DDR_5TH_MIX,label:"5TH MIX"},{id:p.DDR_MAX,label:"MAX"},{id:p.DDR_MAX2,label:"MAX 2"},{id:p.DDR_EXTREME,label:"EXTREME"},{id:p.DDR_SUPERNOVA,label:"SuperNOVA"},{id:p.DDR_SUPERNOVA_2,label:"SuperNOVA 2"}]},{id:K.DDROMNI,name:"DDR OmniMIX",icon:"/assets/icon/ddr.png",cardBG:"/assets/card/ddr.png",versions:[{id:p.DDR_1ST_MIX,label:"1ST MIX"},{id:p.DDR_2ND_MIX,label:"2ND MIX"},{id:p.DDR_3RD_MIX,label:"3RD MIX"},{id:p.DDR_4TH_MIX,label:"4TH MIX"},{id:p.DDR_5TH_MIX,label:"5TH MIX"},{id:p.DDR_MAX,label:"MAX"},{id:p.DDR_MAX2,label:"MAX 2"},{id:p.DDR_EXTREME,label:"EXTREME"},{id:p.DDR_SUPERNOVA,label:"SuperNOVA"},{id:p.DDR_SUPERNOVA_2,label:"SuperNOVA 2"},{id:p.DDR_X,label:"X"},{id:p.DDR_X2,label:"X2"},{id:p.DDR_X3_VS_2ND_MIX,label:"X3 vs. 2ND MIX"},{id:p.DDR_2013,label:"(2013)"},{id:p.DDR_2014,label:"(2014)"},{id:p.DDR_ACE,label:"A"},{id:p.DDR_A20,label:"A20"},{id:p.DDR_A20_PLUS,label:"OmniMIX (A20 PLUS)"}]},{id:K.DRUMMANIA,name:"DRUMMANIA",icon:null,cardBG:null,versions:[{id:p.DRUMMANIA_1ST,label:"1ST MIX"},{id:p.DRUMMANIA_2ND,label:"2ND MIX"},{id:p.DRUMMANIA_3RD,label:"3RD MIX"},{id:p.DRUMMANIA_4TH,label:"4TH MIX"},{id:p.DRUMMANIA_5TH,label:"5TH MIX"},{id:p.DRUMMANIA_6TH,label:"6TH MIX"},{id:p.DRUMMANIA_7TH,label:"7TH MIX"},{id:p.DRUMMANIA_8TH,label:"8TH MIX"},{id:p.DRUMMANIA_9TH,label:"9TH MIX"},{id:p.DRUMMANIA_10TH,label:"10TH MIX"},{id:p.DRUMMANIA_V,label:"V"},{id:p.DRUMMANIA_V2,label:"V2"},{id:p.DRUMMANIA_V3,label:"V3"},{id:p.DRUMMANIA_V4,label:"V4: ROCKxROCK"},{id:p.DRUMMANIA_V5,label:"V5: ROCK TO INFINITY!"},{id:p.DRUMMANIA_V6,label:"V6: BLAZING!!!!"},{id:p.DRUMMANIA_V7,label:"V7"},{id:p.DRUMMANIA_V8,label:"V8"}]},{id:K.EEMALL,name:"eeMall",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:p.EEMALL,label:"1st Avenue"},{id:p.EEMALL_2ND,label:"2nd Avenue"}]},{id:K.FUTURETOMTOM,name:"Future Tom Tom",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:p.FUTURETOMTOM,label:"Ver 1"},{id:p.FUTURETOMTOM_VER2,label:"Ver 2"}]},{id:K.GITADORA_DM,name:"GITADORA (Drums)",icon:null,cardBG:null,noRivals:!0,versions:Lc},{id:K.GITADORA_GF,name:"GITADORA (Guitar)",icon:null,cardBG:null,noRivals:!0,versions:Lc},{id:K.GUITARFREAKS,name:"GUITAR FREAKS",icon:null,cardBG:null,versions:[{id:p.GUITARFREAKS_1ST,label:"1ST MIX"},{id:p.GUITARFREAKS_2ND,label:"2ND MIX"},{id:p.GUITARFREAKS_3RD,label:"3RD MIX"},{id:p.GUITARFREAKS_4TH,label:"4TH MIX"},{id:p.GUITARFREAKS_5TH,label:"5TH MIX"},{id:p.GUITARFREAKS_6TH,label:"6TH MIX"},{id:p.GUITARFREAKS_7TH,label:"7TH MIX"},{id:p.GUITARFREAKS_8TH,label:"8TH MIX"},{id:p.GUITARFREAKS_9TH,label:"9TH MIX"},{id:p.GUITARFREAKS_10TH,label:"10TH MIX"},{id:p.GUITARFREAKS_11TH,label:"11TH MIX"},{id:p.GUITARFREAKS_V,label:"V"},{id:p.GUITARFREAKS_V2,label:"V2"},{id:p.GUITARFREAKS_V3,label:"V3"},{id:p.GUITARFREAKS_V4,label:"V4: ROCKxROCK"},{id:p.GUITARFREAKS_V5,label:"V5: ROCK TO INFINITY!"},{id:p.GUITARFREAKS_V6,label:"V6: BLAZING!!!!"},{id:p.GUITARFREAKS_V7,label:"V7"},{id:p.GUITARFREAKS_V8,label:"V8"}]},{id:K.IIDX,name:"beatmaniaIIDX",shortName:"IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png",versions:[{id:p.IIDX,label:"1st Style"},{id:p.IIDX_2ND_STYLE,label:"2nd Style"},{id:p.IIDX_3RD_STYLE,label:"3rd Style"},{id:p.IIDX_4TH_STYLE,label:"4th Style"},{id:p.IIDX_5TH_STYLE,label:"5th Style"},{id:p.IIDX_6TH_STYLE,label:"6th Style"},{id:p.IIDX_7TH_STYLE,label:"7th Style"},{id:p.IIDX_8TH_STYLE,label:"8th Style"},{id:p.IIDX_9TH_STYLE,label:"9th Style"},{id:p.IIDX_10TH_STYLE,label:"10th Style"},{id:p.IIDX_RED,label:"RED"},{id:p.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:p.IIDX_DISTORTED,label:"DistorteD"},{id:p.IIDX_GOLD,label:"GOLD"},{id:p.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:p.IIDX_EMPRESS,label:"EMPRESS"},{id:p.IIDX_SIRIUS,label:"SIRIUS"},{id:p.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:p.IIDX_LINCLE,label:"Lincle"},{id:p.IIDX_TRICORO,label:"tricoro"},{id:p.IIDX_SPADA,label:"SPADA"},{id:p.IIDX_PENDUAL,label:"PENDUAL"},{id:p.IIDX_COPULA,label:"COPULA"},{id:p.IIDX_SINOBUZ,label:"SINOBUZ"},{id:p.IIDX_CANNON_BALLERS,label:"CANNON BALLERS"},{id:p.IIDX_ROOTAGE,label:"ROOTAGE"},{id:p.IIDX_HEROIC_VERSE,label:"HEROIC VERSE"},{id:p.IIDX_BISTROVER,label:"BISTROVER"},{id:p.IIDX_CASTHOUR,label:"CastHour"},{id:p.IIDX_RESIDENT,label:"RESIDENT"}]},{id:K.IIDXCLASS,name:"Classic IIDX",icon:"/assets/icon/iidx.png",cardBG:"/assets/card/iidx.png",noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:p.IIDX,label:"1st Style"},{id:p.IIDX_2ND_STYLE,label:"2nd Style"},{id:p.IIDX_3RD_STYLE,label:"3rd Style"},{id:p.IIDX_4TH_STYLE,label:"4th Style"},{id:p.IIDX_5TH_STYLE,label:"5th Style"},{id:p.IIDX_6TH_STYLE,label:"6th Style"},{id:p.IIDX_7TH_STYLE,label:"7th Style"},{id:p.IIDX_8TH_STYLE,label:"8th Style"},{id:p.IIDX_9TH_STYLE,label:"9th Style"},{id:p.IIDX_10TH_STYLE,label:"10th Style"},{id:p.IIDX_RED,label:"RED"},{id:p.IIDX_HAPPY_SKY,label:"HAPPY SKY"},{id:p.IIDX_DISTORTED,label:"DistorteD"},{id:p.IIDX_GOLD,label:"GOLD"},{id:p.IIDX_DJ_TROOPERS,label:"DJ TROOPERS"},{id:p.IIDX_EMPRESS,label:"EMPRESS"},{id:p.IIDX_SIRIUS,label:"SIRIUS"},{id:p.IIDX_RESORT_ANTHEM,label:"Resort Anthem"},{id:p.IIDX_LINCLE,label:"Lincle"}]},{id:K.JUBEAT,name:"jubeat",icon:null,cardBG:null,versions:[{id:p.JUBEAT,label:"Original"},{id:p.JUBEAT_RIPPLES,label:"Ripples"},{id:p.JUBEAT_RIPPLES_APPEND,label:"Ripples (Append)"},{id:p.JUBEAT_KNIT,label:"Knit"},{id:p.JUBEAT_KNIT_APPEND,label:"Knit (Append)"},{id:p.JUBEAT_COPIOUS,label:"Copious"},{id:p.JUBEAT_COPIOUS_APPEND,label:"Copious (Append)"},{id:p.JUBEAT_SAUCER,label:"Saucer"},{id:p.JUBEAT_SAUCER_FULFILL,label:"Saucer Fulfill"},{id:p.JUBEAT_PROP,label:"Prop"},{id:p.JUBEAT_QUBELL,label:"Qubell"},{id:p.JUBEAT_CLAN,label:"Clan"},{id:p.JUBEAT_FESTO,label:"Festo"},{id:p.JUBEAT_AVE,label:"Avenue"}]},{id:K.LOVEPLUS,name:"LovePlus",icon:null,cardBG:null,noRivals:!0,noScores:!0,noRecords:!0,versions:[{id:p.LOVEPLUS_ARCADE,label:"Medal"},{id:p.LOVEPLUS_CC,label:"Colorful Clip"}]},{id:K.MGA,name:"Metal Gear Arcade",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:K.MUSECA,name:"Museca",icon:null,cardBG:null,versions:[{id:p.MUSECA,label:"Original"},{id:p.MUSECA_1_PLUS,label:"1 + 1/2"}]},{id:K.NOSTALGIA,name:"Nostalgia",icon:null,cardBG:null,versions:[{id:p.NOSTALGIA,label:"Original"},{id:p.NOSTALGIA_FORTE,label:"Forte"},{id:p.NOSTALGIA_OP_2,label:"OP.2"},{id:p.NOSTALGIA_OP_3,label:"OP.3"}]},{id:K.OTOMEDIUS,name:"Otomedius",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:K.OTOCA,name:"Otoca d' Or",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:K.POPN_HELLO,name:"Hello! Pop'n Music",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png",skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:K.POPN_MUSIC,name:"pop'n music",shortName:"pop'n",icon:"/assets/icon/popn.png",cardBG:"/assets/card/popn.png",versions:[{id:p.POPN_MUSIC,label:"Original"},{id:p.POPN_MUSIC_2,label:"2"},{id:p.POPN_MUSIC_3,label:"3"},{id:p.POPN_MUSIC_4,label:"4"},{id:p.POPN_MUSIC_5,label:"5"},{id:p.POPN_MUSIC_6,label:"6"},{id:p.POPN_MUSIC_7,label:"7"},{id:p.POPN_MUSIC_8,label:"8"},{id:p.POPN_MUSIC_9,label:"9"},{id:p.POPN_MUSIC_10,label:"10"},{id:p.POPN_MUSIC_11,label:"11"},{id:p.POPN_MUSIC_IROHA,label:"\u3044\u308D\u306F (Iroha)"},{id:p.POPN_MUSIC_CARNIVAL,label:"\u30AB\u30FC\u30CB\u30D0\u30EB (Carnival)"},{id:p.POPN_MUSIC_FEVER,label:"FEVER!"},{id:p.POPN_MUSIC_ADVENTURE,label:"ADVENTURE"},{id:p.POPN_MUSIC_PARTY,label:"PARTY\u266A"},{id:p.POPN_MUSIC_THE_MOVIE,label:"THE MOVIE"},{id:p.POPN_MUSIC_SENGOKU_RETSUDEN,label:"\u305B\u3093\u3054\u304F\u5217\u4F1D (Sengoku Retsuden)"},{id:p.POPN_MUSIC_TUNE_STREET,label:"TUNE STREET"},{id:p.POPN_MUSIC_FANTASIA,label:"fantasia"},{id:p.POPN_MUSIC_SUNNY_PARK,label:"Sunny Park"},{id:p.POPN_MUSIC_LAPISTORIA,label:"\u30E9\u30D4\u30B9\u30C8\u30EA\u30A2 (Lapistoria)"},{id:p.POPN_MUSIC_ECLALE,label:"\xE9clale"},{id:p.POPN_MUSIC_USANEKO,label:"\u3046\u3055\u304E\u3068\u732B\u3068\u5C11\u5E74\u306E\u5922 (Usaneko)"},{id:p.POPN_MUSIC_PEACE,label:"peace"},{id:p.POPN_MUSIC_KAIMEI_RIDDLES,label:"\u89E3\u660E\u30EA\u30C9\u30EB\u30BA (Kaimei riddles)"}]},{id:K.QMA,name:"Quiz Magic Academy",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:K.REFLEC_BEAT,name:"ReflecBeat",icon:null,cardBG:null,versions:[{id:p.REFLEC_BEAT,label:"Original"},{id:p.REFLEC_BEAT_LIMELIGHT,label:"Limelight"},{id:p.REFLEC_BEAT_COLETTE,label:"Colette"},{id:p.REFLEC_BEAT_GROOVIN,label:"groovin'!!"},{id:p.REFLEC_BEAT_VOLZZA,label:"VOLZZA"},{id:p.REFLEC_BEAT_VOLZZA_2,label:"VOLZZA 2"}]},{id:K.ROAD_FIGHTERS,name:"Road Fighters",icon:null,cardBG:null,skip:!0,noRivals:!0,noScores:!0,noRecords:!0},{id:K.SDVX,name:"SOUND VOLTEX",shortName:"SDVX",icon:null,cardBG:null,versions:[{id:p.SDVX_BOOTH,label:"BOOTH"},{id:p.SDVX_INFINITE_INFECTION,label:"-II- Infinite Infection"},{id:p.SDVX_GRAVITY_WARS,label:"GRAVITY WARS"},{id:p.SDVX_HEAVENLY_HAVEN,label:"HEAVENLY HAVEN"},{id:p.SDVX_VIVID_WAVE,label:"VIVID WAVE"},{id:p.SDVX_EXCEED_GEAR,label:"EXCEED GEAR"}]}],Bb=[{id:0,name:"Speakeasy Smashcade",area:"US-IL",image:"https://i.imgur.com/HApAZgW.gif",address:null,show_address:!1,public:!0,beta:!0,paseli:!0,infinite_paseli:!0,maintenance:!1,admins:["Trmazi","SpeakEZ","kohai"]},{id:1,name:"Boss Battle Games",area:"US-IN",image:"https://scontent-ord5-2.xx.fbcdn.net/v/t1.6435-9/118871039_2818450415068886_7737385160957713953_n.jpg?_nc_cat=102&ccb=1-7&_nc_sid=8bfeb9&_nc_ohc=W8tEpuL3C14AX8XL09Z&_nc_ht=scontent-ord5-2.xx&oh=00_AfAneLjV1pukiSgE7S0Q6e-g6VFYEHSyFVk-kQh5elofJw&oe=64B49BD7",address:"6020 E. 82nd St, Indianapolis, Indiana 46250",show_address:!0,public:!0,beta:!0,paseli:!0,infinite_paseli:!1,maintenance:!1,admins:["Trmazi","Pat","Jeff"]},{id:2,name:"BladeCN",area:"GB",image:"https://media.discordapp.net/attachments/717595745275871232/1119697819020824616/image.png",address:"6020 E. 82nd St",show_address:!1,public:!0,beta:!1,paseli:!0,infinite_paseli:!0,maintenance:!1,admins:["blade"]},{id:3,name:"GhettoCade",area:"US-IN",image:"https://ik.imagekit.io/suedbykonami/arcade/card/IMG_7096.jpg",show_address:!1,public:!0,beta:!0,paseli:!0,infinite_paseli:!0,maintenance:!1,admins:["Trmazi"]}];function Vb(e){var t=Yo.find(n=>n.id===e);return t||(t=Yo.find(n=>n.name===e)),t?(t.icon||(t.icon=`/assets/icon/${e}.png`),t.cardBG||(t.cardBG=`/assets/card/${e}.png`),t):null}const Ub={class:"space-y-3 text-center md:text-left lg:mx-12"},$b={class:"space-y-2 md:space-y-0"},zb={key:0,class:"text-2xl md:text-xl lg:text-2xl"},jb={key:1,class:"text-3xl md:text-4xl"},Xb={key:2,class:"text-md md:text-lg"},Wb={key:0,class:"md:grid md:grid-flow-col md:auto-cols-max md:grid-rows-2 flex flex-wrap gap-4 md:place-content-start place-content-center"},Gb={key:0,class:"text-center md:text-right"},Kb={class:"text-xl md:text-lg lg:text-2lg"},Yb={class:"text-xs italic"},qb={__name:"UserCard",props:{useSmall:{type:Boolean,required:!1,default:!1},evenSmaller:{type:Boolean,required:!1,default:!1}},setup(e){const t=Si(),n=Fb();var i={game:"beatmaniaIIDX",version:"22 PENDUAL",arcade:"Ho-House"};function s(r){if(r!==null)return` background-image: url('/assets/card/${r}.png'); background-size: cover; background-repeat: no-repeat; - `}return(r,o)=>(F(),pt(zi,{style:as(s("iidx"))},{default:ht(()=>[V(Ye,{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:ht(()=>[V(Lf,{class:"w-28 md:w-32 lg:w-44 lg:mx-12"}),U("div",Vb,[U("div",Ub,[e.useSmall?Ct("",!0):(F(),nt("h1",$b,[We(vt(k(n).header[0])+" ",1),U("b",null,vt(k(t).userName),1),We(vt(k(n).header[1]),1)])),e.useSmall?(F(),nt("h1",zb,[U("b",null,vt(k(t).userName),1)])):Ct("",!0),e.useSmall&&!e.evenSmaller?(F(),nt("p",jb,[We(" Last seen playing "),U("b",null,vt(k(i).game)+" "+vt(k(i).version),1),We(" at "),U("b",null,vt(k(i).arcade),1)])):Ct("",!0)]),e.evenSmaller?Ct("",!0):(F(),nt("div",Xb,[V(ze,{label:"System Admin",color:"danger",icon:k(d0)},null,8,["icon"]),V(ze,{label:"Beta Tester",color:"warning",icon:k(mf)},null,8,["icon"]),V(ze,{label:"Veteran",color:"success",icon:k(Km)},null,8,["icon"]),V(ze,{label:"Active Dev",color:"info",icon:k(e0)},null,8,["icon"]),V(ze,{label:"Private Profile",color:"info",icon:k(Gm)},null,8,["icon"]),V(ze,{label:"Public Profile",color:"success",icon:k(Xm)},null,8,["icon"])]))]),e.useSmall?Ct("",!0):(F(),nt("div",Wb,[U("p",Gb,vt(k(n).comment),1),U("p",Kb,"Greeting by: "+vt(k(n).author),1)]))]),_:1})]),_:1},8,["style"]))}},mo={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},qb=e=>{const t=[];for(let n=0;n({fill:!1,borderColor:mo.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:mo.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:mo.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:qb(t),tension:.5,cubicInterpolationMode:"default"}),Jb=(e=7)=>{const t=[];for(let n=1;n<=e;n++)t.push(`0${n}`);return{labels:t,datasets:[Zb("info",e)]}};/*! + `}return(r,o)=>(N(),pt(ji,{style:ls(s("iidx"))},{default:ht(()=>[U(Ye,{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:ht(()=>[U(Hf,{class:"w-28 md:w-32 lg:w-44 lg:mx-12"}),V("div",Ub,[V("div",$b,[e.useSmall?Ot("",!0):(N(),nt("h1",zb,[We(vt(k(n).header[0])+" ",1),V("b",null,vt(k(t).userName),1),We(vt(k(n).header[1]),1)])),e.useSmall?(N(),nt("h1",jb,[V("b",null,vt(k(t).userName),1)])):Ot("",!0),e.useSmall&&!e.evenSmaller?(N(),nt("p",Xb,[We(" Last seen playing "),V("b",null,vt(k(i).game)+" "+vt(k(i).version),1),We(" at "),V("b",null,vt(k(i).arcade),1)])):Ot("",!0)]),e.evenSmaller?Ot("",!0):(N(),nt("div",Wb,[U(ze,{label:"System Admin",color:"danger",icon:k(f0)},null,8,["icon"]),U(ze,{label:"Beta Tester",color:"warning",icon:k(bf)},null,8,["icon"]),U(ze,{label:"Veteran",color:"success",icon:k(Km)},null,8,["icon"]),U(ze,{label:"Active Dev",color:"info",icon:k(n0)},null,8,["icon"]),U(ze,{label:"Private Profile",color:"info",icon:k(Gm)},null,8,["icon"]),U(ze,{label:"Public Profile",color:"success",icon:k(Xm)},null,8,["icon"])]))]),e.useSmall?Ot("",!0):(N(),nt("div",Gb,[V("p",Kb,vt(k(n).comment),1),V("p",Yb,"Greeting by: "+vt(k(n).author),1)]))]),_:1})]),_:1},8,["style"]))}},mo={default:{primary:"#00D1B2",info:"#209CEE",danger:"#FF3860"}},Zb=e=>{const t=[];for(let n=0;n({fill:!1,borderColor:mo.default[e],borderWidth:2,borderDash:[],borderDashOffset:0,pointBackgroundColor:mo.default[e],pointBorderColor:"rgba(255,255,255,0)",pointHoverBackgroundColor:mo.default[e],pointBorderWidth:20,pointHoverRadius:4,pointHoverBorderWidth:15,pointRadius:4,data:Zb(t),tension:.5,cubicInterpolationMode:"default"}),Qb=(e=7)=>{const t=[];for(let n=1;n<=e;n++)t.push(`0${n}`);return{labels:t,datasets:[Jb("info",e)]}};/*! * Chart.js v3.9.1 * https://www.chartjs.org * (c) 2022 Chart.js Contributors * Released under the MIT License - */function Be(){}const Qb=function(){let e=0;return function(){return e++}}();function At(e){return e===null||typeof e>"u"}function Dt(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function xt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}const Wt=e=>(typeof e=="number"||e instanceof Number)&&isFinite(+e);function pe(e,t){return Wt(e)?e:t}function yt(e,t){return typeof e>"u"?t:e}const t_=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:e/t,Bf=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function Pt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function Mt(e,t,n,i){let s,r,o;if(Dt(e))if(r=e.length,i)for(s=r-1;s>=0;s--)t.call(n,e[s],s);else for(s=0;se,x:e=>e.x,y:e=>e.y};function yn(e,t){return(Hc[t]||(Hc[t]=i_(t)))(e)}function i_(e){const t=s_(e);return n=>{for(const i of t){if(i==="")break;n=n&&n[i]}return n}}function s_(e){const t=e.split("."),n=[];let i="";for(const s of t)i+=s,i.endsWith("\\")?i=i.slice(0,-1)+".":(n.push(i),i="");return n}function Va(e){return e.charAt(0).toUpperCase()+e.slice(1)}const ye=e=>typeof e<"u",xn=e=>typeof e=="function",Nc=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function r_(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Ht=Math.PI,wt=2*Ht,o_=wt+Ht,sr=Number.POSITIVE_INFINITY,a_=Ht/180,Lt=Ht/2,Ri=Ht/4,Fc=Ht*2/3,ge=Math.log10,He=Math.sign;function Bc(e){const t=Math.round(e);e=Xi(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(ge(e))),i=e/n;return(i<=1?1:i<=2?2:i<=5?5:10)*n}function l_(e){const t=[],n=Math.sqrt(e);let i;for(i=1;is-r).pop(),t}function fi(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Xi(e,t,n){return Math.abs(e-t)=e}function Uf(e,t,n){let i,s,r;for(i=0,s=e.length;il&&c=Math.min(t,n)-i&&e<=Math.max(t,n)+i}function $a(e,t,n){n=n||(o=>e[o]1;)r=s+i>>1,n(r)?s=r:i=r;return{lo:s,hi:i}}const Ln=(e,t,n,i)=>$a(e,n,i?s=>e[s][t]<=n:s=>e[s][t]$a(e,n,i=>e[i][t]>=n);function h_(e,t,n){let i=0,s=e.length;for(;ii&&e[s-1]>n;)s--;return i>0||s{const i="_onData"+Va(n),s=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const o=s.apply(this,r);return e._chartjs.listeners.forEach(a=>{typeof a[i]=="function"&&a[i](...r)}),o}})})}function Uc(e,t){const n=e._chartjs;if(!n)return;const i=n.listeners,s=i.indexOf(t);s!==-1&&i.splice(s,1),!(i.length>0)&&(zf.forEach(r=>{delete e[r]}),delete e._chartjs)}function jf(e){const t=new Set;let n,i;for(n=0,i=e.length;n"u"?function(e){return e()}:window.requestAnimationFrame}();function Wf(e,t,n){const i=n||(o=>Array.prototype.slice.call(o));let s=!1,r=[];return function(...o){r=i(o),s||(s=!0,Xf.call(window,()=>{s=!1,e.apply(t,r)}))}}function g_(e,t){let n;return function(...i){return t?(clearTimeout(n),n=setTimeout(e,t,i)):e.apply(this,i),t}}const m_=e=>e==="start"?"left":e==="end"?"right":"center",$c=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2;function Gf(e,t,n){const i=t.length;let s=0,r=i;if(e._sorted){const{iScale:o,_parsed:a}=e,l=o.axis,{min:c,max:u,minDefined:d,maxDefined:f}=o.getUserBounds();d&&(s=Jt(Math.min(Ln(a,o.axis,c).lo,n?i:Ln(t,l,o.getPixelForValue(c)).lo),0,i-1)),f?r=Jt(Math.max(Ln(a,o.axis,u,!0).hi+1,n?0:Ln(t,l,o.getPixelForValue(u),!0).hi+1),s,i)-s:r=i-s}return{start:s,count:r}}function Kf(e){const{xScale:t,yScale:n,_scaleRanges:i}=e,s={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!i)return e._scaleRanges=s,!0;const r=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==n.min||i.ymax!==n.max;return Object.assign(i,s),r}const As=e=>e===0||e===1,zc=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*wt/n)),jc=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*wt/n)+1,Wi={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Lt)+1,easeOutSine:e=>Math.sin(e*Lt),easeInOutSine:e=>-.5*(Math.cos(Ht*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>As(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>As(e)?e:zc(e,.075,.3),easeOutElastic:e=>As(e)?e:jc(e,.075,.3),easeInOutElastic(e){return As(e)?e:e<.5?.5*zc(e*2,.1125,.45):.5+.5*jc(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-Wi.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?Wi.easeInBounce(e*2)*.5:Wi.easeOutBounce(e*2-1)*.5+.5};/*! + */function Be(){}const t_=function(){let e=0;return function(){return e++}}();function At(e){return e===null||typeof e>"u"}function Ct(e){if(Array.isArray&&Array.isArray(e))return!0;const t=Object.prototype.toString.call(e);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function xt(e){return e!==null&&Object.prototype.toString.call(e)==="[object Object]"}const Wt=e=>(typeof e=="number"||e instanceof Number)&&isFinite(+e);function pe(e,t){return Wt(e)?e:t}function yt(e,t){return typeof e>"u"?t:e}const e_=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100:e/t,Vf=(e,t)=>typeof e=="string"&&e.endsWith("%")?parseFloat(e)/100*t:+e;function Pt(e,t,n){if(e&&typeof e.call=="function")return e.apply(n,t)}function Mt(e,t,n,i){let s,r,o;if(Ct(e))if(r=e.length,i)for(s=r-1;s>=0;s--)t.call(n,e[s],s);else for(s=0;se,x:e=>e.x,y:e=>e.y};function yn(e,t){return(Hc[t]||(Hc[t]=s_(t)))(e)}function s_(e){const t=r_(e);return n=>{for(const i of t){if(i==="")break;n=n&&n[i]}return n}}function r_(e){const t=e.split("."),n=[];let i="";for(const s of t)i+=s,i.endsWith("\\")?i=i.slice(0,-1)+".":(n.push(i),i="");return n}function Va(e){return e.charAt(0).toUpperCase()+e.slice(1)}const ye=e=>typeof e<"u",xn=e=>typeof e=="function",Nc=(e,t)=>{if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0};function o_(e){return e.type==="mouseup"||e.type==="click"||e.type==="contextmenu"}const Ht=Math.PI,Rt=2*Ht,a_=Rt+Ht,sr=Number.POSITIVE_INFINITY,l_=Ht/180,Lt=Ht/2,Ii=Ht/4,Fc=Ht*2/3,ge=Math.log10,He=Math.sign;function Bc(e){const t=Math.round(e);e=Wi(e,t,e/1e3)?t:e;const n=Math.pow(10,Math.floor(ge(e))),i=e/n;return(i<=1?1:i<=2?2:i<=5?5:10)*n}function c_(e){const t=[],n=Math.sqrt(e);let i;for(i=1;is-r).pop(),t}function hi(e){return!isNaN(parseFloat(e))&&isFinite(e)}function Wi(e,t,n){return Math.abs(e-t)=e}function $f(e,t,n){let i,s,r;for(i=0,s=e.length;il&&c=Math.min(t,n)-i&&e<=Math.max(t,n)+i}function $a(e,t,n){n=n||(o=>e[o]1;)r=s+i>>1,n(r)?s=r:i=r;return{lo:s,hi:i}}const Hn=(e,t,n,i)=>$a(e,n,i?s=>e[s][t]<=n:s=>e[s][t]$a(e,n,i=>e[i][t]>=n);function p_(e,t,n){let i=0,s=e.length;for(;ii&&e[s-1]>n;)s--;return i>0||s{const i="_onData"+Va(n),s=e[n];Object.defineProperty(e,n,{configurable:!0,enumerable:!1,value(...r){const o=s.apply(this,r);return e._chartjs.listeners.forEach(a=>{typeof a[i]=="function"&&a[i](...r)}),o}})})}function Uc(e,t){const n=e._chartjs;if(!n)return;const i=n.listeners,s=i.indexOf(t);s!==-1&&i.splice(s,1),!(i.length>0)&&(jf.forEach(r=>{delete e[r]}),delete e._chartjs)}function Xf(e){const t=new Set;let n,i;for(n=0,i=e.length;n"u"?function(e){return e()}:window.requestAnimationFrame}();function Gf(e,t,n){const i=n||(o=>Array.prototype.slice.call(o));let s=!1,r=[];return function(...o){r=i(o),s||(s=!0,Wf.call(window,()=>{s=!1,e.apply(t,r)}))}}function m_(e,t){let n;return function(...i){return t?(clearTimeout(n),n=setTimeout(e,t,i)):e.apply(this,i),t}}const b_=e=>e==="start"?"left":e==="end"?"right":"center",$c=(e,t,n)=>e==="start"?t:e==="end"?n:(t+n)/2;function Kf(e,t,n){const i=t.length;let s=0,r=i;if(e._sorted){const{iScale:o,_parsed:a}=e,l=o.axis,{min:c,max:u,minDefined:d,maxDefined:f}=o.getUserBounds();d&&(s=Jt(Math.min(Hn(a,o.axis,c).lo,n?i:Hn(t,l,o.getPixelForValue(c)).lo),0,i-1)),f?r=Jt(Math.max(Hn(a,o.axis,u,!0).hi+1,n?0:Hn(t,l,o.getPixelForValue(u),!0).hi+1),s,i)-s:r=i-s}return{start:s,count:r}}function Yf(e){const{xScale:t,yScale:n,_scaleRanges:i}=e,s={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!i)return e._scaleRanges=s,!0;const r=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==n.min||i.ymax!==n.max;return Object.assign(i,s),r}const Ss=e=>e===0||e===1,zc=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*Rt/n)),jc=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*Rt/n)+1,Gi={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*Lt)+1,easeOutSine:e=>Math.sin(e*Lt),easeInOutSine:e=>-.5*(Math.cos(Ht*e)-1),easeInExpo:e=>e===0?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>e===1?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>Ss(e)?e:e<.5?.5*Math.pow(2,10*(e*2-1)):.5*(-Math.pow(2,-10*(e*2-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>Ss(e)?e:zc(e,.075,.3),easeOutElastic:e=>Ss(e)?e:jc(e,.075,.3),easeInOutElastic(e){return Ss(e)?e:e<.5?.5*zc(e*2,.1125,.45):.5+.5*jc(e*2-1,.1125,.45)},easeInBack(e){return e*e*((1.70158+1)*e-1.70158)},easeOutBack(e){return(e-=1)*e*((1.70158+1)*e+1.70158)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-Gi.easeOutBounce(1-e),easeOutBounce(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},easeInOutBounce:e=>e<.5?Gi.easeInBounce(e*2)*.5:Gi.easeOutBounce(e*2-1)*.5+.5};/*! * @kurkle/color v0.2.1 * https://github.com/kurkle/color#readme * (c) 2022 Jukka Kurkela * Released under the MIT License - */function cs(e){return e+.5|0}const un=(e,t,n)=>Math.max(Math.min(e,n),t);function Li(e){return un(cs(e*2.55),0,255)}function gn(e){return un(cs(e*255),0,255)}function je(e){return un(cs(e/2.55)/100,0,1)}function Xc(e){return un(cs(e*100),0,100)}const he={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Zo=[..."0123456789ABCDEF"],b_=e=>Zo[e&15],__=e=>Zo[(e&240)>>4]+Zo[e&15],Ss=e=>(e&240)>>4===(e&15),y_=e=>Ss(e.r)&&Ss(e.g)&&Ss(e.b)&&Ss(e.a);function x_(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&he[e[1]]*17,g:255&he[e[2]]*17,b:255&he[e[3]]*17,a:t===5?he[e[4]]*17:255}:(t===7||t===9)&&(n={r:he[e[1]]<<4|he[e[2]],g:he[e[3]]<<4|he[e[4]],b:he[e[5]]<<4|he[e[6]],a:t===9?he[e[7]]<<4|he[e[8]]:255})),n}const v_=(e,t)=>e<255?t(e):"";function A_(e){var t=y_(e)?b_:__;return e?"#"+t(e.r)+t(e.g)+t(e.b)+v_(e.a,t):void 0}const S_=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Yf(e,t,n){const i=t*Math.min(n,1-n),s=(r,o=(r+e/30)%12)=>n-i*Math.max(Math.min(o-3,9-o,1),-1);return[s(0),s(8),s(4)]}function M_(e,t,n){const i=(s,r=(s+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function E_(e,t,n){const i=Yf(e,1,.5);let s;for(t+n>1&&(s=1/(t+n),t*=s,n*=s),s=0;s<3;s++)i[s]*=1-t-n,i[s]+=t;return i}function w_(e,t,n,i,s){return e===s?(t-n)/i+(t.5?u/(2-r-o):u/(r+o),l=w_(n,i,s,u,r),l=l*60+.5),[l|0,c||0,a]}function ja(e,t,n,i){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,i)).map(gn)}function Xa(e,t,n){return ja(Yf,e,t,n)}function R_(e,t,n){return ja(E_,e,t,n)}function I_(e,t,n){return ja(M_,e,t,n)}function qf(e){return(e%360+360)%360}function T_(e){const t=S_.exec(e);let n=255,i;if(!t)return;t[5]!==i&&(n=t[6]?Li(+t[5]):gn(+t[5]));const s=qf(+t[2]),r=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?i=R_(s,r,o):t[1]==="hsv"?i=I_(s,r,o):i=Xa(s,r,o),{r:i[0],g:i[1],b:i[2],a:n}}function D_(e,t){var n=za(e);n[0]=qf(n[0]+t),n=Xa(n),e.r=n[0],e.g=n[1],e.b=n[2]}function k_(e){if(!e)return;const t=za(e),n=t[0],i=Xc(t[1]),s=Xc(t[2]);return e.a<255?`hsla(${n}, ${i}%, ${s}%, ${je(e.a)})`:`hsl(${n}, ${i}%, ${s}%)`}const Wc={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Gc={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function C_(){const e={},t=Object.keys(Gc),n=Object.keys(Wc);let i,s,r,o,a;for(i=0;i>16&255,r>>8&255,r&255]}return e}let Ms;function P_(e){Ms||(Ms=C_(),Ms.transparent=[0,0,0,0]);const t=Ms[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const O_=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function L_(e){const t=O_.exec(e);let n=255,i,s,r;if(!!t){if(t[7]!==i){const o=+t[7];n=t[8]?Li(o):un(o*255,0,255)}return i=+t[1],s=+t[3],r=+t[5],i=255&(t[2]?Li(i):un(i,0,255)),s=255&(t[4]?Li(s):un(s,0,255)),r=255&(t[6]?Li(r):un(r,0,255)),{r:i,g:s,b:r,a:n}}}function H_(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${je(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const bo=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,qn=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function N_(e,t,n){const i=qn(je(e.r)),s=qn(je(e.g)),r=qn(je(e.b));return{r:gn(bo(i+n*(qn(je(t.r))-i))),g:gn(bo(s+n*(qn(je(t.g))-s))),b:gn(bo(r+n*(qn(je(t.b))-r))),a:e.a+n*(t.a-e.a)}}function Es(e,t,n){if(e){let i=za(e);i[t]=Math.max(0,Math.min(i[t]+i[t]*n,t===0?360:1)),i=Xa(i),e.r=i[0],e.g=i[1],e.b=i[2]}}function Zf(e,t){return e&&Object.assign(t||{},e)}function Kc(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=gn(e[3]))):(t=Zf(e,{r:0,g:0,b:0,a:1}),t.a=gn(t.a)),t}function F_(e){return e.charAt(0)==="r"?L_(e):T_(e)}class or{constructor(t){if(t instanceof or)return t;const n=typeof t;let i;n==="object"?i=Kc(t):n==="string"&&(i=x_(t)||P_(t)||F_(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=Zf(this._rgb);return t&&(t.a=je(t.a)),t}set rgb(t){this._rgb=Kc(t)}rgbString(){return this._valid?H_(this._rgb):void 0}hexString(){return this._valid?A_(this._rgb):void 0}hslString(){return this._valid?k_(this._rgb):void 0}mix(t,n){if(t){const i=this.rgb,s=t.rgb;let r;const o=n===r?.5:n,a=2*o-1,l=i.a-s.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;r=1-c,i.r=255&c*i.r+r*s.r+.5,i.g=255&c*i.g+r*s.g+.5,i.b=255&c*i.b+r*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,n){return t&&(this._rgb=N_(this._rgb,t._rgb,n)),this}clone(){return new or(this.rgb)}alpha(t){return this._rgb.a=gn(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=cs(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Es(this._rgb,2,t),this}darken(t){return Es(this._rgb,2,-t),this}saturate(t){return Es(this._rgb,1,t),this}desaturate(t){return Es(this._rgb,1,-t),this}rotate(t){return D_(this._rgb,t),this}}function Jf(e){return new or(e)}function Qf(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Yc(e){return Qf(e)?e:Jf(e)}function _o(e){return Qf(e)?e:Jf(e).saturate(.5).darken(.1).hexString()}const Un=Object.create(null),Jo=Object.create(null);function Gi(e,t){if(!t)return e;const n=t.split(".");for(let i=0,s=n.length;in.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(n,i)=>_o(i.backgroundColor),this.hoverBorderColor=(n,i)=>_o(i.borderColor),this.hoverColor=(n,i)=>_o(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t)}set(t,n){return yo(this,t,n)}get(t){return Gi(this,t)}describe(t,n){return yo(Jo,t,n)}override(t,n){return yo(Un,t,n)}route(t,n,i,s){const r=Gi(this,t),o=Gi(this,i),a="_"+n;Object.defineProperties(r,{[a]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[a],c=o[s];return xt(l)?Object.assign({},c,l):yt(l,c)},set(l){this[a]=l}}})}}var gt=new B_({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function V_(e){return!e||At(e.size)||At(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function ar(e,t,n,i,s){let r=t[s];return r||(r=t[s]=e.measureText(s).width,n.push(s)),r>i&&(i=r),i}function U_(e,t,n,i){i=i||{};let s=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(s=i.data={},r=i.garbageCollect=[],i.font=t),e.save(),e.font=t;let o=0;const a=n.length;let l,c,u,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function rs(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,c;for(e.save(),e.font=s.string,X_(e,r),l=0;l+e||0;function Wa(e,t){const n={},i=xt(t),s=i?Object.keys(t):t,r=xt(e)?i?o=>yt(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of s)n[o]=q_(r(o));return n}function nh(e){return Wa(e,{top:"y",right:"x",bottom:"y",left:"x"})}function ni(e){return Wa(e,["topLeft","topRight","bottomLeft","bottomRight"])}function xe(e){const t=nh(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function ue(e,t){e=e||{},t=t||gt.font;let n=yt(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let i=yt(e.style,t.style);i&&!(""+i).match(K_)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const s={family:yt(e.family,t.family),lineHeight:Y_(yt(e.lineHeight,t.lineHeight),n),size:n,style:i,weight:yt(e.weight,t.weight),string:""};return s.string=V_(s),s}function ws(e,t,n,i){let s=!0,r,o,a;for(r=0,o=e.length;rn&&a===0?0:a+l;return{min:o(i,-Math.abs(r)),max:o(s,r)}}function vn(e,t){return Object.assign(Object.create(e),t)}function Ga(e,t=[""],n=e,i,s=()=>e[0]){ye(i)||(i=oh("_fallback",e));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:i,_getTarget:s,override:o=>Ga([o,...e],t,n,i)};return new Proxy(r,{deleteProperty(o,a){return delete o[a],delete o._keys,delete e[0][a],!0},get(o,a){return sh(o,a,()=>ry(a,t,e,o))},getOwnPropertyDescriptor(o,a){return Reflect.getOwnPropertyDescriptor(o._scopes[0],a)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,a){return Jc(o).includes(a)},ownKeys(o){return Jc(o)},set(o,a,l){const c=o._storage||(o._storage=s());return o[a]=c[a]=l,delete o._keys,!0}})}function hi(e,t,n,i){const s={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:ih(e,i),setContext:r=>hi(e,r,n,i),override:r=>hi(e.override(r),t,n,i)};return new Proxy(s,{deleteProperty(r,o){return delete r[o],delete e[o],!0},get(r,o,a){return sh(r,o,()=>Q_(r,o,a))},getOwnPropertyDescriptor(r,o){return r._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(r,o,a){return e[o]=a,delete r[o],!0}})}function ih(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:i=t.indexable,_allKeys:s=t.allKeys}=e;return{allKeys:s,scriptable:n,indexable:i,isScriptable:xn(n)?n:()=>n,isIndexable:xn(i)?i:()=>i}}const J_=(e,t)=>e?e+Va(t):t,Ka=(e,t)=>xt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function sh(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const i=n();return e[t]=i,i}function Q_(e,t,n){const{_proxy:i,_context:s,_subProxy:r,_descriptors:o}=e;let a=i[t];return xn(a)&&o.isScriptable(t)&&(a=ty(t,a,e,n)),Dt(a)&&a.length&&(a=ey(t,a,e,o.isIndexable)),Ka(t,a)&&(a=hi(a,s,r&&r[t],o)),a}function ty(e,t,n,i){const{_proxy:s,_context:r,_subProxy:o,_stack:a}=n;if(a.has(e))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+e);return a.add(e),t=t(r,o||i),a.delete(e),Ka(e,t)&&(t=Ya(s._scopes,s,e,t)),t}function ey(e,t,n,i){const{_proxy:s,_context:r,_subProxy:o,_descriptors:a}=n;if(ye(r.index)&&i(e))t=t[r.index%t.length];else if(xt(t[0])){const l=t,c=s._scopes.filter(u=>u!==l);t=[];for(const u of l){const d=Ya(c,s,e,u);t.push(hi(d,r,o&&o[e],a))}}return t}function rh(e,t,n){return xn(e)?e(t,n):e}const ny=(e,t)=>e===!0?t:typeof e=="string"?yn(t,e):void 0;function iy(e,t,n,i,s){for(const r of t){const o=ny(n,r);if(o){e.add(o);const a=rh(o._fallback,n,s);if(ye(a)&&a!==n&&a!==i)return a}else if(o===!1&&ye(i)&&n!==i)return null}return!1}function Ya(e,t,n,i){const s=t._rootScopes,r=rh(t._fallback,n,i),o=[...e,...s],a=new Set;a.add(i);let l=Zc(a,o,n,r||n,i);return l===null||ye(r)&&r!==n&&(l=Zc(a,o,r,l,i),l===null)?!1:Ga(Array.from(a),[""],s,r,()=>sy(t,n,i))}function Zc(e,t,n,i,s){for(;n;)n=iy(e,t,n,i,s);return n}function sy(e,t,n){const i=e._getTarget();t in i||(i[t]={});const s=i[t];return Dt(s)&&xt(n)?n:s}function ry(e,t,n,i){let s;for(const r of t)if(s=oh(J_(r,e),n),ye(s))return Ka(e,s)?Ya(n,i,e,s):s}function oh(e,t){for(const n of t){if(!n)continue;const i=n[e];if(ye(i))return i}}function Jc(e){let t=e._keys;return t||(t=e._keys=oy(e._scopes)),t}function oy(e){const t=new Set;for(const n of e)for(const i of Object.keys(n).filter(s=>!s.startsWith("_")))t.add(i);return Array.from(t)}function ah(e,t,n,i){const{iScale:s}=e,{key:r="r"}=this._parsing,o=new Array(i);let a,l,c,u;for(a=0,l=i;ate==="x"?"y":"x";function ly(e,t,n,i){const s=e.skip?t:e,r=t,o=n.skip?t:n,a=qo(r,s),l=qo(o,r);let c=a/(a+l),u=l/(a+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=i*c,f=i*u;return{previous:{x:r.x-d*(o.x-s.x),y:r.y-d*(o.y-s.y)},next:{x:r.x+f*(o.x-s.x),y:r.y+f*(o.y-s.y)}}}function cy(e,t,n){const i=e.length;let s,r,o,a,l,c=pi(e,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")dy(e,s);else{let c=i?e[e.length-1]:e[0];for(r=0,o=e.length;rwindow.getComputedStyle(e,null);function py(e,t){return Nr(e).getPropertyValue(t)}const gy=["top","right","bottom","left"];function Bn(e,t,n){const i={};n=n?"-"+n:"";for(let s=0;s<4;s++){const r=gy[s];i[r]=parseFloat(e[t+"-"+r+n])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const my=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function by(e,t){const n=e.touches,i=n&&n.length?n[0]:e,{offsetX:s,offsetY:r}=i;let o=!1,a,l;if(my(s,r,e.target))a=s,l=r;else{const c=t.getBoundingClientRect();a=i.clientX-c.left,l=i.clientY-c.top,o=!0}return{x:a,y:l,box:o}}function Tn(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:i}=t,s=Nr(n),r=s.boxSizing==="border-box",o=Bn(s,"padding"),a=Bn(s,"border","width"),{x:l,y:c,box:u}=by(e,n),d=o.left+(u&&a.left),f=o.top+(u&&a.top);let{width:h,height:g}=t;return r&&(h-=o.width+a.width,g-=o.height+a.height),{x:Math.round((l-d)/h*n.width/i),y:Math.round((c-f)/g*n.height/i)}}function _y(e,t,n){let i,s;if(t===void 0||n===void 0){const r=qa(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const o=r.getBoundingClientRect(),a=Nr(r),l=Bn(a,"border","width"),c=Bn(a,"padding");t=o.width-c.width-l.width,n=o.height-c.height-l.height,i=ur(a.maxWidth,r,"clientWidth"),s=ur(a.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:i||sr,maxHeight:s||sr}}const xo=e=>Math.round(e*10)/10;function yy(e,t,n,i){const s=Nr(e),r=Bn(s,"margin"),o=ur(s.maxWidth,e,"clientWidth")||sr,a=ur(s.maxHeight,e,"clientHeight")||sr,l=_y(e,t,n);let{width:c,height:u}=l;if(s.boxSizing==="content-box"){const d=Bn(s,"border","width"),f=Bn(s,"padding");c-=f.width+d.width,u-=f.height+d.height}return c=Math.max(0,c-r.width),u=Math.max(0,i?Math.floor(c/i):u-r.height),c=xo(Math.min(c,o,l.maxWidth)),u=xo(Math.min(u,a,l.maxHeight)),c&&!u&&(u=xo(c/2)),{width:c,height:u}}function Qc(e,t,n){const i=t||1,s=Math.floor(e.height*i),r=Math.floor(e.width*i);e.height=s/i,e.width=r/i;const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==i||o.height!==s||o.width!==r?(e.currentDevicePixelRatio=i,o.height=s,o.width=r,e.ctx.setTransform(i,0,0,i,0,0),!0):!1}const xy=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function tu(e,t){const n=py(e,t),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Dn(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function vy(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:i==="middle"?n<.5?e.y:t.y:i==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function Ay(e,t,n,i){const s={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},o=Dn(e,s,n),a=Dn(s,r,n),l=Dn(r,t,n),c=Dn(o,a,n),u=Dn(a,l,n);return Dn(c,u,n)}const eu=new Map;function Sy(e,t){t=t||{};const n=e+JSON.stringify(t);let i=eu.get(n);return i||(i=new Intl.NumberFormat(e,t),eu.set(n,i)),i}function us(e,t,n){return Sy(t,n).format(e)}const My=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,i){return n-i},leftForLtr(n,i){return n-i}}},Ey=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function vo(e,t,n){return e?My(t,n):Ey()}function wy(e,t){let n,i;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,i=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=i)}function Ry(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function uh(e){return e==="angle"?{between:ss,compare:u_,normalize:Se}:{between:rr,compare:(t,n)=>t-n,normalize:t=>t}}function nu({start:e,end:t,count:n,loop:i,style:s}){return{start:e%n,end:t%n,loop:i&&(t-e+1)%n===0,style:s}}function Iy(e,t,n){const{property:i,start:s,end:r}=n,{between:o,normalize:a}=uh(i),l=t.length;let{start:c,end:u,loop:d}=e,f,h;if(d){for(c+=l,u+=l,f=0,h=l;fl(s,M,y)&&a(s,M)!==0,A=()=>a(r,y)===0||l(r,M,y),O=()=>m||E(),T=()=>!m||A();for(let R=u,L=u;R<=d;++R)S=t[R%o],!S.skip&&(y=c(S[i]),y!==M&&(m=l(y,s,r),_===null&&O()&&(_=a(y,s)===0?R:L),_!==null&&T()&&(g.push(nu({start:_,end:R,loop:f,count:o,style:h})),_=null),L=R,M=y));return _!==null&&g.push(nu({start:_,end:d,loop:f,count:o,style:h})),g}function Dy(e,t){const n=[],i=e.segments;for(let s=0;ss&&e[r%t].skip;)r--;return r%=t,{start:s,end:r}}function Cy(e,t,n,i){const s=e.length,r=[];let o=t,a=e[t],l;for(l=t+1;l<=n;++l){const c=e[l%s];c.skip||c.stop?a.skip||(i=!1,r.push({start:t%s,end:(l-1)%s,loop:i}),t=o=c.stop?l:null):(o=l,a.skip&&(t=l)),a=c}return o!==null&&r.push({start:t%s,end:o%s,loop:i}),r}function Py(e,t){const n=e.points,i=e.options.spanGaps,s=n.length;if(!s)return[];const r=!!e._loop,{start:o,end:a}=ky(n,s,r,i);if(i===!0)return iu(e,[{start:o,end:a,loop:r}],n,t);const l=aMath.max(Math.min(e,n),t);function Hi(e){return un(us(e*2.55),0,255)}function gn(e){return un(us(e*255),0,255)}function je(e){return un(us(e/2.55)/100,0,1)}function Xc(e){return un(us(e*100),0,100)}const he={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Zo=[..."0123456789ABCDEF"],__=e=>Zo[e&15],y_=e=>Zo[(e&240)>>4]+Zo[e&15],Ms=e=>(e&240)>>4===(e&15),x_=e=>Ms(e.r)&&Ms(e.g)&&Ms(e.b)&&Ms(e.a);function v_(e){var t=e.length,n;return e[0]==="#"&&(t===4||t===5?n={r:255&he[e[1]]*17,g:255&he[e[2]]*17,b:255&he[e[3]]*17,a:t===5?he[e[4]]*17:255}:(t===7||t===9)&&(n={r:he[e[1]]<<4|he[e[2]],g:he[e[3]]<<4|he[e[4]],b:he[e[5]]<<4|he[e[6]],a:t===9?he[e[7]]<<4|he[e[8]]:255})),n}const A_=(e,t)=>e<255?t(e):"";function S_(e){var t=x_(e)?__:y_;return e?"#"+t(e.r)+t(e.g)+t(e.b)+A_(e.a,t):void 0}const M_=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function qf(e,t,n){const i=t*Math.min(n,1-n),s=(r,o=(r+e/30)%12)=>n-i*Math.max(Math.min(o-3,9-o,1),-1);return[s(0),s(8),s(4)]}function E_(e,t,n){const i=(s,r=(s+e/60)%6)=>n-n*t*Math.max(Math.min(r,4-r,1),0);return[i(5),i(3),i(1)]}function R_(e,t,n){const i=qf(e,1,.5);let s;for(t+n>1&&(s=1/(t+n),t*=s,n*=s),s=0;s<3;s++)i[s]*=1-t-n,i[s]+=t;return i}function w_(e,t,n,i,s){return e===s?(t-n)/i+(t.5?u/(2-r-o):u/(r+o),l=w_(n,i,s,u,r),l=l*60+.5),[l|0,c||0,a]}function ja(e,t,n,i){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,i)).map(gn)}function Xa(e,t,n){return ja(qf,e,t,n)}function I_(e,t,n){return ja(R_,e,t,n)}function T_(e,t,n){return ja(E_,e,t,n)}function Zf(e){return(e%360+360)%360}function C_(e){const t=M_.exec(e);let n=255,i;if(!t)return;t[5]!==i&&(n=t[6]?Hi(+t[5]):gn(+t[5]));const s=Zf(+t[2]),r=+t[3]/100,o=+t[4]/100;return t[1]==="hwb"?i=I_(s,r,o):t[1]==="hsv"?i=T_(s,r,o):i=Xa(s,r,o),{r:i[0],g:i[1],b:i[2],a:n}}function D_(e,t){var n=za(e);n[0]=Zf(n[0]+t),n=Xa(n),e.r=n[0],e.g=n[1],e.b=n[2]}function k_(e){if(!e)return;const t=za(e),n=t[0],i=Xc(t[1]),s=Xc(t[2]);return e.a<255?`hsla(${n}, ${i}%, ${s}%, ${je(e.a)})`:`hsl(${n}, ${i}%, ${s}%)`}const Wc={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Gc={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function O_(){const e={},t=Object.keys(Gc),n=Object.keys(Wc);let i,s,r,o,a;for(i=0;i>16&255,r>>8&255,r&255]}return e}let Es;function P_(e){Es||(Es=O_(),Es.transparent=[0,0,0,0]);const t=Es[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const L_=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function H_(e){const t=L_.exec(e);let n=255,i,s,r;if(!!t){if(t[7]!==i){const o=+t[7];n=t[8]?Hi(o):un(o*255,0,255)}return i=+t[1],s=+t[3],r=+t[5],i=255&(t[2]?Hi(i):un(i,0,255)),s=255&(t[4]?Hi(s):un(s,0,255)),r=255&(t[6]?Hi(r):un(r,0,255)),{r:i,g:s,b:r,a:n}}}function N_(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${je(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const bo=e=>e<=.0031308?e*12.92:Math.pow(e,1/2.4)*1.055-.055,Jn=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function F_(e,t,n){const i=Jn(je(e.r)),s=Jn(je(e.g)),r=Jn(je(e.b));return{r:gn(bo(i+n*(Jn(je(t.r))-i))),g:gn(bo(s+n*(Jn(je(t.g))-s))),b:gn(bo(r+n*(Jn(je(t.b))-r))),a:e.a+n*(t.a-e.a)}}function Rs(e,t,n){if(e){let i=za(e);i[t]=Math.max(0,Math.min(i[t]+i[t]*n,t===0?360:1)),i=Xa(i),e.r=i[0],e.g=i[1],e.b=i[2]}}function Jf(e,t){return e&&Object.assign(t||{},e)}function Kc(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=gn(e[3]))):(t=Jf(e,{r:0,g:0,b:0,a:1}),t.a=gn(t.a)),t}function B_(e){return e.charAt(0)==="r"?H_(e):C_(e)}class or{constructor(t){if(t instanceof or)return t;const n=typeof t;let i;n==="object"?i=Kc(t):n==="string"&&(i=v_(t)||P_(t)||B_(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=Jf(this._rgb);return t&&(t.a=je(t.a)),t}set rgb(t){this._rgb=Kc(t)}rgbString(){return this._valid?N_(this._rgb):void 0}hexString(){return this._valid?S_(this._rgb):void 0}hslString(){return this._valid?k_(this._rgb):void 0}mix(t,n){if(t){const i=this.rgb,s=t.rgb;let r;const o=n===r?.5:n,a=2*o-1,l=i.a-s.a,c=((a*l===-1?a:(a+l)/(1+a*l))+1)/2;r=1-c,i.r=255&c*i.r+r*s.r+.5,i.g=255&c*i.g+r*s.g+.5,i.b=255&c*i.b+r*s.b+.5,i.a=o*i.a+(1-o)*s.a,this.rgb=i}return this}interpolate(t,n){return t&&(this._rgb=F_(this._rgb,t._rgb,n)),this}clone(){return new or(this.rgb)}alpha(t){return this._rgb.a=gn(t),this}clearer(t){const n=this._rgb;return n.a*=1-t,this}greyscale(){const t=this._rgb,n=us(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=n,this}opaquer(t){const n=this._rgb;return n.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Rs(this._rgb,2,t),this}darken(t){return Rs(this._rgb,2,-t),this}saturate(t){return Rs(this._rgb,1,t),this}desaturate(t){return Rs(this._rgb,1,-t),this}rotate(t){return D_(this._rgb,t),this}}function Qf(e){return new or(e)}function th(e){if(e&&typeof e=="object"){const t=e.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Yc(e){return th(e)?e:Qf(e)}function _o(e){return th(e)?e:Qf(e).saturate(.5).darken(.1).hexString()}const zn=Object.create(null),Jo=Object.create(null);function Ki(e,t){if(!t)return e;const n=t.split(".");for(let i=0,s=n.length;in.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(n,i)=>_o(i.backgroundColor),this.hoverBorderColor=(n,i)=>_o(i.borderColor),this.hoverColor=(n,i)=>_o(i.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t)}set(t,n){return yo(this,t,n)}get(t){return Ki(this,t)}describe(t,n){return yo(Jo,t,n)}override(t,n){return yo(zn,t,n)}route(t,n,i,s){const r=Ki(this,t),o=Ki(this,i),a="_"+n;Object.defineProperties(r,{[a]:{value:r[n],writable:!0},[n]:{enumerable:!0,get(){const l=this[a],c=o[s];return xt(l)?Object.assign({},c,l):yt(l,c)},set(l){this[a]=l}}})}}var gt=new V_({_scriptable:e=>!e.startsWith("on"),_indexable:e=>e!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});function U_(e){return!e||At(e.size)||At(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function ar(e,t,n,i,s){let r=t[s];return r||(r=t[s]=e.measureText(s).width,n.push(s)),r>i&&(i=r),i}function $_(e,t,n,i){i=i||{};let s=i.data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(s=i.data={},r=i.garbageCollect=[],i.font=t),e.save(),e.font=t;let o=0;const a=n.length;let l,c,u,d,f;for(l=0;ln.length){for(l=0;l0&&e.stroke()}}function os(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&r.strokeColor!=="";let l,c;for(e.save(),e.font=s.string,W_(e,r),l=0;l+e||0;function Wa(e,t){const n={},i=xt(t),s=i?Object.keys(t):t,r=xt(e)?i?o=>yt(e[o],e[t[o]]):o=>e[o]:()=>e;for(const o of s)n[o]=Z_(r(o));return n}function ih(e){return Wa(e,{top:"y",right:"x",bottom:"y",left:"x"})}function si(e){return Wa(e,["topLeft","topRight","bottomLeft","bottomRight"])}function xe(e){const t=ih(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function ue(e,t){e=e||{},t=t||gt.font;let n=yt(e.size,t.size);typeof n=="string"&&(n=parseInt(n,10));let i=yt(e.style,t.style);i&&!(""+i).match(Y_)&&(console.warn('Invalid font style specified: "'+i+'"'),i="");const s={family:yt(e.family,t.family),lineHeight:q_(yt(e.lineHeight,t.lineHeight),n),size:n,style:i,weight:yt(e.weight,t.weight),string:""};return s.string=U_(s),s}function ws(e,t,n,i){let s=!0,r,o,a;for(r=0,o=e.length;rn&&a===0?0:a+l;return{min:o(i,-Math.abs(r)),max:o(s,r)}}function vn(e,t){return Object.assign(Object.create(e),t)}function Ga(e,t=[""],n=e,i,s=()=>e[0]){ye(i)||(i=ah("_fallback",e));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:n,_fallback:i,_getTarget:s,override:o=>Ga([o,...e],t,n,i)};return new Proxy(r,{deleteProperty(o,a){return delete o[a],delete o._keys,delete e[0][a],!0},get(o,a){return rh(o,a,()=>oy(a,t,e,o))},getOwnPropertyDescriptor(o,a){return Reflect.getOwnPropertyDescriptor(o._scopes[0],a)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(o,a){return Jc(o).includes(a)},ownKeys(o){return Jc(o)},set(o,a,l){const c=o._storage||(o._storage=s());return o[a]=c[a]=l,delete o._keys,!0}})}function pi(e,t,n,i){const s={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:sh(e,i),setContext:r=>pi(e,r,n,i),override:r=>pi(e.override(r),t,n,i)};return new Proxy(s,{deleteProperty(r,o){return delete r[o],delete e[o],!0},get(r,o,a){return rh(r,o,()=>ty(r,o,a))},getOwnPropertyDescriptor(r,o){return r._descriptors.allKeys?Reflect.has(e,o)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,o)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(r,o){return Reflect.has(e,o)},ownKeys(){return Reflect.ownKeys(e)},set(r,o,a){return e[o]=a,delete r[o],!0}})}function sh(e,t={scriptable:!0,indexable:!0}){const{_scriptable:n=t.scriptable,_indexable:i=t.indexable,_allKeys:s=t.allKeys}=e;return{allKeys:s,scriptable:n,indexable:i,isScriptable:xn(n)?n:()=>n,isIndexable:xn(i)?i:()=>i}}const Q_=(e,t)=>e?e+Va(t):t,Ka=(e,t)=>xt(t)&&e!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function rh(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];const i=n();return e[t]=i,i}function ty(e,t,n){const{_proxy:i,_context:s,_subProxy:r,_descriptors:o}=e;let a=i[t];return xn(a)&&o.isScriptable(t)&&(a=ey(t,a,e,n)),Ct(a)&&a.length&&(a=ny(t,a,e,o.isIndexable)),Ka(t,a)&&(a=pi(a,s,r&&r[t],o)),a}function ey(e,t,n,i){const{_proxy:s,_context:r,_subProxy:o,_stack:a}=n;if(a.has(e))throw new Error("Recursion detected: "+Array.from(a).join("->")+"->"+e);return a.add(e),t=t(r,o||i),a.delete(e),Ka(e,t)&&(t=Ya(s._scopes,s,e,t)),t}function ny(e,t,n,i){const{_proxy:s,_context:r,_subProxy:o,_descriptors:a}=n;if(ye(r.index)&&i(e))t=t[r.index%t.length];else if(xt(t[0])){const l=t,c=s._scopes.filter(u=>u!==l);t=[];for(const u of l){const d=Ya(c,s,e,u);t.push(pi(d,r,o&&o[e],a))}}return t}function oh(e,t,n){return xn(e)?e(t,n):e}const iy=(e,t)=>e===!0?t:typeof e=="string"?yn(t,e):void 0;function sy(e,t,n,i,s){for(const r of t){const o=iy(n,r);if(o){e.add(o);const a=oh(o._fallback,n,s);if(ye(a)&&a!==n&&a!==i)return a}else if(o===!1&&ye(i)&&n!==i)return null}return!1}function Ya(e,t,n,i){const s=t._rootScopes,r=oh(t._fallback,n,i),o=[...e,...s],a=new Set;a.add(i);let l=Zc(a,o,n,r||n,i);return l===null||ye(r)&&r!==n&&(l=Zc(a,o,r,l,i),l===null)?!1:Ga(Array.from(a),[""],s,r,()=>ry(t,n,i))}function Zc(e,t,n,i,s){for(;n;)n=sy(e,t,n,i,s);return n}function ry(e,t,n){const i=e._getTarget();t in i||(i[t]={});const s=i[t];return Ct(s)&&xt(n)?n:s}function oy(e,t,n,i){let s;for(const r of t)if(s=ah(Q_(r,e),n),ye(s))return Ka(e,s)?Ya(n,i,e,s):s}function ah(e,t){for(const n of t){if(!n)continue;const i=n[e];if(ye(i))return i}}function Jc(e){let t=e._keys;return t||(t=e._keys=ay(e._scopes)),t}function ay(e){const t=new Set;for(const n of e)for(const i of Object.keys(n).filter(s=>!s.startsWith("_")))t.add(i);return Array.from(t)}function lh(e,t,n,i){const{iScale:s}=e,{key:r="r"}=this._parsing,o=new Array(i);let a,l,c,u;for(a=0,l=i;ate==="x"?"y":"x";function cy(e,t,n,i){const s=e.skip?t:e,r=t,o=n.skip?t:n,a=qo(r,s),l=qo(o,r);let c=a/(a+l),u=l/(a+l);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const d=i*c,f=i*u;return{previous:{x:r.x-d*(o.x-s.x),y:r.y-d*(o.y-s.y)},next:{x:r.x+f*(o.x-s.x),y:r.y+f*(o.y-s.y)}}}function uy(e,t,n){const i=e.length;let s,r,o,a,l,c=gi(e,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")fy(e,s);else{let c=i?e[e.length-1]:e[0];for(r=0,o=e.length;rwindow.getComputedStyle(e,null);function gy(e,t){return Nr(e).getPropertyValue(t)}const my=["top","right","bottom","left"];function Vn(e,t,n){const i={};n=n?"-"+n:"";for(let s=0;s<4;s++){const r=my[s];i[r]=parseFloat(e[t+"-"+r+n])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const by=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function _y(e,t){const n=e.touches,i=n&&n.length?n[0]:e,{offsetX:s,offsetY:r}=i;let o=!1,a,l;if(by(s,r,e.target))a=s,l=r;else{const c=t.getBoundingClientRect();a=i.clientX-c.left,l=i.clientY-c.top,o=!0}return{x:a,y:l,box:o}}function Cn(e,t){if("native"in e)return e;const{canvas:n,currentDevicePixelRatio:i}=t,s=Nr(n),r=s.boxSizing==="border-box",o=Vn(s,"padding"),a=Vn(s,"border","width"),{x:l,y:c,box:u}=_y(e,n),d=o.left+(u&&a.left),f=o.top+(u&&a.top);let{width:h,height:g}=t;return r&&(h-=o.width+a.width,g-=o.height+a.height),{x:Math.round((l-d)/h*n.width/i),y:Math.round((c-f)/g*n.height/i)}}function yy(e,t,n){let i,s;if(t===void 0||n===void 0){const r=qa(e);if(!r)t=e.clientWidth,n=e.clientHeight;else{const o=r.getBoundingClientRect(),a=Nr(r),l=Vn(a,"border","width"),c=Vn(a,"padding");t=o.width-c.width-l.width,n=o.height-c.height-l.height,i=ur(a.maxWidth,r,"clientWidth"),s=ur(a.maxHeight,r,"clientHeight")}}return{width:t,height:n,maxWidth:i||sr,maxHeight:s||sr}}const xo=e=>Math.round(e*10)/10;function xy(e,t,n,i){const s=Nr(e),r=Vn(s,"margin"),o=ur(s.maxWidth,e,"clientWidth")||sr,a=ur(s.maxHeight,e,"clientHeight")||sr,l=yy(e,t,n);let{width:c,height:u}=l;if(s.boxSizing==="content-box"){const d=Vn(s,"border","width"),f=Vn(s,"padding");c-=f.width+d.width,u-=f.height+d.height}return c=Math.max(0,c-r.width),u=Math.max(0,i?Math.floor(c/i):u-r.height),c=xo(Math.min(c,o,l.maxWidth)),u=xo(Math.min(u,a,l.maxHeight)),c&&!u&&(u=xo(c/2)),{width:c,height:u}}function Qc(e,t,n){const i=t||1,s=Math.floor(e.height*i),r=Math.floor(e.width*i);e.height=s/i,e.width=r/i;const o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==i||o.height!==s||o.width!==r?(e.currentDevicePixelRatio=i,o.height=s,o.width=r,e.ctx.setTransform(i,0,0,i,0,0),!0):!1}const vy=function(){let e=!1;try{const t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return e}();function tu(e,t){const n=gy(e,t),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Dn(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function Ay(e,t,n,i){return{x:e.x+n*(t.x-e.x),y:i==="middle"?n<.5?e.y:t.y:i==="after"?n<1?e.y:t.y:n>0?t.y:e.y}}function Sy(e,t,n,i){const s={x:e.cp2x,y:e.cp2y},r={x:t.cp1x,y:t.cp1y},o=Dn(e,s,n),a=Dn(s,r,n),l=Dn(r,t,n),c=Dn(o,a,n),u=Dn(a,l,n);return Dn(c,u,n)}const eu=new Map;function My(e,t){t=t||{};const n=e+JSON.stringify(t);let i=eu.get(n);return i||(i=new Intl.NumberFormat(e,t),eu.set(n,i)),i}function ds(e,t,n){return My(t,n).format(e)}const Ey=function(e,t){return{x(n){return e+e+t-n},setWidth(n){t=n},textAlign(n){return n==="center"?n:n==="right"?"left":"right"},xPlus(n,i){return n-i},leftForLtr(n,i){return n-i}}},Ry=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function vo(e,t,n){return e?Ey(t,n):Ry()}function wy(e,t){let n,i;(t==="ltr"||t==="rtl")&&(n=e.canvas.style,i=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=i)}function Iy(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function dh(e){return e==="angle"?{between:rs,compare:d_,normalize:Se}:{between:rr,compare:(t,n)=>t-n,normalize:t=>t}}function nu({start:e,end:t,count:n,loop:i,style:s}){return{start:e%n,end:t%n,loop:i&&(t-e+1)%n===0,style:s}}function Ty(e,t,n){const{property:i,start:s,end:r}=n,{between:o,normalize:a}=dh(i),l=t.length;let{start:c,end:u,loop:d}=e,f,h;if(d){for(c+=l,u+=l,f=0,h=l;fl(s,M,y)&&a(s,M)!==0,A=()=>a(r,y)===0||l(r,M,y),P=()=>m||E(),T=()=>!m||A();for(let w=u,L=u;w<=d;++w)S=t[w%o],!S.skip&&(y=c(S[i]),y!==M&&(m=l(y,s,r),_===null&&P()&&(_=a(y,s)===0?w:L),_!==null&&T()&&(g.push(nu({start:_,end:w,loop:f,count:o,style:h})),_=null),L=w,M=y));return _!==null&&g.push(nu({start:_,end:d,loop:f,count:o,style:h})),g}function Dy(e,t){const n=[],i=e.segments;for(let s=0;ss&&e[r%t].skip;)r--;return r%=t,{start:s,end:r}}function Oy(e,t,n,i){const s=e.length,r=[];let o=t,a=e[t],l;for(l=t+1;l<=n;++l){const c=e[l%s];c.skip||c.stop?a.skip||(i=!1,r.push({start:t%s,end:(l-1)%s,loop:i}),t=o=c.stop?l:null):(o=l,a.skip&&(t=l)),a=c}return o!==null&&r.push({start:t%s,end:o%s,loop:i}),r}function Py(e,t){const n=e.points,i=e.options.spanGaps,s=n.length;if(!s)return[];const r=!!e._loop,{start:o,end:a}=ky(n,s,r,i);if(i===!0)return iu(e,[{start:o,end:a,loop:r}],n,t);const l=aa({chart:t,initial:n.initial,numSteps:o,currentStep:Math.min(i-n.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=Xf.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const r=i.items;let o=r.length-1,a=!1,l;for(;o>=0;--o)l=r[o],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(t),a=!0):(r[o]=r[r.length-1],r.pop());a&&(s.draw(),this._notify(s,i,t,"progress")),r.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let i=n.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,i)),i}listen(t,n,i){this._getAnims(t).listeners[n].push(i)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);!n||(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const i=n.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Ve=new Hy;const ru="transparent",Ny={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const i=Yc(e||ru),s=i.valid&&Yc(t||ru);return s&&s.valid?s.mix(i,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class Fy{constructor(t,n,i,s){const r=n[i];s=ws([t.to,s,r,t.from]);const o=ws([t.from,r,s]);this._active=!0,this._fn=t.fn||Ny[t.type||typeof o],this._easing=Wi[t.easing]||Wi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,n,i){if(this._active){this._notify(!1);const s=this._target[this._prop],r=i-this._start,o=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=ws([t.to,n,s,t.from]),this._from=ws([t.from,s,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,i=this._duration,s=this._prop,r=this._from,o=this._loop,a=this._to;let l;if(this._active=r!==a&&(o||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(r,a,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,i)=>{t.push({res:n,rej:i})})}_notify(t){const n=t?"res":"rej",i=this._promises||[];for(let s=0;se!=="onProgress"&&e!=="onComplete"&&e!=="fn"});gt.set("animations",{colors:{type:"color",properties:Vy},numbers:{type:"number",properties:By}});gt.describe("animations",{_fallback:"animation"});gt.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}});class dh{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!xt(t))return;const n=this._properties;Object.getOwnPropertyNames(t).forEach(i=>{const s=t[i];if(!xt(s))return;const r={};for(const o of Uy)r[o]=s[o];(Dt(s.properties)&&s.properties||[i]).forEach(o=>{(o===i||!n.has(o))&&n.set(o,r)})})}_animateOptions(t,n){const i=n.options,s=zy(t,i);if(!s)return[];const r=this._createAnimations(s,i);return i.$shared&&$y(t.options.$animations,i).then(()=>{t.options=i},()=>{}),r}_createAnimations(t,n){const i=this._properties,s=[],r=t.$animations||(t.$animations={}),o=Object.keys(n),a=Date.now();let l;for(l=o.length-1;l>=0;--l){const c=o[l];if(c.charAt(0)==="$")continue;if(c==="options"){s.push(...this._animateOptions(t,n));continue}const u=n[c];let d=r[c];const f=i.get(c);if(d)if(f&&d.active()){d.update(f,u,a);continue}else d.cancel();if(!f||!f.duration){t[c]=u;continue}r[c]=d=new Fy(f,t,c,u),s.push(d)}return s}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const i=this._createAnimations(t,n);if(i.length)return Ve.add(this._chart,i),!0}}function $y(e,t){const n=[],i=Object.keys(t);for(let s=0;s0||!n&&r<0)return s.index}return null}function uu(e,t){const{chart:n,_cachedMeta:i}=e,s=n._stacks||(n._stacks={}),{iScale:r,vScale:o,index:a}=i,l=r.axis,c=o.axis,u=Gy(r,o,i),d=t.length;let f;for(let h=0;hn[i].axis===t).shift()}function qy(e,t){return vn(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Zy(e,t,n){return vn(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Ii(e,t){const n=e.controller.index,i=e.vScale&&e.vScale.axis;if(!!i){t=t||e._parsed;for(const s of t){const r=s._stacks;if(!r||r[i]===void 0||r[i][n]===void 0)return;delete r[i][n]}}}const So=e=>e==="reset"||e==="none",du=(e,t)=>t?e:Object.assign({},e),Jy=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:fh(n,!0),values:null};class Te{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=lu(t.vScale,t),this.addElements()}updateIndex(t){this.index!==t&&Ii(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,i=this.getDataset(),s=(d,f,h,g)=>d==="x"?f:d==="r"?g:h,r=n.xAxisID=yt(i.xAxisID,Ao(t,"x")),o=n.yAxisID=yt(i.yAxisID,Ao(t,"y")),a=n.rAxisID=yt(i.rAxisID,Ao(t,"r")),l=n.indexAxis,c=n.iAxisID=s(l,r,o,a),u=n.vAxisID=s(l,o,r,a);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(o),n.rScale=this.getScaleForId(a),n.iScale=this.getScaleForId(c),n.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Uc(this._data,this),t._stacked&&Ii(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),i=this._data;if(xt(n))this._data=Wy(n);else if(i!==n){if(i){Uc(i,this);const s=this._cachedMeta;Ii(s),s._parsed=[]}n&&Object.isExtensible(n)&&p_(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const r=n._stacked;n._stacked=lu(n.vScale,n),n.stack!==i.stack&&(s=!0,Ii(n),n.stack=i.stack),this._resyncElements(t),(s||r!==n._stacked)&&uu(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:i,_data:s}=this,{iScale:r,_stacked:o}=i,a=r.axis;let l=t===0&&n===s.length?!0:i._sorted,c=t>0&&i._parsed[t-1],u,d,f;if(this._parsing===!1)i._parsed=s,i._sorted=!0,f=s;else{Dt(s[t])?f=this.parseArrayData(i,s,t,n):xt(s[t])?f=this.parseObjectData(i,s,t,n):f=this.parsePrimitiveData(i,s,t,n);const h=()=>d[a]===null||c&&d[a]m||d=0;--f)if(!g()){this.updateRangeFromParsed(c,t,h,l);break}}return c}getAllParsedValues(t){const n=this._cachedMeta._parsed,i=[];let s,r,o;for(s=0,r=n.length;s=0&&tthis.getContext(i,s),m=c.resolveNamedOptions(f,h,g,d);return m.$shared&&(m.$shared=l,r[o]=Object.freeze(du(m,l))),m}_resolveAnimations(t,n,i){const s=this.chart,r=this._cachedDataOpts,o=`animation-${n}`,a=r[o];if(a)return a;let l;if(s.options.animation!==!1){const u=this.chart.config,d=u.datasetAnimationScopeKeys(this._type,n),f=u.getOptionScopes(this.getDataset(),d);l=u.createResolver(f,this.getContext(t,i,n))}const c=new dh(s,l&&l.animations);return l&&l._cacheable&&(r[o]=Object.freeze(c)),c}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||So(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const i=this.resolveDataElementOptions(t,n),s=this._sharedOptions,r=this.getSharedOptions(i),o=this.includeOptions(n,r)||r!==s;return this.updateSharedOptions(r,n,i),{sharedOptions:r,includeOptions:o}}updateElement(t,n,i,s){So(s)?Object.assign(t,i):this._resolveAnimations(n,s).update(t,i)}updateSharedOptions(t,n,i){t&&!So(n)&&this._resolveAnimations(void 0,n).update(t,i)}_setStyle(t,n,i,s){t.active=s;const r=this.getStyle(n,s);this._resolveAnimations(n,i,s).update(t,{options:!s&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,n,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,i=this._cachedMeta.data;for(const[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];const s=i.length,r=n.length,o=Math.min(r,s);o&&this.parse(0,o),r>s?this._insertElements(s,r-s,t):r{for(c.length+=n,a=c.length-1;a>=o;a--)c[a]=c[a-n]};for(l(r),a=t;as-r))}return e._cache.$bar}function t2(e){const t=e.iScale,n=Qy(t,e.type);let i=t._length,s,r,o,a;const l=()=>{o===32767||o===-32768||(ye(a)&&(i=Math.min(i,Math.abs(o-a)||i)),a=o)};for(s=0,r=n.length;s0?s[e-1]:null,a=eMath.abs(a)&&(l=a,c=o),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:s,end:r,min:o,max:a}}function hh(e,t,n,i){return Dt(e)?i2(e,t,n,i):t[n.axis]=n.parse(e,i),t}function fu(e,t,n,i){const s=e.iScale,r=e.vScale,o=s.getLabels(),a=s===r,l=[];let c,u,d,f;for(c=n,u=n+i;c=n?1:-1)}function r2(e){let t,n,i,s,r;return e.horizontal?(t=e.base>e.x,n="left",i="right"):(t=e.basel.controller.options.grouped),r=i.options.stacked,o=[],a=l=>{const c=l.controller.getParsed(n),u=c&&c[l.vScale.axis];if(At(u)||isNaN(u))return!0};for(const l of s)if(!(n!==void 0&&a(l))&&((r===!1||o.indexOf(l.stack)===-1||r===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,i){const s=this._getStacks(t,i),r=n!==void 0?s.indexOf(n):-1;return r===-1?s.length-1:r}_getRuler(){const t=this.options,n=this._cachedMeta,i=n.iScale,s=[];let r,o;for(r=0,o=n.data.length;r=0;--i)n=Math.max(n,t[i].size(this.resolveDataElementOptions(i))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,{xScale:i,yScale:s}=n,r=this.getParsed(t),o=i.getLabelForValue(r.x),a=s.getLabelForValue(r.y),l=r._custom;return{label:n.label,value:"("+o+", "+a+(l?", "+l:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,i,s){const r=s==="reset",{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(n,s),u=o.axis,d=a.axis;for(let f=n;fss(M,a,l,!0)?1:Math.max(E,E*n,A,A*n),g=(M,E,A)=>ss(M,a,l,!0)?-1:Math.min(E,E*n,A,A*n),m=h(0,c,d),_=h(Lt,u,f),y=g(Ht,c,d),S=g(Ht+Lt,u,f);i=(m-y)/2,s=(_-S)/2,r=-(m+y)/2,o=-(_+S)/2}return{ratioX:i,ratioY:s,offsetX:r,offsetY:o}}class ds extends Te{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const i=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=i;else{let r=l=>+i[l];if(xt(i[t])){const{key:l="value"}=this._parsing;r=c=>+yn(i[c],l)}let o,a;for(o=t,a=t+n;o0&&!isNaN(t)?wt*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,i=this.chart,s=i.data.labels||[],r=us(n._parsed[t],i.options.locale);return{label:s[t]||"",value:r}}getMaxBorderWidth(t){let n=0;const i=this.chart;let s,r,o,a,l;if(!t){for(s=0,r=i.data.datasets.length;se!=="spacing",_indexable:e=>e!=="spacing"};ds.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((i,s)=>{const o=e.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(s),index:s}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){let t=e.label;const n=": "+e.formattedValue;return Dt(t)?(t=t.slice(),t[0]+=n):t+=n,t}}}}};class Fr extends Te{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:i,data:s=[],_dataset:r}=n,o=this.chart._animationsDisabled;let{start:a,count:l}=Gf(n,s,o);this._drawStart=a,this._drawCount=l,Kf(n)&&(a=0,l=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!r._decimated,i.points=s;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!o,options:c},t),this.updateElements(s,a,l,t)}updateElements(t,n,i,s){const r=s==="reset",{iScale:o,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(n,s),f=o.axis,h=a.axis,{spanGaps:g,segment:m}=this.options,_=fi(g)?g:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||s==="none";let S=n>0&&this.getParsed(n-1);for(let M=n;M0&&Math.abs(A[f]-S[f])>_,m&&(O.parsed=A,O.raw=c.data[M]),d&&(O.options=u||this.resolveDataElementOptions(M,E.active?"active":s)),y||this.updateElement(E,M,O,s),S=A}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,i=n.options&&n.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const r=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,r,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}Fr.id="line";Fr.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Fr.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class Qa extends Te{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,i=this.chart,s=i.data.labels||[],r=us(n._parsed[t].r,i.options.locale);return{label:s[t]||"",value:r}}parseObjectData(t,n,i,s){return ah.bind(this)(t,n,i,s)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((i,s)=>{const r=this.getParsed(s).r;!isNaN(r)&&this.chart.getDataVisibility(s)&&(rn.max&&(n.max=r))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,i=t.options,s=Math.min(n.right-n.left,n.bottom-n.top),r=Math.max(s/2,0),o=Math.max(i.cutoutPercentage?r/100*i.cutoutPercentage:1,0),a=(r-o)/t.getVisibleDatasetCount();this.outerRadius=r-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,n,i,s){const r=s==="reset",o=this.chart,l=o.options.animation,c=this._cachedMeta.rScale,u=c.xCenter,d=c.yCenter,f=c.getIndexAngle(0)-.5*Ht;let h=f,g;const m=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&n++}),n}_computeAngle(t,n,i){return this.chart.getDataVisibility(t)?we(this.resolveDataElementOptions(t,n).angle||i):0}}Qa.id="polarArea";Qa.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};Qa.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((i,s)=>{const o=e.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(s),index:s}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){return e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class ph extends ds{}ph.id="pie";ph.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class tl extends Te{getLabelAndValue(t){const n=this._cachedMeta.vScale,i=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(i[n.axis])}}parseObjectData(t,n,i,s){return ah.bind(this)(t,n,i,s)}update(t){const n=this._cachedMeta,i=n.dataset,s=n.data||[],r=n.iScale.getLabels();if(i.points=s,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const a={_loop:!0,_fullLoop:r.length===s.length,options:o};this.updateElement(i,void 0,a,t)}this.updateElements(s,0,s.length,t)}updateElements(t,n,i,s){const r=this._cachedMeta.rScale,o=s==="reset";for(let a=n;a{s[r]=i[r]&&i[r].active()?i[r]._to:this[r]}),s}}Ze.defaults={};Ze.defaultRoutes=void 0;const gh={values(e){return Dt(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const i=this.chart.options.locale;let s,r=e;if(n.length>1){const c=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(c<1e-4||c>1e15)&&(s="scientific"),r=u2(e,n)}const o=ge(Math.abs(r)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:s,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),us(e,i,l)},logarithmic(e,t,n){if(e===0)return"0";const i=e/Math.pow(10,Math.floor(ge(e)));return i===1||i===2||i===5?gh.numeric.call(this,e,t,n):""}};function u2(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Br={formatters:gh};gt.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Br.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});gt.route("scale.ticks","color","","color");gt.route("scale.grid","color","","borderColor");gt.route("scale.grid","borderColor","","borderColor");gt.route("scale.title","color","","color");gt.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"});gt.describe("scales",{_fallback:"scale"});gt.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"});function d2(e,t){const n=e.options.ticks,i=n.maxTicksLimit||f2(e),s=n.major.enabled?p2(t):[],r=s.length,o=s[0],a=s[r-1],l=[];if(r>i)return g2(t,l,s,r/i),l;const c=h2(s,t,i);if(r>0){let u,d;const f=r>1?Math.round((a-o)/(r-1)):null;for(Is(t,l,c,At(f)?0:o-f,o),u=0,d=r-1;us)return l}return Math.max(s,1)}function p2(e){const t=[];let n,i;for(n=0,i=e.length;ne==="left"?"right":e==="right"?"left":e,gu=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n;function mu(e,t){const n=[],i=e.length/t,s=e.length;let r=0;for(;ro+a)))return l}function y2(e,t){Mt(e,n=>{const i=n.gc,s=i.length/2;let r;if(s>t){for(r=0;ri?i:n,i=s&&n>i?n:i,{min:pe(n,pe(i,n)),max:pe(i,pe(n,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Pt(this.options.beforeUpdate,[this])}update(t,n,i){const{beginAtZero:s,grace:r,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Z_(this,r,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=a=r||i<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),d=u.widest.width,f=u.highest.height,h=Jt(this.chart.width-d,0,this.maxWidth);a=t.offset?this.maxWidth/i:h/(i-1),d+6>a&&(a=h/(i-(t.offset?.5:1)),l=this.maxHeight-Ti(t.grid)-n.padding-bu(t.title,this.chart.options.font),c=Math.sqrt(d*d+f*f),o=Ua(Math.min(Math.asin(Jt((u.highest.height+6)/a,-1,1)),Math.asin(Jt(l/c,-1,1))-Math.asin(Jt(f/c,-1,1)))),o=Math.max(s,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){Pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:i,title:s,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const l=bu(s,n.options.font);if(a?(t.width=this.maxWidth,t.height=Ti(r)+l):(t.height=this.maxHeight,t.width=Ti(r)+l),i.display&&this.ticks.length){const{first:c,last:u,widest:d,highest:f}=this._getLabelSizes(),h=i.padding*2,g=we(this.labelRotation),m=Math.cos(g),_=Math.sin(g);if(a){const y=i.mirror?0:_*d.width+m*f.height;t.height=Math.min(this.maxHeight,t.height+y+h)}else{const y=i.mirror?0:m*d.width+_*f.height;t.width=Math.min(this.maxWidth,t.width+y+h)}this._calculatePadding(c,u,_,m)}}this._handleMargins(),a?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,i,s){const{ticks:{align:r,padding:o},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,h=0;l?c?(f=s*t.width,h=i*n.height):(f=i*t.height,h=s*n.width):r==="start"?h=n.width:r==="end"?f=t.width:r!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((h-d+o)*this.width/(this.width-d),0)}else{let u=n.height/2,d=t.height/2;r==="start"?(u=0,d=t.height):r==="end"&&(u=n.height,d=0),this.paddingTop=u+o,this.paddingBottom=d+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Pt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,i;for(n=0,i=t.length;n({width:r[T]||0,height:o[T]||0});return{first:O(0),last:O(n-1),widest:O(E),highest:O(A),widths:r,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return d_(this._alignToPixels?wn(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&ta*s?a/i:l/s:l*s0}_computeGridLineItems(t){const n=this.axis,i=this.chart,s=this.options,{grid:r,position:o}=s,a=r.offset,l=this.isHorizontal(),u=this.ticks.length+(a?1:0),d=Ti(r),f=[],h=r.setContext(this.getContext()),g=h.drawBorder?h.borderWidth:0,m=g/2,_=function(G){return wn(i,G,g)};let y,S,M,E,A,O,T,R,L,$,q,P;if(o==="top")y=_(this.bottom),O=this.bottom-d,R=y-m,$=_(t.top)+m,P=t.bottom;else if(o==="bottom")y=_(this.top),$=t.top,P=_(t.bottom)-m,O=y+m,R=this.top+d;else if(o==="left")y=_(this.right),A=this.right-d,T=y-m,L=_(t.left)+m,q=t.right;else if(o==="right")y=_(this.left),L=t.left,q=_(t.right)-m,A=y+m,T=this.left+d;else if(n==="x"){if(o==="center")y=_((t.top+t.bottom)/2+.5);else if(xt(o)){const G=Object.keys(o)[0],st=o[G];y=_(this.chart.scales[G].getPixelForValue(st))}$=t.top,P=t.bottom,O=y+m,R=O+d}else if(n==="y"){if(o==="center")y=_((t.left+t.right)/2);else if(xt(o)){const G=Object.keys(o)[0],st=o[G];y=_(this.chart.scales[G].getPixelForValue(st))}A=y-m,T=A-d,L=t.left,q=t.right}const Z=yt(s.ticks.maxTicksLimit,u),ot=Math.max(1,Math.ceil(u/Z));for(S=0;Sr.value===t);return s>=0?n.setContext(this.getContext(s)).lineWidth:0}drawGrid(t){const n=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,o;const a=(l,c,u)=>{!u.width||!u.color||(i.save(),i.lineWidth=u.width,i.strokeStyle=u.color,i.setLineDash(u.borderDash||[]),i.lineDashOffset=u.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(n.display)for(r=0,o=s.length;r{this.draw(s)}}]:[{z:i,draw:s=>{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:i+1,draw:()=>{this.drawBorder()}},{z:n,draw:s=>{this.drawLabels(s)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let r,o;for(r=0,o=n.length;r{const i=n.split("."),s=i.pop(),r=[e].concat(i).join("."),o=t[n].split("."),a=o.pop(),l=o.join(".");gt.route(r,s,l,a)})}function w2(e){return"id"in e&&"defaults"in e}class R2{constructor(){this.controllers=new Ts(Te,"datasets",!0),this.elements=new Ts(Ze,"elements"),this.plugins=new Ts(Object,"plugins"),this.scales=new Ts(zn,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,i){[...n].forEach(s=>{const r=i||this._getRegistryForType(s);i||r.isForType(s)||r===this.plugins&&s.id?this._exec(t,r,s):Mt(s,o=>{const a=i||this._getRegistryForType(o);this._exec(t,a,o)})})}_exec(t,n,i){const s=Va(t);Pt(i["before"+s],[],i),n[t](i),Pt(i["after"+s],[],i)}_getRegistryForType(t){for(let n=0;n0&&this.getParsed(n-1);for(let E=n;E0&&Math.abs(O[h]-M[h])>y,_&&(T.parsed=O,T.raw=c.data[E]),f&&(T.options=d||this.resolveDataElementOptions(E,A.active?"active":s)),S||this.updateElement(A,E,T,s),M=O}this.updateSharedOptions(d,s,u)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let a=0;for(let l=n.length-1;l>=0;--l)a=Math.max(a,n[l].size(this.resolveDataElementOptions(l))/2);return a>0&&a}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!n.length)return s;const r=n[0].size(this.resolveDataElementOptions(0)),o=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(s,r,o)/2}}el.id="scatter";el.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};el.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(e){return"("+e.label+", "+e.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function Rn(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ta{constructor(t){this.options=t||{}}init(t){}formats(){return Rn()}parse(t,n){return Rn()}format(t,n){return Rn()}add(t,n,i){return Rn()}diff(t,n,i){return Rn()}startOf(t,n,i){return Rn()}endOf(t,n){return Rn()}}ta.override=function(e){Object.assign(ta.prototype,e)};var I2={_date:ta};function T2(e,t,n,i){const{controller:s,data:r,_sorted:o}=e,a=s._cachedMeta.iScale;if(a&&t===a.axis&&t!=="r"&&o&&r.length){const l=a._reversePixels?f_:Ln;if(i){if(s._sharedOptions){const c=r[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const d=l(r,t,n-u),f=l(r,t,n+u);return{lo:d.lo,hi:f.hi}}}}else return l(r,t,n)}return{lo:0,hi:r.length-1}}function fs(e,t,n,i,s){const r=e.getSortedVisibleDatasetMetas(),o=n[t];for(let a=0,l=r.length;a{l[o](t[n],s)&&(r.push({element:l,datasetIndex:c,index:u}),a=a||l.inRange(t.x,t.y,s))}),i&&!a?[]:r}var P2={evaluateInteractionItems:fs,modes:{index(e,t,n,i){const s=Tn(t,e),r=n.axis||"x",o=n.includeInvisible||!1,a=n.intersect?Eo(e,s,r,i,o):wo(e,s,r,!1,i,o),l=[];return a.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=a[0].index,d=c.data[u];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,n,i){const s=Tn(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;let a=n.intersect?Eo(e,s,r,i,o):wo(e,s,r,!1,i,o);if(a.length>0){const l=a[0].datasetIndex,c=e.getDatasetMeta(l).data;a=[];for(let u=0;un.pos===t)}function yu(e,t){return e.filter(n=>mh.indexOf(n.pos)===-1&&n.box.axis===t)}function ki(e,t){return e.sort((n,i)=>{const s=t?i:n,r=t?n:i;return s.weight===r.weight?s.index-r.index:s.weight-r.weight})}function O2(e){const t=[];let n,i,s,r,o,a;for(n=0,i=(e||[]).length;nc.box.fullSize),!0),i=ki(Di(t,"left"),!0),s=ki(Di(t,"right")),r=ki(Di(t,"top"),!0),o=ki(Di(t,"bottom")),a=yu(t,"x"),l=yu(t,"y");return{fullSize:n,leftAndTop:i.concat(r),rightAndBottom:s.concat(l).concat(o).concat(a),chartArea:Di(t,"chartArea"),vertical:i.concat(s).concat(l),horizontal:r.concat(o).concat(a)}}function xu(e,t,n,i){return Math.max(e[n],t[n])+Math.max(e[i],t[i])}function bh(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function F2(e,t,n,i){const{pos:s,box:r}=n,o=e.maxPadding;if(!xt(s)){n.size&&(e[s]-=n.size);const d=i[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[s]+=n.size}r.getPadding&&bh(o,r.getPadding());const a=Math.max(0,t.outerWidth-xu(o,e,"left","right")),l=Math.max(0,t.outerHeight-xu(o,e,"top","bottom")),c=a!==e.w,u=l!==e.h;return e.w=a,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function B2(e){const t=e.maxPadding;function n(i){const s=Math.max(t[i]-e[i],0);return e[i]+=s,s}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function V2(e,t){const n=t.maxPadding;function i(s){const r={left:0,top:0,right:0,bottom:0};return s.forEach(o=>{r[o]=Math.max(t[o],n[o])}),r}return i(e?["left","right"]:["top","bottom"])}function Hi(e,t,n,i){const s=[];let r,o,a,l,c,u;for(r=0,o=e.length,c=0;r{typeof m.beforeLayout=="function"&&m.beforeLayout()});const u=l.reduce((m,_)=>_.box.options&&_.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:s,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},s);bh(f,xe(i));const h=Object.assign({maxPadding:f,w:r,h:o,x:s.left,y:s.top},s),g=H2(l.concat(c),d);Hi(a.fullSize,h,d,g),Hi(l,h,d,g),Hi(c,h,d,g)&&Hi(l,h,d,g),B2(h),vu(a.leftAndTop,h,d,g),h.x+=h.w,h.y+=h.h,vu(a.rightAndBottom,h,d,g),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},Mt(a.chartArea,m=>{const _=m.box;Object.assign(_,e.chartArea),_.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class _h{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,i){}removeEventListener(t,n,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,i,s){return n=Math.max(0,n||t.width),i=i||t.height,{width:n,height:Math.max(0,s?Math.floor(n/s):i)}}isAttached(t){return!0}updateConfig(t){}}class U2 extends _h{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const zs="$chartjs",$2={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Au=e=>e===null||e==="";function z2(e,t){const n=e.style,i=e.getAttribute("height"),s=e.getAttribute("width");if(e[zs]={initial:{height:i,width:s,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",Au(s)){const r=tu(e,"width");r!==void 0&&(e.width=r)}if(Au(i))if(e.style.height==="")e.height=e.width/(t||2);else{const r=tu(e,"height");r!==void 0&&(e.height=r)}return e}const yh=xy?{passive:!0}:!1;function j2(e,t,n){e.addEventListener(t,n,yh)}function X2(e,t,n){e.canvas.removeEventListener(t,n,yh)}function W2(e,t){const n=$2[e.type]||e.type,{x:i,y:s}=Tn(e,t);return{type:n,chart:t,native:e,x:i!==void 0?i:null,y:s!==void 0?s:null}}function dr(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function G2(e,t,n){const i=e.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||dr(a.addedNodes,i),o=o&&!dr(a.removedNodes,i);o&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}function K2(e,t,n){const i=e.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||dr(a.removedNodes,i),o=o&&!dr(a.addedNodes,i);o&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}const os=new Map;let Su=0;function xh(){const e=window.devicePixelRatio;e!==Su&&(Su=e,os.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function Y2(e,t){os.size||window.addEventListener("resize",xh),os.set(e,t)}function q2(e){os.delete(e),os.size||window.removeEventListener("resize",xh)}function Z2(e,t,n){const i=e.canvas,s=i&&qa(i);if(!s)return;const r=Wf((a,l)=>{const c=s.clientWidth;n(a,l),c{const l=a[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||r(c,u)});return o.observe(s),Y2(e,r),o}function Ro(e,t,n){n&&n.disconnect(),t==="resize"&&q2(e)}function J2(e,t,n){const i=e.canvas,s=Wf(r=>{e.ctx!==null&&n(W2(r,e))},e,r=>{const o=r[0];return[o,o.offsetX,o.offsetY]});return j2(i,t,s),s}class Q2 extends _h{acquireContext(t,n){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(z2(t,n),i):null}releaseContext(t){const n=t.canvas;if(!n[zs])return!1;const i=n[zs].initial;["height","width"].forEach(r=>{const o=i[r];At(o)?n.removeAttribute(r):n.setAttribute(r,o)});const s=i.style||{};return Object.keys(s).forEach(r=>{n.style[r]=s[r]}),n.width=n.width,delete n[zs],!0}addEventListener(t,n,i){this.removeEventListener(t,n);const s=t.$proxies||(t.$proxies={}),o={attach:G2,detach:K2,resize:Z2}[n]||J2;s[n]=o(t,n,i)}removeEventListener(t,n){const i=t.$proxies||(t.$proxies={}),s=i[n];if(!s)return;({attach:Ro,detach:Ro,resize:Ro}[n]||X2)(t,n,s),i[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,i,s){return yy(t,n,i,s)}isAttached(t){const n=qa(t);return!!(n&&n.isConnected)}}function tx(e){return!ch()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?U2:Q2}class ex{constructor(){this._init=[]}notify(t,n,i,s){n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const r=s?this._descriptors(t).filter(s):this._descriptors(t),o=this._notify(r,t,n,i);return n==="afterDestroy"&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,n,i,s){s=s||{};for(const r of t){const o=r.plugin,a=o[i],l=[n,s,r.options];if(Pt(a,l,o)===!1&&s.cancelable)return!1}return!0}invalidate(){At(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const i=t&&t.config,s=yt(i.options&&i.options.plugins,{}),r=nx(i);return s===!1&&!n?[]:sx(t,r,s,n)}_notifyStateChanges(t){const n=this._oldCache||[],i=this._cache,s=(r,o)=>r.filter(a=>!o.some(l=>a.plugin.id===l.plugin.id));this._notify(s(n,i),t,"stop"),this._notify(s(i,n),t,"start")}}function nx(e){const t={},n=[],i=Object.keys(Le.plugins.items);for(let r=0;r{const l=i[a];if(!xt(l))return console.error(`Invalid scale configuration for scale: ${a}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const c=na(a,l),u=ax(c,s),d=n.scales||{};r[c]=r[c]||a,o[a]=ji(Object.create(null),[{axis:c},l,d[c],d[u]])}),e.data.datasets.forEach(a=>{const l=a.type||e.type,c=a.indexAxis||ea(l,t),d=(Un[l]||{}).scales||{};Object.keys(d).forEach(f=>{const h=ox(f,c),g=a[h+"AxisID"]||r[h]||h;o[g]=o[g]||Object.create(null),ji(o[g],[{axis:h},i[g],d[f]])})}),Object.keys(o).forEach(a=>{const l=o[a];ji(l,[gt.scales[l.type],gt.scale])}),o}function vh(e){const t=e.options||(e.options={});t.plugins=yt(t.plugins,{}),t.scales=cx(e,t)}function Ah(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function ux(e){return e=e||{},e.data=Ah(e.data),vh(e),e}const Mu=new Map,Sh=new Set;function Cs(e,t){let n=Mu.get(e);return n||(n=t(),Mu.set(e,n),Sh.add(n)),n}const Ci=(e,t,n)=>{const i=yn(t,n);i!==void 0&&e.add(i)};class dx{constructor(t){this._config=ux(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Ah(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),vh(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Cs(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return Cs(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return Cs(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,i=this.type;return Cs(`${i}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const i=this._scopeCache;let s=i.get(t);return(!s||n)&&(s=new Map,i.set(t,s)),s}getOptionScopes(t,n,i){const{options:s,type:r}=this,o=this._cachedScopes(t,i),a=o.get(n);if(a)return a;const l=new Set;n.forEach(u=>{t&&(l.add(t),u.forEach(d=>Ci(l,t,d))),u.forEach(d=>Ci(l,s,d)),u.forEach(d=>Ci(l,Un[r]||{},d)),u.forEach(d=>Ci(l,gt,d)),u.forEach(d=>Ci(l,Jo,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Sh.has(n)&&o.set(n,c),c}chartOptionScopes(){const{options:t,type:n}=this;return[t,Un[n]||{},gt.datasets[n]||{},{type:n},gt,Jo]}resolveNamedOptions(t,n,i,s=[""]){const r={$shared:!0},{resolver:o,subPrefixes:a}=Eu(this._resolverCache,t,s);let l=o;if(hx(o,n)){r.$shared=!1,i=xn(i)?i():i;const c=this.createResolver(t,i,a);l=hi(o,i,c)}for(const c of n)r[c]=l[c];return r}createResolver(t,n,i=[""],s){const{resolver:r}=Eu(this._resolverCache,t,i);return xt(n)?hi(r,n,void 0,s):r}}function Eu(e,t,n){let i=e.get(t);i||(i=new Map,e.set(t,i));const s=n.join();let r=i.get(s);return r||(r={resolver:Ga(t,n),subPrefixes:n.filter(a=>!a.toLowerCase().includes("hover"))},i.set(s,r)),r}const fx=e=>xt(e)&&Object.getOwnPropertyNames(e).reduce((t,n)=>t||xn(e[n]),!1);function hx(e,t){const{isScriptable:n,isIndexable:i}=ih(e);for(const s of t){const r=n(s),o=i(s),a=(o||r)&&e[s];if(r&&(xn(a)||fx(a))||o&&Dt(a))return!0}return!1}var px="3.9.1";const gx=["top","bottom","left","right","chartArea"];function wu(e,t){return e==="top"||e==="bottom"||gx.indexOf(e)===-1&&t==="x"}function Ru(e,t){return function(n,i){return n[e]===i[e]?n[t]-i[t]:n[e]-i[e]}}function Iu(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),Pt(n&&n.onComplete,[e],t)}function mx(e){const t=e.chart,n=t.options.animation;Pt(n&&n.onProgress,[e],t)}function Mh(e){return ch()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const fr={},Eh=e=>{const t=Mh(e);return Object.values(fr).filter(n=>n.canvas===t).pop()};function bx(e,t,n){const i=Object.keys(e);for(const s of i){const r=+s;if(r>=t){const o=e[s];delete e[s],(n>0||r>t)&&(e[r+n]=o)}}}function _x(e,t,n,i){return!n||e.type==="mouseout"?null:i?t:e}class hr{constructor(t,n){const i=this.config=new dx(n),s=Mh(t),r=Eh(s);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||tx(s)),this.platform.updateConfig(i);const a=this.platform.acquireContext(s,o.aspectRatio),l=a&&a.canvas,c=l&&l.height,u=l&&l.width;if(this.id=Qb(),this.ctx=a,this.canvas=l,this.width=u,this.height=c,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new ex,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=g_(d=>this.update(d),o.resizeDelay||0),this._dataChanges=[],fr[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Ve.listen(this,"complete",Iu),Ve.listen(this,"progress",mx),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:i,height:s,_aspectRatio:r}=this;return At(t)?n&&r?r:s?i/s:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Qc(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return qc(this.canvas,this.ctx),this}stop(){return Ve.stop(this),this}resize(t,n){Ve.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const i=this.options,s=this.canvas,r=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,n,r),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Qc(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),Pt(i.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};Mt(n,(i,s)=>{i.id=s})}buildOrUpdateScales(){const t=this.options,n=t.scales,i=this.scales,s=Object.keys(i).reduce((o,a)=>(o[a]=!1,o),{});let r=[];n&&(r=r.concat(Object.keys(n).map(o=>{const a=n[o],l=na(o,a),c=l==="r",u=l==="x";return{options:a,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),Mt(r,o=>{const a=o.options,l=a.id,c=na(l,a),u=yt(a.type,o.dtype);(a.position===void 0||wu(a.position,c)!==wu(o.dposition))&&(a.position=o.dposition),s[l]=!0;let d=null;if(l in i&&i[l].type===u)d=i[l];else{const f=Le.getScale(u);d=new f({id:l,type:u,ctx:this.ctx,chart:this}),i[d.id]=d}d.init(a,t)}),Mt(s,(o,a)=>{o||delete i[a]}),Mt(i,o=>{ks.configure(this,o,o.options),ks.addBox(this,o)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,i=t.length;if(t.sort((s,r)=>s.index-r.index),i>n){for(let s=n;sn.length&&delete this._stacks,t.forEach((i,s)=>{n.filter(r=>r===i._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=n.length;i{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const i=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let c=0,u=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Ru("z","_idx"));const{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){Mt(this.scales,t=>{ks.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!Nc(n,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:r}of n){const o=i==="_removeElements"?-r:r;bx(t,s,o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,i=r=>new Set(t.filter(o=>o[0]===r).map((o,a)=>a+","+o.splice(1).join(","))),s=i(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;ks.update(this,this.width,this.height,t);const n=this.chartArea,i=n.width<=0||n.height<=0;this._layers=[],Mt(this.boxes,s=>{i&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,r)=>{s._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,i=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,i=t._clip,s=!i.disabled,r=this.chartArea,o={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(s&&th(n,{left:i.left===!1?0:r.left-i.left,right:i.right===!1?this.width:r.right+i.right,top:i.top===!1?0:r.top-i.top,bottom:i.bottom===!1?this.height:r.bottom+i.bottom}),t.controller.draw(),s&&eh(n),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return rs(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,i,s){const r=P2.modes[n];return typeof r=="function"?r(this,t,i,s):[]}getDatasetMeta(t){const n=this.data.datasets[t],i=this._metasets;let s=i.filter(r=>r&&r._dataset===n).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=vn(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!n.hidden}setDatasetVisibility(t,n){const i=this.getDatasetMeta(t);i.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,i){const s=i?"show":"hide",r=this.getDatasetMeta(t),o=r.controller._resolveAnimations(void 0,s);ye(n)?(r.data[n].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(r,{visible:i}),this.update(a=>a.datasetIndex===t?s:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),Ve.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,o),t[r]=o},s=(r,o,a)=>{r.offsetX=o,r.offsetY=a,this._eventHandler(r)};Mt(this.options.events,r=>i(r,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,i=(l,c)=>{n.addEventListener(this,l,c),t[l]=c},s=(l,c)=>{t[l]&&(n.removeEventListener(this,l,c),delete t[l])},r=(l,c)=>{this.canvas&&this.resize(l,c)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",r),i("detach",o)};o=()=>{this.attached=!1,s("resize",r),this._stop(),this._resize(0,0),i("attach",a)},n.isAttached(this.canvas)?a():o()}unbindEvents(){Mt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},Mt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,i){const s=i?"set":"remove";let r,o,a,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+s+"DatasetHoverStyle"]()),a=0,l=t.length;a{const a=this.getDatasetMeta(r);if(!a)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:a.data[o],index:o}});!nr(i,n)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,n))}notifyPlugins(t,n,i){return this._plugins.notify(this,t,n,i)}_updateHoverStyles(t,n,i){const s=this.options.hover,r=(l,c)=>l.filter(u=>!c.some(d=>u.datasetIndex===d.datasetIndex&&u.index===d.index)),o=r(n,t),a=i?t:r(t,n);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,n){const i={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},s=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",i,s)===!1)return;const r=this._handleEvent(t,n,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(r||i.changed)&&this.render(),this}_handleEvent(t,n,i){const{_active:s=[],options:r}=this,o=n,a=this._getActiveElements(t,s,i,o),l=r_(t),c=_x(t,this._lastEvent,i,l);i&&(this._lastEvent=null,Pt(r.onHover,[t,a,this],this),l&&Pt(r.onClick,[t,a,this],this));const u=!nr(a,s);return(u||n)&&(this._active=a,this._updateHoverStyles(a,s,n)),this._lastEvent=c,u}_getActiveElements(t,n,i,s){if(t.type==="mouseout")return[];if(!i)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,s)}}const Tu=()=>Mt(hr.instances,e=>e._plugins.invalidate()),sn=!0;Object.defineProperties(hr,{defaults:{enumerable:sn,value:gt},instances:{enumerable:sn,value:fr},overrides:{enumerable:sn,value:Un},registry:{enumerable:sn,value:Le},version:{enumerable:sn,value:px},getChart:{enumerable:sn,value:Eh},register:{enumerable:sn,value:(...e)=>{Le.add(...e),Tu()}},unregister:{enumerable:sn,value:(...e)=>{Le.remove(...e),Tu()}}});function wh(e,t,n){const{startAngle:i,pixelMargin:s,x:r,y:o,outerRadius:a,innerRadius:l}=t;let c=s/a;e.beginPath(),e.arc(r,o,a,i-c,n+c),l>s?(c=s/l,e.arc(r,o,l,n+c,i-c,!0)):e.arc(r,o,s,n+Lt,i-Lt),e.closePath(),e.clip()}function yx(e){return Wa(e,["outerStart","outerEnd","innerStart","innerEnd"])}function xx(e,t,n,i){const s=yx(e.options.borderRadius),r=(n-t)/2,o=Math.min(r,i*t/2),a=l=>{const c=(n-Math.min(r,l))*i/2;return Jt(l,0,Math.min(r,c))};return{outerStart:a(s.outerStart),outerEnd:a(s.outerEnd),innerStart:Jt(s.innerStart,0,o),innerEnd:Jt(s.innerEnd,0,o)}}function Zn(e,t,n,i){return{x:n+e*Math.cos(t),y:i+e*Math.sin(t)}}function ia(e,t,n,i,s,r){const{x:o,y:a,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+i+n-c,0),f=u>0?u+i+n+c:0;let h=0;const g=s-l;if(i){const G=u>0?u-i:0,st=d>0?d-i:0,rt=(G+st)/2,dt=rt!==0?g*rt/(rt+i):g;h=(g-dt)/2}const m=Math.max(.001,g*d-n/Ht)/d,_=(g-m)/2,y=l+_+h,S=s-_-h,{outerStart:M,outerEnd:E,innerStart:A,innerEnd:O}=xx(t,f,d,S-y),T=d-M,R=d-E,L=y+M/T,$=S-E/R,q=f+A,P=f+O,Z=y+A/q,ot=S-O/P;if(e.beginPath(),r){if(e.arc(o,a,d,L,$),E>0){const rt=Zn(R,$,o,a);e.arc(rt.x,rt.y,E,$,S+Lt)}const G=Zn(P,S,o,a);if(e.lineTo(G.x,G.y),O>0){const rt=Zn(P,ot,o,a);e.arc(rt.x,rt.y,O,S+Lt,ot+Math.PI)}if(e.arc(o,a,f,S-O/f,y+A/f,!0),A>0){const rt=Zn(q,Z,o,a);e.arc(rt.x,rt.y,A,Z+Math.PI,y-Lt)}const st=Zn(T,y,o,a);if(e.lineTo(st.x,st.y),M>0){const rt=Zn(T,L,o,a);e.arc(rt.x,rt.y,M,y-Lt,L)}}else{e.moveTo(o,a);const G=Math.cos(L)*d+o,st=Math.sin(L)*d+a;e.lineTo(G,st);const rt=Math.cos($)*d+o,dt=Math.sin($)*d+a;e.lineTo(rt,dt)}e.closePath()}function vx(e,t,n,i,s){const{fullCircles:r,startAngle:o,circumference:a}=t;let l=t.endAngle;if(r){ia(e,t,n,i,o+wt,s);for(let c=0;c=wt||ss(r,a,l),m=rr(o,c+f,u+f);return g&&m}getCenterPoint(t){const{x:n,y:i,startAngle:s,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:c}=this.options,u=(s+r)/2,d=(o+a+c+l)/2;return{x:n+Math.cos(u)*d,y:i+Math.sin(u)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:n,circumference:i}=this,s=(n.offset||0)/2,r=(n.spacing||0)/2,o=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=i>wt?Math.floor(i/wt):0,i===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let a=0;if(s){a=s/2;const c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*a,Math.sin(c)*a),this.circumference>=Ht&&(a=s)}t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor;const l=vx(t,this,a,r,o);Sx(t,this,a,r,l,o),t.restore()}}nl.id="arc";nl.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};nl.defaultRoutes={backgroundColor:"backgroundColor"};function Rh(e,t,n=t){e.lineCap=yt(n.borderCapStyle,t.borderCapStyle),e.setLineDash(yt(n.borderDash,t.borderDash)),e.lineDashOffset=yt(n.borderDashOffset,t.borderDashOffset),e.lineJoin=yt(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=yt(n.borderWidth,t.borderWidth),e.strokeStyle=yt(n.borderColor,t.borderColor)}function Mx(e,t,n){e.lineTo(n.x,n.y)}function Ex(e){return e.stepped?z_:e.tension||e.cubicInterpolationMode==="monotone"?j_:Mx}function Ih(e,t,n={}){const i=e.length,{start:s=0,end:r=i-1}=n,{start:o,end:a}=t,l=Math.max(s,o),c=Math.min(r,a),u=sa&&r>a;return{count:i,start:l,loop:t.loop,ilen:c(o+(c?a-E:E))%r,M=()=>{m!==_&&(e.lineTo(u,_),e.lineTo(u,m),e.lineTo(u,y))};for(l&&(h=s[S(0)],e.moveTo(h.x,h.y)),f=0;f<=a;++f){if(h=s[S(f)],h.skip)continue;const E=h.x,A=h.y,O=E|0;O===g?(A_&&(_=A),u=(d*u+E)/++d):(M(),e.lineTo(E,A),g=O,d=0,m=_=A),y=A}M()}function sa(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?Rx:wx}function Ix(e){return e.stepped?vy:e.tension||e.cubicInterpolationMode==="monotone"?Ay:Dn}function Tx(e,t,n,i){let s=t._path;s||(s=t._path=new Path2D,t.path(s,n,i)&&s.closePath()),Rh(e,t.options),e.stroke(s)}function Dx(e,t,n,i){const{segments:s,options:r}=t,o=sa(t);for(const a of s)Rh(e,r,a.style),e.beginPath(),o(e,t,a,{start:n,end:n+i-1})&&e.closePath(),e.stroke()}const kx=typeof Path2D=="function";function Cx(e,t,n,i){kx&&!t.options.segment?Tx(e,t,n,i):Dx(e,t,n,i)}class hs extends Ze{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;hy(this._points,i,t,s,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Py(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,i=t.length;return i&&n[t[i-1].end]}interpolate(t,n){const i=this.options,s=t[n],r=this.points,o=Dy(this,{property:n,start:s,end:s});if(!o.length)return;const a=[],l=Ix(i);let c,u;for(c=0,u=o.length;ce!=="borderDash"&&e!=="fill"};function Du(e,t,n,i){const s=e.options,{[n]:r}=e.getProps([n],i);return Math.abs(t-r)a({chart:t,initial:n.initial,numSteps:o,currentStep:Math.min(i-n.start,o)}))}_refresh(){this._request||(this._running=!0,this._request=Wf.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let n=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const r=i.items;let o=r.length-1,a=!1,l;for(;o>=0;--o)l=r[o],l._active?(l._total>i.duration&&(i.duration=l._total),l.tick(t),a=!0):(r[o]=r[r.length-1],r.pop());a&&(s.draw(),this._notify(s,i,t,"progress")),r.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),n+=r.length}),this._lastDate=t,n===0&&(this._running=!1)}_getAnims(t){const n=this._charts;let i=n.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},n.set(t,i)),i}listen(t,n,i){this._getAnims(t).listeners[n].push(i)}add(t,n){!n||!n.length||this._getAnims(t).items.push(...n)}has(t){return this._getAnims(t).items.length>0}start(t){const n=this._charts.get(t);!n||(n.running=!0,n.start=Date.now(),n.duration=n.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(t){if(!this._running)return!1;const n=this._charts.get(t);return!(!n||!n.running||!n.items.length)}stop(t){const n=this._charts.get(t);if(!n||!n.items.length)return;const i=n.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();n.items=[],this._notify(t,n,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var Ve=new Ny;const ru="transparent",Fy={boolean(e,t,n){return n>.5?t:e},color(e,t,n){const i=Yc(e||ru),s=i.valid&&Yc(t||ru);return s&&s.valid?s.mix(i,n).hexString():t},number(e,t,n){return e+(t-e)*n}};class By{constructor(t,n,i,s){const r=n[i];s=ws([t.to,s,r,t.from]);const o=ws([t.from,r,s]);this._active=!0,this._fn=t.fn||Fy[t.type||typeof o],this._easing=Gi[t.easing]||Gi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=n,this._prop=i,this._from=o,this._to=s,this._promises=void 0}active(){return this._active}update(t,n,i){if(this._active){this._notify(!1);const s=this._target[this._prop],r=i-this._start,o=this._duration-r;this._start=i,this._duration=Math.floor(Math.max(o,t.duration)),this._total+=r,this._loop=!!t.loop,this._to=ws([t.to,n,s,t.from]),this._from=ws([t.from,s,n])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const n=t-this._start,i=this._duration,s=this._prop,r=this._from,o=this._loop,a=this._to;let l;if(this._active=r!==a&&(o||n1?2-l:l,l=this._easing(Math.min(1,Math.max(0,l))),this._target[s]=this._fn(r,a,l)}wait(){const t=this._promises||(this._promises=[]);return new Promise((n,i)=>{t.push({res:n,rej:i})})}_notify(t){const n=t?"res":"rej",i=this._promises||[];for(let s=0;se!=="onProgress"&&e!=="onComplete"&&e!=="fn"});gt.set("animations",{colors:{type:"color",properties:Uy},numbers:{type:"number",properties:Vy}});gt.describe("animations",{_fallback:"animation"});gt.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}});class fh{constructor(t,n){this._chart=t,this._properties=new Map,this.configure(n)}configure(t){if(!xt(t))return;const n=this._properties;Object.getOwnPropertyNames(t).forEach(i=>{const s=t[i];if(!xt(s))return;const r={};for(const o of $y)r[o]=s[o];(Ct(s.properties)&&s.properties||[i]).forEach(o=>{(o===i||!n.has(o))&&n.set(o,r)})})}_animateOptions(t,n){const i=n.options,s=jy(t,i);if(!s)return[];const r=this._createAnimations(s,i);return i.$shared&&zy(t.options.$animations,i).then(()=>{t.options=i},()=>{}),r}_createAnimations(t,n){const i=this._properties,s=[],r=t.$animations||(t.$animations={}),o=Object.keys(n),a=Date.now();let l;for(l=o.length-1;l>=0;--l){const c=o[l];if(c.charAt(0)==="$")continue;if(c==="options"){s.push(...this._animateOptions(t,n));continue}const u=n[c];let d=r[c];const f=i.get(c);if(d)if(f&&d.active()){d.update(f,u,a);continue}else d.cancel();if(!f||!f.duration){t[c]=u;continue}r[c]=d=new By(f,t,c,u),s.push(d)}return s}update(t,n){if(this._properties.size===0){Object.assign(t,n);return}const i=this._createAnimations(t,n);if(i.length)return Ve.add(this._chart,i),!0}}function zy(e,t){const n=[],i=Object.keys(t);for(let s=0;s0||!n&&r<0)return s.index}return null}function uu(e,t){const{chart:n,_cachedMeta:i}=e,s=n._stacks||(n._stacks={}),{iScale:r,vScale:o,index:a}=i,l=r.axis,c=o.axis,u=Ky(r,o,i),d=t.length;let f;for(let h=0;hn[i].axis===t).shift()}function Zy(e,t){return vn(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function Jy(e,t,n){return vn(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:"default",type:"data"})}function Ti(e,t){const n=e.controller.index,i=e.vScale&&e.vScale.axis;if(!!i){t=t||e._parsed;for(const s of t){const r=s._stacks;if(!r||r[i]===void 0||r[i][n]===void 0)return;delete r[i][n]}}}const So=e=>e==="reset"||e==="none",du=(e,t)=>t?e:Object.assign({},e),Qy=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:hh(n,!0),values:null};class Te{constructor(t,n){this.chart=t,this._ctx=t.ctx,this.index=n,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=lu(t.vScale,t),this.addElements()}updateIndex(t){this.index!==t&&Ti(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,n=this._cachedMeta,i=this.getDataset(),s=(d,f,h,g)=>d==="x"?f:d==="r"?g:h,r=n.xAxisID=yt(i.xAxisID,Ao(t,"x")),o=n.yAxisID=yt(i.yAxisID,Ao(t,"y")),a=n.rAxisID=yt(i.rAxisID,Ao(t,"r")),l=n.indexAxis,c=n.iAxisID=s(l,r,o,a),u=n.vAxisID=s(l,o,r,a);n.xScale=this.getScaleForId(r),n.yScale=this.getScaleForId(o),n.rScale=this.getScaleForId(a),n.iScale=this.getScaleForId(c),n.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const n=this._cachedMeta;return t===n.iScale?n.vScale:n.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Uc(this._data,this),t._stacked&&Ti(t)}_dataCheck(){const t=this.getDataset(),n=t.data||(t.data=[]),i=this._data;if(xt(n))this._data=Gy(n);else if(i!==n){if(i){Uc(i,this);const s=this._cachedMeta;Ti(s),s._parsed=[]}n&&Object.isExtensible(n)&&g_(n,this),this._syncList=[],this._data=n}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const n=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const r=n._stacked;n._stacked=lu(n.vScale,n),n.stack!==i.stack&&(s=!0,Ti(n),n.stack=i.stack),this._resyncElements(t),(s||r!==n._stacked)&&uu(this,n._parsed)}configure(){const t=this.chart.config,n=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),n,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,n){const{_cachedMeta:i,_data:s}=this,{iScale:r,_stacked:o}=i,a=r.axis;let l=t===0&&n===s.length?!0:i._sorted,c=t>0&&i._parsed[t-1],u,d,f;if(this._parsing===!1)i._parsed=s,i._sorted=!0,f=s;else{Ct(s[t])?f=this.parseArrayData(i,s,t,n):xt(s[t])?f=this.parseObjectData(i,s,t,n):f=this.parsePrimitiveData(i,s,t,n);const h=()=>d[a]===null||c&&d[a]m||d=0;--f)if(!g()){this.updateRangeFromParsed(c,t,h,l);break}}return c}getAllParsedValues(t){const n=this._cachedMeta._parsed,i=[];let s,r,o;for(s=0,r=n.length;s=0&&tthis.getContext(i,s),m=c.resolveNamedOptions(f,h,g,d);return m.$shared&&(m.$shared=l,r[o]=Object.freeze(du(m,l))),m}_resolveAnimations(t,n,i){const s=this.chart,r=this._cachedDataOpts,o=`animation-${n}`,a=r[o];if(a)return a;let l;if(s.options.animation!==!1){const u=this.chart.config,d=u.datasetAnimationScopeKeys(this._type,n),f=u.getOptionScopes(this.getDataset(),d);l=u.createResolver(f,this.getContext(t,i,n))}const c=new fh(s,l&&l.animations);return l&&l._cacheable&&(r[o]=Object.freeze(c)),c}getSharedOptions(t){if(!!t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,n){return!n||So(t)||this.chart._animationsDisabled}_getSharedOptions(t,n){const i=this.resolveDataElementOptions(t,n),s=this._sharedOptions,r=this.getSharedOptions(i),o=this.includeOptions(n,r)||r!==s;return this.updateSharedOptions(r,n,i),{sharedOptions:r,includeOptions:o}}updateElement(t,n,i,s){So(s)?Object.assign(t,i):this._resolveAnimations(n,s).update(t,i)}updateSharedOptions(t,n,i){t&&!So(n)&&this._resolveAnimations(void 0,n).update(t,i)}_setStyle(t,n,i,s){t.active=s;const r=this.getStyle(n,s);this._resolveAnimations(n,i,s).update(t,{options:!s&&this.getSharedOptions(r)||r})}removeHoverStyle(t,n,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,n,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const n=this._data,i=this._cachedMeta.data;for(const[a,l,c]of this._syncList)this[a](l,c);this._syncList=[];const s=i.length,r=n.length,o=Math.min(r,s);o&&this.parse(0,o),r>s?this._insertElements(s,r-s,t):r{for(c.length+=n,a=c.length-1;a>=o;a--)c[a]=c[a-n]};for(l(r),a=t;as-r))}return e._cache.$bar}function e2(e){const t=e.iScale,n=t2(t,e.type);let i=t._length,s,r,o,a;const l=()=>{o===32767||o===-32768||(ye(a)&&(i=Math.min(i,Math.abs(o-a)||i)),a=o)};for(s=0,r=n.length;s0?s[e-1]:null,a=eMath.abs(a)&&(l=a,c=o),t[n.axis]=c,t._custom={barStart:l,barEnd:c,start:s,end:r,min:o,max:a}}function ph(e,t,n,i){return Ct(e)?s2(e,t,n,i):t[n.axis]=n.parse(e,i),t}function fu(e,t,n,i){const s=e.iScale,r=e.vScale,o=s.getLabels(),a=s===r,l=[];let c,u,d,f;for(c=n,u=n+i;c=n?1:-1)}function o2(e){let t,n,i,s,r;return e.horizontal?(t=e.base>e.x,n="left",i="right"):(t=e.basel.controller.options.grouped),r=i.options.stacked,o=[],a=l=>{const c=l.controller.getParsed(n),u=c&&c[l.vScale.axis];if(At(u)||isNaN(u))return!0};for(const l of s)if(!(n!==void 0&&a(l))&&((r===!1||o.indexOf(l.stack)===-1||r===void 0&&l.stack===void 0)&&o.push(l.stack),l.index===t))break;return o.length||o.push(void 0),o}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,n,i){const s=this._getStacks(t,i),r=n!==void 0?s.indexOf(n):-1;return r===-1?s.length-1:r}_getRuler(){const t=this.options,n=this._cachedMeta,i=n.iScale,s=[];let r,o;for(r=0,o=n.data.length;r=0;--i)n=Math.max(n,t[i].size(this.resolveDataElementOptions(i))/2);return n>0&&n}getLabelAndValue(t){const n=this._cachedMeta,{xScale:i,yScale:s}=n,r=this.getParsed(t),o=i.getLabelForValue(r.x),a=s.getLabelForValue(r.y),l=r._custom;return{label:n.label,value:"("+o+", "+a+(l?", "+l:"")+")"}}update(t){const n=this._cachedMeta.data;this.updateElements(n,0,n.length,t)}updateElements(t,n,i,s){const r=s==="reset",{iScale:o,vScale:a}=this._cachedMeta,{sharedOptions:l,includeOptions:c}=this._getSharedOptions(n,s),u=o.axis,d=a.axis;for(let f=n;frs(M,a,l,!0)?1:Math.max(E,E*n,A,A*n),g=(M,E,A)=>rs(M,a,l,!0)?-1:Math.min(E,E*n,A,A*n),m=h(0,c,d),_=h(Lt,u,f),y=g(Ht,c,d),S=g(Ht+Lt,u,f);i=(m-y)/2,s=(_-S)/2,r=-(m+y)/2,o=-(_+S)/2}return{ratioX:i,ratioY:s,offsetX:r,offsetY:o}}class fs extends Te{constructor(t,n){super(t,n),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,n){const i=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=i;else{let r=l=>+i[l];if(xt(i[t])){const{key:l="value"}=this._parsing;r=c=>+yn(i[c],l)}let o,a;for(o=t,a=t+n;o0&&!isNaN(t)?Rt*(Math.abs(t)/n):0}getLabelAndValue(t){const n=this._cachedMeta,i=this.chart,s=i.data.labels||[],r=ds(n._parsed[t],i.options.locale);return{label:s[t]||"",value:r}}getMaxBorderWidth(t){let n=0;const i=this.chart;let s,r,o,a,l;if(!t){for(s=0,r=i.data.datasets.length;se!=="spacing",_indexable:e=>e!=="spacing"};fs.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((i,s)=>{const o=e.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(s),index:s}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){let t=e.label;const n=": "+e.formattedValue;return Ct(t)?(t=t.slice(),t[0]+=n):t+=n,t}}}}};class Fr extends Te{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const n=this._cachedMeta,{dataset:i,data:s=[],_dataset:r}=n,o=this.chart._animationsDisabled;let{start:a,count:l}=Kf(n,s,o);this._drawStart=a,this._drawCount=l,Yf(n)&&(a=0,l=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!r._decimated,i.points=s;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!o,options:c},t),this.updateElements(s,a,l,t)}updateElements(t,n,i,s){const r=s==="reset",{iScale:o,vScale:a,_stacked:l,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:d}=this._getSharedOptions(n,s),f=o.axis,h=a.axis,{spanGaps:g,segment:m}=this.options,_=hi(g)?g:Number.POSITIVE_INFINITY,y=this.chart._animationsDisabled||r||s==="none";let S=n>0&&this.getParsed(n-1);for(let M=n;M0&&Math.abs(A[f]-S[f])>_,m&&(P.parsed=A,P.raw=c.data[M]),d&&(P.options=u||this.resolveDataElementOptions(M,E.active?"active":s)),y||this.updateElement(E,M,P,s),S=A}}getMaxOverflow(){const t=this._cachedMeta,n=t.dataset,i=n.options&&n.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const r=s[0].size(this.resolveDataElementOptions(0)),o=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,r,o)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}Fr.id="line";Fr.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1};Fr.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class Qa extends Te{constructor(t,n){super(t,n),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const n=this._cachedMeta,i=this.chart,s=i.data.labels||[],r=ds(n._parsed[t].r,i.options.locale);return{label:s[t]||"",value:r}}parseObjectData(t,n,i,s){return lh.bind(this)(t,n,i,s)}update(t){const n=this._cachedMeta.data;this._updateRadius(),this.updateElements(n,0,n.length,t)}getMinMax(){const t=this._cachedMeta,n={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((i,s)=>{const r=this.getParsed(s).r;!isNaN(r)&&this.chart.getDataVisibility(s)&&(rn.max&&(n.max=r))}),n}_updateRadius(){const t=this.chart,n=t.chartArea,i=t.options,s=Math.min(n.right-n.left,n.bottom-n.top),r=Math.max(s/2,0),o=Math.max(i.cutoutPercentage?r/100*i.cutoutPercentage:1,0),a=(r-o)/t.getVisibleDatasetCount();this.outerRadius=r-a*this.index,this.innerRadius=this.outerRadius-a}updateElements(t,n,i,s){const r=s==="reset",o=this.chart,l=o.options.animation,c=this._cachedMeta.rScale,u=c.xCenter,d=c.yCenter,f=c.getIndexAngle(0)-.5*Ht;let h=f,g;const m=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&n++}),n}_computeAngle(t,n,i){return this.chart.getDataVisibility(t)?Re(this.resolveDataElementOptions(t,n).angle||i):0}}Qa.id="polarArea";Qa.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};Qa.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:n}}=e.legend.options;return t.labels.map((i,s)=>{const o=e.getDatasetMeta(0).controller.getStyle(s);return{text:i,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,pointStyle:n,hidden:!e.getDataVisibility(s),index:s}})}return[]}},onClick(e,t,n){n.chart.toggleDataVisibility(t.index),n.chart.update()}},tooltip:{callbacks:{title(){return""},label(e){return e.chart.data.labels[e.dataIndex]+": "+e.formattedValue}}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class gh extends fs{}gh.id="pie";gh.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class tl extends Te{getLabelAndValue(t){const n=this._cachedMeta.vScale,i=this.getParsed(t);return{label:n.getLabels()[t],value:""+n.getLabelForValue(i[n.axis])}}parseObjectData(t,n,i,s){return lh.bind(this)(t,n,i,s)}update(t){const n=this._cachedMeta,i=n.dataset,s=n.data||[],r=n.iScale.getLabels();if(i.points=s,t!=="resize"){const o=this.resolveDatasetElementOptions(t);this.options.showLine||(o.borderWidth=0);const a={_loop:!0,_fullLoop:r.length===s.length,options:o};this.updateElement(i,void 0,a,t)}this.updateElements(s,0,s.length,t)}updateElements(t,n,i,s){const r=this._cachedMeta.rScale,o=s==="reset";for(let a=n;a{s[r]=i[r]&&i[r].active()?i[r]._to:this[r]}),s}}Ze.defaults={};Ze.defaultRoutes=void 0;const mh={values(e){return Ct(e)?e:""+e},numeric(e,t,n){if(e===0)return"0";const i=this.chart.options.locale;let s,r=e;if(n.length>1){const c=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(c<1e-4||c>1e15)&&(s="scientific"),r=d2(e,n)}const o=ge(Math.abs(r)),a=Math.max(Math.min(-1*Math.floor(o),20),0),l={notation:s,minimumFractionDigits:a,maximumFractionDigits:a};return Object.assign(l,this.options.ticks.format),ds(e,i,l)},logarithmic(e,t,n){if(e===0)return"0";const i=e/Math.pow(10,Math.floor(ge(e)));return i===1||i===2||i===5?mh.numeric.call(this,e,t,n):""}};function d2(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Br={formatters:mh};gt.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1,borderDash:[],borderDashOffset:0,borderWidth:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Br.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}});gt.route("scale.ticks","color","","color");gt.route("scale.grid","color","","borderColor");gt.route("scale.grid","borderColor","","borderColor");gt.route("scale.title","color","","color");gt.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"});gt.describe("scales",{_fallback:"scale"});gt.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"});function f2(e,t){const n=e.options.ticks,i=n.maxTicksLimit||h2(e),s=n.major.enabled?g2(t):[],r=s.length,o=s[0],a=s[r-1],l=[];if(r>i)return m2(t,l,s,r/i),l;const c=p2(s,t,i);if(r>0){let u,d;const f=r>1?Math.round((a-o)/(r-1)):null;for(Ts(t,l,c,At(f)?0:o-f,o),u=0,d=r-1;us)return l}return Math.max(s,1)}function g2(e){const t=[];let n,i;for(n=0,i=e.length;ne==="left"?"right":e==="right"?"left":e,gu=(e,t,n)=>t==="top"||t==="left"?e[t]+n:e[t]-n;function mu(e,t){const n=[],i=e.length/t,s=e.length;let r=0;for(;ro+a)))return l}function x2(e,t){Mt(e,n=>{const i=n.gc,s=i.length/2;let r;if(s>t){for(r=0;ri?i:n,i=s&&n>i?n:i,{min:pe(n,pe(i,n)),max:pe(i,pe(n,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Pt(this.options.beforeUpdate,[this])}update(t,n,i){const{beginAtZero:s,grace:r,ticks:o}=this.options,a=o.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=n,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=J_(this,r,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const l=a=r||i<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),d=u.widest.width,f=u.highest.height,h=Jt(this.chart.width-d,0,this.maxWidth);a=t.offset?this.maxWidth/i:h/(i-1),d+6>a&&(a=h/(i-(t.offset?.5:1)),l=this.maxHeight-Ci(t.grid)-n.padding-bu(t.title,this.chart.options.font),c=Math.sqrt(d*d+f*f),o=Ua(Math.min(Math.asin(Jt((u.highest.height+6)/a,-1,1)),Math.asin(Jt(l/c,-1,1))-Math.asin(Jt(f/c,-1,1)))),o=Math.max(s,Math.min(r,o))),this.labelRotation=o}afterCalculateLabelRotation(){Pt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Pt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:n,options:{ticks:i,title:s,grid:r}}=this,o=this._isVisible(),a=this.isHorizontal();if(o){const l=bu(s,n.options.font);if(a?(t.width=this.maxWidth,t.height=Ci(r)+l):(t.height=this.maxHeight,t.width=Ci(r)+l),i.display&&this.ticks.length){const{first:c,last:u,widest:d,highest:f}=this._getLabelSizes(),h=i.padding*2,g=Re(this.labelRotation),m=Math.cos(g),_=Math.sin(g);if(a){const y=i.mirror?0:_*d.width+m*f.height;t.height=Math.min(this.maxHeight,t.height+y+h)}else{const y=i.mirror?0:m*d.width+_*f.height;t.width=Math.min(this.maxWidth,t.width+y+h)}this._calculatePadding(c,u,_,m)}}this._handleMargins(),a?(this.width=this._length=n.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=n.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,n,i,s){const{ticks:{align:r,padding:o},position:a}=this.options,l=this.labelRotation!==0,c=a!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,d=this.right-this.getPixelForTick(this.ticks.length-1);let f=0,h=0;l?c?(f=s*t.width,h=i*n.height):(f=i*t.height,h=s*n.width):r==="start"?h=n.width:r==="end"?f=t.width:r!=="inner"&&(f=t.width/2,h=n.width/2),this.paddingLeft=Math.max((f-u+o)*this.width/(this.width-u),0),this.paddingRight=Math.max((h-d+o)*this.width/(this.width-d),0)}else{let u=n.height/2,d=t.height/2;r==="start"?(u=0,d=t.height):r==="end"&&(u=n.height,d=0),this.paddingTop=u+o,this.paddingBottom=d+o}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Pt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:n}=this.options;return n==="top"||n==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let n,i;for(n=0,i=t.length;n({width:r[T]||0,height:o[T]||0});return{first:P(0),last:P(n-1),widest:P(E),highest:P(A),widths:r,heights:o}}getLabelForValue(t){return t}getPixelForValue(t,n){return NaN}getValueForPixel(t){}getPixelForTick(t){const n=this.ticks;return t<0||t>n.length-1?null:this.getPixelForValue(n[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const n=this._startPixel+t*this._length;return f_(this._alignToPixels?Rn(this.chart,n,0):n)}getDecimalForPixel(t){const n=(t-this._startPixel)/this._length;return this._reversePixels?1-n:n}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:n}=this;return t<0&&n<0?n:t>0&&n>0?t:0}getContext(t){const n=this.ticks||[];if(t>=0&&ta*s?a/i:l/s:l*s0}_computeGridLineItems(t){const n=this.axis,i=this.chart,s=this.options,{grid:r,position:o}=s,a=r.offset,l=this.isHorizontal(),u=this.ticks.length+(a?1:0),d=Ci(r),f=[],h=r.setContext(this.getContext()),g=h.drawBorder?h.borderWidth:0,m=g/2,_=function(G){return Rn(i,G,g)};let y,S,M,E,A,P,T,w,L,$,q,O;if(o==="top")y=_(this.bottom),P=this.bottom-d,w=y-m,$=_(t.top)+m,O=t.bottom;else if(o==="bottom")y=_(this.top),$=t.top,O=_(t.bottom)-m,P=y+m,w=this.top+d;else if(o==="left")y=_(this.right),A=this.right-d,T=y-m,L=_(t.left)+m,q=t.right;else if(o==="right")y=_(this.left),L=t.left,q=_(t.right)-m,A=y+m,T=this.left+d;else if(n==="x"){if(o==="center")y=_((t.top+t.bottom)/2+.5);else if(xt(o)){const G=Object.keys(o)[0],st=o[G];y=_(this.chart.scales[G].getPixelForValue(st))}$=t.top,O=t.bottom,P=y+m,w=P+d}else if(n==="y"){if(o==="center")y=_((t.left+t.right)/2);else if(xt(o)){const G=Object.keys(o)[0],st=o[G];y=_(this.chart.scales[G].getPixelForValue(st))}A=y-m,T=A-d,L=t.left,q=t.right}const Z=yt(s.ticks.maxTicksLimit,u),ot=Math.max(1,Math.ceil(u/Z));for(S=0;Sr.value===t);return s>=0?n.setContext(this.getContext(s)).lineWidth:0}drawGrid(t){const n=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let r,o;const a=(l,c,u)=>{!u.width||!u.color||(i.save(),i.lineWidth=u.width,i.strokeStyle=u.color,i.setLineDash(u.borderDash||[]),i.lineDashOffset=u.borderDashOffset,i.beginPath(),i.moveTo(l.x,l.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(n.display)for(r=0,o=s.length;r{this.draw(s)}}]:[{z:i,draw:s=>{this.drawBackground(),this.drawGrid(s),this.drawTitle()}},{z:i+1,draw:()=>{this.drawBorder()}},{z:n,draw:s=>{this.drawLabels(s)}}]}getMatchingVisibleMetas(t){const n=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let r,o;for(r=0,o=n.length;r{const i=n.split("."),s=i.pop(),r=[e].concat(i).join("."),o=t[n].split("."),a=o.pop(),l=o.join(".");gt.route(r,s,l,a)})}function w2(e){return"id"in e&&"defaults"in e}class I2{constructor(){this.controllers=new Cs(Te,"datasets",!0),this.elements=new Cs(Ze,"elements"),this.plugins=new Cs(Object,"plugins"),this.scales=new Cs(Xn,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,n,i){[...n].forEach(s=>{const r=i||this._getRegistryForType(s);i||r.isForType(s)||r===this.plugins&&s.id?this._exec(t,r,s):Mt(s,o=>{const a=i||this._getRegistryForType(o);this._exec(t,a,o)})})}_exec(t,n,i){const s=Va(t);Pt(i["before"+s],[],i),n[t](i),Pt(i["after"+s],[],i)}_getRegistryForType(t){for(let n=0;n0&&this.getParsed(n-1);for(let E=n;E0&&Math.abs(P[h]-M[h])>y,_&&(T.parsed=P,T.raw=c.data[E]),f&&(T.options=d||this.resolveDataElementOptions(E,A.active?"active":s)),S||this.updateElement(A,E,T,s),M=P}this.updateSharedOptions(d,s,u)}getMaxOverflow(){const t=this._cachedMeta,n=t.data||[];if(!this.options.showLine){let a=0;for(let l=n.length-1;l>=0;--l)a=Math.max(a,n[l].size(this.resolveDataElementOptions(l))/2);return a>0&&a}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!n.length)return s;const r=n[0].size(this.resolveDataElementOptions(0)),o=n[n.length-1].size(this.resolveDataElementOptions(n.length-1));return Math.max(s,r,o)/2}}el.id="scatter";el.defaults={datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1};el.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title(){return""},label(e){return"("+e.label+", "+e.formattedValue+")"}}}},scales:{x:{type:"linear"},y:{type:"linear"}}};function wn(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ta{constructor(t){this.options=t||{}}init(t){}formats(){return wn()}parse(t,n){return wn()}format(t,n){return wn()}add(t,n,i){return wn()}diff(t,n,i){return wn()}startOf(t,n,i){return wn()}endOf(t,n){return wn()}}ta.override=function(e){Object.assign(ta.prototype,e)};var T2={_date:ta};function C2(e,t,n,i){const{controller:s,data:r,_sorted:o}=e,a=s._cachedMeta.iScale;if(a&&t===a.axis&&t!=="r"&&o&&r.length){const l=a._reversePixels?h_:Hn;if(i){if(s._sharedOptions){const c=r[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const d=l(r,t,n-u),f=l(r,t,n+u);return{lo:d.lo,hi:f.hi}}}}else return l(r,t,n)}return{lo:0,hi:r.length-1}}function hs(e,t,n,i,s){const r=e.getSortedVisibleDatasetMetas(),o=n[t];for(let a=0,l=r.length;a{l[o](t[n],s)&&(r.push({element:l,datasetIndex:c,index:u}),a=a||l.inRange(t.x,t.y,s))}),i&&!a?[]:r}var P2={evaluateInteractionItems:hs,modes:{index(e,t,n,i){const s=Cn(t,e),r=n.axis||"x",o=n.includeInvisible||!1,a=n.intersect?Eo(e,s,r,i,o):Ro(e,s,r,!1,i,o),l=[];return a.length?(e.getSortedVisibleDatasetMetas().forEach(c=>{const u=a[0].index,d=c.data[u];d&&!d.skip&&l.push({element:d,datasetIndex:c.index,index:u})}),l):[]},dataset(e,t,n,i){const s=Cn(t,e),r=n.axis||"xy",o=n.includeInvisible||!1;let a=n.intersect?Eo(e,s,r,i,o):Ro(e,s,r,!1,i,o);if(a.length>0){const l=a[0].datasetIndex,c=e.getDatasetMeta(l).data;a=[];for(let u=0;un.pos===t)}function yu(e,t){return e.filter(n=>bh.indexOf(n.pos)===-1&&n.box.axis===t)}function ki(e,t){return e.sort((n,i)=>{const s=t?i:n,r=t?n:i;return s.weight===r.weight?s.index-r.index:s.weight-r.weight})}function L2(e){const t=[];let n,i,s,r,o,a;for(n=0,i=(e||[]).length;nc.box.fullSize),!0),i=ki(Di(t,"left"),!0),s=ki(Di(t,"right")),r=ki(Di(t,"top"),!0),o=ki(Di(t,"bottom")),a=yu(t,"x"),l=yu(t,"y");return{fullSize:n,leftAndTop:i.concat(r),rightAndBottom:s.concat(l).concat(o).concat(a),chartArea:Di(t,"chartArea"),vertical:i.concat(s).concat(l),horizontal:r.concat(o).concat(a)}}function xu(e,t,n,i){return Math.max(e[n],t[n])+Math.max(e[i],t[i])}function _h(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function B2(e,t,n,i){const{pos:s,box:r}=n,o=e.maxPadding;if(!xt(s)){n.size&&(e[s]-=n.size);const d=i[n.stack]||{size:0,count:1};d.size=Math.max(d.size,n.horizontal?r.height:r.width),n.size=d.size/d.count,e[s]+=n.size}r.getPadding&&_h(o,r.getPadding());const a=Math.max(0,t.outerWidth-xu(o,e,"left","right")),l=Math.max(0,t.outerHeight-xu(o,e,"top","bottom")),c=a!==e.w,u=l!==e.h;return e.w=a,e.h=l,n.horizontal?{same:c,other:u}:{same:u,other:c}}function V2(e){const t=e.maxPadding;function n(i){const s=Math.max(t[i]-e[i],0);return e[i]+=s,s}e.y+=n("top"),e.x+=n("left"),n("right"),n("bottom")}function U2(e,t){const n=t.maxPadding;function i(s){const r={left:0,top:0,right:0,bottom:0};return s.forEach(o=>{r[o]=Math.max(t[o],n[o])}),r}return i(e?["left","right"]:["top","bottom"])}function Ni(e,t,n,i){const s=[];let r,o,a,l,c,u;for(r=0,o=e.length,c=0;r{typeof m.beforeLayout=="function"&&m.beforeLayout()});const u=l.reduce((m,_)=>_.box.options&&_.box.options.display===!1?m:m+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:s,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},s);_h(f,xe(i));const h=Object.assign({maxPadding:f,w:r,h:o,x:s.left,y:s.top},s),g=N2(l.concat(c),d);Ni(a.fullSize,h,d,g),Ni(l,h,d,g),Ni(c,h,d,g)&&Ni(l,h,d,g),V2(h),vu(a.leftAndTop,h,d,g),h.x+=h.w,h.y+=h.h,vu(a.rightAndBottom,h,d,g),e.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},Mt(a.chartArea,m=>{const _=m.box;Object.assign(_,e.chartArea),_.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class yh{acquireContext(t,n){}releaseContext(t){return!1}addEventListener(t,n,i){}removeEventListener(t,n,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,n,i,s){return n=Math.max(0,n||t.width),i=i||t.height,{width:n,height:Math.max(0,s?Math.floor(n/s):i)}}isAttached(t){return!0}updateConfig(t){}}class $2 extends yh{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const zs="$chartjs",z2={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Au=e=>e===null||e==="";function j2(e,t){const n=e.style,i=e.getAttribute("height"),s=e.getAttribute("width");if(e[zs]={initial:{height:i,width:s,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",Au(s)){const r=tu(e,"width");r!==void 0&&(e.width=r)}if(Au(i))if(e.style.height==="")e.height=e.width/(t||2);else{const r=tu(e,"height");r!==void 0&&(e.height=r)}return e}const xh=vy?{passive:!0}:!1;function X2(e,t,n){e.addEventListener(t,n,xh)}function W2(e,t,n){e.canvas.removeEventListener(t,n,xh)}function G2(e,t){const n=z2[e.type]||e.type,{x:i,y:s}=Cn(e,t);return{type:n,chart:t,native:e,x:i!==void 0?i:null,y:s!==void 0?s:null}}function dr(e,t){for(const n of e)if(n===t||n.contains(t))return!0}function K2(e,t,n){const i=e.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||dr(a.addedNodes,i),o=o&&!dr(a.removedNodes,i);o&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}function Y2(e,t,n){const i=e.canvas,s=new MutationObserver(r=>{let o=!1;for(const a of r)o=o||dr(a.removedNodes,i),o=o&&!dr(a.addedNodes,i);o&&n()});return s.observe(document,{childList:!0,subtree:!0}),s}const as=new Map;let Su=0;function vh(){const e=window.devicePixelRatio;e!==Su&&(Su=e,as.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function q2(e,t){as.size||window.addEventListener("resize",vh),as.set(e,t)}function Z2(e){as.delete(e),as.size||window.removeEventListener("resize",vh)}function J2(e,t,n){const i=e.canvas,s=i&&qa(i);if(!s)return;const r=Gf((a,l)=>{const c=s.clientWidth;n(a,l),c{const l=a[0],c=l.contentRect.width,u=l.contentRect.height;c===0&&u===0||r(c,u)});return o.observe(s),q2(e,r),o}function wo(e,t,n){n&&n.disconnect(),t==="resize"&&Z2(e)}function Q2(e,t,n){const i=e.canvas,s=Gf(r=>{e.ctx!==null&&n(G2(r,e))},e,r=>{const o=r[0];return[o,o.offsetX,o.offsetY]});return X2(i,t,s),s}class tx extends yh{acquireContext(t,n){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(j2(t,n),i):null}releaseContext(t){const n=t.canvas;if(!n[zs])return!1;const i=n[zs].initial;["height","width"].forEach(r=>{const o=i[r];At(o)?n.removeAttribute(r):n.setAttribute(r,o)});const s=i.style||{};return Object.keys(s).forEach(r=>{n.style[r]=s[r]}),n.width=n.width,delete n[zs],!0}addEventListener(t,n,i){this.removeEventListener(t,n);const s=t.$proxies||(t.$proxies={}),o={attach:K2,detach:Y2,resize:J2}[n]||Q2;s[n]=o(t,n,i)}removeEventListener(t,n){const i=t.$proxies||(t.$proxies={}),s=i[n];if(!s)return;({attach:wo,detach:wo,resize:wo}[n]||W2)(t,n,s),i[n]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,n,i,s){return xy(t,n,i,s)}isAttached(t){const n=qa(t);return!!(n&&n.isConnected)}}function ex(e){return!uh()||typeof OffscreenCanvas<"u"&&e instanceof OffscreenCanvas?$2:tx}class nx{constructor(){this._init=[]}notify(t,n,i,s){n==="beforeInit"&&(this._init=this._createDescriptors(t,!0),this._notify(this._init,t,"install"));const r=s?this._descriptors(t).filter(s):this._descriptors(t),o=this._notify(r,t,n,i);return n==="afterDestroy"&&(this._notify(r,t,"stop"),this._notify(this._init,t,"uninstall")),o}_notify(t,n,i,s){s=s||{};for(const r of t){const o=r.plugin,a=o[i],l=[n,s,r.options];if(Pt(a,l,o)===!1&&s.cancelable)return!1}return!0}invalidate(){At(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const n=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),n}_createDescriptors(t,n){const i=t&&t.config,s=yt(i.options&&i.options.plugins,{}),r=ix(i);return s===!1&&!n?[]:rx(t,r,s,n)}_notifyStateChanges(t){const n=this._oldCache||[],i=this._cache,s=(r,o)=>r.filter(a=>!o.some(l=>a.plugin.id===l.plugin.id));this._notify(s(n,i),t,"stop"),this._notify(s(i,n),t,"start")}}function ix(e){const t={},n=[],i=Object.keys(Le.plugins.items);for(let r=0;r{const l=i[a];if(!xt(l))return console.error(`Invalid scale configuration for scale: ${a}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${a}`);const c=na(a,l),u=lx(c,s),d=n.scales||{};r[c]=r[c]||a,o[a]=Xi(Object.create(null),[{axis:c},l,d[c],d[u]])}),e.data.datasets.forEach(a=>{const l=a.type||e.type,c=a.indexAxis||ea(l,t),d=(zn[l]||{}).scales||{};Object.keys(d).forEach(f=>{const h=ax(f,c),g=a[h+"AxisID"]||r[h]||h;o[g]=o[g]||Object.create(null),Xi(o[g],[{axis:h},i[g],d[f]])})}),Object.keys(o).forEach(a=>{const l=o[a];Xi(l,[gt.scales[l.type],gt.scale])}),o}function Ah(e){const t=e.options||(e.options={});t.plugins=yt(t.plugins,{}),t.scales=ux(e,t)}function Sh(e){return e=e||{},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function dx(e){return e=e||{},e.data=Sh(e.data),Ah(e),e}const Mu=new Map,Mh=new Set;function Os(e,t){let n=Mu.get(e);return n||(n=t(),Mu.set(e,n),Mh.add(n)),n}const Oi=(e,t,n)=>{const i=yn(t,n);i!==void 0&&e.add(i)};class fx{constructor(t){this._config=dx(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Sh(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Ah(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Os(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,n){return Os(`${t}.transition.${n}`,()=>[[`datasets.${t}.transitions.${n}`,`transitions.${n}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,n){return Os(`${t}-${n}`,()=>[[`datasets.${t}.elements.${n}`,`datasets.${t}`,`elements.${n}`,""]])}pluginScopeKeys(t){const n=t.id,i=this.type;return Os(`${i}-plugin-${n}`,()=>[[`plugins.${n}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,n){const i=this._scopeCache;let s=i.get(t);return(!s||n)&&(s=new Map,i.set(t,s)),s}getOptionScopes(t,n,i){const{options:s,type:r}=this,o=this._cachedScopes(t,i),a=o.get(n);if(a)return a;const l=new Set;n.forEach(u=>{t&&(l.add(t),u.forEach(d=>Oi(l,t,d))),u.forEach(d=>Oi(l,s,d)),u.forEach(d=>Oi(l,zn[r]||{},d)),u.forEach(d=>Oi(l,gt,d)),u.forEach(d=>Oi(l,Jo,d))});const c=Array.from(l);return c.length===0&&c.push(Object.create(null)),Mh.has(n)&&o.set(n,c),c}chartOptionScopes(){const{options:t,type:n}=this;return[t,zn[n]||{},gt.datasets[n]||{},{type:n},gt,Jo]}resolveNamedOptions(t,n,i,s=[""]){const r={$shared:!0},{resolver:o,subPrefixes:a}=Eu(this._resolverCache,t,s);let l=o;if(px(o,n)){r.$shared=!1,i=xn(i)?i():i;const c=this.createResolver(t,i,a);l=pi(o,i,c)}for(const c of n)r[c]=l[c];return r}createResolver(t,n,i=[""],s){const{resolver:r}=Eu(this._resolverCache,t,i);return xt(n)?pi(r,n,void 0,s):r}}function Eu(e,t,n){let i=e.get(t);i||(i=new Map,e.set(t,i));const s=n.join();let r=i.get(s);return r||(r={resolver:Ga(t,n),subPrefixes:n.filter(a=>!a.toLowerCase().includes("hover"))},i.set(s,r)),r}const hx=e=>xt(e)&&Object.getOwnPropertyNames(e).reduce((t,n)=>t||xn(e[n]),!1);function px(e,t){const{isScriptable:n,isIndexable:i}=sh(e);for(const s of t){const r=n(s),o=i(s),a=(o||r)&&e[s];if(r&&(xn(a)||hx(a))||o&&Ct(a))return!0}return!1}var gx="3.9.1";const mx=["top","bottom","left","right","chartArea"];function Ru(e,t){return e==="top"||e==="bottom"||mx.indexOf(e)===-1&&t==="x"}function wu(e,t){return function(n,i){return n[e]===i[e]?n[t]-i[t]:n[e]-i[e]}}function Iu(e){const t=e.chart,n=t.options.animation;t.notifyPlugins("afterRender"),Pt(n&&n.onComplete,[e],t)}function bx(e){const t=e.chart,n=t.options.animation;Pt(n&&n.onProgress,[e],t)}function Eh(e){return uh()&&typeof e=="string"?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}const fr={},Rh=e=>{const t=Eh(e);return Object.values(fr).filter(n=>n.canvas===t).pop()};function _x(e,t,n){const i=Object.keys(e);for(const s of i){const r=+s;if(r>=t){const o=e[s];delete e[s],(n>0||r>t)&&(e[r+n]=o)}}}function yx(e,t,n,i){return!n||e.type==="mouseout"?null:i?t:e}class hr{constructor(t,n){const i=this.config=new fx(n),s=Eh(t),r=Rh(s);if(r)throw new Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");const o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||ex(s)),this.platform.updateConfig(i);const a=this.platform.acquireContext(s,o.aspectRatio),l=a&&a.canvas,c=l&&l.height,u=l&&l.width;if(this.id=t_(),this.ctx=a,this.canvas=l,this.width=u,this.height=c,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new nx,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=m_(d=>this.update(d),o.resizeDelay||0),this._dataChanges=[],fr[this.id]=this,!a||!l){console.error("Failed to create chart: can't acquire context from the given item");return}Ve.listen(this,"complete",Iu),Ve.listen(this,"progress",bx),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:n},width:i,height:s,_aspectRatio:r}=this;return At(t)?n&&r?r:s?i/s:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Qc(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return qc(this.canvas,this.ctx),this}stop(){return Ve.stop(this),this}resize(t,n){Ve.running(this)?this._resizeBeforeDraw={width:t,height:n}:this._resize(t,n)}_resize(t,n){const i=this.options,s=this.canvas,r=i.maintainAspectRatio&&this.aspectRatio,o=this.platform.getMaximumSize(s,t,n,r),a=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=o.width,this.height=o.height,this._aspectRatio=this.aspectRatio,Qc(this,a,!0)&&(this.notifyPlugins("resize",{size:o}),Pt(i.onResize,[this,o],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){const n=this.options.scales||{};Mt(n,(i,s)=>{i.id=s})}buildOrUpdateScales(){const t=this.options,n=t.scales,i=this.scales,s=Object.keys(i).reduce((o,a)=>(o[a]=!1,o),{});let r=[];n&&(r=r.concat(Object.keys(n).map(o=>{const a=n[o],l=na(o,a),c=l==="r",u=l==="x";return{options:a,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),Mt(r,o=>{const a=o.options,l=a.id,c=na(l,a),u=yt(a.type,o.dtype);(a.position===void 0||Ru(a.position,c)!==Ru(o.dposition))&&(a.position=o.dposition),s[l]=!0;let d=null;if(l in i&&i[l].type===u)d=i[l];else{const f=Le.getScale(u);d=new f({id:l,type:u,ctx:this.ctx,chart:this}),i[d.id]=d}d.init(a,t)}),Mt(s,(o,a)=>{o||delete i[a]}),Mt(i,o=>{ks.configure(this,o,o.options),ks.addBox(this,o)})}_updateMetasets(){const t=this._metasets,n=this.data.datasets.length,i=t.length;if(t.sort((s,r)=>s.index-r.index),i>n){for(let s=n;sn.length&&delete this._stacks,t.forEach((i,s)=>{n.filter(r=>r===i._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const t=[],n=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=n.length;i{this.getDatasetMeta(n).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const n=this.config;n.update();const i=this._options=n.createResolver(n.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const r=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let o=0;for(let c=0,u=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(wu("z","_idx"));const{_active:a,_lastEvent:l}=this;l?this._eventHandler(l,!0):a.length&&this._updateHoverStyles(a,a,!0),this.render()}_updateScales(){Mt(this.scales,t=>{ks.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,n=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!Nc(n,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,n=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:r}of n){const o=i==="_removeElements"?-r:r;_x(t,s,o)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const n=this.data.datasets.length,i=r=>new Set(t.filter(o=>o[0]===r).map((o,a)=>a+","+o.splice(1).join(","))),s=i(0);for(let r=1;rr.split(",")).map(r=>({method:r[1],start:+r[2],count:+r[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;ks.update(this,this.width,this.height,t);const n=this.chartArea,i=n.width<=0||n.height<=0;this._layers=[],Mt(this.boxes,s=>{i&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,r)=>{s._idx=r}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let n=0,i=this.data.datasets.length;n=0;--n)this._drawDataset(t[n]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const n=this.ctx,i=t._clip,s=!i.disabled,r=this.chartArea,o={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",o)!==!1&&(s&&eh(n,{left:i.left===!1?0:r.left-i.left,right:i.right===!1?this.width:r.right+i.right,top:i.top===!1?0:r.top-i.top,bottom:i.bottom===!1?this.height:r.bottom+i.bottom}),t.controller.draw(),s&&nh(n),o.cancelable=!1,this.notifyPlugins("afterDatasetDraw",o))}isPointInArea(t){return os(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,n,i,s){const r=P2.modes[n];return typeof r=="function"?r(this,t,i,s):[]}getDatasetMeta(t){const n=this.data.datasets[t],i=this._metasets;let s=i.filter(r=>r&&r._dataset===n).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n&&n.order||0,index:t,_dataset:n,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=vn(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const n=this.data.datasets[t];if(!n)return!1;const i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!n.hidden}setDatasetVisibility(t,n){const i=this.getDatasetMeta(t);i.hidden=!n}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,n,i){const s=i?"show":"hide",r=this.getDatasetMeta(t),o=r.controller._resolveAnimations(void 0,s);ye(n)?(r.data[n].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),o.update(r,{visible:i}),this.update(a=>a.datasetIndex===t?s:void 0))}hide(t,n){this._updateVisibility(t,n,!1)}show(t,n){this._updateVisibility(t,n,!0)}_destroyDatasetMeta(t){const n=this._metasets[t];n&&n.controller&&n.controller._destroy(),delete this._metasets[t]}_stop(){let t,n;for(this.stop(),Ve.remove(this),t=0,n=this.data.datasets.length;t{n.addEventListener(this,r,o),t[r]=o},s=(r,o,a)=>{r.offsetX=o,r.offsetY=a,this._eventHandler(r)};Mt(this.options.events,r=>i(r,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,n=this.platform,i=(l,c)=>{n.addEventListener(this,l,c),t[l]=c},s=(l,c)=>{t[l]&&(n.removeEventListener(this,l,c),delete t[l])},r=(l,c)=>{this.canvas&&this.resize(l,c)};let o;const a=()=>{s("attach",a),this.attached=!0,this.resize(),i("resize",r),i("detach",o)};o=()=>{this.attached=!1,s("resize",r),this._stop(),this._resize(0,0),i("attach",a)},n.isAttached(this.canvas)?a():o()}unbindEvents(){Mt(this._listeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._listeners={},Mt(this._responsiveListeners,(t,n)=>{this.platform.removeEventListener(this,n,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,n,i){const s=i?"set":"remove";let r,o,a,l;for(n==="dataset"&&(r=this.getDatasetMeta(t[0].datasetIndex),r.controller["_"+s+"DatasetHoverStyle"]()),a=0,l=t.length;a{const a=this.getDatasetMeta(r);if(!a)throw new Error("No dataset found at index "+r);return{datasetIndex:r,element:a.data[o],index:o}});!nr(i,n)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,n))}notifyPlugins(t,n,i){return this._plugins.notify(this,t,n,i)}_updateHoverStyles(t,n,i){const s=this.options.hover,r=(l,c)=>l.filter(u=>!c.some(d=>u.datasetIndex===d.datasetIndex&&u.index===d.index)),o=r(n,t),a=i?t:r(t,n);o.length&&this.updateHoverStyle(o,s.mode,!1),a.length&&s.mode&&this.updateHoverStyle(a,s.mode,!0)}_eventHandler(t,n){const i={event:t,replay:n,cancelable:!0,inChartArea:this.isPointInArea(t)},s=o=>(o.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",i,s)===!1)return;const r=this._handleEvent(t,n,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(r||i.changed)&&this.render(),this}_handleEvent(t,n,i){const{_active:s=[],options:r}=this,o=n,a=this._getActiveElements(t,s,i,o),l=o_(t),c=yx(t,this._lastEvent,i,l);i&&(this._lastEvent=null,Pt(r.onHover,[t,a,this],this),l&&Pt(r.onClick,[t,a,this],this));const u=!nr(a,s);return(u||n)&&(this._active=a,this._updateHoverStyles(a,s,n)),this._lastEvent=c,u}_getActiveElements(t,n,i,s){if(t.type==="mouseout")return[];if(!i)return n;const r=this.options.hover;return this.getElementsAtEventForMode(t,r.mode,r,s)}}const Tu=()=>Mt(hr.instances,e=>e._plugins.invalidate()),sn=!0;Object.defineProperties(hr,{defaults:{enumerable:sn,value:gt},instances:{enumerable:sn,value:fr},overrides:{enumerable:sn,value:zn},registry:{enumerable:sn,value:Le},version:{enumerable:sn,value:gx},getChart:{enumerable:sn,value:Rh},register:{enumerable:sn,value:(...e)=>{Le.add(...e),Tu()}},unregister:{enumerable:sn,value:(...e)=>{Le.remove(...e),Tu()}}});function wh(e,t,n){const{startAngle:i,pixelMargin:s,x:r,y:o,outerRadius:a,innerRadius:l}=t;let c=s/a;e.beginPath(),e.arc(r,o,a,i-c,n+c),l>s?(c=s/l,e.arc(r,o,l,n+c,i-c,!0)):e.arc(r,o,s,n+Lt,i-Lt),e.closePath(),e.clip()}function xx(e){return Wa(e,["outerStart","outerEnd","innerStart","innerEnd"])}function vx(e,t,n,i){const s=xx(e.options.borderRadius),r=(n-t)/2,o=Math.min(r,i*t/2),a=l=>{const c=(n-Math.min(r,l))*i/2;return Jt(l,0,Math.min(r,c))};return{outerStart:a(s.outerStart),outerEnd:a(s.outerEnd),innerStart:Jt(s.innerStart,0,o),innerEnd:Jt(s.innerEnd,0,o)}}function Qn(e,t,n,i){return{x:n+e*Math.cos(t),y:i+e*Math.sin(t)}}function ia(e,t,n,i,s,r){const{x:o,y:a,startAngle:l,pixelMargin:c,innerRadius:u}=t,d=Math.max(t.outerRadius+i+n-c,0),f=u>0?u+i+n+c:0;let h=0;const g=s-l;if(i){const G=u>0?u-i:0,st=d>0?d-i:0,rt=(G+st)/2,dt=rt!==0?g*rt/(rt+i):g;h=(g-dt)/2}const m=Math.max(.001,g*d-n/Ht)/d,_=(g-m)/2,y=l+_+h,S=s-_-h,{outerStart:M,outerEnd:E,innerStart:A,innerEnd:P}=vx(t,f,d,S-y),T=d-M,w=d-E,L=y+M/T,$=S-E/w,q=f+A,O=f+P,Z=y+A/q,ot=S-P/O;if(e.beginPath(),r){if(e.arc(o,a,d,L,$),E>0){const rt=Qn(w,$,o,a);e.arc(rt.x,rt.y,E,$,S+Lt)}const G=Qn(O,S,o,a);if(e.lineTo(G.x,G.y),P>0){const rt=Qn(O,ot,o,a);e.arc(rt.x,rt.y,P,S+Lt,ot+Math.PI)}if(e.arc(o,a,f,S-P/f,y+A/f,!0),A>0){const rt=Qn(q,Z,o,a);e.arc(rt.x,rt.y,A,Z+Math.PI,y-Lt)}const st=Qn(T,y,o,a);if(e.lineTo(st.x,st.y),M>0){const rt=Qn(T,L,o,a);e.arc(rt.x,rt.y,M,y-Lt,L)}}else{e.moveTo(o,a);const G=Math.cos(L)*d+o,st=Math.sin(L)*d+a;e.lineTo(G,st);const rt=Math.cos($)*d+o,dt=Math.sin($)*d+a;e.lineTo(rt,dt)}e.closePath()}function Ax(e,t,n,i,s){const{fullCircles:r,startAngle:o,circumference:a}=t;let l=t.endAngle;if(r){ia(e,t,n,i,o+Rt,s);for(let c=0;c=Rt||rs(r,a,l),m=rr(o,c+f,u+f);return g&&m}getCenterPoint(t){const{x:n,y:i,startAngle:s,endAngle:r,innerRadius:o,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius","circumference"],t),{offset:l,spacing:c}=this.options,u=(s+r)/2,d=(o+a+c+l)/2;return{x:n+Math.cos(u)*d,y:i+Math.sin(u)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:n,circumference:i}=this,s=(n.offset||0)/2,r=(n.spacing||0)/2,o=n.circular;if(this.pixelMargin=n.borderAlign==="inner"?.33:0,this.fullCircles=i>Rt?Math.floor(i/Rt):0,i===0||this.innerRadius<0||this.outerRadius<0)return;t.save();let a=0;if(s){a=s/2;const c=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(c)*a,Math.sin(c)*a),this.circumference>=Ht&&(a=s)}t.fillStyle=n.backgroundColor,t.strokeStyle=n.borderColor;const l=Ax(t,this,a,r,o);Mx(t,this,a,r,l,o),t.restore()}}nl.id="arc";nl.defaults={borderAlign:"center",borderColor:"#fff",borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0};nl.defaultRoutes={backgroundColor:"backgroundColor"};function Ih(e,t,n=t){e.lineCap=yt(n.borderCapStyle,t.borderCapStyle),e.setLineDash(yt(n.borderDash,t.borderDash)),e.lineDashOffset=yt(n.borderDashOffset,t.borderDashOffset),e.lineJoin=yt(n.borderJoinStyle,t.borderJoinStyle),e.lineWidth=yt(n.borderWidth,t.borderWidth),e.strokeStyle=yt(n.borderColor,t.borderColor)}function Ex(e,t,n){e.lineTo(n.x,n.y)}function Rx(e){return e.stepped?j_:e.tension||e.cubicInterpolationMode==="monotone"?X_:Ex}function Th(e,t,n={}){const i=e.length,{start:s=0,end:r=i-1}=n,{start:o,end:a}=t,l=Math.max(s,o),c=Math.min(r,a),u=sa&&r>a;return{count:i,start:l,loop:t.loop,ilen:c(o+(c?a-E:E))%r,M=()=>{m!==_&&(e.lineTo(u,_),e.lineTo(u,m),e.lineTo(u,y))};for(l&&(h=s[S(0)],e.moveTo(h.x,h.y)),f=0;f<=a;++f){if(h=s[S(f)],h.skip)continue;const E=h.x,A=h.y,P=E|0;P===g?(A_&&(_=A),u=(d*u+E)/++d):(M(),e.lineTo(E,A),g=P,d=0,m=_=A),y=A}M()}function sa(e){const t=e.options,n=t.borderDash&&t.borderDash.length;return!e._decimated&&!e._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!n?Ix:wx}function Tx(e){return e.stepped?Ay:e.tension||e.cubicInterpolationMode==="monotone"?Sy:Dn}function Cx(e,t,n,i){let s=t._path;s||(s=t._path=new Path2D,t.path(s,n,i)&&s.closePath()),Ih(e,t.options),e.stroke(s)}function Dx(e,t,n,i){const{segments:s,options:r}=t,o=sa(t);for(const a of s)Ih(e,r,a.style),e.beginPath(),o(e,t,a,{start:n,end:n+i-1})&&e.closePath(),e.stroke()}const kx=typeof Path2D=="function";function Ox(e,t,n,i){kx&&!t.options.segment?Cx(e,t,n,i):Dx(e,t,n,i)}class ps extends Ze{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,n){const i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;py(this._points,i,t,s,n),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Py(this,this.options.segment))}first(){const t=this.segments,n=this.points;return t.length&&n[t[0].start]}last(){const t=this.segments,n=this.points,i=t.length;return i&&n[t[i-1].end]}interpolate(t,n){const i=this.options,s=t[n],r=this.points,o=Dy(this,{property:n,start:s,end:s});if(!o.length)return;const a=[],l=Tx(i);let c,u;for(c=0,u=o.length;ce!=="borderDash"&&e!=="fill"};function Cu(e,t,n,i){const s=e.options,{[n]:r}=e.getProps([n],i);return Math.abs(t-r)-1?e.split(` -`):e}function Fx(e,t){const{element:n,datasetIndex:i,index:s}=t,r=e.getDatasetMeta(i).controller,{label:o,value:a}=r.getLabelAndValue(s);return{chart:e,label:o,parsed:r.getParsed(s),raw:e.data.datasets[i].data[s],formattedValue:a,dataset:r.getDataset(),dataIndex:s,datasetIndex:i,element:n}}function ku(e,t){const n=e.chart.ctx,{body:i,footer:s,title:r}=e,{boxWidth:o,boxHeight:a}=t,l=ue(t.bodyFont),c=ue(t.titleFont),u=ue(t.footerFont),d=r.length,f=s.length,h=i.length,g=xe(t.padding);let m=g.height,_=0,y=i.reduce((E,A)=>E+A.before.length+A.lines.length+A.after.length,0);if(y+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),y){const E=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;m+=h*E+(y-h)*l.lineHeight+(y-1)*t.bodySpacing}f&&(m+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let S=0;const M=function(E){_=Math.max(_,n.measureText(E).width+S)};return n.save(),n.font=c.string,Mt(e.title,M),n.font=l.string,Mt(e.beforeBody.concat(e.afterBody),M),S=t.displayColors?o+2+t.boxPadding:0,Mt(i,E=>{Mt(E.before,M),Mt(E.lines,M),Mt(E.after,M)}),S=0,n.font=u.string,Mt(e.footer,M),n.restore(),_+=g.width,{width:_,height:m}}function Bx(e,t){const{y:n,height:i}=t;return ne.height-i/2?"bottom":"center"}function Vx(e,t,n,i){const{x:s,width:r}=i,o=n.caretSize+n.caretPadding;if(e==="left"&&s+r+o>t.width||e==="right"&&s-r-o<0)return!0}function Ux(e,t,n,i){const{x:s,width:r}=n,{width:o,chartArea:{left:a,right:l}}=e;let c="center";return i==="center"?c=s<=(a+l)/2?"left":"right":s<=r/2?c="left":s>=o-r/2&&(c="right"),Vx(c,e,t,n)&&(c="center"),c}function Cu(e,t,n){const i=n.yAlign||t.yAlign||Bx(e,n);return{xAlign:n.xAlign||t.xAlign||Ux(e,t,n,i),yAlign:i}}function $x(e,t){let{x:n,width:i}=e;return t==="right"?n-=i:t==="center"&&(n-=i/2),n}function zx(e,t,n){let{y:i,height:s}=e;return t==="top"?i+=n:t==="bottom"?i-=s+n:i-=s/2,i}function Pu(e,t,n,i){const{caretSize:s,caretPadding:r,cornerRadius:o}=e,{xAlign:a,yAlign:l}=n,c=s+r,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:h}=ni(o);let g=$x(t,a);const m=zx(t,l,c);return l==="center"?a==="left"?g+=c:a==="right"&&(g-=c):a==="left"?g-=Math.max(u,f)+s:a==="right"&&(g+=Math.max(d,h)+s),{x:Jt(g,0,i.width-t.width),y:Jt(m,0,i.height-t.height)}}function Ps(e,t,n){const i=xe(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-i.right:e.x+i.left}function Ou(e){return Ce([],Ue(e))}function jx(e,t,n){return vn(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function Lu(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}class ra extends Ze{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart||t._chart,this._chart=this.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&n.options.animation&&i.animations,r=new dh(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=jx(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:i}=n,s=i.beforeTitle.apply(this,[t]),r=i.title.apply(this,[t]),o=i.afterTitle.apply(this,[t]);let a=[];return a=Ce(a,Ue(s)),a=Ce(a,Ue(r)),a=Ce(a,Ue(o)),a}getBeforeBody(t,n){return Ou(n.callbacks.beforeBody.apply(this,[t]))}getBody(t,n){const{callbacks:i}=n,s=[];return Mt(t,r=>{const o={before:[],lines:[],after:[]},a=Lu(i,r);Ce(o.before,Ue(a.beforeLabel.call(this,r))),Ce(o.lines,a.label.call(this,r)),Ce(o.after,Ue(a.afterLabel.call(this,r))),s.push(o)}),s}getAfterBody(t,n){return Ou(n.callbacks.afterBody.apply(this,[t]))}getFooter(t,n){const{callbacks:i}=n,s=i.beforeFooter.apply(this,[t]),r=i.footer.apply(this,[t]),o=i.afterFooter.apply(this,[t]);let a=[];return a=Ce(a,Ue(s)),a=Ce(a,Ue(r)),a=Ce(a,Ue(o)),a}_createItems(t){const n=this._active,i=this.chart.data,s=[],r=[],o=[];let a=[],l,c;for(l=0,c=n.length;lt.filter(u,d,f,i))),t.itemSort&&(a=a.sort((u,d)=>t.itemSort(u,d,i))),Mt(a,u=>{const d=Lu(t.callbacks,u);s.push(d.labelColor.call(this,u)),r.push(d.labelPointStyle.call(this,u)),o.push(d.labelTextColor.call(this,u))}),this.labelColors=s,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=a,a}update(t,n){const i=this.options.setContext(this.getContext()),s=this._active;let r,o=[];if(!s.length)this.opacity!==0&&(r={opacity:0});else{const a=Ki[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const l=this._size=ku(this,i),c=Object.assign({},a,l),u=Cu(this.chart,i,c),d=Pu(i,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,i,s){const r=this.getCaretPosition(t,i,s);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,i){const{xAlign:s,yAlign:r}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=ni(a),{x:f,y:h}=t,{width:g,height:m}=n;let _,y,S,M,E,A;return r==="center"?(E=h+m/2,s==="left"?(_=f,y=_-o,M=E+o,A=E-o):(_=f+g,y=_+o,M=E-o,A=E+o),S=_):(s==="left"?y=f+Math.max(l,u)+o:s==="right"?y=f+g-Math.max(c,d)-o:y=this.caretX,r==="top"?(M=h,E=M-o,_=y-o,S=y+o):(M=h+m,E=M+o,_=y+o,S=y-o),A=M),{x1:_,x2:y,x3:S,y1:M,y2:E,y3:A}}drawTitle(t,n,i){const s=this.title,r=s.length;let o,a,l;if(r){const c=vo(i.rtl,this.x,this.width);for(t.x=Ps(this,i.titleAlign,i),n.textAlign=c.textAlign(i.titleAlign),n.textBaseline="middle",o=ue(i.titleFont),a=i.titleSpacing,n.fillStyle=i.titleColor,n.font=o.string,l=0;lM!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,cr(t,{x:_,y:m,w:c,h:l,radius:S}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),cr(t,{x:y,y:m+1,w:c-2,h:l-2,radius:S}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(_,m,c,l),t.strokeRect(_,m,c,l),t.fillStyle=o.backgroundColor,t.fillRect(y,m+1,c-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,n,i){const{body:s}=this,{bodySpacing:r,bodyAlign:o,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:u}=i,d=ue(i.bodyFont);let f=d.lineHeight,h=0;const g=vo(i.rtl,this.x,this.width),m=function(R){n.fillText(R,g.x(t.x+h),t.y+f/2),t.y+=f+r},_=g.textAlign(o);let y,S,M,E,A,O,T;for(n.textAlign=o,n.textBaseline="middle",n.font=d.string,t.x=Ps(this,_,i),n.fillStyle=i.bodyColor,Mt(this.beforeBody,m),h=a&&_!=="right"?o==="center"?c/2+u:c+2+u:0,E=0,O=s.length;E0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,i=this.$animations,s=i&&i.x,r=i&&i.y;if(s||r){const o=Ki[t.position].call(this,this._active,this._eventPosition);if(!o)return;const a=this._size=ku(this,t),l=Object.assign({},o,this._size),c=Cu(n,t,l),u=Pu(t,l,c,n);(s._to!==u.x||r._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(n);const s={width:this.width,height:this.height},r={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=xe(n.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(r,t,s,n),wy(t,n.textDirection),r.y+=o.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),Ry(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const i=this._active,s=t.map(({datasetIndex:a,index:l})=>{const c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),r=!nr(i,s),o=this._positionChanged(s,n);(r||o)&&(this._active=s,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,i=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,r=this._active||[],o=this._getActiveElements(t,r,n,i),a=this._positionChanged(o,t),l=n||!nr(o,r)||a;return l&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,i,s){const r=this.options;if(t.type==="mouseout")return[];if(!s)return n;const o=this.chart.getElementsAtEventForMode(t,r.mode,r,i);return r.reverse&&o.reverse(),o}_positionChanged(t,n){const{caretX:i,caretY:s,options:r}=this,o=Ki[r.position].call(this,t,n);return o!==!1&&(i!==o.x||s!==o.y)}}ra.positioners=Ki;var Xx={id:"tooltip",_element:ra,positioners:Ki,afterInit(e,t,n){n&&(e.tooltip=new ra({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",n)===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:Be,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,i=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndexe!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const Wx=(e,t,n,i)=>(typeof t=="string"?(n=e.push(t)-1,i.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function Gx(e,t,n,i){const s=e.indexOf(t);if(s===-1)return Wx(e,t,n,i);const r=e.lastIndexOf(t);return s!==r?n:s}const Kx=(e,t)=>e===null?null:Jt(Math.round(e),0,t);class pr extends zn{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const i=this.getLabels();for(const{index:s,label:r}of n)i[s]===r&&i.splice(s,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(At(t))return null;const i=this.getLabels();return n=isFinite(n)&&i[n]===t?n:Gx(i,t,yt(n,t),this._addedLabels),Kx(n,i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(i=0),n||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,n=this.max,i=this.options.offset,s=[];let r=this.getLabels();r=t===0&&n===r.length-1?r:r.slice(t,n+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let o=t;o<=n;o++)s.push({value:o});return s}getLabelForValue(t){const n=this.getLabels();return t>=0&&tn.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}pr.id="category";pr.defaults={ticks:{callback:pr.prototype.getLabelForValue}};function Yx(e,t){const n=[],{bounds:s,step:r,min:o,max:a,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:f}=e,h=r||1,g=u-1,{min:m,max:_}=t,y=!At(o),S=!At(a),M=!At(c),E=(_-m)/(d+1);let A=Bc((_-m)/g/h)*h,O,T,R,L;if(A<1e-14&&!y&&!S)return[{value:m},{value:_}];L=Math.ceil(_/A)-Math.floor(m/A),L>g&&(A=Bc(L*A/g/h)*h),At(l)||(O=Math.pow(10,l),A=Math.ceil(A*O)/O),s==="ticks"?(T=Math.floor(m/A)*A,R=Math.ceil(_/A)*A):(T=m,R=_),y&&S&&r&&c_((a-o)/r,A/1e3)?(L=Math.round(Math.min((a-o)/A,u)),A=(a-o)/L,T=o,R=a):M?(T=y?o:T,R=S?a:R,L=c-1,A=(R-T)/L):(L=(R-T)/A,Xi(L,Math.round(L),A/1e3)?L=Math.round(L):L=Math.ceil(L));const $=Math.max(Vc(A),Vc(T));O=Math.pow(10,At(l)?$:l),T=Math.round(T*O)/O,R=Math.round(R*O)/O;let q=0;for(y&&(f&&T!==o?(n.push({value:o}),Ts=n?s:l,a=l=>r=i?r:l;if(t){const l=He(s),c=He(r);l<0&&c<0?a(0):l>0&&c>0&&o(0)}if(s===r){let l=1;(r>=Number.MAX_SAFE_INTEGER||s<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(r*.05)),a(r+l),t||o(s-l)}this.min=s,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:i}=t,s;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),n=n||11),n&&(s=Math.min(n,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const s={maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},r=this._range||this,o=Yx(s,r);return t.bounds==="ticks"&&Uf(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let n=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-n)/Math.max(t.length-1,1)/2;n-=s,i+=s}this._startValue=n,this._endValue=i,this._valueRange=i-n}getLabelForValue(t){return us(t,this.chart.options.locale,this.options.ticks.format)}}class sl extends gr{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Wt(t)?t:0,this.max=Wt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,i=we(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/s))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}sl.id="linear";sl.defaults={ticks:{callback:Br.formatters.numeric}};function Nu(e){return e/Math.pow(10,Math.floor(ge(e)))===1}function qx(e,t){const n=Math.floor(ge(t.max)),i=Math.ceil(t.max/Math.pow(10,n)),s=[];let r=pe(e.min,Math.pow(10,Math.floor(ge(t.min)))),o=Math.floor(ge(r)),a=Math.floor(r/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do s.push({value:r,major:Nu(r)}),++a,a===10&&(a=1,++o,l=o>=0?1:l),r=Math.round(a*Math.pow(10,o)*l)/l;while(o0?i:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Wt(t)?Math.max(0,t):null,this.max=Wt(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let i=this.min,s=this.max;const r=l=>i=t?i:l,o=l=>s=n?s:l,a=(l,c)=>Math.pow(10,Math.floor(ge(l))+c);i===s&&(i<=0?(r(1),o(10)):(r(a(i,-1)),o(a(s,1)))),i<=0&&r(a(s,-1)),s<=0&&o(a(i,1)),this._zero&&this.min!==this._suggestedMin&&i===a(this.min,0)&&r(a(i,-1)),this.min=i,this.max=s}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},i=qx(n,this);return t.bounds==="ticks"&&Uf(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":us(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=ge(t),this._valueRange=ge(this.max)-ge(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(ge(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}Dh.id="logarithmic";Dh.defaults={ticks:{callback:Br.formatters.logarithmic,major:{enabled:!0}}};function oa(e){const t=e.ticks;if(t.display&&e.display){const n=xe(t.backdropPadding);return yt(t.font&&t.font.size,gt.font.size)+n.height}return 0}function Zx(e,t,n){return n=Dt(n)?n:[n],{w:U_(e,t.string,n),h:n.length*t.lineHeight}}function Fu(e,t,n,i,s){return e===i||e===s?{start:t-n/2,end:t+n/2}:es?{start:t-n,end:t}:{start:t,end:t+n}}function Jx(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),i=[],s=[],r=e._pointLabels.length,o=e.options.pointLabels,a=o.centerPointLabels?Ht/r:0;for(let l=0;lt.r&&(a=(i.end-t.r)/r,e.r=Math.max(e.r,t.r+a)),s.startt.b&&(l=(s.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function tv(e,t,n){const i=[],s=e._pointLabels.length,r=e.options,o=oa(r)/2,a=e.drawingArea,l=r.pointLabels.centerPointLabels?Ht/s:0;for(let c=0;c270||n<90)&&(e-=t),e}function sv(e,t){const{ctx:n,options:{pointLabels:i}}=e;for(let s=t-1;s>=0;s--){const r=i.setContext(e.getPointLabelContext(s)),o=ue(r.font),{x:a,y:l,textAlign:c,left:u,top:d,right:f,bottom:h}=e._pointLabelItems[s],{backdropColor:g}=r;if(!At(g)){const m=ni(r.borderRadius),_=xe(r.backdropPadding);n.fillStyle=g;const y=u-_.left,S=d-_.top,M=f-u+_.width,E=h-d+_.height;Object.values(m).some(A=>A!==0)?(n.beginPath(),cr(n,{x:y,y:S,w:M,h:E,radius:m}),n.fill()):n.fillRect(y,S,M,E)}lr(n,e._pointLabels[s],a,l+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}function kh(e,t,n,i){const{ctx:s}=e;if(n)s.arc(e.xCenter,e.yCenter,t,0,wt);else{let r=e.getPointPosition(0,t);s.moveTo(r.x,r.y);for(let o=1;o{const s=Pt(this.options.pointLabels.callback,[n,i],this);return s||s===0?s:""}).filter((n,i)=>this.chart.getDataVisibility(i))}fit(){const t=this.options;t.display&&t.pointLabels.display?Jx(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,i,s){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,i,s))}getIndexAngle(t){const n=wt/(this._pointLabels.length||1),i=this.options.startAngle||0;return Se(t*n+we(i))}getDistanceFromCenterForValue(t){if(At(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(At(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(u!==0){a=this.getDistanceFromCenterForValue(c.value);const d=s.setContext(this.getContext(u-1));rv(this,d,a,r)}}),i.display){for(t.save(),o=r-1;o>=0;o--){const c=i.setContext(this.getPointLabelContext(o)),{color:u,lineWidth:d}=c;!d||!u||(t.lineWidth=d,t.strokeStyle=u,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,a=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,i=n.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let r,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&!n.reverse)return;const c=i.setContext(this.getContext(l)),u=ue(c.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,o=t.measureText(a.label).width,t.fillStyle=c.backdropColor;const d=xe(c.backdropPadding);t.fillRect(-o/2-d.left,-r-u.size/2-d.top,o+d.width,u.size+d.height)}lr(t,a.label,0,-r,u,{color:c.color})}),t.restore()}drawTitle(){}}Ur.id="radialLinear";Ur.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Br.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}};Ur.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};Ur.descriptors={angleLines:{_fallback:"grid"}};const $r={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ie=Object.keys($r);function av(e,t){return e-t}function Bu(e,t){if(At(t))return null;const n=e._adapter,{parser:i,round:s,isoWeekday:r}=e._parseOpts;let o=t;return typeof i=="function"&&(o=i(o)),Wt(o)||(o=typeof i=="string"?n.parse(o,i):n.parse(o)),o===null?null:(s&&(o=s==="week"&&(fi(r)||r===!0)?n.startOf(o,"isoWeek",r):n.startOf(o,s)),+o)}function Vu(e,t,n,i){const s=ie.length;for(let r=ie.indexOf(e);r=ie.indexOf(n);r--){const o=ie[r];if($r[o].common&&e._adapter.diff(s,i,o)>=t-1)return o}return ie[n?ie.indexOf(n):0]}function cv(e){for(let t=ie.indexOf(e)+1,n=ie.length;t=t?n[i]:n[s];e[r]=!0}}function uv(e,t,n,i){const s=e._adapter,r=+s.startOf(t[0].value,i),o=t[t.length-1].value;let a,l;for(a=r;a<=o;a=+s.add(a,1,i))l=n[a],l>=0&&(t[l].major=!0);return t}function $u(e,t,n){const i=[],s={},r=t.length;let o,a;for(o=0;o+t.value))}initOffsets(t){let n=0,i=0,s,r;this.options.offset&&t.length&&(s=this.getDecimalForValue(t[0]),t.length===1?n=1-s:n=(this.getDecimalForValue(t[1])-s)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?i=r:i=(r-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;n=Jt(n,0,o),i=Jt(i,0,o),this._offsets={start:n,end:i,factor:1/(n+1+i)}}_generate(){const t=this._adapter,n=this.min,i=this.max,s=this.options,r=s.time,o=r.unit||Vu(r.minUnit,n,i,this._getLabelCapacity(n)),a=yt(r.stepSize,1),l=o==="week"?r.isoWeekday:!1,c=fi(l)||l===!0,u={};let d=n,f,h;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":o),t.diff(i,n,o)>1e5*a)throw new Error(n+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g=s.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;fm-_).map(m=>+m)}getLabelForValue(t){const n=this._adapter,i=this.options.time;return i.tooltipFormat?n.format(t,i.tooltipFormat):n.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,n,i,s){const r=this.options,o=r.time.displayFormats,a=this._unit,l=this._majorUnit,c=a&&o[a],u=l&&o[l],d=i[n],f=l&&u&&d&&d.major,h=this._adapter.format(t,s||(f?u:c)),g=r.ticks.callback;return g?Pt(g,[h,n,i],this):h}generateTickLabels(t){let n,i,s;for(n=0,i=t.length;n0?a:1}getDataTimestamps(){let t=this._cache.data||[],n,i;if(t.length)return t;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(n=0,i=s.length;n=e[i].pos&&t<=e[s].pos&&({lo:i,hi:s}=Ln(e,"pos",t)),{pos:r,time:a}=e[i],{pos:o,time:l}=e[s]):(t>=e[i].time&&t<=e[s].time&&({lo:i,hi:s}=Ln(e,"time",t)),{time:r,pos:a}=e[i],{time:o,pos:l}=e[s]);const c=o-r;return c?a+(l-a)*(t-r)/c:a}class Ch extends zr{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=Os(n,this.min),this._tableRange=Os(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:i}=this,s=[],r=[];let o,a,l,c,u;for(o=0,a=t.length;o=n&&c<=i&&s.push(c);if(s.length<2)return[{time:n,pos:0},{time:i,pos:1}];for(o=0,a=s.length;o{i=new hr(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const s=it(()=>t.data);return Nn(s,r=>{i&&(i.data=r,i.update())}),(r,o)=>(F(),nt("canvas",{ref_key:"root",ref:n},null,512))}},fv="darkMode",Ph="style",rl="xl:max-w-6xl xl:mx-auto",hv={__name:"SectionMain",setup(e){return(t,n)=>(F(),nt("section",{class:lt(["p-6",k(rl)])},[Xt(t.$slots,"default")],2))}};var Oh={exports:{}};/*! @preserve +`):e}function Bx(e,t){const{element:n,datasetIndex:i,index:s}=t,r=e.getDatasetMeta(i).controller,{label:o,value:a}=r.getLabelAndValue(s);return{chart:e,label:o,parsed:r.getParsed(s),raw:e.data.datasets[i].data[s],formattedValue:a,dataset:r.getDataset(),dataIndex:s,datasetIndex:i,element:n}}function Du(e,t){const n=e.chart.ctx,{body:i,footer:s,title:r}=e,{boxWidth:o,boxHeight:a}=t,l=ue(t.bodyFont),c=ue(t.titleFont),u=ue(t.footerFont),d=r.length,f=s.length,h=i.length,g=xe(t.padding);let m=g.height,_=0,y=i.reduce((E,A)=>E+A.before.length+A.lines.length+A.after.length,0);if(y+=e.beforeBody.length+e.afterBody.length,d&&(m+=d*c.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),y){const E=t.displayColors?Math.max(a,l.lineHeight):l.lineHeight;m+=h*E+(y-h)*l.lineHeight+(y-1)*t.bodySpacing}f&&(m+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let S=0;const M=function(E){_=Math.max(_,n.measureText(E).width+S)};return n.save(),n.font=c.string,Mt(e.title,M),n.font=l.string,Mt(e.beforeBody.concat(e.afterBody),M),S=t.displayColors?o+2+t.boxPadding:0,Mt(i,E=>{Mt(E.before,M),Mt(E.lines,M),Mt(E.after,M)}),S=0,n.font=u.string,Mt(e.footer,M),n.restore(),_+=g.width,{width:_,height:m}}function Vx(e,t){const{y:n,height:i}=t;return ne.height-i/2?"bottom":"center"}function Ux(e,t,n,i){const{x:s,width:r}=i,o=n.caretSize+n.caretPadding;if(e==="left"&&s+r+o>t.width||e==="right"&&s-r-o<0)return!0}function $x(e,t,n,i){const{x:s,width:r}=n,{width:o,chartArea:{left:a,right:l}}=e;let c="center";return i==="center"?c=s<=(a+l)/2?"left":"right":s<=r/2?c="left":s>=o-r/2&&(c="right"),Ux(c,e,t,n)&&(c="center"),c}function ku(e,t,n){const i=n.yAlign||t.yAlign||Vx(e,n);return{xAlign:n.xAlign||t.xAlign||$x(e,t,n,i),yAlign:i}}function zx(e,t){let{x:n,width:i}=e;return t==="right"?n-=i:t==="center"&&(n-=i/2),n}function jx(e,t,n){let{y:i,height:s}=e;return t==="top"?i+=n:t==="bottom"?i-=s+n:i-=s/2,i}function Ou(e,t,n,i){const{caretSize:s,caretPadding:r,cornerRadius:o}=e,{xAlign:a,yAlign:l}=n,c=s+r,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:h}=si(o);let g=zx(t,a);const m=jx(t,l,c);return l==="center"?a==="left"?g+=c:a==="right"&&(g-=c):a==="left"?g-=Math.max(u,f)+s:a==="right"&&(g+=Math.max(d,h)+s),{x:Jt(g,0,i.width-t.width),y:Jt(m,0,i.height-t.height)}}function Ps(e,t,n){const i=xe(n.padding);return t==="center"?e.x+e.width/2:t==="right"?e.x+e.width-i.right:e.x+i.left}function Pu(e){return ke([],Ue(e))}function Xx(e,t,n){return vn(e,{tooltip:t,tooltipItems:n,type:"tooltip"})}function Lu(e,t){const n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}class ra extends Ze{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart||t._chart,this._chart=this.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const n=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&n.options.animation&&i.animations,r=new fh(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(r)),r}getContext(){return this.$context||(this.$context=Xx(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,n){const{callbacks:i}=n,s=i.beforeTitle.apply(this,[t]),r=i.title.apply(this,[t]),o=i.afterTitle.apply(this,[t]);let a=[];return a=ke(a,Ue(s)),a=ke(a,Ue(r)),a=ke(a,Ue(o)),a}getBeforeBody(t,n){return Pu(n.callbacks.beforeBody.apply(this,[t]))}getBody(t,n){const{callbacks:i}=n,s=[];return Mt(t,r=>{const o={before:[],lines:[],after:[]},a=Lu(i,r);ke(o.before,Ue(a.beforeLabel.call(this,r))),ke(o.lines,a.label.call(this,r)),ke(o.after,Ue(a.afterLabel.call(this,r))),s.push(o)}),s}getAfterBody(t,n){return Pu(n.callbacks.afterBody.apply(this,[t]))}getFooter(t,n){const{callbacks:i}=n,s=i.beforeFooter.apply(this,[t]),r=i.footer.apply(this,[t]),o=i.afterFooter.apply(this,[t]);let a=[];return a=ke(a,Ue(s)),a=ke(a,Ue(r)),a=ke(a,Ue(o)),a}_createItems(t){const n=this._active,i=this.chart.data,s=[],r=[],o=[];let a=[],l,c;for(l=0,c=n.length;lt.filter(u,d,f,i))),t.itemSort&&(a=a.sort((u,d)=>t.itemSort(u,d,i))),Mt(a,u=>{const d=Lu(t.callbacks,u);s.push(d.labelColor.call(this,u)),r.push(d.labelPointStyle.call(this,u)),o.push(d.labelTextColor.call(this,u))}),this.labelColors=s,this.labelPointStyles=r,this.labelTextColors=o,this.dataPoints=a,a}update(t,n){const i=this.options.setContext(this.getContext()),s=this._active;let r,o=[];if(!s.length)this.opacity!==0&&(r={opacity:0});else{const a=Yi[i.position].call(this,s,this._eventPosition);o=this._createItems(i),this.title=this.getTitle(o,i),this.beforeBody=this.getBeforeBody(o,i),this.body=this.getBody(o,i),this.afterBody=this.getAfterBody(o,i),this.footer=this.getFooter(o,i);const l=this._size=Du(this,i),c=Object.assign({},a,l),u=ku(this.chart,i,c),d=Ou(i,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,r={opacity:1,x:d.x,y:d.y,width:l.width,height:l.height,caretX:a.x,caretY:a.y}}this._tooltipItems=o,this.$context=void 0,r&&this._resolveAnimations().update(this,r),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:n})}drawCaret(t,n,i,s){const r=this.getCaretPosition(t,i,s);n.lineTo(r.x1,r.y1),n.lineTo(r.x2,r.y2),n.lineTo(r.x3,r.y3)}getCaretPosition(t,n,i){const{xAlign:s,yAlign:r}=this,{caretSize:o,cornerRadius:a}=i,{topLeft:l,topRight:c,bottomLeft:u,bottomRight:d}=si(a),{x:f,y:h}=t,{width:g,height:m}=n;let _,y,S,M,E,A;return r==="center"?(E=h+m/2,s==="left"?(_=f,y=_-o,M=E+o,A=E-o):(_=f+g,y=_+o,M=E-o,A=E+o),S=_):(s==="left"?y=f+Math.max(l,u)+o:s==="right"?y=f+g-Math.max(c,d)-o:y=this.caretX,r==="top"?(M=h,E=M-o,_=y-o,S=y+o):(M=h+m,E=M+o,_=y+o,S=y-o),A=M),{x1:_,x2:y,x3:S,y1:M,y2:E,y3:A}}drawTitle(t,n,i){const s=this.title,r=s.length;let o,a,l;if(r){const c=vo(i.rtl,this.x,this.width);for(t.x=Ps(this,i.titleAlign,i),n.textAlign=c.textAlign(i.titleAlign),n.textBaseline="middle",o=ue(i.titleFont),a=i.titleSpacing,n.fillStyle=i.titleColor,n.font=o.string,l=0;lM!==0)?(t.beginPath(),t.fillStyle=r.multiKeyBackground,cr(t,{x:_,y:m,w:c,h:l,radius:S}),t.fill(),t.stroke(),t.fillStyle=o.backgroundColor,t.beginPath(),cr(t,{x:y,y:m+1,w:c-2,h:l-2,radius:S}),t.fill()):(t.fillStyle=r.multiKeyBackground,t.fillRect(_,m,c,l),t.strokeRect(_,m,c,l),t.fillStyle=o.backgroundColor,t.fillRect(y,m+1,c-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,n,i){const{body:s}=this,{bodySpacing:r,bodyAlign:o,displayColors:a,boxHeight:l,boxWidth:c,boxPadding:u}=i,d=ue(i.bodyFont);let f=d.lineHeight,h=0;const g=vo(i.rtl,this.x,this.width),m=function(w){n.fillText(w,g.x(t.x+h),t.y+f/2),t.y+=f+r},_=g.textAlign(o);let y,S,M,E,A,P,T;for(n.textAlign=o,n.textBaseline="middle",n.font=d.string,t.x=Ps(this,_,i),n.fillStyle=i.bodyColor,Mt(this.beforeBody,m),h=a&&_!=="right"?o==="center"?c/2+u:c+2+u:0,E=0,P=s.length;E0&&n.stroke()}_updateAnimationTarget(t){const n=this.chart,i=this.$animations,s=i&&i.x,r=i&&i.y;if(s||r){const o=Yi[t.position].call(this,this._active,this._eventPosition);if(!o)return;const a=this._size=Du(this,t),l=Object.assign({},o,this._size),c=ku(n,t,l),u=Ou(t,l,c,n);(s._to!==u.x||r._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=a.width,this.height=a.height,this.caretX=o.x,this.caretY=o.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const n=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(n);const s={width:this.width,height:this.height},r={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const o=xe(n.padding),a=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;n.enabled&&a&&(t.save(),t.globalAlpha=i,this.drawBackground(r,t,s,n),wy(t,n.textDirection),r.y+=o.top,this.drawTitle(r,t,n),this.drawBody(r,t,n),this.drawFooter(r,t,n),Iy(t,n.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,n){const i=this._active,s=t.map(({datasetIndex:a,index:l})=>{const c=this.chart.getDatasetMeta(a);if(!c)throw new Error("Cannot find a dataset at index "+a);return{datasetIndex:a,element:c.data[l],index:l}}),r=!nr(i,s),o=this._positionChanged(s,n);(r||o)&&(this._active=s,this._eventPosition=n,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,n,i=!0){if(n&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,r=this._active||[],o=this._getActiveElements(t,r,n,i),a=this._positionChanged(o,t),l=n||!nr(o,r)||a;return l&&(this._active=o,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,n))),l}_getActiveElements(t,n,i,s){const r=this.options;if(t.type==="mouseout")return[];if(!s)return n;const o=this.chart.getElementsAtEventForMode(t,r.mode,r,i);return r.reverse&&o.reverse(),o}_positionChanged(t,n){const{caretX:i,caretY:s,options:r}=this,o=Yi[r.position].call(this,t,n);return o!==!1&&(i!==o.x||s!==o.y)}}ra.positioners=Yi;var Wx={id:"tooltip",_element:ra,positioners:Yi,afterInit(e,t,n){n&&(e.tooltip=new ra({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){const t=e.tooltip;if(t&&t._willRender()){const n={tooltip:t};if(e.notifyPlugins("beforeTooltipDraw",n)===!1)return;t.draw(e.ctx),e.notifyPlugins("afterTooltipDraw",n)}},afterEvent(e,t){if(e.tooltip){const n=t.replay;e.tooltip.handleEvent(t.event,n,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(e,t)=>t.bodyFont.size,boxWidth:(e,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:Be,title(e){if(e.length>0){const t=e[0],n=t.chart.data.labels,i=n?n.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndexe!=="filter"&&e!=="itemSort"&&e!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};const Gx=(e,t,n,i)=>(typeof t=="string"?(n=e.push(t)-1,i.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function Kx(e,t,n,i){const s=e.indexOf(t);if(s===-1)return Gx(e,t,n,i);const r=e.lastIndexOf(t);return s!==r?n:s}const Yx=(e,t)=>e===null?null:Jt(Math.round(e),0,t);class pr extends Xn{constructor(t){super(t),this._startValue=void 0,this._valueRange=0,this._addedLabels=[]}init(t){const n=this._addedLabels;if(n.length){const i=this.getLabels();for(const{index:s,label:r}of n)i[s]===r&&i.splice(s,1);this._addedLabels=[]}super.init(t)}parse(t,n){if(At(t))return null;const i=this.getLabels();return n=isFinite(n)&&i[n]===t?n:Kx(i,t,yt(n,t),this._addedLabels),Yx(n,i.length-1)}determineDataLimits(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let{min:i,max:s}=this.getMinMax(!0);this.options.bounds==="ticks"&&(t||(i=0),n||(s=this.getLabels().length-1)),this.min=i,this.max=s}buildTicks(){const t=this.min,n=this.max,i=this.options.offset,s=[];let r=this.getLabels();r=t===0&&n===r.length-1?r:r.slice(t,n+1),this._valueRange=Math.max(r.length-(i?0:1),1),this._startValue=this.min-(i?.5:0);for(let o=t;o<=n;o++)s.push({value:o});return s}getLabelForValue(t){const n=this.getLabels();return t>=0&&tn.length-1?null:this.getPixelForValue(n[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}pr.id="category";pr.defaults={ticks:{callback:pr.prototype.getLabelForValue}};function qx(e,t){const n=[],{bounds:s,step:r,min:o,max:a,precision:l,count:c,maxTicks:u,maxDigits:d,includeBounds:f}=e,h=r||1,g=u-1,{min:m,max:_}=t,y=!At(o),S=!At(a),M=!At(c),E=(_-m)/(d+1);let A=Bc((_-m)/g/h)*h,P,T,w,L;if(A<1e-14&&!y&&!S)return[{value:m},{value:_}];L=Math.ceil(_/A)-Math.floor(m/A),L>g&&(A=Bc(L*A/g/h)*h),At(l)||(P=Math.pow(10,l),A=Math.ceil(A*P)/P),s==="ticks"?(T=Math.floor(m/A)*A,w=Math.ceil(_/A)*A):(T=m,w=_),y&&S&&r&&u_((a-o)/r,A/1e3)?(L=Math.round(Math.min((a-o)/A,u)),A=(a-o)/L,T=o,w=a):M?(T=y?o:T,w=S?a:w,L=c-1,A=(w-T)/L):(L=(w-T)/A,Wi(L,Math.round(L),A/1e3)?L=Math.round(L):L=Math.ceil(L));const $=Math.max(Vc(A),Vc(T));P=Math.pow(10,At(l)?$:l),T=Math.round(T*P)/P,w=Math.round(w*P)/P;let q=0;for(y&&(f&&T!==o?(n.push({value:o}),Ts=n?s:l,a=l=>r=i?r:l;if(t){const l=He(s),c=He(r);l<0&&c<0?a(0):l>0&&c>0&&o(0)}if(s===r){let l=1;(r>=Number.MAX_SAFE_INTEGER||s<=Number.MIN_SAFE_INTEGER)&&(l=Math.abs(r*.05)),a(r+l),t||o(s-l)}this.min=s,this.max=r}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:n,stepSize:i}=t,s;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),n=n||11),n&&(s=Math.min(n,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,n=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const s={maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:n.precision,step:n.stepSize,count:n.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:n.minRotation||0,includeBounds:n.includeBounds!==!1},r=this._range||this,o=qx(s,r);return t.bounds==="ticks"&&$f(o,this,"value"),t.reverse?(o.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),o}configure(){const t=this.ticks;let n=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-n)/Math.max(t.length-1,1)/2;n-=s,i+=s}this._startValue=n,this._endValue=i,this._valueRange=i-n}getLabelForValue(t){return ds(t,this.chart.options.locale,this.options.ticks.format)}}class sl extends gr{determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Wt(t)?t:0,this.max=Wt(n)?n:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),n=t?this.width:this.height,i=Re(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,r=this._resolveTickFontOptions(0);return Math.ceil(n/Math.min(40,r.lineHeight/s))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}sl.id="linear";sl.defaults={ticks:{callback:Br.formatters.numeric}};function Nu(e){return e/Math.pow(10,Math.floor(ge(e)))===1}function Zx(e,t){const n=Math.floor(ge(t.max)),i=Math.ceil(t.max/Math.pow(10,n)),s=[];let r=pe(e.min,Math.pow(10,Math.floor(ge(t.min)))),o=Math.floor(ge(r)),a=Math.floor(r/Math.pow(10,o)),l=o<0?Math.pow(10,Math.abs(o)):1;do s.push({value:r,major:Nu(r)}),++a,a===10&&(a=1,++o,l=o>=0?1:l),r=Math.round(a*Math.pow(10,o)*l)/l;while(o0?i:null}determineDataLimits(){const{min:t,max:n}=this.getMinMax(!0);this.min=Wt(t)?Math.max(0,t):null,this.max=Wt(n)?Math.max(0,n):null,this.options.beginAtZero&&(this._zero=!0),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:n}=this.getUserBounds();let i=this.min,s=this.max;const r=l=>i=t?i:l,o=l=>s=n?s:l,a=(l,c)=>Math.pow(10,Math.floor(ge(l))+c);i===s&&(i<=0?(r(1),o(10)):(r(a(i,-1)),o(a(s,1)))),i<=0&&r(a(s,-1)),s<=0&&o(a(i,1)),this._zero&&this.min!==this._suggestedMin&&i===a(this.min,0)&&r(a(i,-1)),this.min=i,this.max=s}buildTicks(){const t=this.options,n={min:this._userMin,max:this._userMax},i=Zx(n,this);return t.bounds==="ticks"&&$f(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":ds(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=ge(t),this._valueRange=ge(this.max)-ge(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(ge(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const n=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+n*this._valueRange)}}Dh.id="logarithmic";Dh.defaults={ticks:{callback:Br.formatters.logarithmic,major:{enabled:!0}}};function oa(e){const t=e.ticks;if(t.display&&e.display){const n=xe(t.backdropPadding);return yt(t.font&&t.font.size,gt.font.size)+n.height}return 0}function Jx(e,t,n){return n=Ct(n)?n:[n],{w:$_(e,t.string,n),h:n.length*t.lineHeight}}function Fu(e,t,n,i,s){return e===i||e===s?{start:t-n/2,end:t+n/2}:es?{start:t-n,end:t}:{start:t,end:t+n}}function Qx(e){const t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),i=[],s=[],r=e._pointLabels.length,o=e.options.pointLabels,a=o.centerPointLabels?Ht/r:0;for(let l=0;lt.r&&(a=(i.end-t.r)/r,e.r=Math.max(e.r,t.r+a)),s.startt.b&&(l=(s.end-t.b)/o,e.b=Math.max(e.b,t.b+l))}function ev(e,t,n){const i=[],s=e._pointLabels.length,r=e.options,o=oa(r)/2,a=e.drawingArea,l=r.pointLabels.centerPointLabels?Ht/s:0;for(let c=0;c270||n<90)&&(e-=t),e}function rv(e,t){const{ctx:n,options:{pointLabels:i}}=e;for(let s=t-1;s>=0;s--){const r=i.setContext(e.getPointLabelContext(s)),o=ue(r.font),{x:a,y:l,textAlign:c,left:u,top:d,right:f,bottom:h}=e._pointLabelItems[s],{backdropColor:g}=r;if(!At(g)){const m=si(r.borderRadius),_=xe(r.backdropPadding);n.fillStyle=g;const y=u-_.left,S=d-_.top,M=f-u+_.width,E=h-d+_.height;Object.values(m).some(A=>A!==0)?(n.beginPath(),cr(n,{x:y,y:S,w:M,h:E,radius:m}),n.fill()):n.fillRect(y,S,M,E)}lr(n,e._pointLabels[s],a,l+o.lineHeight/2,o,{color:r.color,textAlign:c,textBaseline:"middle"})}}function kh(e,t,n,i){const{ctx:s}=e;if(n)s.arc(e.xCenter,e.yCenter,t,0,Rt);else{let r=e.getPointPosition(0,t);s.moveTo(r.x,r.y);for(let o=1;o{const s=Pt(this.options.pointLabels.callback,[n,i],this);return s||s===0?s:""}).filter((n,i)=>this.chart.getDataVisibility(i))}fit(){const t=this.options;t.display&&t.pointLabels.display?Qx(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,n,i,s){this.xCenter+=Math.floor((t-n)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,n,i,s))}getIndexAngle(t){const n=Rt/(this._pointLabels.length||1),i=this.options.startAngle||0;return Se(t*n+Re(i))}getDistanceFromCenterForValue(t){if(At(t))return NaN;const n=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*n:(t-this.min)*n}getValueForDistanceFromCenter(t){if(At(t))return NaN;const n=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-n:this.min+n}getPointLabelContext(t){const n=this._pointLabels||[];if(t>=0&&t{if(u!==0){a=this.getDistanceFromCenterForValue(c.value);const d=s.setContext(this.getContext(u-1));ov(this,d,a,r)}}),i.display){for(t.save(),o=r-1;o>=0;o--){const c=i.setContext(this.getPointLabelContext(o)),{color:u,lineWidth:d}=c;!d||!u||(t.lineWidth=d,t.strokeStyle=u,t.setLineDash(c.borderDash),t.lineDashOffset=c.borderDashOffset,a=this.getDistanceFromCenterForValue(n.ticks.reverse?this.min:this.max),l=this.getPointPosition(o,a),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(l.x,l.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,n=this.options,i=n.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let r,o;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((a,l)=>{if(l===0&&!n.reverse)return;const c=i.setContext(this.getContext(l)),u=ue(c.font);if(r=this.getDistanceFromCenterForValue(this.ticks[l].value),c.showLabelBackdrop){t.font=u.string,o=t.measureText(a.label).width,t.fillStyle=c.backdropColor;const d=xe(c.backdropPadding);t.fillRect(-o/2-d.left,-r-u.size/2-d.top,o+d.width,u.size+d.height)}lr(t,a.label,0,-r,u,{color:c.color})}),t.restore()}drawTitle(){}}Ur.id="radialLinear";Ur.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Br.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}};Ur.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};Ur.descriptors={angleLines:{_fallback:"grid"}};const $r={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},ie=Object.keys($r);function lv(e,t){return e-t}function Bu(e,t){if(At(t))return null;const n=e._adapter,{parser:i,round:s,isoWeekday:r}=e._parseOpts;let o=t;return typeof i=="function"&&(o=i(o)),Wt(o)||(o=typeof i=="string"?n.parse(o,i):n.parse(o)),o===null?null:(s&&(o=s==="week"&&(hi(r)||r===!0)?n.startOf(o,"isoWeek",r):n.startOf(o,s)),+o)}function Vu(e,t,n,i){const s=ie.length;for(let r=ie.indexOf(e);r=ie.indexOf(n);r--){const o=ie[r];if($r[o].common&&e._adapter.diff(s,i,o)>=t-1)return o}return ie[n?ie.indexOf(n):0]}function uv(e){for(let t=ie.indexOf(e)+1,n=ie.length;t=t?n[i]:n[s];e[r]=!0}}function dv(e,t,n,i){const s=e._adapter,r=+s.startOf(t[0].value,i),o=t[t.length-1].value;let a,l;for(a=r;a<=o;a=+s.add(a,1,i))l=n[a],l>=0&&(t[l].major=!0);return t}function $u(e,t,n){const i=[],s={},r=t.length;let o,a;for(o=0;o+t.value))}initOffsets(t){let n=0,i=0,s,r;this.options.offset&&t.length&&(s=this.getDecimalForValue(t[0]),t.length===1?n=1-s:n=(this.getDecimalForValue(t[1])-s)/2,r=this.getDecimalForValue(t[t.length-1]),t.length===1?i=r:i=(r-this.getDecimalForValue(t[t.length-2]))/2);const o=t.length<3?.5:.25;n=Jt(n,0,o),i=Jt(i,0,o),this._offsets={start:n,end:i,factor:1/(n+1+i)}}_generate(){const t=this._adapter,n=this.min,i=this.max,s=this.options,r=s.time,o=r.unit||Vu(r.minUnit,n,i,this._getLabelCapacity(n)),a=yt(r.stepSize,1),l=o==="week"?r.isoWeekday:!1,c=hi(l)||l===!0,u={};let d=n,f,h;if(c&&(d=+t.startOf(d,"isoWeek",l)),d=+t.startOf(d,c?"day":o),t.diff(i,n,o)>1e5*a)throw new Error(n+" and "+i+" are too far apart with stepSize of "+a+" "+o);const g=s.ticks.source==="data"&&this.getDataTimestamps();for(f=d,h=0;fm-_).map(m=>+m)}getLabelForValue(t){const n=this._adapter,i=this.options.time;return i.tooltipFormat?n.format(t,i.tooltipFormat):n.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,n,i,s){const r=this.options,o=r.time.displayFormats,a=this._unit,l=this._majorUnit,c=a&&o[a],u=l&&o[l],d=i[n],f=l&&u&&d&&d.major,h=this._adapter.format(t,s||(f?u:c)),g=r.ticks.callback;return g?Pt(g,[h,n,i],this):h}generateTickLabels(t){let n,i,s;for(n=0,i=t.length;n0?a:1}getDataTimestamps(){let t=this._cache.data||[],n,i;if(t.length)return t;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(n=0,i=s.length;n=e[i].pos&&t<=e[s].pos&&({lo:i,hi:s}=Hn(e,"pos",t)),{pos:r,time:a}=e[i],{pos:o,time:l}=e[s]):(t>=e[i].time&&t<=e[s].time&&({lo:i,hi:s}=Hn(e,"time",t)),{time:r,pos:a}=e[i],{time:o,pos:l}=e[s]);const c=o-r;return c?a+(l-a)*(t-r)/c:a}class Oh extends zr{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),n=this._table=this.buildLookupTable(t);this._minPos=Ls(n,this.min),this._tableRange=Ls(n,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:n,max:i}=this,s=[],r=[];let o,a,l,c,u;for(o=0,a=t.length;o=n&&c<=i&&s.push(c);if(s.length<2)return[{time:n,pos:0},{time:i,pos:1}];for(o=0,a=s.length;o{i=new hr(n.value,{type:"line",data:t.data,options:{responsive:!0,maintainAspectRatio:!1,scales:{y:{display:!1},x:{display:!0}},plugins:{legend:{display:!1}}}})});const s=it(()=>t.data);return Fn(s,r=>{i&&(i.data=r,i.update())}),(r,o)=>(N(),nt("canvas",{ref_key:"root",ref:n},null,512))}},hv="darkMode",Ph="style",rl="xl:max-w-6xl xl:mx-auto",pv={__name:"SectionMain",setup(e){return(t,n)=>(N(),nt("section",{class:lt(["p-6",k(rl)])},[Xt(t.$slots,"default")],2))}};var Lh={exports:{}};/*! @preserve * numeral.js * version : 2.0.6 * author : Adam Draper * license : MIT * http://adamwdraper.github.com/Numeral-js/ - */(function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(g0,function(){var t,n,i="2.0.6",s={},r={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function l(c,u){this._input=c,this._value=u}return t=function(c){var u,d,f,h;if(t.isNumeral(c))u=c.value();else if(c===0||typeof c>"u")u=0;else if(c===null||n.isNaN(c))u=null;else if(typeof c=="string")if(a.zeroFormat&&c===a.zeroFormat)u=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)u=null;else{for(d in s)if(h=typeof s[d].regexps.unformat=="function"?s[d].regexps.unformat():s[d].regexps.unformat,h&&c.match(h)){f=s[d].unformat;break}f=f||t._.stringToNumber,u=f(c)}else u=Number(c)||null;return new l(c,u)},t.version=i,t.isNumeral=function(c){return c instanceof l},t._=n={numberToFormat:function(c,u,d){var f=r[t.options.currentLocale],h=!1,g=!1,m=0,_="",y=1e12,S=1e9,M=1e6,E=1e3,A="",O=!1,T,R,L,$,q,P,Z;if(c=c||0,R=Math.abs(c),t._.includes(u,"(")?(h=!0,u=u.replace(/[\(|\)]/g,"")):(t._.includes(u,"+")||t._.includes(u,"-"))&&(q=t._.includes(u,"+")?u.indexOf("+"):c<0?u.indexOf("-"):-1,u=u.replace(/[\+|\-]/g,"")),t._.includes(u,"a")&&(T=u.match(/a(k|m|b|t)?/),T=T?T[1]:!1,t._.includes(u," a")&&(_=" "),u=u.replace(new RegExp(_+"a[kmbt]?"),""),R>=y&&!T||T==="t"?(_+=f.abbreviations.trillion,c=c/y):R=S&&!T||T==="b"?(_+=f.abbreviations.billion,c=c/S):R=M&&!T||T==="m"?(_+=f.abbreviations.million,c=c/M):(R=E&&!T||T==="k")&&(_+=f.abbreviations.thousand,c=c/E)),t._.includes(u,"[.]")&&(g=!0,u=u.replace("[.]",".")),L=c.toString().split(".")[0],$=u.split(".")[1],P=u.indexOf(","),m=(u.split(".")[0].split(",")[0].match(/0/g)||[]).length,$?(t._.includes($,"[")?($=$.replace("]",""),$=$.split("["),A=t._.toFixed(c,$[0].length+$[1].length,d,$[1].length)):A=t._.toFixed(c,$.length,d),L=A.split(".")[0],t._.includes(A,".")?A=f.delimiters.decimal+A.split(".")[1]:A="",g&&Number(A.slice(1))===0&&(A="")):L=t._.toFixed(c,0,d),_&&!T&&Number(L)>=1e3&&_!==f.abbreviations.trillion)switch(L=String(Number(L)/1e3),_){case f.abbreviations.thousand:_=f.abbreviations.million;break;case f.abbreviations.million:_=f.abbreviations.billion;break;case f.abbreviations.billion:_=f.abbreviations.trillion;break}if(t._.includes(L,"-")&&(L=L.slice(1),O=!0),L.length0;ot--)L="0"+L;return P>-1&&(L=L.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),u.indexOf(".")===0&&(L=""),Z=L+A+(_||""),h?Z=(h&&O?"(":"")+Z+(h&&O?")":""):q>=0?Z=q===0?(O?"-":"+")+Z:Z+(O?"-":"+"):O&&(Z="-"+Z),Z},stringToNumber:function(c){var u=r[a.currentLocale],d=c,f={thousand:3,million:6,billion:9,trillion:12},h,g,m;if(a.zeroFormat&&c===a.zeroFormat)g=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)g=null;else{g=1,u.delimiters.decimal!=="."&&(c=c.replace(/\./g,"").replace(u.delimiters.decimal,"."));for(h in f)if(m=new RegExp("[^a-zA-Z]"+u.abbreviations[h]+"(?:\\)|(\\"+u.currency.symbol+")?(?:\\))?)?$"),d.match(m)){g*=Math.pow(10,f[h]);break}g*=(c.split("-").length+Math.min(c.split("(").length-1,c.split(")").length-1))%2?1:-1,c=c.replace(/[^0-9\.]+/g,""),g*=Number(c)}return g},isNaN:function(c){return typeof c=="number"&&isNaN(c)},includes:function(c,u){return c.indexOf(u)!==-1},insert:function(c,u,d){return c.slice(0,d)+u+c.slice(d)},reduce:function(c,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 d=Object(c),f=d.length>>>0,h=0,g;if(arguments.length===3)g=arguments[2];else{for(;h=f)throw new TypeError("Reduce of empty array with no initial value");g=d[h++]}for(;hf?u:f},1)},toFixed:function(c,u,d,f){var h=c.toString().split("."),g=u-(f||0),m,_,y,S;return h.length===2?m=Math.min(Math.max(h[1].length,g),u):m=g,y=Math.pow(10,m),S=(d(c+"e+"+m)/y).toFixed(m),f>u-m&&(_=new RegExp("\\.?0{1,"+(f-(u-m))+"}$"),S=S.replace(_,"")),S}},t.options=a,t.formats=s,t.locales=r,t.locale=function(c){return c&&(a.currentLocale=c.toLowerCase()),a.currentLocale},t.localeData=function(c){if(!c)return r[a.currentLocale];if(c=c.toLowerCase(),!r[c])throw new Error("Unknown locale : "+c);return r[c]},t.reset=function(){for(var c in o)a[c]=o[c]},t.zeroFormat=function(c){a.zeroFormat=typeof c=="string"?c:null},t.nullFormat=function(c){a.nullFormat=typeof c=="string"?c:null},t.defaultFormat=function(c){a.defaultFormat=typeof c=="string"?c:"0.0"},t.register=function(c,u,d){if(u=u.toLowerCase(),this[c+"s"][u])throw new TypeError(u+" "+c+" already registered.");return this[c+"s"][u]=d,d},t.validate=function(c,u){var d,f,h,g,m,_,y,S;if(typeof c!="string"&&(c+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",c)),c=c.trim(),c.match(/^\d+$/))return!0;if(c==="")return!1;try{y=t.localeData(u)}catch{y=t.localeData(t.locale())}return h=y.currency.symbol,m=y.abbreviations,d=y.delimiters.decimal,y.delimiters.thousands==="."?f="\\.":f=y.delimiters.thousands,S=c.match(/^[^\d]+/),S!==null&&(c=c.substr(1),S[0]!==h)||(S=c.match(/[^\d]+$/),S!==null&&(c=c.slice(0,-1),S[0]!==m.thousand&&S[0]!==m.million&&S[0]!==m.billion&&S[0]!==m.trillion))?!1:(_=new RegExp(f+"{2}"),c.match(/[^\d.,]/g)?!1:(g=c.split(d),g.length>2?!1:g.length<2?!!g[0].match(/^\d+.*\d$/)&&!g[0].match(_):g[0].length===1?!!g[0].match(/^\d+$/)&&!g[0].match(_)&&!!g[1].match(/^\d+$/):!!g[0].match(/^\d+.*\d$/)&&!g[0].match(_)&&!!g[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(c,u){var d=this._value,f=c||a.defaultFormat,h,g,m;if(u=u||Math.round,d===0&&a.zeroFormat!==null)g=a.zeroFormat;else if(d===null&&a.nullFormat!==null)g=a.nullFormat;else{for(h in s)if(f.match(s[h].regexps.format)){m=s[h].format;break}m=m||t._.numberToFormat,g=m(d,f,u)}return g},value:function(){return this._value},input:function(){return this._input},set:function(c){return this._value=Number(c),this},add:function(c){var u=n.correctionFactor.call(null,this._value,c);function d(f,h,g,m){return f+Math.round(u*h)}return this._value=n.reduce([this._value,c],d,0)/u,this},subtract:function(c){var u=n.correctionFactor.call(null,this._value,c);function d(f,h,g,m){return f-Math.round(u*h)}return this._value=n.reduce([c],d,Math.round(this._value*u))/u,this},multiply:function(c){function u(d,f,h,g){var m=n.correctionFactor(d,f);return Math.round(d*m)*Math.round(f*m)/Math.round(m*m)}return this._value=n.reduce([this._value,c],u,1),this},divide:function(c){function u(d,f,h,g){var m=n.correctionFactor(d,f);return Math.round(d*m)/Math.round(f*m)}return this._value=n.reduce([this._value,c],u),this},difference:function(c){return Math.abs(t(this._value).subtract(c).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(c){var u=c%10;return~~(c%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(c,u,d){var f=t._.includes(u," BPS")?" ":"",h;return c=c*1e4,u=u.replace(/\s?BPS/,""),h=t._.numberToFormat(c,u,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"BPS"),h=h.join("")):h=h+f+"BPS",h},unformat:function(c){return+(t._.stringToNumber(c)*1e-4).toFixed(15)}})}(),function(){var c={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"]},d=c.suffixes.concat(u.suffixes.filter(function(h){return c.suffixes.indexOf(h)<0})),f=d.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(h,g,m){var _,y=t._.includes(g,"ib")?u:c,S=t._.includes(g," b")||t._.includes(g," ib")?" ":"",M,E,A;for(g=g.replace(/\s?i?b/,""),M=0;M<=y.suffixes.length;M++)if(E=Math.pow(y.base,M),A=Math.pow(y.base,M+1),h===null||h===0||h>=E&&h0&&(h=h/E);break}return _=t._.numberToFormat(h,g,m),_+S},unformat:function(h){var g=t._.stringToNumber(h),m,_;if(g){for(m=c.suffixes.length-1;m>=0;m--){if(t._.includes(h,c.suffixes[m])){_=Math.pow(c.base,m);break}if(t._.includes(h,u.suffixes[m])){_=Math.pow(u.base,m);break}}g*=_||1}return g}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(c,u,d){var f=t.locales[t.options.currentLocale],h={before:u.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:u.match(/([\+|\-|\)|\s|\$]*)$/)[0]},g,m,_;for(u=u.replace(/\s?\$\s?/,""),g=t._.numberToFormat(c,u,d),c>=0?(h.before=h.before.replace(/[\-\(]/,""),h.after=h.after.replace(/[\-\)]/,"")):c<0&&!t._.includes(h.before,"-")&&!t._.includes(h.before,"(")&&(h.before="-"+h.before),_=0;_=0;_--)switch(m=h.after[_],m){case"$":g=_===h.after.length-1?g+f.currency.symbol:t._.insert(g,f.currency.symbol,-(h.after.length-(1+_)));break;case" ":g=_===h.after.length-1?g+" ":t._.insert(g," ",-(h.after.length-(1+_)+f.currency.symbol.length-1));break}return g}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(c,u,d){var f,h=typeof c=="number"&&!t._.isNaN(c)?c.toExponential():"0e+0",g=h.split("e");return u=u.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(g[0]),u,d),f+"e"+g[1]},unformat:function(c){var u=t._.includes(c,"e+")?c.split("e+"):c.split("e-"),d=Number(u[0]),f=Number(u[1]);f=t._.includes(c,"e-")?f*=-1:f;function h(g,m,_,y){var S=t._.correctionFactor(g,m),M=g*S*(m*S)/(S*S);return M}return t._.reduce([d,Math.pow(10,f)],h,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(c,u,d){var f=t.locales[t.options.currentLocale],h,g=t._.includes(u," o")?" ":"";return u=u.replace(/\s?o/,""),g+=f.ordinal(c),h=t._.numberToFormat(c,u,d),h+g}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(c,u,d){var f=t._.includes(u," %")?" ":"",h;return t.options.scalePercentBy100&&(c=c*100),u=u.replace(/\s?\%/,""),h=t._.numberToFormat(c,u,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"%"),h=h.join("")):h=h+f+"%",h},unformat:function(c){var u=t._.stringToNumber(c);return t.options.scalePercentBy100?u*.01:u}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(c,u,d){var f=Math.floor(c/60/60),h=Math.floor((c-f*60*60)/60),g=Math.round(c-f*60*60-h*60);return f+":"+(h<10?"0"+h:h)+":"+(g<10?"0"+g:g)},unformat:function(c){var u=c.split(":"),d=0;return u.length===3?(d=d+Number(u[0])*60*60,d=d+Number(u[1])*60,d=d+Number(u[2])):u.length===2&&(d=d+Number(u[0])*60,d=d+Number(u[1])),Number(d)}})}(),t})})(Oh);const pv=Oh.exports,gv={__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,n=Kt(0),i=it(()=>n.value<1e3?n.value:pv(n.value).format("0,0")),s=it(()=>t.value),r=a=>{const l=Math.ceil(n.value+a);if(l>s.value)return n.value=s.value,!1;n.value=l,setTimeout(()=>{r(a)},25)},o=()=>{n.value=0,r(t.value/(t.duration/25))};return Nn(s,()=>{o()}),xi(()=>{o()}),(a,l)=>(F(),nt("div",null,vt(e.prefix)+vt(k(i))+vt(e.suffix),1))}},mv={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=it(()=>t.trendType==="up"?{icon:ff,style:"success"}:t.trendType==="down"?{icon:df,style:"danger"}:t.trendType==="alert"?{icon:Ym,style:"warning"}:{style:"info"});return(i,s)=>(F(),pt(ze,{label:e.trend,color:k(n).style,icon:k(n).icon,small:e.small},null,8,["label","color","icon","small"]))}},bv={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"},trend:{type:String,default:null},trendType:{type:String,default:null}},setup(e){return(t,n)=>(F(),pt(zi,null,{default:ht(()=>[e.trend?(F(),pt(Ye,{key:0,class:"mb-3",mobile:""},{default:ht(()=>[V(mv,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):Ct("",!0),V(Ye,{mobile:""},{default:ht(()=>[U("div",null,[U("h3",{class:lt([e.color,"text-lg leading-tight"])},vt(e.label),3),U("h1",bv,[V(gv,{value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["value","prefix","suffix"])])]),e.icon?(F(),pt(oe,{key:0,path:e.icon,size:"48",w:"",h:"h-16",class:lt(e.color)},null,8,["path","class"])):Ct("",!0)]),_:1})]),_:1}))}},ps={__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:!0},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0}},setup(e){const t=e,n=it(()=>t.as?t.as:t.to?Cr:t.href?"a":"button"),i=it(()=>{var o;return n.value==="button"?(o=t.type)!=null?o:"button":null}),s=it(()=>t.small&&t.icon?"px-1":"px-2"),r=it(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-150","border",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-full":"rounded",Ff(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-1"):t.small?o.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):o.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&o.push(t.outline?"opacity-50":"opacity-70"),o});return(o,a)=>(F(),pt(Er(k(n)),{class:lt(k(r)),href:e.href,type:k(i),to:e.to,target:e.target,disabled:e.disabled},{default:ht(()=>[e.icon?(F(),pt(oe,{key:0,path:e.icon,size:e.iconSize},null,8,["path","size"])):Ct("",!0),e.label?(F(),nt("span",{key:1,class:lt(k(s))},vt(e.label),3)):Ct("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},_v=["src"],yv={__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,n=it(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(i,s)=>(F(),nt("span",{class:lt(k(n))},[U("img",{src:e.path,class:lt(["rounded-full",`${e.w}`])},null,10,_v),Xt(i.$slots,"default")],2))}},xv={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},vv={class:"text-center space-y-1 md:text-left md:mr-6"},Av={class:"md:flex md:items-center mb-4 md:mb-0 md:space-x-2"},Sv={class:"text-xl"},Mv={class:"text-lg"},Ev={class:"text-center md:text-right"},wv={class:"text-sm text-gray-400"},Ls={__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,n=it(()=>t.type==="plays"?{type:"success"}:t.type==="scores"?{type:"danger"}:t.type==="ranking"?{type:"warning"}:{type:"info"}),i=Bb(t.game),s=` + */(function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(m0,function(){var t,n,i="2.0.6",s={},r={},o={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},a={currentLocale:o.currentLocale,zeroFormat:o.zeroFormat,nullFormat:o.nullFormat,defaultFormat:o.defaultFormat,scalePercentBy100:o.scalePercentBy100};function l(c,u){this._input=c,this._value=u}return t=function(c){var u,d,f,h;if(t.isNumeral(c))u=c.value();else if(c===0||typeof c>"u")u=0;else if(c===null||n.isNaN(c))u=null;else if(typeof c=="string")if(a.zeroFormat&&c===a.zeroFormat)u=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)u=null;else{for(d in s)if(h=typeof s[d].regexps.unformat=="function"?s[d].regexps.unformat():s[d].regexps.unformat,h&&c.match(h)){f=s[d].unformat;break}f=f||t._.stringToNumber,u=f(c)}else u=Number(c)||null;return new l(c,u)},t.version=i,t.isNumeral=function(c){return c instanceof l},t._=n={numberToFormat:function(c,u,d){var f=r[t.options.currentLocale],h=!1,g=!1,m=0,_="",y=1e12,S=1e9,M=1e6,E=1e3,A="",P=!1,T,w,L,$,q,O,Z;if(c=c||0,w=Math.abs(c),t._.includes(u,"(")?(h=!0,u=u.replace(/[\(|\)]/g,"")):(t._.includes(u,"+")||t._.includes(u,"-"))&&(q=t._.includes(u,"+")?u.indexOf("+"):c<0?u.indexOf("-"):-1,u=u.replace(/[\+|\-]/g,"")),t._.includes(u,"a")&&(T=u.match(/a(k|m|b|t)?/),T=T?T[1]:!1,t._.includes(u," a")&&(_=" "),u=u.replace(new RegExp(_+"a[kmbt]?"),""),w>=y&&!T||T==="t"?(_+=f.abbreviations.trillion,c=c/y):w=S&&!T||T==="b"?(_+=f.abbreviations.billion,c=c/S):w=M&&!T||T==="m"?(_+=f.abbreviations.million,c=c/M):(w=E&&!T||T==="k")&&(_+=f.abbreviations.thousand,c=c/E)),t._.includes(u,"[.]")&&(g=!0,u=u.replace("[.]",".")),L=c.toString().split(".")[0],$=u.split(".")[1],O=u.indexOf(","),m=(u.split(".")[0].split(",")[0].match(/0/g)||[]).length,$?(t._.includes($,"[")?($=$.replace("]",""),$=$.split("["),A=t._.toFixed(c,$[0].length+$[1].length,d,$[1].length)):A=t._.toFixed(c,$.length,d),L=A.split(".")[0],t._.includes(A,".")?A=f.delimiters.decimal+A.split(".")[1]:A="",g&&Number(A.slice(1))===0&&(A="")):L=t._.toFixed(c,0,d),_&&!T&&Number(L)>=1e3&&_!==f.abbreviations.trillion)switch(L=String(Number(L)/1e3),_){case f.abbreviations.thousand:_=f.abbreviations.million;break;case f.abbreviations.million:_=f.abbreviations.billion;break;case f.abbreviations.billion:_=f.abbreviations.trillion;break}if(t._.includes(L,"-")&&(L=L.slice(1),P=!0),L.length0;ot--)L="0"+L;return O>-1&&(L=L.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+f.delimiters.thousands)),u.indexOf(".")===0&&(L=""),Z=L+A+(_||""),h?Z=(h&&P?"(":"")+Z+(h&&P?")":""):q>=0?Z=q===0?(P?"-":"+")+Z:Z+(P?"-":"+"):P&&(Z="-"+Z),Z},stringToNumber:function(c){var u=r[a.currentLocale],d=c,f={thousand:3,million:6,billion:9,trillion:12},h,g,m;if(a.zeroFormat&&c===a.zeroFormat)g=0;else if(a.nullFormat&&c===a.nullFormat||!c.replace(/[^0-9]+/g,"").length)g=null;else{g=1,u.delimiters.decimal!=="."&&(c=c.replace(/\./g,"").replace(u.delimiters.decimal,"."));for(h in f)if(m=new RegExp("[^a-zA-Z]"+u.abbreviations[h]+"(?:\\)|(\\"+u.currency.symbol+")?(?:\\))?)?$"),d.match(m)){g*=Math.pow(10,f[h]);break}g*=(c.split("-").length+Math.min(c.split("(").length-1,c.split(")").length-1))%2?1:-1,c=c.replace(/[^0-9\.]+/g,""),g*=Number(c)}return g},isNaN:function(c){return typeof c=="number"&&isNaN(c)},includes:function(c,u){return c.indexOf(u)!==-1},insert:function(c,u,d){return c.slice(0,d)+u+c.slice(d)},reduce:function(c,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 d=Object(c),f=d.length>>>0,h=0,g;if(arguments.length===3)g=arguments[2];else{for(;h=f)throw new TypeError("Reduce of empty array with no initial value");g=d[h++]}for(;hf?u:f},1)},toFixed:function(c,u,d,f){var h=c.toString().split("."),g=u-(f||0),m,_,y,S;return h.length===2?m=Math.min(Math.max(h[1].length,g),u):m=g,y=Math.pow(10,m),S=(d(c+"e+"+m)/y).toFixed(m),f>u-m&&(_=new RegExp("\\.?0{1,"+(f-(u-m))+"}$"),S=S.replace(_,"")),S}},t.options=a,t.formats=s,t.locales=r,t.locale=function(c){return c&&(a.currentLocale=c.toLowerCase()),a.currentLocale},t.localeData=function(c){if(!c)return r[a.currentLocale];if(c=c.toLowerCase(),!r[c])throw new Error("Unknown locale : "+c);return r[c]},t.reset=function(){for(var c in o)a[c]=o[c]},t.zeroFormat=function(c){a.zeroFormat=typeof c=="string"?c:null},t.nullFormat=function(c){a.nullFormat=typeof c=="string"?c:null},t.defaultFormat=function(c){a.defaultFormat=typeof c=="string"?c:"0.0"},t.register=function(c,u,d){if(u=u.toLowerCase(),this[c+"s"][u])throw new TypeError(u+" "+c+" already registered.");return this[c+"s"][u]=d,d},t.validate=function(c,u){var d,f,h,g,m,_,y,S;if(typeof c!="string"&&(c+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",c)),c=c.trim(),c.match(/^\d+$/))return!0;if(c==="")return!1;try{y=t.localeData(u)}catch{y=t.localeData(t.locale())}return h=y.currency.symbol,m=y.abbreviations,d=y.delimiters.decimal,y.delimiters.thousands==="."?f="\\.":f=y.delimiters.thousands,S=c.match(/^[^\d]+/),S!==null&&(c=c.substr(1),S[0]!==h)||(S=c.match(/[^\d]+$/),S!==null&&(c=c.slice(0,-1),S[0]!==m.thousand&&S[0]!==m.million&&S[0]!==m.billion&&S[0]!==m.trillion))?!1:(_=new RegExp(f+"{2}"),c.match(/[^\d.,]/g)?!1:(g=c.split(d),g.length>2?!1:g.length<2?!!g[0].match(/^\d+.*\d$/)&&!g[0].match(_):g[0].length===1?!!g[0].match(/^\d+$/)&&!g[0].match(_)&&!!g[1].match(/^\d+$/):!!g[0].match(/^\d+.*\d$/)&&!g[0].match(_)&&!!g[1].match(/^\d+$/)))},t.fn=l.prototype={clone:function(){return t(this)},format:function(c,u){var d=this._value,f=c||a.defaultFormat,h,g,m;if(u=u||Math.round,d===0&&a.zeroFormat!==null)g=a.zeroFormat;else if(d===null&&a.nullFormat!==null)g=a.nullFormat;else{for(h in s)if(f.match(s[h].regexps.format)){m=s[h].format;break}m=m||t._.numberToFormat,g=m(d,f,u)}return g},value:function(){return this._value},input:function(){return this._input},set:function(c){return this._value=Number(c),this},add:function(c){var u=n.correctionFactor.call(null,this._value,c);function d(f,h,g,m){return f+Math.round(u*h)}return this._value=n.reduce([this._value,c],d,0)/u,this},subtract:function(c){var u=n.correctionFactor.call(null,this._value,c);function d(f,h,g,m){return f-Math.round(u*h)}return this._value=n.reduce([c],d,Math.round(this._value*u))/u,this},multiply:function(c){function u(d,f,h,g){var m=n.correctionFactor(d,f);return Math.round(d*m)*Math.round(f*m)/Math.round(m*m)}return this._value=n.reduce([this._value,c],u,1),this},divide:function(c){function u(d,f,h,g){var m=n.correctionFactor(d,f);return Math.round(d*m)/Math.round(f*m)}return this._value=n.reduce([this._value,c],u),this},difference:function(c){return Math.abs(t(this._value).subtract(c).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(c){var u=c%10;return~~(c%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(c,u,d){var f=t._.includes(u," BPS")?" ":"",h;return c=c*1e4,u=u.replace(/\s?BPS/,""),h=t._.numberToFormat(c,u,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"BPS"),h=h.join("")):h=h+f+"BPS",h},unformat:function(c){return+(t._.stringToNumber(c)*1e-4).toFixed(15)}})}(),function(){var c={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"]},d=c.suffixes.concat(u.suffixes.filter(function(h){return c.suffixes.indexOf(h)<0})),f=d.join("|");f="("+f.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(f)},format:function(h,g,m){var _,y=t._.includes(g,"ib")?u:c,S=t._.includes(g," b")||t._.includes(g," ib")?" ":"",M,E,A;for(g=g.replace(/\s?i?b/,""),M=0;M<=y.suffixes.length;M++)if(E=Math.pow(y.base,M),A=Math.pow(y.base,M+1),h===null||h===0||h>=E&&h0&&(h=h/E);break}return _=t._.numberToFormat(h,g,m),_+S},unformat:function(h){var g=t._.stringToNumber(h),m,_;if(g){for(m=c.suffixes.length-1;m>=0;m--){if(t._.includes(h,c.suffixes[m])){_=Math.pow(c.base,m);break}if(t._.includes(h,u.suffixes[m])){_=Math.pow(u.base,m);break}}g*=_||1}return g}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(c,u,d){var f=t.locales[t.options.currentLocale],h={before:u.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:u.match(/([\+|\-|\)|\s|\$]*)$/)[0]},g,m,_;for(u=u.replace(/\s?\$\s?/,""),g=t._.numberToFormat(c,u,d),c>=0?(h.before=h.before.replace(/[\-\(]/,""),h.after=h.after.replace(/[\-\)]/,"")):c<0&&!t._.includes(h.before,"-")&&!t._.includes(h.before,"(")&&(h.before="-"+h.before),_=0;_=0;_--)switch(m=h.after[_],m){case"$":g=_===h.after.length-1?g+f.currency.symbol:t._.insert(g,f.currency.symbol,-(h.after.length-(1+_)));break;case" ":g=_===h.after.length-1?g+" ":t._.insert(g," ",-(h.after.length-(1+_)+f.currency.symbol.length-1));break}return g}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(c,u,d){var f,h=typeof c=="number"&&!t._.isNaN(c)?c.toExponential():"0e+0",g=h.split("e");return u=u.replace(/e[\+|\-]{1}0/,""),f=t._.numberToFormat(Number(g[0]),u,d),f+"e"+g[1]},unformat:function(c){var u=t._.includes(c,"e+")?c.split("e+"):c.split("e-"),d=Number(u[0]),f=Number(u[1]);f=t._.includes(c,"e-")?f*=-1:f;function h(g,m,_,y){var S=t._.correctionFactor(g,m),M=g*S*(m*S)/(S*S);return M}return t._.reduce([d,Math.pow(10,f)],h,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(c,u,d){var f=t.locales[t.options.currentLocale],h,g=t._.includes(u," o")?" ":"";return u=u.replace(/\s?o/,""),g+=f.ordinal(c),h=t._.numberToFormat(c,u,d),h+g}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(c,u,d){var f=t._.includes(u," %")?" ":"",h;return t.options.scalePercentBy100&&(c=c*100),u=u.replace(/\s?\%/,""),h=t._.numberToFormat(c,u,d),t._.includes(h,")")?(h=h.split(""),h.splice(-1,0,f+"%"),h=h.join("")):h=h+f+"%",h},unformat:function(c){var u=t._.stringToNumber(c);return t.options.scalePercentBy100?u*.01:u}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(c,u,d){var f=Math.floor(c/60/60),h=Math.floor((c-f*60*60)/60),g=Math.round(c-f*60*60-h*60);return f+":"+(h<10?"0"+h:h)+":"+(g<10?"0"+g:g)},unformat:function(c){var u=c.split(":"),d=0;return u.length===3?(d=d+Number(u[0])*60*60,d=d+Number(u[1])*60,d=d+Number(u[2])):u.length===2&&(d=d+Number(u[0])*60,d=d+Number(u[1])),Number(d)}})}(),t})})(Lh);const gv=Lh.exports,mv={__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,n=Kt(0),i=it(()=>n.value<1e3?n.value:gv(n.value).format("0,0")),s=it(()=>t.value),r=a=>{const l=Math.ceil(n.value+a);if(l>s.value)return n.value=s.value,!1;n.value=l,setTimeout(()=>{r(a)},25)},o=()=>{n.value=0,r(t.value/(t.duration/25))};return Fn(s,()=>{o()}),vi(()=>{o()}),(a,l)=>(N(),nt("div",null,vt(e.prefix)+vt(k(i))+vt(e.suffix),1))}},bv={__name:"PillTagTrend",props:{trend:{type:String,required:!0},trendType:{type:String,default:null},small:Boolean},setup(e){const t=e,n=it(()=>t.trendType==="up"?{icon:hf,style:"success"}:t.trendType==="down"?{icon:ff,style:"danger"}:t.trendType==="alert"?{icon:Ym,style:"warning"}:{style:"info"});return(i,s)=>(N(),pt(ze,{label:e.trend,color:k(n).style,icon:k(n).icon,small:e.small},null,8,["label","color","icon","small"]))}},_v={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"},trend:{type:String,default:null},trendType:{type:String,default:null}},setup(e){return(t,n)=>(N(),pt(ji,null,{default:ht(()=>[e.trend?(N(),pt(Ye,{key:0,class:"mb-3",mobile:""},{default:ht(()=>[U(bv,{trend:e.trend,"trend-type":e.trendType,small:""},null,8,["trend","trend-type"])]),_:1})):Ot("",!0),U(Ye,{mobile:""},{default:ht(()=>[V("div",null,[V("h3",{class:lt([e.color,"text-lg leading-tight"])},vt(e.label),3),V("h1",_v,[U(mv,{value:e.number,prefix:e.prefix,suffix:e.suffix},null,8,["value","prefix","suffix"])])]),e.icon?(N(),pt(oe,{key:0,path:e.icon,size:"48",w:"",h:"h-16",class:lt(e.color)},null,8,["path","class"])):Ot("",!0)]),_:1})]),_:1}))}},gs={__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:!0},active:Boolean,disabled:Boolean,roundedFull:{type:Boolean,default:!0}},setup(e){const t=e,n=it(()=>t.as?t.as:t.to?kr:t.href?"a":"button"),i=it(()=>{var o;return n.value==="button"?(o=t.type)!=null?o:"button":null}),s=it(()=>t.small&&t.icon?"px-1":"px-2"),r=it(()=>{const o=["inline-flex","justify-center","items-center","whitespace-nowrap","focus:outline-none","transition-colors","focus:ring","duration-150","border",t.disabled?"cursor-not-allowed":"cursor-pointer",t.roundedFull?"rounded-full":"rounded",Bf(t.color,t.outline,!t.disabled,t.active)];return!t.label&&t.icon?o.push("p-1"):t.small?o.push("text-sm",t.roundedFull?"px-3 py-1":"p-1"):o.push("py-2",t.roundedFull?"px-6":"px-3"),t.disabled&&o.push(t.outline?"opacity-50":"opacity-70"),o});return(o,a)=>(N(),pt(Er(k(n)),{class:lt(k(r)),href:e.href,type:k(i),to:e.to,target:e.target,disabled:e.disabled},{default:ht(()=>[e.icon?(N(),pt(oe,{key:0,path:e.icon,size:e.iconSize},null,8,["path","size"])):Ot("",!0),e.label?(N(),nt("span",{key:1,class:lt(k(s))},vt(e.label),3)):Ot("",!0)]),_:1},8,["class","href","type","to","target","disabled"]))}},yv=["src"],xv={__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,n=it(()=>`inline-flex justify-center items-center ${t.w} ${t.h}`);return(i,s)=>(N(),nt("span",{class:lt(k(n))},[V("img",{src:e.path,class:lt(["rounded-full",`${e.w}`])},null,10,yv),Xt(i.$slots,"default")],2))}},vv={class:"relative w-full h-full bg-white dark:bg-slate-900/70 rounded-2xl"},Av={class:"text-center space-y-1 md:text-left md:mr-6"},Sv={class:"md:flex md:items-center mb-4 md:mb-0 md:space-x-2"},Mv={class:"text-xl"},Ev={class:"text-lg"},Rv={class:"text-center md:text-right"},wv={class:"text-sm text-gray-400"},Iv={__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,n=df(),i=it(()=>t.type==="plays"?{type:"success"}:t.type==="scores"?{type:"danger"}:t.type==="ranking"?{type:"warning"}:{type:"info"});function s(){n.push(`/games/${t.game}`)}const r=Vb(t.game),o=` background-image: linear-gradient(to left, transparent, rgba(0, 0, 0, 1)), - url('${i.cardBG}'); + url('${r.cardBG}'); background-size: cover; background-repeat: no-repeat; -`;return(r,o)=>(F(),nt("div",{class:"flex rounded-2xl",style:s},[U("div",xv,[V(Hf,null,{default:ht(()=>[V(Ye,null,{default:ht(()=>[V(Ye,{type:"justify-start"},{default:ht(()=>[V(yv,{class:"md:mr-6",path:k(i).icon},null,8,["path"]),U("div",vv,[U("div",Av,[U("h2",Sv,vt(k(i).name),1),V(ze,{color:k(n).type,label:e.type,small:""},null,8,["color","label"])]),U("h4",Mv,vt(e.value),1)])]),_:1}),U("div",Ev,[U("p",wv,vt(e.profileName),1)])]),_:1})]),_:1})])]))}};var Lh=[];for(const e of Yo)e.skip||Lh.push({label:e.shortName?e.shortName:e.name,menu:[{label:"Overview",to:`/games/${e.id}`},{label:"Network Records",to:`/games/${e.id}/records/all`},{label:"Network Scores",to:`/games/${e.id}/scores/all`},{label:"Personal Records",to:`/games/${e.id}/records/personal`},{label:"Personal Scores",to:`/games/${e.id}/scores/personal`}]});var Hh=[];for(const e of Fb)e.skip||Hh.push({label:e.name,menu:[{label:"Overview",to:`/arcade/${e.id}`},{label:"Event Settings",to:`/arcade/${e.id}/events`},{label:"Machine List",to:`/arcade/${e.id}/machines`},{label:"PASELI Transactions",to:`/arcade/${e.id}/paseli`}]});const Rv=[{to:"/",icon:a0,label:"Dashboard"},{to:"/news",icon:l0,label:"News"},{to:"/arcades",icon:p0,label:"Public Arcades"},{label:"My Arcades",icon:h0,menu:Hh},{label:"Games",icon:pf,menu:Lh}],Iv=[{isCurrentUser:!0,menu:[{icon:jm,label:"Settings",to:"/profile"},{icon:Zm,label:"Customizations",to:"/profile/customize"},{icon:f0,label:"Integrations",to:"/profile/integrate"}]},{to:"/goals",icon:hf,label:"Goals"},{icon:n0,label:"Edit Dashboard"},{icon:gf,label:"Log out",isLogout:!0}],Tv={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"},Dv={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"},zu=Object.freeze(Object.defineProperty({__proto__:null,basic:Tv,white:Dv},Symbol.toStringTag,{value:"Module"})),jn=Jd("style",{state:()=>({asideStyle:"",asideScrollbarsStyle:"",asideBrandStyle:"",asideMenuItemStyle:"",asideMenuItemActiveStyle:"",asideMenuDropdownStyle:"",navBarItemLabelStyle:"",navBarItemLabelHoverStyle:"",navBarItemLabelActiveColorStyle:"",overlayStyle:"",darkMode:!1}),actions:{setStyle(e){if(!zu[e])return;typeof localStorage<"u"&&localStorage.setItem(Ph,e);const t=zu[e];for(const n in t)this[`${n}Style`]=t[n]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(fv,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"))}}}),kv={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,i)=>(F(),nt("hr",{class:lt([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))}},Cv={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,i=it(()=>n.item.href?"a":n.item.to?Cr:"div"),s=jn(),r=it(()=>{const f=[a.value?`${s.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${s.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${s.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&f.push("lg:w-16","lg:justify-center"),f}),o=it(()=>n.item.isCurrentUser?Ai().userName:n.item.label),a=Kt(!1),l=f=>{t("menu-click",f,n.item),n.item.menu&&(a.value=!a.value)},c=(f,h)=>{t("menu-click",f,h)},u=Kt(null),d=f=>{u.value&&!u.value.contains(f.target)&&(a.value=!1)};return xi(()=>{n.item.menu&&window.addEventListener("click",d)}),Aa(()=>{n.item.menu&&window.removeEventListener("click",d)}),(f,h)=>{var g,m,_;return e.item.isDivider?(F(),pt(kv,{key:0,"nav-bar":""})):(F(),pt(Er(k(i)),{key:1,ref_key:"root",ref:u,class:lt(["block lg:flex items-center relative cursor-pointer",k(r)]),to:(g=e.item.to)!=null?g:null,href:(m=e.item.href)!=null?m:null,target:(_=e.item.target)!=null?_:null,onClick:l},{default:ht(()=>[U("div",{class:lt(["flex items-center",{"bg-gray-100 dark:bg-slate-800 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(F(),pt(Lf,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):Ct("",!0),e.item.icon?(F(),pt(oe,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):Ct("",!0),U("span",{class:lt(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},vt(k(o)),3),e.item.menu?(F(),pt(oe,{key:2,path:a.value?k(ff):k(df),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):Ct("",!0)],2),e.item.menu?(F(),nt("div",{key:0,class:lt(["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-800 dark:border-slate-700",{"lg:hidden":!a.value}])},[V(Nh,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):Ct("",!0)]),_:1},8,["class","to","href","target"]))}}},Nh={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=(i,s)=>{t("menu-click",i,s)};return(i,s)=>(F(!0),nt(Ot,null,ri(e.menu,(r,o)=>(F(),pt(Cv,{key:o,item:r,onMenuClick:n},null,8,["item"]))),128))}},js={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=jn();return(n,i)=>(F(),nt("div",{class:lt([[e.display,k(t).navBarItemLabelStyle,k(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[Xt(n.$slots,"default")],2))}},Pv={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-800"},Ov={class:"flex flex-1 items-stretch h-14"},Lv={class:"flex-none items-stretch flex h-14 lg:hidden"},Hv={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(s,r)=>{t("menu-click",s,r)},i=Kt(!1);return(s,r)=>(F(),nt("nav",Pv,[U("div",{class:lt(["flex lg:items-stretch",k(rl)])},[U("div",Ov,[Xt(s.$slots,"default")]),U("div",Lv,[V(js,{onClick:r[0]||(r[0]=Qs(o=>i.value=!i.value,["prevent"]))},{default:ht(()=>[V(oe,{path:i.value?k(Da):k(i0),size:"24"},null,8,["path"])]),_:1})]),U("div",{class:lt(["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-800",[i.value?"block":"hidden"]])},[V(Nh,{menu:e.menu,onMenuClick:n},null,8,["menu"])],2)],2)]))}},Nv="/favicon.png",Fh={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,i=jn(),s=it(()=>n.item&&n.item.color),r=it(()=>s.value?"":i.asideMenuItemActiveStyle),o=Kt(!1),a=it(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",s.value?Ff(n.item.color,!1,!0):`${i.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),l=it(()=>!!n.item.menu),c=u=>{t("menu-click",u,n.item),l.value&&(o.value=!o.value)};return(u,d)=>{var f,h,g;return F(),nt("li",null,[(F(),pt(Er(e.item.to?k(Cr):"a"),{to:(f=e.item.to)!=null?f:null,href:(h=e.item.href)!=null?h:null,target:(g=e.item.target)!=null?g:null,class:lt(["flex cursor-pointer",k(a)]),onClick:c},{default:ht(m=>[e.item.icon?(F(),pt(oe,{key:0,path:e.item.icon,class:lt(["flex-none",[m&&m.isExactActive?k(r):""]]),w:"w-16",size:18},null,8,["path","class"])):Ct("",!0),U("span",{class:lt(["grow text-ellipsis line-clamp-1",[{"pr-12":!k(l)},m&&m.isExactActive?k(r):""]])},vt(e.item.label),3),k(l)?(F(),pt(oe,{key:1,path:o.value?k(o0):k(c0),class:lt(["flex-none",[m&&m.isExactActive?k(r):""]]),w:"w-12"},null,8,["path","class"])):Ct("",!0)]),_:1},8,["to","href","target","class"])),k(l)?(F(),pt(Bh,{key:0,menu:e.item.menu,class:lt([k(i).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):Ct("",!0)])}}},Bh={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(i,s)=>{t("menu-click",i,s)};return(i,s)=>(F(),nt("ul",null,[(F(!0),nt(Ot,null,ri(e.menu,(r,o)=>(F(),pt(Fh,{key:o,item:r,"is-dropdown-list":e.isDropdownList,onMenuClick:n},null,8,["item","is-dropdown-list"]))),128))]))}},Fv={id:"aside",class:"lg:py-2 lg:pl-2 w-60 fixed flex z-40 top-0 h-screen transition-position overflow-hidden"},Bv={class:"dark:bg-slate-900"},Vv=Fg('

PhaseII eAmusement Network


',2),Uv=["onClick"],$v={class:"invisible lg:visible"},zv={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=jn(),i=it(()=>({label:"Log out",icon:gf,color:"info",isLogout:!0})),s=(o,a)=>{t("menu-click",o,a)},r=o=>{t("aside-lg-close-click",o)};return(o,a)=>(F(),nt("aside",Fv,[U("div",{class:lt([k(n).asideStyle,"lg:rounded-2xl flex-1 flex flex-col overflow-hidden dark:bg-slate-900"])},[U("div",Bv,[Vv,U("button",{class:"hidden lg:inline-block xl:hidden p-3",onClick:Qs(r,["prevent"])},[V(oe,{path:k(Da)},null,8,["path"])],8,Uv)]),U("div",{class:lt([k(n).darkMode?"aside-scrollbars-[slate]":k(n).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[V(Bh,{menu:e.menu,onMenuClick:s},null,8,["menu"])],2),U("ul",$v,[V(Fh,{item:k(i),onMenuClick:s},null,8,["item"])])],2)]))}},jv={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"}},emits:["overlay-click"],setup(e,{emit:t}){const n=s=>{t("overlay-click",s)},i=jn();return(s,r)=>(F(),nt("div",{class:lt([[e.type,e.zIndex],"items-center flex-col justify-center overflow-hidden fixed inset-0"])},[V(Js,{"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:ht(()=>[U("div",{class:lt(["absolute inset-0 bg-gradient-to-tr opacity-90 dark:from-gray-700 dark:via-gray-900 dark:to-gray-700",k(i).overlayStyle]),onClick:n},null,2)]),_:1}),V(Js,{"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:ht(()=>[Xt(s.$slots,"default")]),_:3})],2))}},Xv={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=(s,r)=>{t("menu-click",s,r)},i=s=>{t("aside-lg-close-click",s)};return(s,r)=>(F(),nt(Ot,null,[V(zv,{menu:e.menu,class:lt([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:n,onAsideLgCloseClick:i},null,8,["menu","class"]),mg(V(jv,{"z-index":"z-30",onOverlayClick:i},null,512),[[w1,e.isAsideLgActive]])],64))}},Wv=U("div",{class:"text-center md:text-left"},[U("p",null,[We(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),U("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind"},"Admin One"),We(". ")])],-1),Gv={class:"md:py-2"},Kv={__name:"FooterBar",setup(e){return(t,n)=>(F(),nt("footer",{class:lt(["py-2 px-6",k(rl)])},[V(Ye,null,{default:ht(()=>[Wv,U("div",Gv,[V(ps,{color:"info",href:"https://paypal.me/trmazi",label:"Donate",icon:k(Jm),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const Yv={class:"animated animatedFadeInUp fadeInUp"},qv={__name:"LayoutAuthenticated",setup(e){Ai().setUser({name:"Trmazi",email:"sex@sex.com",avatar:"https://cdn.discordapp.com/avatars/372530806628941824/a2d1b66d0e2100a571305b8281c26f8b"});const t="xl:pl-60",n=jn(),i=Bm(),s=Vm(),r=Kt(!1),o=Kt(!1);i.beforeEach(()=>{r.value=!1,o.value=!1});const a=(l,c)=>{c.isLogout};return(l,c)=>(F(),nt("div",{key:k(s).fullPath,class:lt({dark:k(n).darkMode,"overflow-hidden lg:overflow-visible":r.value})},[U("div",{class:lt([[t,{"ml-60 lg:ml-0":r.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-gray-50 dark:bg-slate-800 dark:text-slate-100"])},[V(Hv,{menu:k(Iv),class:lt([t,{"ml-60 lg:ml-0":r.value}]),onMenuClick:a},{default:ht(()=>[V(js,{display:"flex lg:hidden",onClick:c[0]||(c[0]=Qs(u=>r.value=!r.value,["prevent"]))},{default:ht(()=>[V(oe,{path:r.value?k(qm):k(s0),size:"24"},null,8,["path"])]),_:1}),V(js,{display:"hidden lg:flex xl:hidden",onClick:c[1]||(c[1]=Qs(u=>o.value=!0,["prevent"]))},{default:ht(()=>[V(oe,{path:k(r0),size:"24"},null,8,["path"])]),_:1}),V(js,{"use-margin":""})]),_:1},8,["menu","class"]),V(Xv,{"is-aside-mobile-expanded":r.value,"is-aside-lg-active":o.value,menu:k(Rv),onMenuClick:a,onAsideLgCloseClick:c[2]||(c[2]=u=>o.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),U("div",Yv,[Xt(l.$slots,"default"),V(Kv)])],2)],2))}},Zv={__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,n)=>(F(),pt(oe,{path:e.icon,w:e.w,h:e.h,size:"24",class:lt(["rounded-full",e.bg?k(Ba)[e.color]:[k(on)[e.color],"bg-gray-50 dark:bg-slate-800"]])},null,8,["path","w","h","class"]))}},Jv={class:"flex items-center justify-start"},Pi={__name:"SectionTitleLine",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=it(()=>Ra().default);return(n,i)=>(F(),nt("section",{class:lt([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[U("div",Jv,[e.icon&&e.main?(F(),pt(Zv,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(F(),pt(oe,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):Ct("",!0),U("h1",{class:lt([e.main?"text-3xl":"text-2xl","leading-tight"])},vt(e.title),3)]),k(t)?Xt(n.$slots,"default",{key:0}):Ct("",!0)],2))}},Vh=Ar({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 e=this.$slots&&this.$slots.default,t=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&t.push(this.mb),Ge("div",{class:t},e?this.$slots.default().map(n=>n&&n.children&&typeof n.children=="object"?Ge(n,{},n.children.map(i=>Ge(i,{class:[this.classAddon]}))):Ge(n,{class:[this.classAddon]})):null)}}),Qv=U("thead",null,[U("tr",null,[U("th"),U("th",null,"User"),U("th",null,"Profile"),U("th",null,"Game"),U("th",null,"Type")])],-1),tA=U("td",{"data-label":"User"},"Trmazi",-1),eA=U("td",{"data-label":"Profile"},"TRMAZI",-1),nA=U("td",{"data-label":"Game"},"SOUND VOLTEX",-1),iA=U("td",{"data-label":"Type",class:"lg:w-32"},"You Rival",-1),sA={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},rA={__name:"TableRivalsFull",setup(e){const t=Ai(),n=it(()=>t.clients),i=Kt(5),s=Kt(0),r=it(()=>n.value.slice(i.value*s.value,i.value*(s.value+1))),o=it(()=>Math.ceil(n.value.length/i.value)),a=it(()=>s.value+1),l=it(()=>{const u=[];for(let d=0;d(N(),nt("button",{class:"flex rounded-2xl hover:outline outline-blue-500/50 hover:bg-slate-500 hover:dark:bg-slate-950 transition-all duration-50",style:o,onClick:l[0]||(l[0]=c=>s())},[V("div",vv,[U(Nf,null,{default:ht(()=>[U(Ye,null,{default:ht(()=>[U(Ye,{type:"justify-start"},{default:ht(()=>[U(xv,{class:"md:mr-6",path:k(r).icon},null,8,["path"]),V("div",Av,[V("div",Sv,[V("h2",Mv,vt(k(r).name),1),U(ze,{color:k(i).type,label:e.type,small:""},null,8,["color","label"])]),V("h4",Ev,vt(e.value),1)])]),_:1}),V("div",Rv,[V("p",wv,vt(e.profileName),1)])]),_:1})]),_:1})])]))}};var Hh=[];for(const e of Yo)if(!e.skip){const t=["overview","rivals","net_records","net_scores","my_records","my_scores"];var In=[];for(const n of t)n==="overview"?In.push({label:"Overview",to:`/games/${e.id}`}):n=="rivals"&&!e.noRivals?In.push({label:"Rivals",to:`/games/${e.id}/rivals`}):n=="net_records"&&!e.noRecords?In.push({label:"Network Records",to:`/games/${e.id}/records/all`}):n=="net_scores"&&!e.noScores?In.push({label:"Network Scores",to:`/games/${e.id}/scores/all`}):n=="my_records"&&!e.noRecords?In.push({label:"Personal Records",to:`/games/${e.id}/records/personal`}):n=="my_scores"&&!e.noScores&&In.push({label:"Personal Scores",to:`/games/${e.id}/scores/personal`});Hh.push({label:e.shortName?e.shortName:e.name,menu:In})}var Nh=[];for(const e of Bb)e.skip||Nh.push({label:e.name,menu:[{label:"Overview",to:`/arcade/${e.id}`},{label:"Event Settings",to:`/arcade/${e.id}/events`},{label:"Machine List",to:`/arcade/${e.id}/machines`},{label:"PASELI",to:`/arcade/${e.id}/paseli`}]});const Tv=[{to:"/",icon:l0,label:"Dashboard"},{to:"/news",icon:c0,label:"News"},{to:"/arcades",icon:g0,label:"Public Arcades"},{label:"My Arcades",icon:p0,menu:Nh},{label:"Games",icon:gf,menu:Hh}],Cv=[{isCurrentUser:!0,menu:[{icon:jm,label:"Settings",to:"/profile"},{icon:Zm,label:"Customizations",to:"/profile/customize"},{icon:h0,label:"Integrations",to:"/profile/integrate"},{icon:Jm,label:"Login Cards",to:"/profile/cards"}]},{to:"/goals",icon:pf,label:"Goals"},{icon:i0,label:"Edit Dashboard"},{icon:mf,label:"Log out",isLogout:!0}],Dv={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"},kv={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"},zu=Object.freeze(Object.defineProperty({__proto__:null,basic:Dv,white:kv},Symbol.toStringTag,{value:"Module"})),Wn=Jd("style",{state:()=>({asideStyle:"",asideScrollbarsStyle:"",asideBrandStyle:"",asideMenuItemStyle:"",asideMenuItemActiveStyle:"",asideMenuDropdownStyle:"",navBarItemLabelStyle:"",navBarItemLabelHoverStyle:"",navBarItemLabelActiveColorStyle:"",overlayStyle:"",darkMode:!1}),actions:{setStyle(e){if(!zu[e])return;typeof localStorage<"u"&&localStorage.setItem(Ph,e);const t=zu[e];for(const n in t)this[`${n}Style`]=t[n]},setDarkMode(e=null){this.darkMode=e!==null?e:!this.darkMode,typeof localStorage<"u"&&localStorage.setItem(hv,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"))}}}),Ov={__name:"BaseDivider",props:{navBar:Boolean},setup(e){const t=e;return(n,i)=>(N(),nt("hr",{class:lt([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))}},Pv={__name:"NavBarItem",props:{item:{type:Object,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=e,i=it(()=>n.item.href?"a":n.item.to?kr:"div"),s=Wn(),r=it(()=>{const f=[a.value?`${s.navBarItemLabelActiveColorStyle} dark:text-slate-400`:`${s.navBarItemLabelStyle} dark:text-white dark:hover:text-slate-400 ${s.navBarItemLabelHoverStyle}`,n.item.menu?"lg:py-2 lg:px-3":"py-2 px-3"];return n.item.isDesktopNoLabel&&f.push("lg:w-16","lg:justify-center"),f}),o=it(()=>n.item.isCurrentUser?Si().userName:n.item.label),a=Kt(!1),l=f=>{t("menu-click",f,n.item),n.item.menu&&(a.value=!a.value)},c=(f,h)=>{t("menu-click",f,h)},u=Kt(null),d=f=>{u.value&&!u.value.contains(f.target)&&(a.value=!1)};return vi(()=>{n.item.menu&&window.addEventListener("click",d)}),Aa(()=>{n.item.menu&&window.removeEventListener("click",d)}),(f,h)=>{var g,m,_;return e.item.isDivider?(N(),pt(Ov,{key:0,"nav-bar":""})):(N(),pt(Er(k(i)),{key:1,ref_key:"root",ref:u,class:lt(["block lg:flex items-center relative cursor-pointer",k(r)]),to:(g=e.item.to)!=null?g:null,href:(m=e.item.href)!=null?m:null,target:(_=e.item.target)!=null?_:null,onClick:l},{default:ht(()=>[V("div",{class:lt(["flex items-center",{"bg-gray-100 dark:bg-slate-800 lg:bg-transparent lg:dark:bg-transparent p-3 lg:p-0":e.item.menu}])},[e.item.isCurrentUser?(N(),pt(Hf,{key:0,class:"w-6 h-6 mr-3 inline-flex"})):Ot("",!0),e.item.icon?(N(),pt(oe,{key:1,path:e.item.icon,class:"transition-colors"},null,8,["path"])):Ot("",!0),V("span",{class:lt(["px-2 transition-colors",{"lg:hidden":e.item.isDesktopNoLabel&&e.item.icon}])},vt(k(o)),3),e.item.menu?(N(),pt(oe,{key:2,path:a.value?k(hf):k(ff),class:"hidden lg:inline-flex transition-colors"},null,8,["path"])):Ot("",!0)],2),e.item.menu?(N(),nt("div",{key:0,class:lt(["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-800 dark:border-slate-700",{"lg:hidden":!a.value}])},[U(Fh,{menu:e.item.menu,onMenuClick:c},null,8,["menu"])],2)):Ot("",!0)]),_:1},8,["class","to","href","target"]))}}},Fh={__name:"NavBarMenuList",props:{menu:{type:Array,default:()=>[]}},emits:["menu-click"],setup(e,{emit:t}){const n=(i,s)=>{t("menu-click",i,s)};return(i,s)=>(N(!0),nt(kt,null,$n(e.menu,(r,o)=>(N(),pt(Pv,{key:o,item:r,onMenuClick:n},null,8,["item"]))),128))}},js={__name:"NavBarItemPlain",props:{display:{type:String,default:"flex"},useMargin:Boolean},setup(e){const t=Wn();return(n,i)=>(N(),nt("div",{class:lt([[e.display,k(t).navBarItemLabelStyle,k(t).navBarItemLabelHoverStyle,e.useMargin?"my-2 mx-3":"py-2 px-3"],"items-center cursor-pointer dark:text-white dark:hover:text-slate-400"])},[Xt(n.$slots,"default")],2))}},Lv={class:"top-0 inset-x-0 fixed bg-gray-50 h-14 z-30 transition-position w-screen lg:w-auto dark:bg-slate-800"},Hv={class:"flex flex-1 items-stretch h-14"},Nv={class:"flex-none items-stretch flex h-14 lg:hidden"},Fv={__name:"NavBar",props:{menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(s,r)=>{t("menu-click",s,r)},i=Kt(!1);return(s,r)=>(N(),nt("nav",Lv,[V("div",{class:lt(["flex lg:items-stretch",k(rl)])},[V("div",Hv,[Xt(s.$slots,"default")]),V("div",Nv,[U(js,{onClick:r[0]||(r[0]=Qs(o=>i.value=!i.value,["prevent"]))},{default:ht(()=>[U(oe,{path:i.value?k(Ca):k(s0),size:"24"},null,8,["path"])]),_:1})]),V("div",{class:lt(["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-800",[i.value?"block":"hidden"]])},[U(Fh,{menu:e.menu,onMenuClick:n},null,8,["menu"])],2)],2)]))}},Bv="/favicon.png",Bh={__name:"AsideMenuItem",props:{item:{type:Object,required:!0},isDropdownList:Boolean},emits:["menu-click"],setup(e,{emit:t}){const n=e,i=Wn(),s=it(()=>n.item&&n.item.color),r=it(()=>s.value?"":i.asideMenuItemActiveStyle),o=Kt(!1),a=it(()=>[n.isDropdownList?"py-3 px-6 text-sm":"py-3",s.value?Bf(n.item.color,!1,!0):`${i.asideMenuItemStyle} dark:text-slate-300 dark:hover:text-white`]),l=it(()=>!!n.item.menu),c=u=>{t("menu-click",u,n.item),l.value&&(o.value=!o.value)};return(u,d)=>{var f,h,g;return N(),nt("li",null,[(N(),pt(Er(e.item.to?k(kr):"a"),{to:(f=e.item.to)!=null?f:null,href:(h=e.item.href)!=null?h:null,target:(g=e.item.target)!=null?g:null,class:lt(["flex cursor-pointer",k(a)]),onClick:c},{default:ht(m=>[e.item.icon?(N(),pt(oe,{key:0,path:e.item.icon,class:lt(["flex-none",[m&&m.isExactActive?k(r):""]]),w:"w-16",size:18},null,8,["path","class"])):Ot("",!0),V("span",{class:lt(["grow text-ellipsis line-clamp-1",[{"pr-12":!k(l)},m&&m.isExactActive?k(r):""]])},vt(e.item.label),3),k(l)?(N(),pt(oe,{key:1,path:o.value?k(a0):k(u0),class:lt(["flex-none",[m&&m.isExactActive?k(r):""]]),w:"w-12"},null,8,["path","class"])):Ot("",!0)]),_:1},8,["to","href","target","class"])),k(l)?(N(),pt(Vh,{key:0,menu:e.item.menu,class:lt([k(i).asideMenuDropdownStyle,o.value?"block dark:bg-slate-800/50":"hidden"]),"is-dropdown-list":""},null,8,["menu","class"])):Ot("",!0)])}}},Vh={__name:"AsideMenuList",props:{isDropdownList:Boolean,menu:{type:Array,required:!0}},emits:["menu-click"],setup(e,{emit:t}){const n=(i,s)=>{t("menu-click",i,s)};return(i,s)=>(N(),nt("ul",null,[(N(!0),nt(kt,null,$n(e.menu,(r,o)=>(N(),pt(Bh,{key:o,item:r,"is-dropdown-list":e.isDropdownList,onMenuClick:n},null,8,["item","is-dropdown-list"]))),128))]))}},Vv={id:"aside",class:"lg:py-2 lg:pl-2 w-60 fixed flex z-40 top-0 h-screen transition-position overflow-hidden"},Uv={class:"dark:bg-slate-900"},$v=B1('

PhaseII eAmusement Network


',2),zv=["onClick"],jv={class:"invisible lg:visible"},Xv={__name:"AsideMenuLayer",props:{menu:{type:Array,required:!0}},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=Wn(),i=it(()=>({label:"Log out",icon:mf,color:"info",isLogout:!0})),s=(o,a)=>{t("menu-click",o,a)},r=o=>{t("aside-lg-close-click",o)};return(o,a)=>(N(),nt("aside",Vv,[V("div",{class:lt([k(n).asideStyle,"lg:rounded-2xl flex-1 flex flex-col overflow-hidden dark:bg-slate-900"])},[V("div",Uv,[$v,V("button",{class:"hidden lg:inline-block xl:hidden p-3",onClick:Qs(r,["prevent"])},[U(oe,{path:k(Ca)},null,8,["path"])],8,zv)]),V("div",{class:lt([k(n).darkMode?"aside-scrollbars-[slate]":k(n).asideScrollbarsStyle,"flex-1 overflow-y-auto overflow-x-hidden"])},[U(Vh,{menu:e.menu,onMenuClick:s},null,8,["menu"])],2),V("ul",jv,[U(Bh,{item:k(i),onMenuClick:s},null,8,["item"])])],2)]))}},Wv={__name:"OverlayLayer",props:{zIndex:{type:String,default:"z-50"},type:{type:String,default:"flex"}},emits:["overlay-click"],setup(e,{emit:t}){const n=s=>{t("overlay-click",s)},i=Wn();return(s,r)=>(N(),nt("div",{class:lt([[e.type,e.zIndex],"items-center flex-col justify-center overflow-hidden fixed inset-0"])},[U(Js,{"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:ht(()=>[V("div",{class:lt(["absolute inset-0 bg-gradient-to-tr opacity-90 dark:from-gray-700 dark:via-gray-900 dark:to-gray-700",k(i).overlayStyle]),onClick:n},null,2)]),_:1}),U(Js,{"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:ht(()=>[Xt(s.$slots,"default")]),_:3})],2))}},Gv={__name:"AsideMenu",props:{menu:{type:Array,required:!0},isAsideMobileExpanded:Boolean,isAsideLgActive:Boolean},emits:["menu-click","aside-lg-close-click"],setup(e,{emit:t}){const n=(s,r)=>{t("menu-click",s,r)},i=s=>{t("aside-lg-close-click",s)};return(s,r)=>(N(),nt(kt,null,[U(Xv,{menu:e.menu,class:lt([e.isAsideMobileExpanded?"left-0":"-left-60 lg:left-0",{"lg:hidden xl:flex":!e.isAsideLgActive}]),onMenuClick:n,onAsideLgCloseClick:i},null,8,["menu","class"]),b1(U(Wv,{"z-index":"z-30",onOverlayClick:i},null,512),[[wg,e.isAsideLgActive]])],64))}},Kv=V("div",{class:"text-center md:text-left"},[V("p",null,[We(" Made with \u2764\uFE0F by the PhaseII Team. Based on JustBoil's "),V("a",{class:"text-blue-400 hover:text-blue-600",href:"https://github.com/justboil/admin-one-vue-tailwind"},"Admin One"),We(". ")])],-1),Yv={class:"md:py-2"},qv={__name:"FooterBar",setup(e){return(t,n)=>(N(),nt("footer",{class:lt(["py-2 px-6",k(rl)])},[U(Ye,null,{default:ht(()=>[Kv,V("div",Yv,[U(gs,{color:"info",href:"https://paypal.me/trmazi",label:"Donate",icon:k(Qm),"icon-size":"24"},null,8,["icon"])])]),_:1})],2))}};const Zv={class:"animated animatedFadeInUp fadeInUp"},Jv={__name:"LayoutAuthenticated",setup(e){Si().setUser({name:"Trmazi",email:"sex@sex.com",avatar:"https://cdn.discordapp.com/avatars/372530806628941824/a2d1b66d0e2100a571305b8281c26f8b"});const t="xl:pl-60",n=Wn(),i=df(),s=Vm(),r=Kt(!1),o=Kt(!1);i.beforeEach(()=>{r.value=!1,o.value=!1});const a=(l,c)=>{c.isLogout};return(l,c)=>(N(),nt("div",{key:k(s).fullPath,class:lt({dark:k(n).darkMode,"overflow-hidden lg:overflow-visible":r.value})},[V("div",{class:lt([[t,{"ml-60 lg:ml-0":r.value}],"pt-14 min-h-screen w-screen lg:w-auto bg-gray-50 dark:bg-slate-800 dark:text-slate-100"])},[U(Fv,{menu:k(Cv),class:lt([t,{"ml-60 lg:ml-0":r.value}]),onMenuClick:a},{default:ht(()=>[U(js,{display:"flex lg:hidden",onClick:c[0]||(c[0]=Qs(u=>r.value=!r.value,["prevent"]))},{default:ht(()=>[U(oe,{path:r.value?k(qm):k(r0),size:"24"},null,8,["path"])]),_:1}),U(js,{display:"hidden lg:flex xl:hidden",onClick:c[1]||(c[1]=Qs(u=>o.value=!0,["prevent"]))},{default:ht(()=>[U(oe,{path:k(o0),size:"24"},null,8,["path"])]),_:1}),U(js,{"use-margin":""})]),_:1},8,["menu","class"]),U(Gv,{"is-aside-mobile-expanded":r.value,"is-aside-lg-active":o.value,menu:k(Tv),onMenuClick:a,onAsideLgCloseClick:c[2]||(c[2]=u=>o.value=!1)},null,8,["is-aside-mobile-expanded","is-aside-lg-active","menu"]),V("div",Zv,[Xt(l.$slots,"default"),U(qv)])],2)],2))}},Qv={__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,n)=>(N(),pt(oe,{path:e.icon,w:e.w,h:e.h,size:"24",class:lt(["rounded-full",e.bg?k(Ba)[e.color]:[k(on)[e.color],"bg-gray-50 dark:bg-slate-800"]])},null,8,["path","w","h","class"]))}},tA={class:"flex items-center justify-start"},Pi={__name:"SectionTitleLine",props:{icon:{type:String,default:null},title:{type:String,required:!0},main:Boolean},setup(e){const t=it(()=>wa().default);return(n,i)=>(N(),nt("section",{class:lt([{"pt-6":!e.main},"mb-6 flex items-center justify-between"])},[V("div",tA,[e.icon&&e.main?(N(),pt(Qv,{key:0,icon:e.icon,color:"light",class:"mr-3",bg:""},null,8,["icon"])):e.icon?(N(),pt(oe,{key:1,path:e.icon,class:"mr-2",size:"20"},null,8,["path"])):Ot("",!0),V("h1",{class:lt([e.main?"text-3xl":"text-2xl","leading-tight"])},vt(e.title),3)]),k(t)?Xt(n.$slots,"default",{key:0}):Ot("",!0)],2))}},Uh=Ar({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 e=this.$slots&&this.$slots.default,t=["flex","items-center",this.type,this.noWrap?"flex-nowrap":"flex-wrap"];return this.mb&&t.push(this.mb),Ge("div",{class:t},e?this.$slots.default().map(n=>n&&n.children&&typeof n.children=="object"?Ge(n,{},n.children.map(i=>Ge(i,{class:[this.classAddon]}))):Ge(n,{class:[this.classAddon]})):null)}}),eA=V("thead",null,[V("tr",null,[V("th"),V("th",null,"User"),V("th",null,"Profile"),V("th",null,"Game"),V("th",null,"Type")])],-1),nA=V("td",{"data-label":"User"},"Trmazi",-1),iA=V("td",{"data-label":"Profile"},"TRMAZI",-1),sA=V("td",{"data-label":"Game"},"SOUND VOLTEX",-1),rA=V("td",{"data-label":"Type",class:"lg:w-32"},"You Rival",-1),oA={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},aA={__name:"TableRivalsFull",setup(e){const t=Si(),n=it(()=>t.clients),i=Kt(5),s=Kt(0),r=it(()=>n.value.slice(i.value*s.value,i.value*(s.value+1))),o=it(()=>Math.ceil(n.value.length/i.value)),a=it(()=>s.value+1),l=it(()=>{const u=[];for(let d=0;d(F(),nt(Ot,null,[U("table",null,[Qv,U("tbody",null,[(F(!0),nt(Ot,null,ri(k(r),f=>(F(),nt("tr",{key:f.id},[U("td",{class:"border-b-0 lg:w-6 before:hidden",style:as(c("pride"))},[V(Of,{username:"",class:"w-24 h-24 mx-auto lg:w-6 lg:h-6"})],4),tA,eA,nA,iA]))),128))])]),U("div",sA,[V(Ye,null,{default:ht(()=>[V(Vh,null,{default:ht(()=>[(F(!0),nt(Ot,null,ri(k(l),f=>(F(),pt(ps,{key:f,active:f===s.value,label:f+1,color:f===s.value?"lightDark":"whiteDark",small:"",onClick:h=>s.value=f},null,8,["active","label","color","onClick"]))),128))]),_:1}),U("small",null,"Page "+vt(k(a))+" of "+vt(k(o)),1)]),_:1})])],64))}},oA=U("th",null,"Game",-1),aA=U("th",null,"Goal",-1),lA={key:0},cA={key:1},uA={key:2},dA={key:3},fA={"data-label":"Game"},hA={"data-label":"Goal"},pA={key:0,"data-label":"Status"},gA={key:1,"data-label":"Result"},mA={key:2,"data-label":"Time Remaining"},bA={key:3,"data-label":"Deadline"},_A={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},yA={__name:"TableGoals",props:{goals:{type:Object,required:!0},isPast:{type:Boolean,default:!1}},setup(e){const t=e,n=Kt(5),i=Kt(0),s=it(()=>t.goals.slice(n.value*i.value,n.value*(i.value+1))),r=it(()=>Math.ceil(t.goals.length/n.value)),o=it(()=>i.value+1),a=it(()=>{const l=[];for(let c=0;c(F(),nt(Ot,null,[U("table",null,[U("thead",null,[U("tr",null,[oA,aA,e.isPast?(F(),nt("th",cA,"Result")):(F(),nt("th",lA,"Status")),e.isPast?(F(),nt("th",dA,"Deadline")):(F(),nt("th",uA,"Time Remaining"))])]),U("tbody",null,[(F(!0),nt(Ot,null,ri(k(s),u=>(F(),nt("tr",{key:u.id},[U("td",fA,vt(u.game),1),U("td",hA,vt(u.goal.replace("# of",u.value)),1),e.isPast?(F(),nt("td",gA,vt(u.status),1)):(F(),nt("td",pA,vt(u.status),1)),e.isPast?(F(),nt("td",bA,vt(u.deadline),1)):(F(),nt("td",mA,vt(u.deadline),1))]))),128))])]),U("div",_A,[V(Ye,null,{default:ht(()=>[V(Vh,null,{default:ht(()=>[(F(!0),nt(Ot,null,ri(k(a),u=>(F(),pt(ps,{key:u,active:u===i.value,label:u+1,color:u===i.value?"lightDark":"whiteDark",small:"",onClick:d=>i.value=u},null,8,["active","label","color","onClick"]))),128))]),_:1}),U("small",null,"Page "+vt(k(o))+" of "+vt(k(r)),1)]),_:1})])],64))}},xA={class:"flex flex-col md:flex-row items-center"},vA={class:"text-center md:text-left md:py-2"},AA={__name:"NotificationBar",props:{icon:{type:String,default:null},outline:{type:Boolean,default:!0},color:{type:String,required:!0}},setup(e){const t=e,n=it(()=>t.outline?Nf[t.color]:Ba[t.color]),i=Kt(!1),s=()=>{i.value=!0},r=Ra(),o=it(()=>r.right);return(a,l)=>i.value?Ct("",!0):(F(),nt("div",{key:0,class:lt([k(n),"px-3 py-3 md:py-3 last:mb-0 border rounded-lg transition-colors duration-150"])},[V(Ye,null,{default:ht(()=>[U("div",xA,[e.icon?(F(),pt(oe,{key:0,path:e.icon,w:"w-10 md:w-5",h:"h-10 md:h-5",size:"24",class:"md:mr-2"},null,8,["path"])):Ct("",!0),U("span",vA,[Xt(a.$slots,"default")])]),k(o)?Xt(a.$slots,"right",{key:0}):(F(),pt(ps,{key:1,icon:k(Da),small:"","rounded-full":"",color:"white",onClick:s},null,8,["icon"]))]),_:3})],2))}},SA=U("h2",{class:"pb-4 text-4xl lg:text-5xl"},[We("Welcome to "),U("samp",null,"PhaseII")],-1),MA={class:"my-4"},EA=U("a",{href:"#/news",class:"text-blue-300 hover:underline"},"View now",-1),wA={class:"grid grid-cols-1 gap-6 lg:grid-cols-3 mb-6"},RA={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},IA={class:"mb-6"},TA={key:0},DA={__name:"HomeView",setup(e){const t=Kt(null),n=()=>{t.value=Jb()};xi(()=>{n()});const i=[{game:"DanceDance Revolution",type:"Rank",goal:"Top 10 Ranking",status:"#10 of 132",deadline:"3 Weeks"},{game:"pop'n music",type:"Plays",goal:"100 Plays",status:"2 Plays Since Creation",deadline:"1 Week"}];return(s,r)=>(F(),pt(qv,null,{default:ht(()=>[V(hv,null,{default:ht(()=>[SA,V(Yb,{class:"mb-6"}),U("div",MA,[V(AA,{color:"info"},{right:ht(()=>[EA]),default:ht(()=>[We(" You have unread news! ")]),_:1})]),V(Pi,{icon:k(t0),title:"Quick Stats",main:""},null,8,["icon"]),U("div",wA,[V(Do,{trend:"12% (from last week)","trend-type":"up",number:37,label:"Scores (This week)"}),V(Do,{trend:"12%","trend-type":"down",number:770,prefix:"\xA2",label:"PhaseCoin"}),V(Do,{trend:"None Completed","trend-type":"alert",number:2,label:"Active Goals"})]),V(Pi,{icon:k(pf),title:"Game Stats",main:""},null,8,["icon"]),U("div",RA,[V(Ls,{game:k(K).DDR,value:"#10 out of 132","profile-name":"DJ. TRMAZI",type:"ranking"},null,8,["game"]),V(Ls,{game:k(K).POPN_MUSIC,value:300,"profile-name":"TRMAZI",type:"plays"},null,8,["game"]),V(Ls,{game:k(K).JUBEAT,value:392,"profile-name":"TRMAZI",type:"scores"},null,8,["game"]),V(Ls,{game:k(K).SDVX,value:"#15 out of 200","profile-name":"TRMAZI",type:"ranking"},null,8,["game"])]),V(Pi,{icon:k(hf),title:"Active Goals",main:""},null,8,["icon"]),U("div",IA,[V(zi,{"has-table":""},{default:ht(()=>[V(yA,{goals:i})]),_:1})]),V(Pi,{icon:k(Qm),title:"Play Trends",main:""},{default:ht(()=>[V(ps,{icon:k(u0),color:"whiteDark",onClick:n},null,8,["icon"])]),_:1},8,["icon"]),V(zi,{class:"mb-6"},{default:ht(()=>[V(ze,{label:"Scores (7-Day Period)",color:"info",icon:k(mf)},null,8,["icon"]),t.value?(F(),nt("div",TA,[V(dv,{data:t.value,class:"h-96"},null,8,["data"])])):Ct("",!0)]),_:1}),V(Pi,{icon:k(Wm),title:"Rivals",main:""},null,8,["icon"]),V(zi,{"has-table":""},{default:ht(()=>[V(rA)]),_:1})]),_:1})]),_:1}))}},kA=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:DA},{meta:{title:"News"},path:"/news",name:"news",component:()=>$t(()=>import("./NewsView.9da9e098.js"),["assets/NewsView.9da9e098.js","assets/CardBoxComponentEmpty.81417379.js","assets/news.b9c16f1f.js"])},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>$t(()=>import("./PostView.c51b9609.js"),["assets/PostView.c51b9609.js","assets/news.b9c16f1f.js"])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>$t(()=>import("./LoginView.be889ae6.js"),["assets/LoginView.be889ae6.js","assets/FormCheckRadio.e412f963.js","assets/FormField.ac36bae5.js","assets/FormControl.b692a821.js","assets/LayoutGuest.42d38250.js","assets/LayoutGuest.6e2f6d80.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>$t(()=>import("./RegisterView.b85f5d79.js"),["assets/RegisterView.b85f5d79.js","assets/FormCheckRadio.e412f963.js","assets/FormField.ac36bae5.js","assets/FormControl.b692a821.js","assets/LayoutGuest.42d38250.js","assets/LayoutGuest.6e2f6d80.css"])},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>$t(()=>import("./ResetView.809ff1f6.js"),["assets/ResetView.809ff1f6.js","assets/FormField.ac36bae5.js","assets/FormControl.b692a821.js","assets/LayoutGuest.42d38250.js","assets/LayoutGuest.6e2f6d80.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>$t(()=>import("./ProfileView.6812a70e.js"),["assets/ProfileView.6812a70e.js","assets/FormField.ac36bae5.js","assets/FormCheckRadio.e412f963.js","assets/FormControl.b692a821.js"])},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>$t(()=>import("./CustomizeView.d3c975f4.js"),["assets/CustomizeView.d3c975f4.js","assets/FormControl.b692a821.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>$t(()=>import("./IntegrationView.a593467c.js"),[])},{meta:{title:"Goals"},path:"/goals",name:"profile_goals",component:()=>$t(()=>import("./GoalsView.9f33cc4c.js"),["assets/GoalsView.9f33cc4c.js","assets/FormControl.b692a821.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>$t(()=>import("./PublicView.643db5a4.js"),[]),options:{hotReload:!0}},{meta:{title:"Public Arcades"},path:"/arcades",name:"arcade_list",component:()=>$t(()=>import("./ArcadesView.6fccc33e.js"),["assets/ArcadesView.6fccc33e.js","assets/CardBoxComponentEmpty.81417379.js","assets/area.7873ab93.js","assets/FormField.ac36bae5.js","assets/FormControl.b692a821.js"])},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>$t(()=>import("./ArcadeView.05146366.js"),["assets/ArcadeView.05146366.js","assets/ArcadeCard.1fd1bc81.js","assets/area.7873ab93.js","assets/FormField.ac36bae5.js","assets/FormCheckRadio.e412f963.js","assets/FormControl.b692a821.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>$t(()=>import("./EventView.661295d2.js"),["assets/EventView.661295d2.js","assets/ArcadeCard.1fd1bc81.js","assets/area.7873ab93.js","assets/FormField.ac36bae5.js","assets/FormControl.b692a821.js","assets/FormCheckRadio.e412f963.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>$t(()=>import("./MachinesView.49bcd496.js"),["assets/MachinesView.49bcd496.js","assets/ArcadeCard.1fd1bc81.js","assets/area.7873ab93.js","assets/CardBoxComponentEmpty.81417379.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>$t(()=>import("./PaseliView.b1b7aff1.js"),["assets/PaseliView.b1b7aff1.js","assets/ArcadeCard.1fd1bc81.js","assets/area.7873ab93.js","assets/CardBoxComponentEmpty.81417379.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>$t(()=>import("./GameView.e03ccf0c.js"),["assets/GameView.e03ccf0c.js","assets/FormControl.b692a821.js","assets/ProfileCard.101ceabd.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userID/",name:"game_profile",component:()=>$t(()=>import("./PlayerView.e80911a3.js"),["assets/PlayerView.e80911a3.js","assets/ProfileCard.101ceabd.js","assets/FormField.ac36bae5.js","assets/FormCheckRadio.e412f963.js","assets/FormControl.b692a821.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>$t(()=>import("./ErrorView.e7cad264.js"),["assets/ErrorView.e7cad264.js","assets/LayoutGuest.42d38250.js","assets/LayoutGuest.6e2f6d80.css"])}],Uh=Nm({history:em(),routes:kA,scrollBehavior(e,t,n){return n||{top:0}}});const ol=C1();T1(Um).use(Uh).use(ol).mount("#app");const $h=Ai(ol),zh=jn(ol);$h.fetch("clients");$h.fetch("history");var Xu;zh.setStyle((Xu=localStorage[Ph])!=null?Xu:"basic");zh.setDarkMode(window.matchMedia("(prefers-color-scheme: dark)").matches);const ju="PhaseII eAmusement Network";Uh.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${ju}`:ju});export{YA as $,mg as A,PA as B,Bt as C,lt as D,Ra as E,Ot as F,Xt as G,oe as H,Ai as I,Kt as J,xi as K,Aa as L,A1 as M,jl as N,jn as O,Yb as P,Qs as Q,ze as R,kv as S,Js as T,WA as U,jA as V,FA as W,We as X,f0 as Y,GA as Z,zi as _,V as a,JA as a0,Do as a1,yA as a2,zA as a3,hf as a4,$A as a5,Ls as a6,NA as a7,OA as a8,pf as a9,K as aa,Fb as ab,p0 as ac,QA as ad,Nn as ae,qA as af,t0 as ag,Ye as ah,mf as ai,ZA as aj,XA as ak,Bb as al,KA as am,Yo as an,VA as ao,yv as ap,LA as aq,UA as ar,HA as as,U as b,nt as c,pt as d,qv as e,Pi as f,k as g,Ct as h,hv as i,Ib as j,Vm as k,Vh as l,l0 as m,as as n,F as o,ps as p,qm as q,ri as r,yi as s,vt as t,Bm as u,Nv as v,ht as w,jm as x,BA as y,it as z}; + `}return(u,d)=>(N(),nt(kt,null,[V("table",null,[eA,V("tbody",null,[(N(!0),nt(kt,null,$n(k(r),f=>(N(),nt("tr",{key:f.id},[V("td",{class:"border-b-0 lg:w-6 before:hidden",style:ls(c("pride"))},[U(Lf,{username:"",class:"w-24 h-24 mx-auto lg:w-6 lg:h-6"})],4),nA,iA,sA,rA]))),128))])]),V("div",oA,[U(Ye,null,{default:ht(()=>[U(Uh,null,{default:ht(()=>[(N(!0),nt(kt,null,$n(k(l),f=>(N(),pt(gs,{key:f,active:f===s.value,label:f+1,color:f===s.value?"lightDark":"whiteDark",small:"",onClick:h=>s.value=f},null,8,["active","label","color","onClick"]))),128))]),_:1}),V("small",null,"Page "+vt(k(a))+" of "+vt(k(o)),1)]),_:1})])],64))}},lA=V("th",null,"Game",-1),cA=V("th",null,"Goal",-1),uA={key:0},dA={key:1},fA={key:2},hA={key:3},pA={"data-label":"Game"},gA={"data-label":"Goal"},mA={key:0,"data-label":"Status"},bA={key:1,"data-label":"Result"},_A={key:2,"data-label":"Time Remaining"},yA={key:3,"data-label":"Deadline"},xA={class:"p-3 lg:px-6 border-t border-gray-100 dark:border-slate-800"},vA={__name:"TableGoals",props:{goals:{type:Object,required:!0},isPast:{type:Boolean,default:!1}},setup(e){const t=e,n=Kt(5),i=Kt(0),s=it(()=>t.goals.slice(n.value*i.value,n.value*(i.value+1))),r=it(()=>Math.ceil(t.goals.length/n.value)),o=it(()=>i.value+1),a=it(()=>{const l=[];for(let c=0;c(N(),nt(kt,null,[V("table",null,[V("thead",null,[V("tr",null,[lA,cA,e.isPast?(N(),nt("th",dA,"Result")):(N(),nt("th",uA,"Status")),e.isPast?(N(),nt("th",hA,"Deadline")):(N(),nt("th",fA,"Time Remaining"))])]),V("tbody",null,[(N(!0),nt(kt,null,$n(k(s),u=>(N(),nt("tr",{key:u.id},[V("td",pA,vt(u.game),1),V("td",gA,vt(u.goal.replace("# of",u.value)),1),e.isPast?(N(),nt("td",bA,vt(u.status),1)):(N(),nt("td",mA,vt(u.status),1)),e.isPast?(N(),nt("td",yA,vt(u.deadline),1)):(N(),nt("td",_A,vt(u.deadline),1))]))),128))])]),V("div",xA,[U(Ye,null,{default:ht(()=>[U(Uh,null,{default:ht(()=>[(N(!0),nt(kt,null,$n(k(a),u=>(N(),pt(gs,{key:u,active:u===i.value,label:u+1,color:u===i.value?"lightDark":"whiteDark",small:"",onClick:d=>i.value=u},null,8,["active","label","color","onClick"]))),128))]),_:1}),V("small",null,"Page "+vt(k(o))+" of "+vt(k(r)),1)]),_:1})])],64))}},AA={class:"flex flex-col md:flex-row items-center"},SA={class:"text-center md:text-left md:py-2"},MA={__name:"NotificationBar",props:{icon:{type:String,default:null},outline:{type:Boolean,default:!0},color:{type:String,required:!0}},setup(e){const t=e,n=it(()=>t.outline?Ff[t.color]:Ba[t.color]),i=Kt(!1),s=()=>{i.value=!0},r=wa(),o=it(()=>r.right);return(a,l)=>i.value?Ot("",!0):(N(),nt("div",{key:0,class:lt([k(n),"px-3 py-3 md:py-3 last:mb-0 border rounded-lg transition-colors duration-150"])},[U(Ye,null,{default:ht(()=>[V("div",AA,[e.icon?(N(),pt(oe,{key:0,path:e.icon,w:"w-10 md:w-5",h:"h-10 md:h-5",size:"24",class:"md:mr-2"},null,8,["path"])):Ot("",!0),V("span",SA,[Xt(a.$slots,"default")])]),k(o)?Xt(a.$slots,"right",{key:0}):(N(),pt(gs,{key:1,icon:k(Ca),small:"","rounded-full":"",color:"white",onClick:s},null,8,["icon"]))]),_:3})],2))}},EA=V("h2",{class:"pb-4 text-4xl lg:text-5xl"},[We("Welcome to "),V("samp",null,"PhaseII")],-1),RA={class:"my-4"},wA=V("a",{href:"#/news",class:"text-blue-300 hover:underline"},"View now",-1),IA={class:"grid grid-cols-1 gap-6 lg:grid-cols-3 mb-6"},TA={class:"grid grid-flow-row auto-rows-auto grid-cols-1 md:grid-cols-2 gap-5 mb-5"},CA={class:"mb-6"},DA={key:0},kA={__name:"HomeView",setup(e){const t=Kt(null),n=()=>{t.value=Qb()};vi(()=>{n()});const i=[{game:"DanceDance Revolution",type:"Rank",goal:"Top 10 Ranking",status:"#10 of 132",deadline:"3 Weeks"},{game:"pop'n music",type:"Plays",goal:"100 Plays",status:"2 Plays Since Creation",deadline:"1 Week"}],s=[{id:K.IIDX,username:"DJ. TRMAZI",type:"ranking",value:"#22 of 330"},{id:K.DDR,username:"TRMAZI",type:"scores",value:233},{id:K.POPN_MUSIC,username:"TRMAZI",type:"plays",value:69},{id:K.SDVX,username:"TRMAZI",type:"scores",value:420}];return(r,o)=>(N(),pt(Jv,null,{default:ht(()=>[U(pv,null,{default:ht(()=>[EA,U(qb,{class:"mb-6"}),V("div",RA,[U(MA,{color:"info"},{right:ht(()=>[wA]),default:ht(()=>[We(" You have unread news! ")]),_:1})]),U(Pi,{icon:k(e0),title:"Quick Stats",main:""},null,8,["icon"]),V("div",IA,[U(Co,{trend:"12% (from last week)","trend-type":"up",number:37,label:"Scores (This week)"}),U(Co,{trend:"12%","trend-type":"down",number:770,prefix:"\xA2",label:"PhaseCoin"}),U(Co,{trend:"None Completed","trend-type":"alert",number:2,label:"Active Goals"})]),U(Pi,{icon:k(gf),title:"Game Stats",main:""},null,8,["icon"]),V("div",TA,[(N(),nt(kt,null,$n(s,a=>U(Iv,{key:a.id,game:a.id,value:a.value,"profile-name":a.username,type:a.type},null,8,["game","value","profile-name","type"])),64))]),U(Pi,{icon:k(pf),title:"Active Goals",main:""},null,8,["icon"]),V("div",CA,[U(ji,{"has-table":""},{default:ht(()=>[U(vA,{goals:i})]),_:1})]),U(Pi,{icon:k(t0),title:"Play Trends",main:""},{default:ht(()=>[U(gs,{icon:k(d0),color:"whiteDark",onClick:n},null,8,["icon"])]),_:1},8,["icon"]),U(ji,{class:"mb-6"},{default:ht(()=>[U(ze,{label:"Scores (7-Day Period)",color:"info",icon:k(bf)},null,8,["icon"]),t.value?(N(),nt("div",DA,[U(fv,{data:t.value,class:"h-96"},null,8,["data"])])):Ot("",!0)]),_:1}),U(Pi,{icon:k(Wm),title:"Rivals",main:""},null,8,["icon"]),U(ji,{"has-table":""},{default:ht(()=>[U(aA)]),_:1})]),_:1})]),_:1}))}},OA=[{meta:{title:"Dashboard"},path:"/",name:"dashboard",component:kA},{meta:{title:"News"},path:"/news",name:"news",component:()=>$t(()=>import("./NewsView.2429da8e.js"),["assets/NewsView.2429da8e.js","assets/CardBoxComponentEmpty.847f61e8.js","assets/news.b9c16f1f.js"])},{meta:{title:"News Post"},path:"/news/:id",name:"news_post",component:()=>$t(()=>import("./PostView.04c55882.js"),["assets/PostView.04c55882.js","assets/news.b9c16f1f.js"])},{meta:{title:"Login"},path:"/auth/login",name:"login",component:()=>$t(()=>import("./LoginView.519ee570.js"),["assets/LoginView.519ee570.js","assets/FormCheckRadio.f5f9d79c.js","assets/FormField.d29874fa.js","assets/FormControl.8829c0d6.js","assets/LayoutGuest.537a1424.js","assets/LayoutGuest.6e2f6d80.css"])},{meta:{title:"Register"},path:"/auth/register",name:"register",component:()=>$t(()=>import("./RegisterView.7857717d.js"),["assets/RegisterView.7857717d.js","assets/FormCheckRadio.f5f9d79c.js","assets/FormField.d29874fa.js","assets/FormControl.8829c0d6.js","assets/LayoutGuest.537a1424.js","assets/LayoutGuest.6e2f6d80.css"])},{meta:{title:"Reset Password"},path:"/auth/reset",name:"reset_pass",component:()=>$t(()=>import("./ResetView.2d114286.js"),["assets/ResetView.2d114286.js","assets/FormField.d29874fa.js","assets/FormControl.8829c0d6.js","assets/LayoutGuest.537a1424.js","assets/LayoutGuest.6e2f6d80.css"])},{meta:{title:"Profile"},path:"/profile",name:"profile",component:()=>$t(()=>import("./ProfileView.9140717c.js"),["assets/ProfileView.9140717c.js","assets/FormField.d29874fa.js","assets/FormCheckRadio.f5f9d79c.js","assets/FormControl.8829c0d6.js"])},{meta:{title:"Customizations"},path:"/profile/customize",name:"profile_customizations",component:()=>$t(()=>import("./CustomizeView.bcf091c3.js"),["assets/CustomizeView.bcf091c3.js","assets/FormControl.8829c0d6.js"])},{meta:{title:"Integrations"},path:"/profile/integrate",name:"profile_integrations",component:()=>$t(()=>import("./IntegrationView.d484d36a.js"),[])},{meta:{title:"Login Cards"},path:"/profile/cards",name:"profile_cards",component:()=>$t(()=>import("./CardsView.365e1c23.js"),["assets/CardsView.365e1c23.js","assets/userData.bcc92478.js"])},{meta:{title:"Goals"},path:"/goals",name:"profile_goals",component:()=>$t(()=>import("./GoalsView.1f88c3d6.js"),["assets/GoalsView.1f88c3d6.js","assets/FormControl.8829c0d6.js"])},{meta:{title:"View Profile"},path:"/profiles/:id",name:"profile_viewer",component:()=>$t(()=>import("./PublicView.d9a76bd2.js"),[]),options:{hotReload:!0}},{meta:{title:"Public Arcades"},path:"/arcades",name:"arcade_list",component:()=>$t(()=>import("./ArcadesView.de040adb.js"),["assets/ArcadesView.de040adb.js","assets/CardBoxComponentEmpty.847f61e8.js","assets/area.7873ab93.js","assets/FormField.d29874fa.js","assets/FormControl.8829c0d6.js"])},{meta:{title:"Arcade Overview"},path:"/arcade/:id",name:"arcade",component:()=>$t(()=>import("./ArcadeView.a6859e78.js"),["assets/ArcadeView.a6859e78.js","assets/ArcadeCard.e5e8de80.js","assets/area.7873ab93.js","assets/FormField.d29874fa.js","assets/FormCheckRadio.f5f9d79c.js","assets/FormControl.8829c0d6.js"])},{meta:{title:"Event Settings"},path:"/arcade/:id/events",name:"arcade_events",component:()=>$t(()=>import("./EventView.4c03acb0.js"),["assets/EventView.4c03acb0.js","assets/ArcadeCard.e5e8de80.js","assets/area.7873ab93.js","assets/FormField.d29874fa.js","assets/FormControl.8829c0d6.js","assets/FormCheckRadio.f5f9d79c.js"]),options:{hotReload:!0}},{meta:{title:"Machine List"},path:"/arcade/:id/machines",name:"arcade_machines",component:()=>$t(()=>import("./MachinesView.ef711e23.js"),["assets/MachinesView.ef711e23.js","assets/ArcadeCard.e5e8de80.js","assets/area.7873ab93.js","assets/CardBoxComponentEmpty.847f61e8.js"]),options:{hotReload:!0}},{meta:{title:"PASELI Transactions"},path:"/arcade/:id/paseli",name:"arcade_paseli",component:()=>$t(()=>import("./PaseliView.1c1b55ee.js"),["assets/PaseliView.1c1b55ee.js","assets/ArcadeCard.e5e8de80.js","assets/area.7873ab93.js","assets/CardBoxComponentEmpty.847f61e8.js"]),options:{hotReload:!0}},{meta:{title:"Game Overview"},path:"/games/:id/",name:"game_page",component:()=>$t(()=>import("./GameView.58c467fc.js"),["assets/GameView.58c467fc.js","assets/FormControl.8829c0d6.js","assets/ProfileCard.ccfd8d4f.js","assets/userData.bcc92478.js"]),options:{hotReload:!0}},{meta:{title:"View Profile"},path:"/games/:game/profiles/:userID/",name:"game_profile",component:()=>$t(()=>import("./PlayerView.9516ccac.js"),["assets/PlayerView.9516ccac.js","assets/ProfileCard.ccfd8d4f.js","assets/userData.bcc92478.js","assets/FormField.d29874fa.js","assets/FormCheckRadio.f5f9d79c.js","assets/FormControl.8829c0d6.js"]),options:{hotReload:!0}},{meta:{title:"Rivals"},path:"/games/:game/rivals",name:"game_rivals",component:()=>$t(()=>import("./RivalsView.adf976a5.js"),["assets/RivalsView.adf976a5.js","assets/ProfileCard.ccfd8d4f.js","assets/userData.bcc92478.js","assets/FormField.d29874fa.js","assets/FormControl.8829c0d6.js"]),options:{hotReload:!0}},{meta:{title:"Error"},path:"/:catchAll(.*)",name:"ErrorPage",component:()=>$t(()=>import("./ErrorView.e02a8dfe.js"),["assets/ErrorView.e02a8dfe.js","assets/LayoutGuest.537a1424.js","assets/LayoutGuest.6e2f6d80.css"])}],$h=Fm({history:nm(),routes:OA,scrollBehavior(e,t,n){return n||{top:0}}});const ol=Og();Cg(Um).use($h).use(ol).mount("#app");const zh=Si(ol),jh=Wn(ol);zh.fetch("clients");zh.fetch("history");var Xu;jh.setStyle((Xu=localStorage[Ph])!=null?Xu:"basic");jh.setDarkMode(window.matchMedia("(prefers-color-scheme: dark)").matches);const ju="PhaseII eAmusement Network";$h.afterEach(e=>{var t;document.title=(t=e.meta)!=null&&t.title?`${e.meta.title} \u2014 ${ju}`:ju});export{JA as $,b1 as A,LA as B,Bt as C,lt as D,wa as E,kt as F,Xt as G,oe as H,Si as I,Kt as J,vi as K,Aa as L,Sg as M,jl as N,Wn as O,qb as P,Qs as Q,ze as R,Ov as S,Js as T,YA as U,GA as V,UA as W,We as X,h0 as Y,qA as Z,ji as _,U as a,nS as a0,Jm as a1,Co as a2,vA as a3,WA as a4,pf as a5,XA as a6,Iv as a7,VA as a8,NA as a9,gf as aa,K as ab,Bb as ac,g0 as ad,iS as ae,Fn as af,QA as ag,e0 as ah,Ye as ai,bf as aj,tS as ak,KA as al,Vb as am,ZA as an,Yo as ao,HA as ap,zA as aq,xv as ar,FA as as,jA as at,BA as au,u0 as av,eS as aw,V as b,nt as c,pt as d,Jv as e,Pi as f,k as g,Ot as h,pv as i,Tb as j,Vm as k,Uh as l,c0 as m,ls as n,N as o,gs as p,qm as q,$n as r,xi as s,vt as t,df as u,Bv as v,ht as w,jm as x,$A as y,it as z}; diff --git a/assets/index.cad9367c.css b/assets/index.cad9367c.css deleted file mode 100644 index 54bcfe37..00000000 --- a/assets/index.cad9367c.css +++ /dev/null @@ -1 +0,0 @@ -@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}*,: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-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}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))}table{width:100%}thead{display:none}@media (min-width: 1024px){thead{display:table-header-group}}tr{position:relative;display:block;max-width:100%;border-bottom-width:4px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark tr){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){tr{display:table-row;border-bottom-width:0px}}tr:last-child{border-bottom-width:0px}@media (min-width: 1024px){td:not(:first-child){border-left-width:1px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark td:not(:first-child)){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}th{padding:.75rem;text-align:left}}td{display:flex;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity));padding:.75rem 1rem;text-align:right;vertical-align:top}:is(.dark td){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){td{display:table-cell;border-bottom-width:0px;padding:.75rem;text-align:left;vertical-align:middle}}td:last-child{border-bottom-width:0px}@media (min-width: 1024px){tbody tr:hover,tbody tr:nth-child(odd):hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}:is(.dark tbody tr:hover),:is(.dark tbody tr:nth-child(odd):hover){background-color:#334155b3}tbody tr:nth-child(odd){background-color:#f3f4f680}:is(.dark tbody tr:nth-child(odd)){background-color:#1e293b80}}td:before{content:attr(data-label);padding-right:.75rem;text-align:left;font-weight:600}@media (min-width: 1024px){td:before{display:none}}*,: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-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-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}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.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-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}.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-40{height:10rem}.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-2\/5{width:40%}.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))}.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}.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))}.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))}.self-center{align-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-sm{border-radius:.125rem}.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}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.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\/50{background-color:#f3f4f680}.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-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-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-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-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-via-position: ;--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position);--tw-gradient-to-position: }.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.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-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.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}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tighter{letter-spacing:-.05em}.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-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-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-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-white{--tw-text-opacity: 1;color:rgb(255 255 255 / 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}.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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.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-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)}.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-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-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)}.before\:hidden:before{content:var(--tw-content);display:none}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.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\: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-500){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-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-emerald-500){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / 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-red-500){--tw-bg-opacity: 1;background-color:rgb(239 68 68 / 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-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-500){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / 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\:from-gray-700){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-gray-900){--tw-gradient-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--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);--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-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / 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\/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\:m-4{margin:1rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.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\: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-7\/12{width:58.333333%}.md\:w-auto{width:auto}.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-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.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-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-xl{border-radius:.75rem}.md\:border-r{border-right-width:1px}.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\: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-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}: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\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-6{height:1.5rem}.lg\:w-1{width:.25rem}.lg\:w-1\/3{width:33.333333%}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-32{width:8rem}.lg\:w-44{width:11rem}.lg\:w-5\/12{width:41.666667%}.lg\:w-6{width:1.5rem}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.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-2xl{border-radius:1rem}.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\:pl-2{padding-left:.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-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / 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-6xl{max-width:72rem}.xl\:pl-60{padding-left:15rem}} diff --git a/assets/index.f9a0d950.css b/assets/index.f9a0d950.css new file mode 100644 index 00000000..e372d759 --- /dev/null +++ b/assets/index.f9a0d950.css @@ -0,0 +1 @@ +@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}*,: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-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}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))}table{width:100%}thead{display:none}@media (min-width: 1024px){thead{display:table-header-group}}tr{position:relative;display:block;max-width:100%;border-bottom-width:4px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark tr){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){tr{display:table-row;border-bottom-width:0px}}tr:last-child{border-bottom-width:0px}@media (min-width: 1024px){td:not(:first-child){border-left-width:1px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}:is(.dark td:not(:first-child)){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}th{padding:.75rem;text-align:left}}td{display:flex;justify-content:space-between;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity));padding:.75rem 1rem;text-align:right;vertical-align:top}:is(.dark td){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}@media (min-width: 1024px){td{display:table-cell;border-bottom-width:0px;padding:.75rem;text-align:left;vertical-align:middle}}td:last-child{border-bottom-width:0px}@media (min-width: 1024px){tbody tr:hover,tbody tr:nth-child(odd):hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}:is(.dark tbody tr:hover),:is(.dark tbody tr:nth-child(odd):hover){background-color:#334155b3}tbody tr:nth-child(odd){background-color:#f3f4f680}:is(.dark tbody tr:nth-child(odd)){background-color:#1e293b80}}td:before{content:attr(data-label);padding-right:.75rem;text-align:left;font-weight:600}@media (min-width: 1024px){td:before{display:none}}*,: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-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-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}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.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-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}.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-40{height:10rem}.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-2\/5{width:40%}.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))}.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}.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))}.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))}.self-center{align-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-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.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}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.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\/50{background-color:#f3f4f680}.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-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-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-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-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-gray-100{--tw-gradient-via-position: ;--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position);--tw-gradient-to-position: }.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.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-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-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-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-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-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-white{--tw-text-opacity: 1;color:rgb(255 255 255 / 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}.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)}.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-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)}.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-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-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}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}.before\:hidden:before{content:var(--tw-content);display:none}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.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\: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-500){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-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-emerald-500){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / 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-red-500){--tw-bg-opacity: 1;background-color:rgb(239 68 68 / 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-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-500){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / 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\:from-gray-700){--tw-gradient-from: #374151 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-gray-900){--tw-gradient-via-position: ;--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--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);--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-700){--tw-ring-opacity: 1;--tw-ring-color: rgb(29 78 216 / 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\:m-4{margin:1rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.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\: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-7\/12{width:58.333333%}.md\:w-auto{width:auto}.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-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:place-content-start{place-content:start}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.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-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-xl{border-radius:.75rem}.md\:border-r{border-right-width:1px}.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\: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-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}: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\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-6{height:1.5rem}.lg\:w-1{width:.25rem}.lg\:w-1\/3{width:33.333333%}.lg\:w-16{width:4rem}.lg\:w-2\/5{width:40%}.lg\:w-32{width:8rem}.lg\:w-44{width:11rem}.lg\:w-5\/12{width:41.666667%}.lg\:w-6{width:1.5rem}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:items-stretch{align-items:stretch}.lg\:justify-end{justify-content:flex-end}.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-2xl{border-radius:1rem}.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\:pl-2{padding-left:.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-800){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / 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-6xl{max-width:72rem}.xl\:pl-60{padding-left:15rem}} diff --git a/assets/passes/generic.png b/assets/passes/generic.png new file mode 100644 index 0000000000000000000000000000000000000000..05e24f1e8af6a3e895d6c8a59998f7da6ac607d7 GIT binary patch literal 115385 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 literal 0 HcmV?d00001 diff --git a/assets/userData.bcc92478.js b/assets/userData.bcc92478.js new file mode 100644 index 00000000..e8a2e2ad --- /dev/null +++ b/assets/userData.bcc92478.js @@ -0,0 +1 @@ +function t(r){return r=r.toString(),r.replace(/(.{4})(?!$)/g,"$1-")}export{t as d}; diff --git a/index.html b/index.html index 5052510c..6c28239c 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ PhaseWeb 3 - - + +