nekomeowww commited on
Commit
d11df48
·
1 Parent(s): d6ca452

release: build a5ee4de6ca10b1a7e40f3cc76c467ab5b78149ba

Browse files
Files changed (47) hide show
  1. assets/{BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js → BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js} +1 -1
  2. assets/{Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js → Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js} +1 -1
  3. assets/{HeaderLink-CP3_GwH0.js → HeaderLink-Gf9KSHCy.js} +1 -1
  4. assets/{IconStatusItem-Dhqabkqq.js → IconStatusItem-BEQwkFVJ.js} +1 -1
  5. assets/{Live2DSettings.vue_vue_type_script_setup_true_lang-C6lGU2bA.js → Live2DSettings.vue_vue_type_script_setup_true_lang-SdrGz-Yr.js} +0 -0
  6. assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-B0pzz6QA.js +0 -3
  7. assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-Bv3-OC4n.js +3 -0
  8. assets/{RadioCardSimple-CI1xnsgk.js → RadioCardSimple-CQUrjfob.js} +1 -1
  9. assets/{Range-9nD-J0iJ.js → Range-BBzEaCWO.js} +1 -1
  10. assets/{Stage-DgquNuJp.css → Stage-BQpyO0_p.css} +1 -1
  11. assets/{Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js → Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js} +0 -0
  12. assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js → TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js} +1 -1
  13. assets/{_...all_-H97dKwwM.js → _...all_-GUrw2LGM.js} +1 -1
  14. assets/{audio-ECeDFVsJ.js → audio-Cu_U3i07.js} +1 -1
  15. assets/{consciousness-D-3xdpcK.js → consciousness-C5o6fr_h.js} +1 -1
  16. assets/consciousness-DYgUGWkr.js +1 -0
  17. assets/consciousness-DkzAb6uP.js +0 -1
  18. assets/{default-Bg6X4P_v.js → default-52ghNVhl.js} +1 -1
  19. assets/{default-node-C0SENmGU.js → default-node-Ni8dobSh.js} +1 -1
  20. assets/{delays-v_BiPJhE.js → delays-DJiH-Fb0.js} +1 -1
  21. assets/{elevenlabs-BuR3bfjB.js → elevenlabs-DjufEXex.js} +1 -1
  22. assets/{emotions-D7EsSU-V.js → emotions-CltYhAOi.js} +1 -1
  23. assets/{filter-message-DlSlE9mv.js → filter-message-D1LK4xIs.js} +1 -1
  24. assets/{image-DxKS6EjV.js → image-B-aJO-pp.js} +1 -1
  25. assets/{index-B1-p6Vw-.js → index-01BYHnyh.js} +1 -1
  26. assets/{index-VuuON2MP.js → index-B1VnW7hh.js} +1 -1
  27. assets/{index-CCG4lMHK.js → index-BtC4v7ZS.js} +1 -1
  28. assets/{index-_lLUltzu.js → index-C75S7Uk9.js} +1 -1
  29. assets/{index-8I9qgU3U.js → index-CCfRCEb4.js} +0 -0
  30. assets/{index-CatPaFkN.js → index-CwQmO93L.js} +1 -1
  31. assets/{index-CvSlX3T1.js → index-D7Ntdx1A.js} +1 -1
  32. assets/{index-BfZ79-61.js → index-WhqFcwzI.js} +1 -1
  33. assets/{index-D7rJ9cSz.js → index-ba_O4wSe.js} +1 -1
  34. assets/{messages-BXkSwxYH.js → messages-DbCxe2kg.js} +1 -1
  35. assets/{openai-CE6g7pLn.js → openai-Dey8dtxA.js} +1 -1
  36. assets/{openrouter-Dy5YG-F1.js → openrouter-CuYFKCY8.js} +1 -1
  37. assets/providers-DLDFTN41.js +1 -0
  38. assets/providers-Dspb1hfB.js +0 -1
  39. assets/{queue-D8jBdleb.js → queue-B5R7-7nR.js} +1 -1
  40. assets/{queue-D0DG6ajH.js → queue-BL_ZyYHs.js} +1 -1
  41. assets/{queues-BgejyLBA.js → queues-BzNdvMYI.js} +1 -1
  42. assets/{speech-DS6-nhKD.js → speech-Bv-dAH0B.js} +1 -1
  43. assets/{speech-BgWzBXJZ.js → speech-Dht4fZAe.js} +1 -1
  44. assets/{stage-CMeoFlfA.js → stage-BV8Aes_4.js} +1 -1
  45. assets/{v2-uu9KbTGY.js → v2-BNrpxxKU.js} +1 -1
  46. assets/{worker-mw0r3G9H.js → worker-KF4IHpL4.js} +0 -0
  47. index.html +1 -1
assets/{BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js → BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js} RENAMED
@@ -1 +1 @@
1
- import{d as c,cm as d,cn as f,g as n,w as p,z as v,E as x,o as h,c as y,n as _}from"./index-8I9qgU3U.js";const w=c({__name:"BasicTextarea",props:{modelValue:{default:""},modelModifiers:{}},emits:d(["submit"],["update:modelValue"]),setup(s,{emit:r}){const u=r,e=f(s,"modelValue"),a=n(),o=n("auto");function i(t){t.code==="Enter"&&!t.shiftKey&&(t.preventDefault(),u("submit",e.value))}return p(e,()=>{o.value="auto",requestAnimationFrame(()=>{a.value&&(o.value=`${a.value.scrollHeight}px`)})},{immediate:!0}),(t,l)=>v((h(),y("textarea",{ref_key:"textareaRef",ref:a,"onUpdate:modelValue":l[0]||(l[0]=m=>e.value=m),style:_({height:o.value}),onKeydown:i},null,36)),[[x,e.value]])}});export{w as _};
 
1
+ import{d as c,cm as d,cn as f,g as n,w as p,z as v,E as x,o as h,c as y,n as _}from"./index-CCfRCEb4.js";const w=c({__name:"BasicTextarea",props:{modelValue:{default:""},modelModifiers:{}},emits:d(["submit"],["update:modelValue"]),setup(s,{emit:r}){const u=r,e=f(s,"modelValue"),a=n(),o=n("auto");function i(t){t.code==="Enter"&&!t.shiftKey&&(t.preventDefault(),u("submit",e.value))}return p(e,()=>{o.value="auto",requestAnimationFrame(()=>{a.value&&(o.value=`${a.value.scrollHeight}px`)})},{immediate:!0}),(t,l)=>v((h(),y("textarea",{ref_key:"textareaRef",ref:a,"onUpdate:modelValue":l[0]||(l[0]=m=>e.value=m),style:_({height:o.value}),onKeydown:i},null,36)),[[x,e.value]])}});export{w as _};
assets/{Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js → Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js} RENAMED
@@ -1 +1 @@
1
- import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";import{d as p,cm as m,cn as f,a2 as c,c as b,o as v,f as r,b as V,U as u,V as k,k as y,m as g,Q as x,a as s,K as C,t as i}from"./index-8I9qgU3U.js";const B={op50:""},w=p({__name:"Collapsable",props:m({default:{type:Boolean},label:null},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const t=o,e=f(o,"modelValue");c(()=>{t.default!=null&&(e.value=!!t.default)});function n(l){return e.value=l,l}return(l,a)=>(v(),b("div",null,[r(l.$slots,"trigger",u(k({visible:e.value,setVisible:n})),()=>[s("button",{sticky:"","top-0":"","z-10":"",flex:"","items-center":"","justify-between":"",px2:"",py1:"","text-sm":"","backdrop-blur-xl":"",onClick:a[0]||(a[0]=_=>e.value=!e.value)},[s("span",null,i(t.label??"Collapsable"),1),a[1]||(a[1]=C()),s("span",B,i(e.value?"▲":"▼"),1)])]),V(d,null,{default:y(()=>[e.value?r(l.$slots,"default",u(x({key:0},{visible:e.value,setVisible:n}))):g("",!0)]),_:3})]))}});export{w as _};
 
1
+ import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";import{d as p,cm as m,cn as f,a2 as c,c as b,o as v,f as r,b as V,U as u,V as k,k as y,m as g,Q as x,a as s,K as C,t as i}from"./index-CCfRCEb4.js";const B={op50:""},w=p({__name:"Collapsable",props:m({default:{type:Boolean},label:null},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const t=o,e=f(o,"modelValue");c(()=>{t.default!=null&&(e.value=!!t.default)});function n(l){return e.value=l,l}return(l,a)=>(v(),b("div",null,[r(l.$slots,"trigger",u(k({visible:e.value,setVisible:n})),()=>[s("button",{sticky:"","top-0":"","z-10":"",flex:"","items-center":"","justify-between":"",px2:"",py1:"","text-sm":"","backdrop-blur-xl":"",onClick:a[0]||(a[0]=_=>e.value=!e.value)},[s("span",null,i(t.label??"Collapsable"),1),a[1]||(a[1]=C()),s("span",B,i(e.value?"▲":"▼"),1)])]),V(d,null,{default:y(()=>[e.value?r(l.$slots,"default",u(x({key:0},{visible:e.value,setVisible:n}))):g("",!0)]),_:3})]))}});export{w as _};
assets/{HeaderLink-CP3_GwH0.js → HeaderLink-Gf9KSHCy.js} RENAMED
@@ -1 +1 @@
1
- import{d as r,i as c,j as l,e,G as d,o as s,k as _,c as t,a,_ as i}from"./index-8I9qgU3U.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",u=["src"],m=["src"],g=r({__name:"HeaderLink",setup(x){const n=c();return(f,o)=>(s(),l(e(d),{to:"/",flex:"~","items-center":"","gap-2":"","px-2":"","text-nowrap":"","text-2xl":"","outline-none":""},{default:_(()=>[e(n)?(s(),t("img",{key:0,src:e(k),"h-8":"","w-8":"",class:"theme-colored"},null,8,u)):(s(),t("img",{key:1,src:e(p),"h-8":"","w-8":"",class:"theme-colored"},null,8,m)),o[0]||(o[0]=a("div",{"font-cute":""},[a("span",null,"アイリ")],-1))]),_:1}))}}),L=i(g,[["__scopeId","data-v-496b6cde"]]);export{L as H,k as L,p as a};
 
1
+ import{d as r,i as c,j as l,e,G as d,o as s,k as _,c as t,a,_ as i}from"./index-CCfRCEb4.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",u=["src"],m=["src"],g=r({__name:"HeaderLink",setup(x){const n=c();return(f,o)=>(s(),l(e(d),{to:"/",flex:"~","items-center":"","gap-2":"","px-2":"","text-nowrap":"","text-2xl":"","outline-none":""},{default:_(()=>[e(n)?(s(),t("img",{key:0,src:e(k),"h-8":"","w-8":"",class:"theme-colored"},null,8,u)):(s(),t("img",{key:1,src:e(p),"h-8":"","w-8":"",class:"theme-colored"},null,8,m)),o[0]||(o[0]=a("div",{"font-cute":""},[a("span",null,"アイリ")],-1))]),_:1}))}}),L=i(g,[["__scopeId","data-v-496b6cde"]]);export{L as H,k as L,p as a};
assets/{IconStatusItem-Dhqabkqq.js → IconStatusItem-BEQwkFVJ.js} RENAMED
@@ -1 +1 @@
1
- import{d as u,r as c,c as e,o as n,b as d,a as o,k as m,m as a,t as i,q as s,_}from"./index-8I9qgU3U.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";const p={flex:"~ col",bg:"neutral-200/50 dark:neutral-700",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"menu-icon-status-item",transition:"all ease-in-out duration-200","w-full":"","of-hidden":"","rounded-xl":""},g={"z-1":"","flex-1":""},h={"text-lg":"","font-bold":"",class:"menu-icon-status-item-title",transition:"all ease-in-out duration-200"},k={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-status-item-description",transition:"all ease-in-out duration-200"},f=["src"],x={"p-2":""},v={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},b={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},y=u({__name:"IconStatusItem",props:{title:null,description:null,icon:null,iconColor:null,iconImage:null,to:null,configured:{type:Boolean}},setup(r){const t=r;return(I,C)=>{const l=c("RouterLink");return n(),e("div",p,[d(l,{flex:"~ row",class:"menu-icon-status-item-link",bg:"neutral-50 dark:neutral-800",transition:"all ease-in-out duration-200",relative:"","h-full":"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:t.to},{default:m(()=>[o("div",g,[o("div",h,i(t.title),1),o("div",k,[o("span",null,i(t.description),1)])]),t.icon?(n(),e("div",{key:0,class:s(["menu-icon-status-item-icon",[t.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconColor?(n(),e("div",{key:1,class:s(["menu-icon-status-item-icon-color",[t.iconColor]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconImage?(n(),e("img",{key:2,src:t.iconImage,class:"menu-icon-status-item-icon-image",transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"","grayscale-100":""},null,8,f)):a("",!0)]),_:1},8,["to"]),o("div",x,[t.configured?(n(),e("div",v)):(n(),e("div",b))])])}}}),B=_(y,[["__scopeId","data-v-9ab3bb7a"]]);export{B as I};
 
1
+ import{d as u,r as c,c as e,o as n,b as d,a as o,k as m,m as a,t as i,q as s,_}from"./index-CCfRCEb4.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";const p={flex:"~ col",bg:"neutral-200/50 dark:neutral-700",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"menu-icon-status-item",transition:"all ease-in-out duration-200","w-full":"","of-hidden":"","rounded-xl":""},g={"z-1":"","flex-1":""},h={"text-lg":"","font-bold":"",class:"menu-icon-status-item-title",transition:"all ease-in-out duration-200"},k={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-status-item-description",transition:"all ease-in-out duration-200"},f=["src"],x={"p-2":""},v={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},b={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},y=u({__name:"IconStatusItem",props:{title:null,description:null,icon:null,iconColor:null,iconImage:null,to:null,configured:{type:Boolean}},setup(r){const t=r;return(I,C)=>{const l=c("RouterLink");return n(),e("div",p,[d(l,{flex:"~ row",class:"menu-icon-status-item-link",bg:"neutral-50 dark:neutral-800",transition:"all ease-in-out duration-200",relative:"","h-full":"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:t.to},{default:m(()=>[o("div",g,[o("div",h,i(t.title),1),o("div",k,[o("span",null,i(t.description),1)])]),t.icon?(n(),e("div",{key:0,class:s(["menu-icon-status-item-icon",[t.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconColor?(n(),e("div",{key:1,class:s(["menu-icon-status-item-icon-color",[t.iconColor]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconImage?(n(),e("img",{key:2,src:t.iconImage,class:"menu-icon-status-item-icon-image",transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-16":"","translate-y-2":"","grayscale-100":""},null,8,f)):a("",!0)]),_:1},8,["to"]),o("div",x,[t.configured?(n(),e("div",v)):(n(),e("div",b))])])}}}),B=_(y,[["__scopeId","data-v-9ab3bb7a"]]);export{B as I};
assets/{Live2DSettings.vue_vue_type_script_setup_true_lang-C6lGU2bA.js → Live2DSettings.vue_vue_type_script_setup_true_lang-SdrGz-Yr.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-B0pzz6QA.js DELETED
@@ -1,3 +0,0 @@
1
- import{d as N,c as $,o as b,a as f,b as S,k as z,e as m,G as _n,ah as dt,g as x,ai as kn,w as X,a7 as xn,aj as $n,J as Ae,ak as En,x as fe,al as zt,am as Nt,$ as le,an as Ht,z as pe,F as ke,C as Te,m as te,t as F,ao as On,y as ct,v as pt,q as Ce,ap as je,T as it,A as Kt,_ as ft,i as Vt,a5 as Dn,Q as ge,a6 as Pn,a1 as Ge,Z as In,af as Cn,h as J,aq as vt,X as Ye,a0 as Pt,ar as Tn,as as Le,P as mt,a9 as An,a8 as Rn,at as Mn,f as ne,p as Ue,j as Z,au as Ln,a3 as Un,a2 as xe,ac as St,av as Bn,n as Wt,aw as Fn,ax as zn,ay as Nn,az as It,aA as Hn,U as Kn,V as Vn,a4 as Sn,aB as Wn,K as Ct,E as Tt,B as qn}from"./index-8I9qgU3U.js";import{H as Jn,L as Gn,a as Yn}from"./HeaderLink-CP3_GwH0.js";import{_ as qt}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js";import{_ as Xn}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{u as $e,a as Jt,b as Qn,_ as Zn}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-C6lGU2bA.js";import{u as Gt}from"./consciousness-DkzAb6uP.js";import{u as yt}from"./providers-Dspb1hfB.js";import{d as At}from"./index-_lLUltzu.js";import{_ as jn}from"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";const ea={"mb-1":"","w-full":"","gap-2":""},ta={"w-full":""},Oi=N({__name:"Header",setup(e){return(t,n)=>(b(),$("header",ea,[f("div",ta,[S(Jn)]),S(m(_n),{class:"m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-zinc-100 p-2 text-lg text-zinc-500 outline-none dark:bg-zinc-800 dark:text-zinc-400",to:"/settings"},{default:z(()=>n[0]||(n[0]=[f("div",{"i-solar:settings-minimalistic-bold-duotone":""},null,-1)])),_:1})]))}});function Yt(e,t){const n=dt(t??{},{...At.getDefaultRealTimeVADOptions("v5"),preSpeechPadFrames:30,positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,minSpeechFrames:30,auto:!0}),a=x(),r=kn("microphone");async function o(){if(a.value&&(a.value.destroy(),a.value=void 0,console.warn("existing MicVAD destroyed")),!r.value)return;const i=m(e);if(!i)return;const d=await navigator.mediaDevices.getUserMedia({audio:{deviceId:i}});a.value=await At.MicVAD.new({...n,stream:d}),n.auto&&a.value.start()}return X(r,o,{immediate:!0}),X(xn(e),o,{immediate:!0}),$n(o),Ae(()=>{a.value&&(a.value.destroy(),a.value=void 0)}),{destroy:()=>{a.value&&(a.value.destroy(),a.value=void 0)},start:()=>{a.value&&a.value.start()}}}function na(e,t){const n=dt(t,{onLoading:()=>{},onInitiate:()=>{},onProgress:()=>{},onDone:()=>{},onReady:()=>{},onStart:()=>{},onUpdate:()=>{},onComplete:()=>{}}),{post:a,data:r,terminate:o}=En(e,{type:"module"}),i=x(null),d=x(""),p=x([]),v=x(!1),c=x(0),l=x("");return X(r,s=>{var y,u,h,w,k,g,_,E;switch(s.status){case"loading":i.value="loading",d.value=s.data,(y=n.onLoading)==null||y.call(n,s.data);break;case"initiate":p.value.push(s),(u=n.onInitiate)==null||u.call(n,s);break;case"progress":p.value=p.value.map(P=>P.file===s.file?{...P,...s}:P),(h=n.onProgress)==null||h.call(n,s);break;case"done":p.value=p.value.filter(P=>P.file!==s.file),(w=n.onDone)==null||w.call(n,s);break;case"ready":i.value="ready",(k=n.onReady)==null||k.call(n);break;case"start":v.value=!0,(g=n.onStart)==null||g.call(n);break;case"update":c.value=s.tps,(_=n.onUpdate)==null||_.call(n,s.tps);break;case"complete":v.value=!1,l.value=s.output[0]||"",console.debug("Whisper result:",l.value),(E=n.onComplete)==null||E.call(n,s.output[0]);break}}),Ae(()=>{o()}),{transcribe:s=>a(s),status:i,loadingMessage:d,loadingProgress:p,transcribing:v,tps:c,result:l,load:()=>a({type:"load"}),terminate:o}}const aa="/assets/worker-mw0r3G9H.js";async function ra(e,t){const n=new ArrayBuffer(44+e.length*2),a=new DataView(n);He(a,0,"RIFF"),a.setUint32(4,36+e.length*2,!0),He(a,8,"WAVE"),He(a,12,"fmt "),a.setUint32(16,16,!0),a.setUint16(20,1,!0),a.setUint16(22,1,!0),a.setUint32(24,t,!0),a.setUint32(28,t*2,!0),a.setUint16(32,2,!0),a.setUint16(34,16,!0),He(a,36,"data"),a.setUint32(40,e.length*2,!0),oa(a,44,e);const r=new Blob([a],{type:"audio/wav"});return new Promise((o,i)=>{const d=new FileReader;d.onload=()=>{const p=d.result.split(",")[1];o(p)},d.onerror=i,d.readAsDataURL(r)})}function He(e,t,n){for(let a=0;a<n.length;a++)e.setUint8(t+a,n.charCodeAt(a))}function oa(e,t,n){for(let a=0;a<n.length;a++,t+=2){const r=Math.max(-1,Math.min(1,n[a]));e.setInt16(t,r<0?r*32768:r*32767,!0)}}const ia={relative:"",px:"<sm:2",py:"<sm:2",flex:"~ col",rounded:"lg","overflow-hidden":""},sa={key:0,flex:"",mr:"12"},la={flex:"~ col",border:"4 solid violet-200/50 dark:violet-500/50",shadow:"md violet-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:violet-500/25"},ua={flex:"~ row","gap-2":""},da={"flex-1":""},ca={"text-xs":"",text:"violet-400/90 dark:violet-600/90","font-semibold":"",class:"inline <sm:hidden"},pa={key:0,"i-eos-icons:three-dots-loading":""},fa=["innerHTML"],va={key:1,flex:"",mr:"12"},ma={flex:"~ col",border:"4 solid primary-200/50 dark:primary-500/50",shadow:"md primary-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:primary-500/25"},ya={"text-xs":"",text:"primary-400/90 dark:primary-600/90","font-semibold":"",class:"inline <sm:hidden"},ha={key:0,"i-eos-icons:three-dots-loading":""},ga=["innerHTML"],ba={key:2,flex:"~ row-reverse",ml:"12"},wa={flex:"~ col",border:"4 solid cyan-200/50 dark:cyan-500/50",shadow:"md cyan-200/50 dark:none",px:"2",h:"unset <sm:fit","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",bg:"<md:cyan-500/25"},_a={"text-xs":"",text:"cyan-400/90 dark:cyan-600/90","font-semibold":"",class:"inline <sm:hidden"},ka={key:0,"i-eos-icons:three-dots-loading":""},xa=["innerHTML"],$a=N({__name:"ChatHistory",setup(e){const t=x(),{messages:n,sending:a}=fe($e()),r=zt(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:o}=Nt(t),{process:i}=Jt(),{onBeforeMessageComposed:d,onTokenLiteral:p}=$e();return d(async()=>{le().then(()=>{r.update(),o.value=r.height.value})}),p(async()=>{le().then(()=>{r.update(),o.value=r.height.value})}),(v,c)=>{const l=Ht("auto-animate");return b(),$("div",ia,[c[2]||(c[2]=f("div",{"flex-1":""},null,-1)),pe((b(),$("div",{ref_key:"chatHistoryRef",ref:t,"h-full":"","w-full":"",flex:"~ col","overflow-scroll":""},[c[1]||(c[1]=f("div",{"flex-1":""},null,-1)),(b(!0),$(ke,null,Te(m(n),(s,y)=>(b(),$("div",{key:y,"mb-2":""},[s.role==="error"?(b(),$("div",sa,[f("div",la,[f("div",ua,[f("div",da,[f("span",ca,F(v.$t("stage.chat.message.character-name.core-system")),1)]),c[0]||(c[0]=f("div",{"i-solar:danger-triangle-bold-duotone":"","text-violet-500":""},null,-1))]),m(a)?(b(),$("div",pa)):(b(),$("div",{key:1,class:"markdown-content text-violet-500",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,fa))])])):te("",!0),s.role==="assistant"?(b(),$("div",va,[f("div",ma,[f("div",null,[f("span",ya,F(v.$t("stage.chat.message.character-name.airi")),1)]),m(a)?(b(),$("div",ha)):(b(),$("div",{key:1,class:"markdown-content",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,ga))])])):s.role==="user"?(b(),$("div",ba,[f("div",wa,[f("div",null,[f("span",_a,F(v.$t("stage.chat.message.character-name.you")),1)]),m(a)?(b(),$("div",ka)):(b(),$("div",{key:1,class:"markdown-content",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,xa))])])):te("",!0)]))),128))])),[[l]])])}}}),Ea={flex:"col","items-center":"","pt-4":""},Oa={flex:"~ row","w-fit":"","rounded-lg":""},Da=["checked","aria-checked"],Pa={flex:"~ row","items-center":""},Ia={"min-w":"3em"},Ca=["checked","aria-checked"],Ta={flex:"~ row","items-center":""},Aa=["checked","aria-checked"],Ra={flex:"~ row","items-center":""},Ma={"h-full":"","max-h":"[85vh]","w-full":"",px:"12 <md:0",py:"4"},La={flex:"~ col",border:"solid 4 primary-100 dark:primary-400/20","h-full":"","w-full":"","overflow-scroll":"","rounded-xl":"",bg:"white dark:primary-950"},Ua={h:"<md:full",flex:"","gap-2":""},Ba={flex:"~ row","gap-2":""},Fa={key:0,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},za={key:1,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},Na={key:2,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},Ha={flex:"~ row",relative:"","text-white":"","font-bold":""},Ka={key:0,transform:"translate-y--100%",right:"-50%",bottom:"-10",text:"cyan-400 dark:white",bg:"white dark:cyan-900",border:"solid 4 cyan-200 dark:cyan-800",absolute:"","z-30":"","rounded-2xl":"","px-2":"","py-2":"","text-right":"","text-nowrap":"","text-base":"","font-sans":""},Va=["value"],Sa={flex:"~ row","cursor-pointer":"","items-center":"","gap-2":"",grid:"cols-2"},Wa={"min-w":"6"},qa={key:0,"i-solar:check-circle-line-duotone":""},Ja={bg:"complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700",transition:"all duration-250 ease-in-out",text:"complementary-400","mb-6":"",flex:"","cursor-pointer":"","items-center":"","justify-center":"","gap-2":"","rounded-full":"","px-4":"","py-2":""},Ga={key:0},Ya={key:1},Xa=N({__name:"InteractiveArea",setup(e){const t=x(""),n=x(!1),a=x("chat"),r=x(!1),o=yt(),{activeProvider:i,activeModel:d}=fe(Gt()),{audioInputs:p}=On({constraints:{audio:!0},requestPermissions:!0}),{selectedAudioDevice:v,isAudioInputOn:c,selectedAudioDeviceId:l}=fe(ct()),{send:s,onAfterSend:y}=$e(),{messages:u}=fe($e()),{audioContext:h}=Qn(),{t:w}=pt(),{transcribe:k,load:g,status:_,terminate:E}=na(aa,{onComplete:async A=>{!A||!A.trim()||await s(A,{chatProvider:o.getProviderInstance(i.value),model:d.value})}});async function P(){if(t.value.trim())try{await s(t.value,{chatProvider:o.getProviderInstance(i.value),model:d.value})}catch(A){u.value.pop(),u.value.push({role:"error",content:A.message})}}const{destroy:C,start:V}=Yt(l,{onSpeechStart:()=>{n.value=!0},onVADMisfire:()=>{n.value=!1},onSpeechEnd:A=>{n.value=!1,ue(A)},auto:!1});function ae(){_.value!=="loading"&&(g(),V())}async function ue(A){await h.resume();const I=await ra(A,h.sampleRate);k({type:"generate",data:{audio:I,language:"en"}})}async function be(A){const I=A.target,D=p.value.find(me=>me.deviceId===I.value);if(!D){v.value=void 0;return}v.value=D}return X(c,async A=>{A==="false"&&(C(),E())}),y(async()=>{t.value=""}),(A,I)=>(b(),$("div",Ea,[f("fieldset",Oa,[f("label",{class:Ce([a.value==="chat"?"bg-primary-100 dark:bg-primary-900":"bg-white dark:bg-primary-950",a.value==="chat"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="chat","aria-checked":a.value==="chat",border:"solid l-2 t-2 b-2 primary-100 dark:primary-900",bg:"hover:primary-100 dark:hover:primary-900",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","rounded-l-lg":"","px-2":""},[pe(f("input",{"onUpdate:modelValue":I[0]||(I[0]=D=>a.value=D),type:"radio",name:"tab",value:"chat",hidden:""},null,512),[[je,a.value]]),I[5]||(I[5]=f("div",{"i-solar:dialog-2-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),f("div",Pa,[f("span",Ia,F(A.$t("stage.chat.tabs.chat")),1)])],10,Da),f("label",{class:Ce([a.value==="custom"?"bg-primary-100 dark:bg-primary-900":"bg-white dark:bg-primary-950",a.value==="custom"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="custom","aria-checked":a.value==="custom",border:"solid t-2 b-2 primary-100 dark:primary-900",bg:"hover:primary-100 dark:hover:primary-900",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","px-2":""},[pe(f("input",{"onUpdate:modelValue":I[1]||(I[1]=D=>a.value=D),type:"radio",name:"tab",value:"custom",hidden:""},null,512),[[je,a.value]]),I[6]||(I[6]=f("div",{"i-solar:star-fall-2-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),f("div",Ta,[f("span",null,F(A.$t("stage.chat.tabs.custom")),1)])],10,Ca),f("label",{class:Ce([a.value==="clothes"?"bg-primary-100 dark:bg-primary-900":"bg-white dark:bg-primary-950",a.value==="clothes"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="clothes","aria-checked":a.value==="clothes",border:"solid r-2 t-2 b-2 primary-100 dark:primary-900",bg:"hover:primary-100 dark:hover:primary-900",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","rounded-r-lg":"","px-2":""},[pe(f("input",{"onUpdate:modelValue":I[2]||(I[2]=D=>a.value=D),type:"radio",name:"tab",value:"clothes",hidden:""},null,512),[[je,a.value]]),I[7]||(I[7]=f("div",{"i-solar:magic-stick-3-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),f("div",Ra,[f("span",null,F(A.$t("stage.chat.tabs.clothes")),1)])],10,Aa)]),f("div",Ma,[f("div",La,[S($a,{"h-full":"","flex-1":"","p-4":"",w:"full","max-h":"<md:[60%]"}),f("div",Ua,[S(m(qt),{modelValue:t.value,"onUpdate:modelValue":I[3]||(I[3]=D=>t.value=D),placeholder:m(w)("stage.message"),text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-300 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500",bg:"primary-100 dark:primary-400/20","min-h":"[100px]","max-h":"[300px]","w-full":"","rounded-t-xl":"","p-4":"","font-medium":"","outline-none":"",transition:"all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out",onSubmit:P},null,8,["modelValue","placeholder"])])])]),f("div",Ba,[f("button",{bg:"complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700",transition:"all duration-250 ease-in-out",text:"complementary-400","mb-6":"",flex:"","cursor-pointer":"","items-center":"","justify-center":"","gap-2":"","rounded-full":"","px-4":"","py-2":"",onClick:ae},[S(it,{mode:"out-in"},{default:z(()=>[m(_)===null?(b(),$("div",Fa,F(A.$t("stage.operations.load-models")),1)):m(_)==="loading"?(b(),$("div",za,[I[8]||(I[8]=f("div",{"i-svg-spinners:bouncing-ball":"",class:"text-cyan"},null,-1)),f("span",null,F(A.$t("stage.operations.load-models-status.loading")),1)])):m(_)==="ready"?(b(),$("div",Na,[I[9]||(I[9]=f("div",{"i-lucide:check":"",class:"text-cyan"},null,-1)),f("span",null,F(A.$t("stage.operations.load-models-status.ready")),1)])):te("",!0)]),_:1})]),f("div",Ha,[S(m(Xn),null,{default:z(()=>[r.value?(b(),$("fieldset",Ka,[(b(!0),$(ke,null,Te(m(p),(D,me)=>(b(),$("label",{key:me,class:"[&_div_span]:dark:hover:bg-cyan-300 [&_div_span]:dark:hover:bg-cyan-900"},[f("input",{type:"radio",name:"audioInput",value:D.deviceId,hidden:"",onChange:be},null,40,Va),f("div",Sa,[f("div",Wa,[D.deviceId===m(l)?(b(),$("div",qa)):te("",!0)]),f("span",{"inline-block":"",class:Ce([D.deviceId===m(l)?"cyan-400 dark:text-white":"cyan-400/50 dark:text-white/50"]),transition:"all duration-250 ease-in-out"},F(D.label),3)])]))),128))])):te("",!0)]),_:1}),f("label",Ja,[pe(f("input",{"onUpdate:modelValue":I[4]||(I[4]=D=>r.value=D),type:"checkbox",hidden:""},null,512),[[Kt,r.value]]),I[10]||(I[10]=f("div",{"i-solar:microphone-2-bold-duotone":""},null,-1)),f("div",null,[n.value?(b(),$("span",Ya,"Listening...")):(b(),$("span",Ga,F(A.$t("settings.microphone")),1))])])])])]))}}),Di=ft(Xa,[["__scopeId","data-v-98f97943"]]),Qa={"mb-1":"","mt-2":"","w-full":"","gap-2":""},Za={flex:"~ 1","w-full":"","items-center":"","justify-center":"","gap-2":"","px-2":"","text-nowrap":"","text-lg":""},ja=["src"],er=["src"],tr=N({__name:"MobileHeader",setup(e){const t=Vt();return(n,a)=>(b(),$("header",Qa,[f("div",Za,[m(t)?(b(),$("img",{key:0,src:m(Gn),"h-8":"","w-8":"",class:"theme-colored"},null,8,ja)):(b(),$("img",{key:1,src:m(Yn),"h-8":"","w-8":"",class:"theme-colored"},null,8,er)),a[0]||(a[0]=f("div",{"font-cute":""},[f("span",null,"アイリ")],-1))])]))}}),Pi=ft(tr,[["__scopeId","data-v-2d5e277e"]]);function ht(e){return e?e.flatMap(t=>t.type===ke?ht(t.children):[t]):[]}const nr=N({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var p,v;if(!n.default)return null;const a=ht(n.default()),r=a.findIndex(c=>c.type!==Dn);if(r===-1)return a;const o=a[r];(p=o.props)==null||delete p.ref;const i=o.props?ge(t,o.props):t;t.class&&((v=o.props)!=null&&v.class)&&delete o.props.class;const d=Pn(o,i);for(const c in i)c.startsWith("on")&&(d.props||(d.props={}),d.props[c]=i[c]);return a.length===1?d:(a[r]=d,a)}}}),Xe=N({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>Ge(a,t):a!=="template"?()=>Ge(e.as,t,{default:n.default}):()=>Ge(nr,t,{default:n.default})}});function gt(e,t){const n=typeof e=="string"?`${e}Context`:t,a=Symbol(n);return[i=>{const d=In(a,i);if(d||d===null)return d;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(Cn(a,i),i)]}const[Xt,Ii]=gt("ConfigProvider");function ve(){const e=Ye(),t=x(),n=J(()=>{var i,d;return["#text","#comment"].includes((i=t.value)==null?void 0:i.$el.nodeName)?(d=t.value)==null?void 0:d.$el.nextElementSibling:vt(t)}),a=Object.assign({},e.exposed),r={};for(const i in e.props)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(a).length>0)for(const i in a)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>a[i]});Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=r;function o(i){t.value=i,i&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),e.exposed=r)}return{forwardRef:o,currentRef:t,currentElement:n}}let ar=0;function st(e,t="reka"){const n=Xt({useId:void 0});return Pt?`${t}-${Pt()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++ar}`}function rr(e,t){const n=x(e);function a(o){return t[n.value][o]??n.value}return{state:n,dispatch:o=>{n.value=a(o)}}}function or(e,t){var w;const n=x({}),a=x("none"),r=x(e),o=e.value?"mounted":"unmounted";let i;const d=((w=t.value)==null?void 0:w.ownerDocument.defaultView)??Tn,{state:p,dispatch:v}=rr(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=k=>{var g;if(Le){const _=new CustomEvent(k,{bubbles:!1,cancelable:!1});(g=t.value)==null||g.dispatchEvent(_)}};X(e,async(k,g)=>{var E;const _=g!==k;if(await le(),_){const P=a.value,C=Ke(t.value);k?(v("MOUNT"),c("enter"),C==="none"&&c("after-enter")):C==="none"||((E=n.value)==null?void 0:E.display)==="none"?(v("UNMOUNT"),c("leave"),c("after-leave")):g&&P!==C?(v("ANIMATION_OUT"),c("leave")):(v("UNMOUNT"),c("after-leave"))}},{immediate:!0});const l=k=>{const g=Ke(t.value),_=g.includes(k.animationName),E=p.value==="mounted"?"enter":"leave";if(k.target===t.value&&_&&(c(`after-${E}`),v("ANIMATION_END"),!r.value)){const P=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",i=d==null?void 0:d.setTimeout(()=>{var C;((C=t.value)==null?void 0:C.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=P)})}k.target===t.value&&g==="none"&&v("ANIMATION_END")},s=k=>{k.target===t.value&&(a.value=Ke(t.value))},y=X(t,(k,g)=>{k?(n.value=getComputedStyle(k),k.addEventListener("animationstart",s),k.addEventListener("animationcancel",l),k.addEventListener("animationend",l)):(v("ANIMATION_END"),i!==void 0&&(d==null||d.clearTimeout(i)),g==null||g.removeEventListener("animationstart",s),g==null||g.removeEventListener("animationcancel",l),g==null||g.removeEventListener("animationend",l))},{immediate:!0}),u=X(p,()=>{const k=Ke(t.value);a.value=p.value==="mounted"?k:"none"});return Ae(()=>{y(),u()}),{isPresent:J(()=>["mounted","unmountSuspended"].includes(p.value))}}function Ke(e){return e&&getComputedStyle(e).animationName||"none"}const Qt=N({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var v;const{present:a,forceMount:r}=mt(e),o=x(),{isPresent:i}=or(a,o);n({present:i});let d=t.default({present:i.value});d=ht(d||[]);const p=Ye();if(d&&(d==null?void 0:d.length)>1){const c=(v=p==null?void 0:p.parent)!=null&&v.type.name?`<${p.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(l=>` - ${l}`).join(`
2
- `)].join(`
3
- `))}return()=>r.value||a.value||i.value?Ge(t.default({present:i.value})[0],{ref:c=>{const l=vt(c);return typeof(l==null?void 0:l.hasAttribute)>"u"||(l!=null&&l.hasAttribute("data-reka-popper-content-wrapper")?o.value=l.firstElementChild:o.value=l),l}}):null}});function bt(e){const t=Ye(),n=t==null?void 0:t.type.emits,a={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(r=>{a[An(Rn(r))]=(...o)=>e(r,...o)}),a}const[Ee,ir]=gt("DialogRoot"),sr=N({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Mn(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=x(),i=x(),{modal:d}=mt(n);return ir({open:r,modal:d,openModal:()=>{r.value=!0},onOpenChange:p=>{r.value=p},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:o,contentElement:i}),(p,v)=>ne(p.$slots,"default",{open:m(r)})}}),lr=N({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ee(),{forwardRef:a,currentElement:r}=ve();return n.contentId||(n.contentId=st(void 0,"reka-dialog-content")),Ue(()=>{n.triggerElement.value=r.value}),(o,i)=>(b(),Z(m(Xe),ge(t,{ref:m(a),type:o.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":m(n).open.value||!1,"aria-controls":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).open.value?"open":"closed",onClick:m(n).onOpenToggle}),{default:z(()=>[ne(o.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),ur=N({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=Ln();return(n,a)=>m(t)||n.forceMount?(b(),Z(Un,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[ne(n.$slots,"default")],8,["to","disabled","defer"])):te("",!0)}});function Zt(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}const dr="dismissableLayer.pointerDownOutside",cr="dismissableLayer.focusOutside";function jt(e,t){const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&a===n||r.indexOf(a)<r.indexOf(n))}function pr(e,t){var o;const n=((o=t==null?void 0:t.value)==null?void 0:o.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=x(!1),r=x(()=>{});return xe(i=>{if(!Le)return;const d=async v=>{const c=v.target;if(t!=null&&t.value){if(jt(t.value,c)){a.value=!1;return}if(v.target&&!a.value){let l=function(){Zt(dr,e,s)};const s={originalEvent:v};v.pointerType==="touch"?(n.removeEventListener("click",r.value),r.value=l,n.addEventListener("click",r.value,{once:!0})):l()}else n.removeEventListener("click",r.value);a.value=!1}},p=window.setTimeout(()=>{n.addEventListener("pointerdown",d)},0);i(()=>{window.clearTimeout(p),n.removeEventListener("pointerdown",d),n.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>a.value=!0}}function fr(e,t){var r;const n=((r=t==null?void 0:t.value)==null?void 0:r.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=x(!1);return xe(o=>{if(!Le)return;const i=async d=>{t!=null&&t.value&&(await le(),!(!t.value||jt(t.value,d.target))&&d.target&&!a.value&&Zt(cr,e,{originalEvent:d}))};n.addEventListener("focusin",i),o(()=>n.removeEventListener("focusin",i))}),{onFocusCapture:()=>a.value=!0,onBlurCapture:()=>a.value=!1}}const de=St({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),vr=N({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=ve(),i=J(()=>{var u;return((u=o.value)==null?void 0:u.ownerDocument)??globalThis.document}),d=J(()=>de.layersRoot),p=J(()=>o.value?Array.from(d.value).indexOf(o.value):-1),v=J(()=>de.layersWithOutsidePointerEventsDisabled.size>0),c=J(()=>{const u=Array.from(d.value),[h]=[...de.layersWithOutsidePointerEventsDisabled].slice(-1),w=u.indexOf(h);return p.value>=w}),l=pr(async u=>{const h=[...de.branches].some(w=>w==null?void 0:w.contains(u.target));!c.value||h||(a("pointerDownOutside",u),a("interactOutside",u),await le(),u.defaultPrevented||a("dismiss"))},o),s=fr(u=>{[...de.branches].some(w=>w==null?void 0:w.contains(u.target))||(a("focusOutside",u),a("interactOutside",u),u.defaultPrevented||a("dismiss"))},o);Bn("Escape",u=>{p.value===d.value.size-1&&(a("escapeKeyDown",u),u.defaultPrevented||a("dismiss"))});let y;return xe(u=>{o.value&&(n.disableOutsidePointerEvents&&(de.layersWithOutsidePointerEventsDisabled.size===0&&(y=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),de.layersWithOutsidePointerEventsDisabled.add(o.value)),d.value.add(o.value),u(()=>{n.disableOutsidePointerEvents&&de.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=y)}))}),xe(u=>{u(()=>{o.value&&(d.value.delete(o.value),de.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(u,h)=>(b(),Z(m(Xe),{ref:m(r),"as-child":u.asChild,as:u.as,"data-dismissable-layer":"",style:Wt({pointerEvents:v.value?c.value?"auto":"none":void 0}),onFocusCapture:m(s).onFocusCapture,onBlurCapture:m(s).onBlurCapture,onPointerdownCapture:m(l).onPointerDownCapture},{default:z(()=>[ne(u.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});function he(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function mr(e){return e?"open":"closed"}const et="focusScope.autoFocusOnMount",tt="focusScope.autoFocusOnUnmount",Rt={bubbles:!1,cancelable:!0};function yr(e,{select:t=!1}={}){const n=he();for(const a of e)if(ye(a,{select:t}),he()!==n)return!0}function hr(e){const t=en(e),n=Mt(t,e),a=Mt(t.reverse(),e);return[n,a]}function en(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Mt(e,t){for(const n of e)if(!gr(n,{upTo:t}))return n}function gr(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function br(e){return e instanceof HTMLInputElement&&"select"in e}function ye(e,{select:t=!1}={}){if(e&&e.focus){const n=he();e.focus({preventScroll:!0}),e!==n&&br(e)&&t&&e.select()}}const wr=Fn(()=>x([]));function _r(){const e=wr();return{add(t){const n=e.value[0];t!==n&&(n==null||n.pause()),e.value=Lt(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=Lt(e.value,t),(n=e.value[0])==null||n.resume()}}}function Lt(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}function kr(e){return e.filter(t=>t.tagName!=="A")}const xr=N({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:o}=ve(),i=x(null),d=_r(),p=St({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});xe(c=>{if(!Le)return;const l=o.value;if(!n.trapped)return;function s(w){if(p.paused||!l)return;const k=w.target;l.contains(k)?i.value=k:ye(i.value,{select:!0})}function y(w){if(p.paused||!l)return;const k=w.relatedTarget;k!==null&&(l.contains(k)||ye(i.value,{select:!0}))}function u(w){l.contains(i.value)||ye(l)}document.addEventListener("focusin",s),document.addEventListener("focusout",y);const h=new MutationObserver(u);l&&h.observe(l,{childList:!0,subtree:!0}),c(()=>{document.removeEventListener("focusin",s),document.removeEventListener("focusout",y),h.disconnect()})}),xe(async c=>{const l=o.value;if(await le(),!l)return;d.add(p);const s=he();if(!l.contains(s)){const u=new CustomEvent(et,Rt);l.addEventListener(et,h=>a("mountAutoFocus",h)),l.dispatchEvent(u),u.defaultPrevented||(yr(kr(en(l)),{select:!0}),he()===s&&ye(l))}c(()=>{l.removeEventListener(et,w=>a("mountAutoFocus",w));const u=new CustomEvent(tt,Rt),h=w=>{a("unmountAutoFocus",w)};l.addEventListener(tt,h),l.dispatchEvent(u),setTimeout(()=>{u.defaultPrevented||ye(s??document.body,{select:!0}),l.removeEventListener(tt,h),d.remove(p)},0)})});function v(c){if(!n.loop&&!n.trapped||p.paused)return;const l=c.key==="Tab"&&!c.altKey&&!c.ctrlKey&&!c.metaKey,s=he();if(l&&s){const y=c.currentTarget,[u,h]=hr(y);u&&h?!c.shiftKey&&s===h?(c.preventDefault(),n.loop&&ye(u,{select:!0})):c.shiftKey&&s===u&&(c.preventDefault(),n.loop&&ye(h,{select:!0})):s===y&&c.preventDefault()}}return(c,l)=>(b(),Z(m(Xe),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":c.asChild,as:c.as,onKeydown:v},{default:z(()=>[ne(c.$slots,"default")]),_:3},8,["as-child","as"]))}}),tn=N({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Ee(),{forwardRef:o,currentElement:i}=ve();return r.titleId||(r.titleId=st(void 0,"reka-dialog-title")),r.descriptionId||(r.descriptionId=st(void 0,"reka-dialog-description")),Ue(()=>{r.contentElement=i,he()!==document.body&&(r.triggerElement.value=he())}),(d,p)=>(b(),Z(m(xr),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:p[5]||(p[5]=v=>a("openAutoFocus",v)),onUnmountAutoFocus:p[6]||(p[6]=v=>a("closeAutoFocus",v))},{default:z(()=>[S(m(vr),ge({id:m(r).contentId,ref:m(o),as:d.as,"as-child":d.asChild,"disable-outside-pointer-events":d.disableOutsidePointerEvents,role:"dialog","aria-describedby":m(r).descriptionId,"aria-labelledby":m(r).titleId,"data-state":m(mr)(m(r).open.value)},d.$attrs,{onDismiss:p[0]||(p[0]=v=>m(r).onOpenChange(!1)),onEscapeKeyDown:p[1]||(p[1]=v=>a("escapeKeyDown",v)),onFocusOutside:p[2]||(p[2]=v=>a("focusOutside",v)),onInteractOutside:p[3]||(p[3]=v=>a("interactOutside",v)),onPointerDownOutside:p[4]||(p[4]=v=>a("pointerDownOutside",v))}),{default:z(()=>[ne(d.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}});var $r=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ie=new WeakMap,Ve=new WeakMap,Se={},nt=0,nn=function(e){return e&&(e.host||nn(e.parentNode))},Er=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=nn(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Or=function(e,t,n,a){var r=Er(t,Array.isArray(e)?e:[e]);Se[n]||(Se[n]=new WeakMap);var o=Se[n],i=[],d=new Set,p=new Set(r),v=function(l){!l||d.has(l)||(d.add(l),v(l.parentNode))};r.forEach(v);var c=function(l){!l||p.has(l)||Array.prototype.forEach.call(l.children,function(s){if(d.has(s))c(s);else try{var y=s.getAttribute(a),u=y!==null&&y!=="false",h=(Ie.get(s)||0)+1,w=(o.get(s)||0)+1;Ie.set(s,h),o.set(s,w),i.push(s),h===1&&u&&Ve.set(s,!0),w===1&&s.setAttribute(n,"true"),u||s.setAttribute(a,"true")}catch(k){console.error("aria-hidden: cannot operate on ",s,k)}})};return c(t),d.clear(),nt++,function(){i.forEach(function(l){var s=Ie.get(l)-1,y=o.get(l)-1;Ie.set(l,s),o.set(l,y),s||(Ve.has(l)||l.removeAttribute(a),Ve.delete(l)),y||l.removeAttribute(n)}),nt--,nt||(Ie=new WeakMap,Ie=new WeakMap,Ve=new WeakMap,Se={})}},Dr=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=$r(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),Or(a,r,n,"aria-hidden")):function(){return null}};function Pr(e){let t;X(()=>vt(e),n=>{n?t=Dr(n):t&&t()}),Ae(()=>{t&&t()})}const Ir=N({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Ee(),o=bt(a),{forwardRef:i,currentElement:d}=ve();return Pr(d),(p,v)=>(b(),Z(tn,ge({...n,...m(o)},{ref:m(i),"trap-focus":m(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:v[0]||(v[0]=c=>{var l;c.defaultPrevented||(c.preventDefault(),(l=m(r).triggerElement.value)==null||l.focus())}),onPointerDownOutside:v[1]||(v[1]=c=>{const l=c.detail.originalEvent,s=l.button===0&&l.ctrlKey===!0;(l.button===2||s)&&c.preventDefault()}),onFocusOutside:v[2]||(v[2]=c=>{c.preventDefault()})}),{default:z(()=>[ne(p.$slots,"default")]),_:3},16,["trap-focus"]))}}),Cr=N({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=bt(t);ve();const o=Ee(),i=x(!1),d=x(!1);return(p,v)=>(b(),Z(tn,ge({...n,...m(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:v[0]||(v[0]=c=>{var l;c.defaultPrevented||(i.value||(l=m(o).triggerElement.value)==null||l.focus(),c.preventDefault()),i.value=!1,d.value=!1}),onInteractOutside:v[1]||(v[1]=c=>{var y;c.defaultPrevented||(i.value=!0,c.detail.originalEvent.type==="pointerdown"&&(d.value=!0));const l=c.target;((y=m(o).triggerElement.value)==null?void 0:y.contains(l))&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&d.value&&c.preventDefault()})}),{default:z(()=>[ne(p.$slots,"default")]),_:3},16))}}),Tr=N({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Ee(),o=bt(a),{forwardRef:i}=ve();return(d,p)=>(b(),Z(m(Qt),{present:d.forceMount||m(r).open.value},{default:z(()=>[m(r).modal.value?(b(),Z(Ir,ge({key:0,ref:m(i)},{...n,...m(o),...d.$attrs}),{default:z(()=>[ne(d.$slots,"default")]),_:3},16)):(b(),Z(Cr,ge({key:1,ref:m(i)},{...n,...m(o),...d.$attrs}),{default:z(()=>[ne(d.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ar=zn(()=>{const e=x(new Map),t=x(),n=J(()=>{for(const i of e.value.values())if(i)return!0;return!1}),a=Xt({scrollBody:x(!0)});let r=null;const o=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",It&&(r==null||r()),t.value=void 0};return X(n,(i,d)=>{var l;if(!Le)return;if(!i){d&&o();return}t.value===void 0&&(t.value=document.body.style.overflow);const p=window.innerWidth-document.documentElement.clientWidth,v={padding:p,margin:0},c=(l=a.scrollBody)!=null&&l.value?typeof a.scrollBody.value=="object"?dt({padding:a.scrollBody.value.padding===!0?p:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?p:a.scrollBody.value.margin},v):v:{padding:0,margin:0};p>0&&(document.body.style.paddingRight=typeof c.padding=="number"?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin=="number"?`${c.margin}px`:String(c.margin),document.body.style.setProperty("--scrollbar-width",`${p}px`),document.body.style.overflow="hidden"),It&&(r=Hn(document,"touchmove",s=>Mr(s),{passive:!1})),le(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function Rr(e){const t=Math.random().toString(36).substring(2,7),n=Ar();n.value.set(t,e);const a=J({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return Nn(()=>{n.value.delete(t)}),a}function an(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:an(n)}}function Mr(e){const t=e||window.event,n=t.target;return n instanceof Element&&an(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}const Lr=N({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(e){const t=Ee();return Rr(!0),ve(),(n,a)=>(b(),Z(m(Xe),{as:n.as,"as-child":n.asChild,"data-state":m(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:z(()=>[ne(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Ur=N({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=Ee(),{forwardRef:n}=ve();return(a,r)=>{var o;return(o=m(t))!=null&&o.modal.value?(b(),Z(m(Qt),{key:0,present:a.forceMount||m(t).open.value},{default:z(()=>[S(Lr,ge(a.$attrs,{ref:m(n),as:a.as,"as-child":a.asChild}),{default:z(()=>[ne(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):te("",!0)}}}),Br=N({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,a)=>(b(),Z(m(ur),Kn(Vn(t)),{default:z(()=>[ne(n.$slots,"default")]),_:3},16))}});(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode('[vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1)}[vaul-drawer][vaul-drawer-direction=bottom]{transform:translate3d(0,100%,0)}[vaul-drawer][vaul-drawer-direction=top]{transform:translate3d(0,-100%,0)}[vaul-drawer][vaul-drawer-direction=left]{transform:translate3d(-100%,0,0)}[vaul-drawer][vaul-drawer-direction=right]{transform:translate3d(100%,0,0)}.vaul-dragging .vaul-scrollable [vault-drawer-direction=top],.vaul-dragging .vaul-scrollable [vault-drawer-direction=bottom]{overflow-y:hidden!important}.vaul-dragging .vaul-scrollable [vault-drawer-direction=left],.vaul-dragging .vaul-scrollable [vault-drawer-direction=right]{overflow-x:hidden!important}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=top],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=left],[vaul-drawer][vaul-drawer-visible=true][vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[vaul-overlay]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[vaul-overlay][vaul-drawer-visible=true]{opacity:1}[vaul-drawer]:after{content:"";position:absolute;background:inherit;background-color:inherit}[vaul-drawer][vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[vaul-drawer][vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[vaul-drawer][vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[vaul-overlay][vaul-snap-points=true]:not([vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[vaul-overlay][vaul-snap-points-overlay=true]:not([vaul-drawer-visible=false]){opacity:1}@keyframes fake-animation{}@media (hover: hover) and (pointer: fine){[vaul-drawer]{-webkit-user-select:none;user-select:none}}')),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();const Fr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const zr=e=>typeof e<"u";function Nr(e){return JSON.parse(JSON.stringify(e))}function Ut(e,t,n,a={}){var r,o,i;const{clone:d=!1,passive:p=!1,eventName:v,deep:c=!1,defaultValue:l,shouldEmit:s}=a,y=Ye(),u=n||(y==null?void 0:y.emit)||((r=y==null?void 0:y.$emit)==null?void 0:r.bind(y))||((i=(o=y==null?void 0:y.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(y==null?void 0:y.proxy));let h=v;t||(t="modelValue"),h=h||`update:${t.toString()}`;const w=_=>d?typeof d=="function"?d(_):Nr(_):_,k=()=>zr(e[t])?w(e[t]):l,g=_=>{s?s(_)&&u(h,_):u(h,_)};if(p){const _=k(),E=x(_);let P=!1;return X(()=>e[t],C=>{P||(P=!0,E.value=w(C),le(()=>P=!1))}),X(E,C=>{!P&&(C!==e[t]||c)&&g(C)},{deep:c}),E}else return J({get(){return k()},set(_){g(_)}})}const[rn,Hr]=gt("DrawerRoot"),on=new WeakMap;function K(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;const a={};Object.entries(t).forEach(([r,o])=>{if(r.startsWith("--")){e.style.setProperty(r,o);return}a[r]=e.style[r],e.style[r]=o}),!n&&on.set(e,a)}function We(e,t){if(!e||!(e instanceof HTMLElement))return;const n=on.get(e);n&&(t?e.style[t]=n[t]:Object.entries(n).forEach(([a,r])=>{e.style[a]=r}))}function qe(e,t){const n=window.getComputedStyle(e),a=n.transform||n.webkitTransform||n.mozTransform;let r=a.match(/^matrix3d\((.+)\)$/);return r?Number.parseFloat(r[1].split(", ")[q(t)?13:12]):(r=a.match(/^matrix\((.+)\)$/),r?Number.parseFloat(r[1].split(", ")[q(t)?5:4]):null)}function Kr(e){return 8*(Math.log(e+1)-2)}function q(e){switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}}const U={DURATION:.5,EASE:[.32,.72,0,1]},sn=.4;function Vr({activeSnapPoint:e,snapPoints:t,drawerRef:n,overlayRef:a,fadeFromIndex:r,onSnapPointChange:o,direction:i}){const d=x(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function p(){d.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}Ue(()=>{typeof window<"u"&&window.addEventListener("resize",p)}),Wn(()=>{typeof window<"u"&&window.removeEventListener("resize",p)});const v=J(()=>(t.value&&e.value===t.value[t.value.length-1])??null),c=J(()=>t.value&&t.value.length>0&&((r==null?void 0:r.value)||(r==null?void 0:r.value)===0)&&!Number.isNaN(r==null?void 0:r.value)&&t.value[(r==null?void 0:r.value)??-1]===e.value||!t.value),l=J(()=>{var g;return((g=t.value)==null?void 0:g.findIndex(_=>_===e.value))??null}),s=J(()=>{var g;return((g=t.value)==null?void 0:g.map(_=>{const E=typeof _=="string";let P=0;if(E&&(P=Number.parseInt(_,10)),q(i.value)){const V=E?P:d.value?_*d.value.innerHeight:0;return d.value?i.value==="bottom"?d.value.innerHeight-V:-d.value.innerHeight+V:V}const C=E?P:d.value?_*d.value.innerWidth:0;return d.value?i.value==="right"?d.value.innerWidth-C:-d.value.innerWidth+C:C}))??[]}),y=J(()=>{var g;return l.value!==null?(g=s.value)==null?void 0:g[l.value]:null}),u=g=>{var _,E,P,C;const V=((_=s.value)==null?void 0:_.findIndex(ae=>ae===g))??null;le(()=>{var ae;o(V,s.value),K((ae=n.value)==null?void 0:ae.$el,{transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,transform:q(i.value)?`translate3d(0, ${g}px, 0)`:`translate3d(${g}px, 0, 0)`})}),s.value&&V!==s.value.length-1&&V!==(r==null?void 0:r.value)?K((E=a.value)==null?void 0:E.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,opacity:"0"}):K((P=a.value)==null?void 0:P.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,opacity:"1"}),e.value=V!==null?((C=t.value)==null?void 0:C[V])??null:null};X([e,s,t],()=>{var g;if(e.value){const _=((g=t.value)==null?void 0:g.findIndex(E=>E===e.value))??-1;s.value&&_!==-1&&typeof s.value[_]=="number"&&u(s.value[_])}},{immediate:!0});function h({draggedDistance:g,closeDrawer:_,velocity:E,dismissible:P}){var C,V,ae;if(r.value===void 0)return;const ue=i.value==="bottom"||i.value==="right"?(y.value??0)-g:(y.value??0)+g,be=l.value===r.value-1,A=l.value===0,I=g>0;if(be&&K((C=a.value)==null?void 0:C.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),E>2&&!I){P?_():u(s.value[0]);return}if(E>2&&I&&s&&t.value){u(s.value[t.value.length-1]);return}const D=(V=s.value)==null?void 0:V.reduce((W,Oe)=>typeof W!="number"||typeof Oe!="number"?W:Math.abs(Oe-ue)<Math.abs(W-ue)?Oe:W),me=q(i.value)?window.innerHeight:window.innerWidth;if(E>sn&&Math.abs(g)<me*.4){const W=I?1:-1;if(W>0&&v){u(s.value[(((ae=t.value)==null?void 0:ae.length)??0)-1]);return}if(A&&W<0&&P&&_(),l.value===null)return;u(s.value[l.value+W]);return}u(D)}function w({draggedDistance:g}){var _;if(y.value===null)return;const E=i.value==="bottom"||i.value==="right"?y.value-g:y.value+g;(i.value==="bottom"||i.value==="right")&&E<s.value[s.value.length-1]||(i.value==="top"||i.value==="left")&&E>s.value[s.value.length-1]||K((_=n.value)==null?void 0:_.$el,{transform:q(i.value)?`translate3d(0, ${E}px, 0)`:`translate3d(${E}px, 0, 0)`})}function k(g,_){if(!t.value||typeof l.value!="number"||!s.value||r.value===void 0)return null;const E=l.value===r.value-1;if(l.value>=r.value&&_)return 0;if(E&&!_)return 1;if(!c.value&&!E)return null;const P=E?l.value+1:l.value-1,C=E?s.value[P]-s.value[P-1]:s.value[P+1]-s.value[P],V=g/Math.abs(C);return E?1-V:V}return{isLastSnapPoint:v,shouldFade:c,getPercentageDragged:k,activeSnapPointIndex:l,onRelease:h,onDrag:w,snapPointsOffset:s}}let Me=null;function Sr(e){const{isOpen:t,modal:n,nested:a,hasBeenOpened:r}=e,o=x(typeof window<"u"?window.location.href:""),i=x(0);function d(){if(Me===null&&t.value){Me={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};const{scrollX:v,innerHeight:c}=window;document.body.style.position="fixed",document.body.style.top=`-${i.value}px`,document.body.style.left=`-${v}px`,document.body.style.right="0px",document.body.style.height="auto",setTimeout(()=>{requestAnimationFrame(()=>{const l=c-window.innerHeight;l&&i.value>=c&&(document.body.style.top=`-${i.value+l}px`)})},300)}}function p(){if(Me!==null){const v=-Number.parseInt(document.body.style.top,10),c=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,Me),requestAnimationFrame(()=>{if(o.value!==window.location.href){o.value=window.location.href;return}window.scrollTo(c,v)}),Me=null}}return Ue(()=>{function v(){i.value=window.scrollY}v(),window.addEventListener("scroll",v),Ae(()=>{window.removeEventListener("scroll",v)})}),X([t,r,o],()=>{a.value||!r.value||(t.value?(!window.matchMedia("(display-mode: standalone)").matches&&d(),n.value||setTimeout(()=>{p()},500)):p())}),{restorePositionSetting:p}}const Wr=.25,qr=100,Bt=8,Je=16,Jr=26,Ft="vaul-dragging";function Gr(e,t){return e&&e.value?e:t}function Yr(e){const{emitDrag:t,emitRelease:n,emitClose:a,emitOpenChange:r,open:o,dismissible:i,nested:d,modal:p,shouldScaleBackground:v,scrollLockTimeout:c,closeThreshold:l,activeSnapPoint:s,fadeFromIndex:y,direction:u}=e,h=x(o.value??!1),w=x(!1),k=x(!1),g=x(!1),_=x(!1),E=x(null),P=x(null),C=x(null),V=x(null),ae=x(null),ue=x(!0),be=x(null),A=x(0),I=x(!1);x(0);const D=x(null);x(0);const me=J(()=>{var O;return((O=D.value)==null?void 0:O.$el.getBoundingClientRect().height)||0}),W=Gr(e.snapPoints,x(void 0)),{activeSnapPointIndex:Oe,onRelease:ln,snapPointsOffset:un,onDrag:dn,shouldFade:_t,getPercentageDragged:cn}=Vr({snapPoints:W,activeSnapPoint:s,drawerRef:D,fadeFromIndex:y,overlayRef:E,onSnapPointChange:pn,direction:u});function pn(O,R){W.value&&O===R.length-1&&(P.value=new Date)}const{restorePositionSetting:fn}=Sr({isOpen:h,modal:p,nested:d,hasBeenOpened:w});function De(){return(window.innerWidth-Jr)/window.innerWidth}function kt(O,R){var G;if(!O)return!1;let H=O;const Y=(G=window.getSelection())==null?void 0:G.toString(),j=D.value?qe(D.value.$el,u.value):null,se=new Date;if(H.hasAttribute("data-vaul-no-drag")||H.closest("[data-vaul-no-drag]"))return!1;if(u.value==="right"||u.value==="left")return!0;if(P.value&&se.getTime()-P.value.getTime()<500)return!1;if(j!==null&&(u.value==="bottom"?j>0:j<0))return!0;if(Y&&Y.length>0)return!1;if(ae.value&&se.getTime()-ae.value.getTime()<c.value&&j===0||R)return ae.value=se,!1;for(;H;){if(H.scrollHeight>H.clientHeight){if(H.scrollTop!==0)return ae.value=new Date,!1;if(H.getAttribute("role")==="dialog")return!0}H=H.parentNode}return!0}function vn(O){!i.value&&!W.value||D.value&&!D.value.$el.contains(O.target)||(g.value=!0,C.value=new Date,O.target.setPointerCapture(O.pointerId),A.value=q(u.value)?O.clientY:O.clientX)}function mn(O){var R,G,H,Y,j,se;if(D.value&&g.value){const Pe=u.value==="bottom"||u.value==="right"?1:-1,Fe=(A.value-(q(u.value)?O.clientY:O.clientX))*Pe,ze=Fe>0,$t=W.value&&!i.value&&!ze;if($t&&Oe.value===0)return;const Ze=Math.abs(Fe),Et=document.querySelector("[vaul-drawer-wrapper]");let we=Ze/me.value;const Ot=cn(Ze,ze);if(Ot!==null&&(we=Ot),$t&&we>=1||!ue.value&&!kt(O.target,ze))return;if((R=D==null?void 0:D.value)==null||R.$el.classList.add(Ft),ue.value=!0,K((G=D.value)==null?void 0:G.$el,{transition:"none"}),K((H=E.value)==null?void 0:H.$el,{transition:"none"}),W.value&&dn({draggedDistance:Fe}),ze&&!W.value){const _e=Kr(Fe),Ne=Math.min(_e*-1,0)*Pe;K((Y=D.value)==null?void 0:Y.$el,{transform:q(u.value)?`translate3d(0, ${Ne}px, 0)`:`translate3d(${Ne}px, 0, 0)`});return}const wn=1-we;if((_t.value||y.value&&Oe.value===y.value-1)&&(t(we),K((j=E.value)==null?void 0:j.$el,{opacity:`${wn}`,transition:"none"},!0)),Et&&E.value&&v.value){const _e=Math.min(De()+we*(1-De()),1),Ne=8-we*8,Dt=Math.max(0,14-we*14);K(Et,{borderRadius:`${Ne}px`,transform:q(u.value)?`scale(${_e}) translate3d(0, ${Dt}px, 0)`:`scale(${_e}) translate3d(${Dt}px, 0, 0)`,transition:"none"},!0)}if(!W.value){const _e=Ze*Pe;K((se=D.value)==null?void 0:se.$el,{transform:q(u.value)?`translate3d(0, ${_e}px, 0)`:`translate3d(${_e}px, 0, 0)`})}}}function xt(){var O;if(!D.value)return;const R=document.querySelector("[vaul-drawer-wrapper]"),G=qe(D.value.$el,u.value);K(D.value.$el,{transform:"translate3d(0, 0, 0)",transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),K((O=E.value)==null?void 0:O.$el,{transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,opacity:"1"}),v.value&&G&&G>0&&h.value&&K(R,{borderRadius:`${Bt}px`,overflow:"hidden",...q(u.value)?{transform:`scale(${De()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${De()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${U.DURATION}s`,transitionTimingFunction:`cubic-bezier(${U.EASE.join(",")})`},!0)}function Re(){var O;D.value&&(a(),K(D.value.$el,{transform:q(u.value)?`translate3d(0, ${u.value==="bottom"?"100%":"-100%"}, 0)`:`translate3d(${u.value==="right"?"100%":"-100%"}, 0, 0)`,transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),K((O=E.value)==null?void 0:O.$el,{opacity:"0",transition:`opacity ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`}),Qe(!1),window.setTimeout(()=>{k.value=!1,h.value=!1},300),window.setTimeout(()=>{W.value&&(s.value=W.value[0])},U.DURATION*1e3))}xe(()=>{if(!h.value&&v.value&&Fr){const O=setTimeout(()=>{We(document.body)},200);return()=>clearTimeout(O)}}),Ae(()=>{Qe(!1),fn()});function yn(O){if(!g.value||!D.value)return;D.value.$el.classList.remove(Ft),ue.value=!1,g.value=!1,V.value=new Date;const R=qe(D.value.$el,u.value);if(!kt(O.target,!1)||!R||Number.isNaN(R)||C.value===null)return;const G=V.value.getTime()-C.value.getTime(),H=A.value-(q(u.value)?O.clientY:O.clientX),Y=Math.abs(H)/G;if(Y>.05&&(_.value=!0,window.setTimeout(()=>{_.value=!1},200)),W.value){const se=u.value==="bottom"||u.value==="right"?1:-1;ln({draggedDistance:H*se,closeDrawer:Re,velocity:Y,dismissible:i.value}),n(!0);return}if(u.value==="bottom"||u.value==="right"?H>0:H<0){xt(),n(!0);return}if(Y>sn){Re(),n(!1);return}const j=Math.min(D.value.$el.getBoundingClientRect().height??0,window.innerHeight);if(R>=j*l.value){Re(),n(!1);return}n(!0),xt()}X(h,O=>{O&&(P.value=new Date,Qe(!0)),r(O)},{immediate:!0}),X(o,O=>{O?(h.value=O,w.value=!0):Re()},{immediate:!0});function Qe(O){const R=document.querySelector("[vaul-drawer-wrapper]");!R||!v.value||(O?(K(document.body,{background:document.body.style.backgroundColor||document.body.style.background}),K(document.body,{background:"black"},!0),K(R,{borderRadius:`${Bt}px`,overflow:"hidden",...q(u.value)?{transform:`scale(${De()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${De()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${U.DURATION}s`,transitionTimingFunction:`cubic-bezier(${U.EASE.join(",")})`})):(We(R,"overflow"),We(R,"transform"),We(R,"borderRadius"),K(R,{transitionProperty:"transform, border-radius",transitionDuration:`${U.DURATION}s`,transitionTimingFunction:`cubic-bezier(${U.EASE.join(",")})`})))}function hn(O){var R,G;const H=O?(window.innerWidth-Je)/window.innerWidth:1,Y=O?-16:0;be.value&&window.clearTimeout(be.value),K((R=D.value)==null?void 0:R.$el,{transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,transform:`scale(${H}) translate3d(0, ${Y}px, 0)`}),!O&&(G=D.value)!=null&&G.$el&&(be.value=window.setTimeout(()=>{var j,se;const Pe=qe((j=D.value)==null?void 0:j.$el,u.value);K((se=D.value)==null?void 0:se.$el,{transition:"none",transform:q(u.value)?`translate3d(0, ${Pe}px, 0)`:`translate3d(${Pe}px, 0, 0)`})},500))}function gn(O){var R;if(O<0)return;const G=q(u.value)?window.innerHeight:window.innerWidth,H=(G-Je)/G,Y=H+O*(1-H),j=-16+O*Je;K((R=D.value)==null?void 0:R.$el,{transform:q(u.value)?`scale(${Y}) translate3d(0, ${j}px, 0)`:`scale(${Y}) translate3d(${j}px, 0, 0)`,transition:"none"})}function bn(O){var R;const G=q(u.value)?window.innerHeight:window.innerWidth,H=O?(G-Je)/G:1,Y=O?-16:0;O&&K((R=D.value)==null?void 0:R.$el,{transition:`transform ${U.DURATION}s cubic-bezier(${U.EASE.join(",")})`,transform:q(u.value)?`scale(${H}) translate3d(0, ${Y}px, 0)`:`scale(${H}) translate3d(${Y}px, 0, 0)`})}return{open:o,isOpen:h,modal:p,keyboardIsOpen:I,hasBeenOpened:w,isVisible:k,drawerRef:D,drawerHeightRef:me,overlayRef:E,isDragging:g,dragStartTime:C,isAllowedToDrag:ue,snapPoints:W,activeSnapPoint:s,pointerStart:A,dismissible:i,snapPointsOffset:un,direction:u,shouldFade:_t,fadeFromIndex:y,shouldScaleBackground:v,onPress:vn,onDrag:mn,onRelease:yn,closeDrawer:Re,onNestedDrag:gn,onNestedRelease:bn,onNestedOpenChange:hn,emitClose:a,emitDrag:t,emitRelease:n,emitOpenChange:r,nested:d}}const Xr=N({__name:"DrawerRoot",props:{activeSnapPoint:{default:void 0},closeThreshold:{default:Wr},shouldScaleBackground:{type:Boolean,default:void 0},scrollLockTimeout:{default:qr},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:"bottom"},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{expose:t,emit:n}){const a=e,r=n;Sn();const o=J(()=>a.fadeFromIndex??(a.snapPoints&&a.snapPoints.length-1)),i=Ut(a,"open",r,{defaultValue:a.defaultOpen,passive:a.open===void 0}),d=Ut(a,"activeSnapPoint",r,{passive:a.activeSnapPoint===void 0}),p={emitDrag:u=>r("drag",u),emitRelease:u=>r("release",u),emitClose:()=>r("close"),emitOpenChange:u=>{r("update:open",u),setTimeout(()=>{r("animationEnd",u)},U.DURATION*1e3)}},{closeDrawer:v,hasBeenOpened:c,modal:l,isOpen:s}=Hr(Yr({...p,...mt(a),activeSnapPoint:d,fadeFromIndex:o,open:i}));function y(u){if(i.value!==void 0){p.emitOpenChange(u);return}u?(c.value=!0,s.value=u):v()}return t({open:s}),(u,h)=>(b(),Z(m(sr),{open:m(s),modal:m(l),"onUpdate:open":y},{default:z(()=>[ne(u.$slots,"default",{open:m(s)})]),_:3},8,["open","modal"]))}}),Qr=N({__name:"DrawerOverlay",setup(e){const{overlayRef:t,snapPoints:n,isVisible:a,isOpen:r,shouldFade:o}=rn(),i=J(()=>{var d;return n&&(((d=n.value)==null?void 0:d.length)??0)>0});return(d,p)=>(b(),Z(m(Ur),{ref_key:"overlayRef",ref:t,"vaul-drawer-visible":m(a)?"true":"false","vaul-overlay":"","vaul-snap-points":m(r)&&i.value?"true":"false","vaul-snap-points-overlay":m(r)&&m(o)?"true":"false"},null,8,["vaul-drawer-visible","vaul-snap-points","vaul-snap-points-overlay"]))}}),Zr=N({__name:"DrawerContent",setup(e){const{open:t,isOpen:n,isVisible:a,snapPointsOffset:r,drawerRef:o,onPress:i,onDrag:d,onRelease:p,modal:v,emitOpenChange:c,dismissible:l,keyboardIsOpen:s,closeDrawer:y,direction:u}=rn(),h=J(()=>r.value&&r.value.length>0?`${r.value[0]}px`:"0");function w(k){if(!v.value||k.defaultPrevented){k.preventDefault();return}s.value&&(s.value=!1),k.preventDefault(),l.value&&c(!1),!(!l.value||t.value!==void 0)&&y()}return X(n,k=>{k&&setTimeout(()=>{a.value=!0},1)},{immediate:!0}),(k,g)=>(b(),Z(m(Tr),{ref_key:"drawerRef",ref:o,"vaul-drawer":"","vaul-drawer-direction":m(u),"vaul-drawer-visible":m(a)?"true":"false",style:Wt({"--snap-point-height":h.value}),onPointerdown:m(i),onPointermove:m(d),onPointerup:m(p),onPointerDownOutside:w,onEscapeKeyDown:g[0]||(g[0]=_=>{m(l)||_.preventDefault()})},{default:z(()=>[ne(k.$slots,"default")]),_:3},8,["vaul-drawer-direction","vaul-drawer-visible","style","onPointerdown","onPointermove","onPointerup"]))}}),jr={py:"1",flex:"~ col",rounded:"lg","overflow-hidden":""},eo={key:0,flex:"",mr:"12"},to={flex:"~ col",border:"4 solid primary-200/50 dark:primary-500/50",shadow:"md primary-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:primary-500/25"},no={"text-xs":"",text:"primary-400/90 dark:primary-600/90","font-semibold":"",class:"inline <sm:hidden"},ao=["innerHTML"],ro={key:1,"i-eos-icons:three-dots-loading":""},oo={key:1,flex:"~"},io={flex:"~ col",border:"4 solid cyan-200/50 dark:cyan-500/50",shadow:"md cyan-200/50 dark:none",px:"2",h:"unset <sm:fit","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",bg:"<md:cyan-500/25"},so={"text-xs":"",text:"cyan-400/90 dark:cyan-600/90","font-semibold":"",class:"inline <sm:hidden"},lo=["innerHTML"],uo={key:1},co=N({__name:"MobileChatHistory",setup(e){const t=x(),{messages:n}=fe($e()),a=zt(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:r}=Nt(t),{process:o}=Jt(),{onBeforeMessageComposed:i,onTokenLiteral:d}=$e();return i(async()=>{le().then(()=>{a.update(),r.value=a.height.value})}),d(async()=>{le().then(()=>{a.update(),r.value=a.height.value})}),(p,v)=>{const c=Ht("auto-animate");return b(),$("div",jr,[v[1]||(v[1]=f("div",{"flex-1":""},null,-1)),pe((b(),$("div",{ref_key:"chatHistoryRef",ref:t,"h-full":"","w-full":"","max-h":"30vh",flex:"~ col","overflow-scroll":""},[v[0]||(v[0]=f("div",{"flex-1":""},null,-1)),(b(!0),$(ke,null,Te(m(n),(l,s)=>(b(),$("div",{key:s,"mb-2":""},[l.role==="assistant"?(b(),$("div",eo,[f("div",to,[f("div",null,[f("span",no,F(p.$t("stage.chat.message.character-name.airi")),1)]),l.content?(b(),$("div",{key:0,class:"markdown-content",text:"base <sm:xs",innerHTML:m(o)(l.content)},null,8,ao)):(b(),$("div",ro))])])):l.role==="user"?(b(),$("div",oo,[f("div",io,[f("div",null,[f("span",so,F(p.$t("stage.chat.message.character-name.you")),1)]),l.content?(b(),$("div",{key:0,class:"markdown-content",text:"base <sm:xs",innerHTML:m(o)(l.content)},null,8,lo)):(b(),$("div",uo))])])):te("",!0)]))),128))])),[[c]])])}}});var ce;function po(e){return{lang:(e==null?void 0:e.lang)??(ce==null?void 0:ce.lang),message:e==null?void 0:e.message,abortEarly:(e==null?void 0:e.abortEarly)??(ce==null?void 0:ce.abortEarly),abortPipeEarly:(e==null?void 0:e.abortPipeEarly)??(ce==null?void 0:ce.abortPipeEarly)}}var at;function fo(e){return at==null?void 0:at.get(e)}var rt;function vo(e){return rt==null?void 0:rt.get(e)}var ot;function mo(e,t){var n;return(n=ot==null?void 0:ot.get(e))==null?void 0:n.get(t)}function yo(e){var n,a;const t=typeof e;return t==="string"?`"${e}"`:t==="number"||t==="bigint"||t==="boolean"?`${e}`:t==="object"||t==="function"?(e&&((a=(n=Object.getPrototypeOf(e))==null?void 0:n.constructor)==null?void 0:a.name))??"null":t}function wt(e,t,n,a,r){const o=n.value,i=e.expects??null,d=yo(o),p={kind:e.kind,type:e.type,input:o,expected:i,received:d,message:`Invalid ${t}: ${i?`Expected ${i} but r`:"R"}eceived ${d}`,requirement:e.requirement,path:r==null?void 0:r.path,issues:r==null?void 0:r.issues,lang:a.lang,abortEarly:a.abortEarly,abortPipeEarly:a.abortPipeEarly},v=e.kind==="schema",c=e.message??mo(e.reference,p.lang)??(v?vo(p.lang):null)??a.message??fo(p.lang);c&&(p.message=typeof c=="function"?c(p):c),v&&(n.typed=!1),n.issues?n.issues.push(p):n.issues=[p]}function Be(e){return{version:1,vendor:"valibot",validate(t){return e["~run"]({value:t},po())}}}function ho(e,t){return Object.hasOwn(e,t)&&t!=="__proto__"&&t!=="prototype"&&t!=="constructor"}function M(e){return{kind:"metadata",type:"description",reference:M,description:e}}function L(e){return{kind:"metadata",type:"title",reference:L,title:e}}function lt(e,t,n){return typeof e.default=="function"?e.default(t,n):e.default}function re(e,t){return{kind:"schema",type:"object",reference:re,expects:"Object",async:!1,entries:e,message:t,get"~standard"(){return Be(this)},"~run"(n,a){var o;const r=n.value;if(r&&typeof r=="object"){n.typed=!0,n.value={};for(const i in this.entries){const d=r[i],p=this.entries[i]["~run"]({value:d},a);if(p.issues){const v={type:"object",origin:"value",input:r,key:i,value:d};for(const c of p.issues)c.path?c.path.unshift(v):c.path=[v],(o=n.issues)==null||o.push(c);if(n.issues||(n.issues=p.issues),a.abortEarly){n.typed=!1;break}}p.typed||(n.typed=!1),(p.value!==void 0||i in r)&&(n.value[i]=p.value)}}else wt(this,"type",n,a);return n}}}function Q(e,t){return{kind:"schema",type:"optional",reference:Q,expects:`(${e.expects} | undefined)`,async:!1,wrapped:e,default:t,get"~standard"(){return Be(this)},"~run"(n,a){return n.value===void 0&&(this.default!==void 0&&(n.value=lt(this,n,a)),n.value===void 0)?(n.typed=!0,n):this.wrapped["~run"](n,a)}}}function ut(e,t,n){return{kind:"schema",type:"record",reference:ut,expects:"Object",async:!1,key:e,value:t,message:n,get"~standard"(){return Be(this)},"~run"(a,r){var i,d;const o=a.value;if(o&&typeof o=="object"){a.typed=!0,a.value={};for(const p in o)if(ho(o,p)){const v=o[p],c=this.key["~run"]({value:p},r);if(c.issues){const s={type:"object",origin:"key",input:o,key:p,value:v};for(const y of c.issues)y.path=[s],(i=a.issues)==null||i.push(y);if(a.issues||(a.issues=c.issues),r.abortEarly){a.typed=!1;break}}const l=this.value["~run"]({value:v},r);if(l.issues){const s={type:"object",origin:"value",input:o,key:p,value:v};for(const y of l.issues)y.path?y.path.unshift(s):y.path=[s],(d=a.issues)==null||d.push(y);if(a.issues||(a.issues=l.issues),r.abortEarly){a.typed=!1;break}}(!c.typed||!l.typed)&&(a.typed=!1),c.typed&&(a.value[c.value]=l.value)}}else wt(this,"type",a,r);return a}}}function T(e){return{kind:"schema",type:"string",reference:T,expects:"string",async:!1,message:e,get"~standard"(){return Be(this)},"~run"(t,n){return typeof t.value=="string"?t.typed=!0:wt(this,"type",t,n),t}}}function B(...e){return{...e[0],pipe:e,get"~standard"(){return Be(this)},"~run"(t,n){for(const a of e)if(a.kind!=="metadata"){if(t.issues&&(a.kind==="schema"||a.kind==="transformation")){t.typed=!1;break}(!t.issues||!n.abortEarly&&!n.abortPipeEarly)&&(t=a["~run"](t,n))}return t}}}function ee(e,t){switch(t==null?void 0:t.errorMode){case"ignore":break;case"warn":{console.warn(e);break}default:throw new Error(e)}}function go(e,t,n){switch(t.type){case"base64":{e.contentEncoding="base64";break}case"bic":case"cuid2":case"decimal":case"digits":case"emoji":case"hexadecimal":case"hex_color":case"nanoid":case"octal":case"ulid":{e.pattern=t.requirement.source;break}case"description":{e.description=t.description;break}case"email":{e.format="email";break}case"empty":{e.type==="array"?e.maxItems=0:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.maxLength=0);break}case"integer":{e.type="integer";break}case"ipv4":{e.format="ipv4";break}case"ipv6":{e.format="ipv6";break}case"iso_date":{e.format="date";break}case"iso_date_time":case"iso_timestamp":{e.format="date-time";break}case"iso_time":{e.format="time";break}case"length":{e.type==="array"?(e.minItems=t.requirement,e.maxItems=t.requirement):(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=t.requirement,e.maxLength=t.requirement);break}case"max_length":{e.type==="array"?e.maxItems=t.requirement:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.maxLength=t.requirement);break}case"max_value":{e.type!=="number"&&ee(`The "max_value" action is not supported on type "${e.type}".`,n),e.maximum=t.requirement;break}case"min_length":{e.type==="array"?e.minItems=t.requirement:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=t.requirement);break}case"min_value":{e.type!=="number"&&ee(`The "min_value" action is not supported on type "${e.type}".`,n),e.minimum=t.requirement;break}case"multiple_of":{e.multipleOf=t.requirement;break}case"non_empty":{e.type==="array"?e.minItems=1:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=1);break}case"regex":{t.requirement.flags&&ee("RegExp flags are not supported by JSON Schema.",n),e.pattern=t.requirement.source;break}case"title":{e.title=t.title;break}case"url":{e.format="uri";break}case"uuid":{e.format="uuid";break}case"value":{e.const=t.requirement;break}default:ee(`The "${t.type}" action cannot be converted to JSON Schema.`,n)}return e}var bo=0;function ie(e,t,n,a){const r=a.referenceMap.get(t);if(r&&r in a.definitions)return e.$ref=`#/$defs/${r}`,e;if("pipe"in t){for(let o=0;o<t.pipe.length;o++){const i=t.pipe[o];if(i.kind==="schema"){o>0&&ee('A "pipe" with multiple schemas cannot be converted to JSON Schema.',n);const d=ie({},i,n,a);if(d.$ref){const p=d.$ref.split("/")[2];Object.assign(e,a.definitions[p])}else Object.assign(e,d)}else e=go(e,i,n)}return e}switch(t.type){case"boolean":{e.type="boolean";break}case"null":{e.type="null";break}case"number":{e.type="number";break}case"string":{e.type="string";break}case"array":{e.type="array",e.items=ie({},t.item,n,a);break}case"tuple":case"tuple_with_rest":case"loose_tuple":case"strict_tuple":{e.type="array",e.items=[];for(const o of t.items)e.items.push(ie({},o,n,a));t.type==="tuple_with_rest"?e.additionalItems=ie({},t.rest,n,a):e.additionalItems=t.type==="loose_tuple";break}case"object":case"object_with_rest":case"loose_object":case"strict_object":{e.type="object",e.properties={},e.required=[];for(const o in t.entries){const i=t.entries[o];e.properties[o]=ie({},i,n,a),i.type!=="nullish"&&i.type!=="optional"&&e.required.push(o)}t.type==="object_with_rest"?e.additionalProperties=ie({},t.rest,n,a):t.type==="strict_object"&&(e.additionalProperties=!1);break}case"record":{"pipe"in t.key&&ee('The "record" schema with a schema for the key that contains a "pipe" cannot be converted to JSON Schema.',n),t.key.type!=="string"&&ee(`The "record" schema with the "${t.key.type}" schema for the key cannot be converted to JSON Schema.`,n),e.type="object",e.additionalProperties=ie({},t.value,n,a);break}case"any":case"unknown":break;case"nullable":case"nullish":{e.anyOf=[ie({},t.wrapped,n,a),{type:"null"}],t.default!==void 0&&(e.default=lt(t));break}case"exact_optional":case"optional":case"undefinedable":{e=ie(e,t.wrapped,n,a),t.default!==void 0&&(e.default=lt(t));break}case"literal":{typeof t.literal!="boolean"&&typeof t.literal!="number"&&typeof t.literal!="string"&&ee('The value of the "literal" schema is not JSON compatible.',n),e.const=t.literal;break}case"enum":{e.enum=t.options;break}case"picklist":{t.options.some(o=>typeof o!="number"&&typeof o!="string")&&ee('An option of the "picklist" schema is not JSON compatible.',n),e.enum=t.options;break}case"union":case"variant":{e.anyOf=t.options.map(o=>ie({},o,n,a));break}case"intersect":{e.allOf=t.options.map(o=>ie({},o,n,a));break}case"lazy":{let o=a.getterMap.get(t.getter);o||(o=t.getter(void 0),a.getterMap.set(t.getter,o));let i=a.referenceMap.get(o);i||(i=`${bo++}`,a.referenceMap.set(o,i),a.definitions[i]=ie({},o,n,a)),e.$ref=`#/$defs/${i}`;break}default:ee(`The "${t.type}" schema cannot be converted to JSON Schema.`,n)}return e}function oe(e,t){const n={definitions:{},referenceMap:new Map,getterMap:new Map},a=ie({$schema:"http://json-schema.org/draft-07/schema#"},e,t,n);return n.referenceMap.size&&(a.$defs=n.definitions),a}const wo={flex:"~ col","gap-2":""},_o=["onClick"],ko={flex:"~ row 1","items-center":"","gap-1.5":""},xo={"p-4":""},$o={class:"space-y-4"},Eo={key:0},Oo={class:"flex items-center justify-between"},Do={class:"flex items-center gap-1 text-sm font-medium"},Po={key:0,class:"text-red-500"},Io={key:0,class:"text-xs text-zinc-500 dark:text-zinc-400"},Co=["onClick"],To={class:"mt-2 space-y-2"},Ao=["onUpdate:modelValue","onInput"],Ro=["onUpdate:modelValue","onInput"],Mo=["onClick"],Lo={key:1,class:"flex items-center justify-between"},Uo={class:"flex items-center gap-1 text-sm font-medium"},Bo={key:0,class:"text-red-500"},Fo={key:0,class:"text-xs text-zinc-400 dark:text-zinc-600"},zo=["type","value","placeholder","onInput"],No=N({__name:"ModelProviderSettings",setup(e){const t=J(()=>[{id:"openrouter-ai",name:"OpenRouter",icon:"i-lobe-icons:openrouter",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for OpenRouter")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://openrouter.ai/api/v1/")}))},{id:"openai",name:"OpenAI",icon:"i-lobe-icons:openai",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for OpenAI services")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.openai.com/v1/")}))},{id:"ollama-ai",name:"Ollama",icon:"i-lobe-icons:ollama",fields:oe(re({baseUrl:Q(B(T(),L("Host"),M("Host of the Ollama instance (optional)"))),extraHeaders:Q(B(ut(T(),T()),L("Headers"),M("Custom Headers for Ollama instance (optional)")))}))},{id:"vllm",name:"vLLM",icon:"i-lobe-icons:vllm-color",fields:oe(re({baseUrl:Q(B(T(),L("Host"),M("Host of the vLLM instance (optional)"))),apiKey:Q(B(T(),L("API Key"),M("API Key for vLLM"))),extraHeaders:Q(B(ut(T(),T()),L("Headers"),M("Custom Headers for vLLM instance (optional)")))}))},{id:"elevenlabs",name:"ElevenLabs",icon:"i-simple-icons:elevenlabs",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for ElevenLabs")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")))}))},{id:"xai",name:"xAI",icon:"i-lobe-icons:xai",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for xAI")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.x.ai/v1/")}))},{id:"deepseek",name:"DeepSeek",icon:"i-lobe-icons:deepseek-color",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for DeepSeek")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.deepseek.com/")}))},{id:"together-ai",name:"Together.ai",icon:"i-lobe-icons:together-color",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for Together.ai")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.together.xyz/v1/")}))},{id:"novita-ai",name:"Novita",icon:"i-lobe-icons:novita-color",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for Novita")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.novita.ai/v3/openai/")}))},{id:"fireworks-ai",name:"Fireworks.ai",icon:"i-lobe-icons:fireworks",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for Fireworks.ai")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.fireworks.ai/inference/v1/")}))},{id:"cloudflare-workers-ai",name:"Cloudflare Workers AI",icon:"i-lobe-icons:cloudflare-color",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key")),accountId:B(T(),L("Account ID"),M("Cloudflare Account ID"))}))},{id:"mistral-ai",name:"Mistral",icon:"i-lobe-icons:mistral-color",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for OpenRouter")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.mistral.ai/v1/")}))},{id:"moonshot-ai",name:"Moonshot AI",icon:"i-lobe-icons:moonshot",fields:oe(re({apiKey:B(T(),L("API Key"),M("API Key for OpenRouter")),baseUrl:Q(B(T(),L("Base URL"),M("Custom base URL (optional)")),"https://api.moonshot.cn/v1/")}))}]),{providers:n}=fe(yt());function a(s,y){var u;return((u=n.value[s])==null?void 0:u[y])||""}function r(s,y,u){n.value[s]||(n.value[s]={}),n.value[s][y]=u}function o(s,y){var h;const u=(h=n.value[s])==null?void 0:h[y];if(!u)return[["",""]];try{return Object.entries(u)}catch{return[["",""]]}}function i(s,y,u){var k;const h=u.filter(([g,_])=>g||_);if(h.length===0){(k=n.value[s])==null||delete k[y];return}const w=Object.fromEntries(h);r(s,y,w)}function d(s){s.push(["",""])}function p(s,y){s.splice(y,1)}function v(s,y){if(s.default!==void 0)return s.default;if(s.type==="object"&&s.additionalProperties)return[];switch(s.type){case"string":return"";case"number":case"integer":return 0;case"boolean":return!1;case"array":return[];case"object":return{};default:return""}}function c(s,y,u){var w;if(((w=n.value[s])==null?void 0:w[y])===void 0){const k=v(u);r(s,y,k)}}function l(s){const y=t.value.find(u=>u.id===s);!y||!y.fields.properties||Object.entries(y.fields.properties).forEach(([u,h])=>{c(s,u,h)})}return(s,y)=>(b(),$("div",wo,[(b(!0),$(ke,null,Te(t.value,u=>(b(),$("div",{key:u.id},[S(m(jn),{"w-full":""},{trigger:z(h=>[f("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:w=>h.setVisible(!h.visible)&&l(u.id)},[f("div",ko,[f("div",{class:Ce([u.icon,"provider-icon size-6"]),transition:"filter duration-250 ease-in-out"},null,2),f("div",null,F(u.name),1)]),f("div",{transform:"",transition:"transform duration-250",class:Ce({"rotate-180":h.visible})},y[0]||(y[0]=[f("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,_o)]),default:z(()=>[f("div",xo,[f("div",$o,[(b(!0),$(ke,null,Te(u.fields.properties,(h,w)=>{var k,g;return b(),$("div",{key:w,class:"space-y-1"},[typeof h!="boolean"&&typeof w!="number"&&h.type==="object"&&h.additionalProperties?(b(),$("div",Eo,[f("div",Oo,[f("div",null,[f("div",Do,[Ct(F(h.title||w)+" ",1),(k=u.fields.required)!=null&&k.includes(w)?(b(),$("span",Po,"*")):te("",!0)]),h.description?(b(),$("div",Io,F(h.description),1)):te("",!0)]),f("button",{class:"text-sm",onClick:_=>d(o(u.id,w))},y[1]||(y[1]=[f("div",{"i-solar:add-circle-line-duotone":""},null,-1)]),8,Co)]),f("div",To,[(b(!0),$(ke,null,Te(o(u.id,w),(_,E)=>(b(),$("div",{key:E,class:"flex items-center gap-2"},[pe(f("input",{"onUpdate:modelValue":P=>o(u.id,w)[E][0]=P,type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","flex-1":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:"Key",onInput:P=>i(u.id,w,o(u.id,w))},null,40,Ao),[[Tt,o(u.id,w)[E][0]]]),pe(f("input",{"onUpdate:modelValue":P=>o(u.id,w)[E][1]=P,type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","flex-1":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:"Value",onInput:P=>i(u.id,w,o(u.id,w))},null,40,Ro),[[Tt,o(u.id,w)[E][1]]]),f("button",{class:"text-red-500 hover:text-red-600",onClick:P=>p(o(u.id,w),E)},y[2]||(y[2]=[f("div",{"i-solar:trash-bin-trash-bold-duotone":""},null,-1)]),8,Mo)]))),128))])])):te("",!0),typeof h!="boolean"&&typeof w!="number"&&h.type==="string"?(b(),$("div",Lo,[f("div",null,[f("div",Uo,[Ct(F(h.title)+" ",1),(g=u.fields.required)!=null&&g.includes(w)?(b(),$("span",Bo,"*")):te("",!0)]),h.description?(b(),$("div",Fo,F(h.description),1)):te("",!0)]),f("input",{type:w.toLowerCase().includes("key")?"password":"text",value:a(u.id,w),rounded:"",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:h.default&&String(h.default)||`Enter ${h.title||w}`,onInput:_=>r(u.id,w,_.target.value)},null,40,zo)])):te("",!0)])}),128))])])]),_:2},1024)]))),128))]))}}),Ho={text:"zinc-500 dark:zinc-400",class:"relative"},Ko={key:"main"},Vo={text:"zinc-800/80 dark:zinc-200/80 xl","mb-4":"","font-bold":""},So={class:"space-y-2"},Wo={text:"sm"},qo={grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},Jo={text:"sm"},Go={flex:"~ row","w-full":"","justify-end":""},Yo={value:"en-US"},Xo={value:"zh-CN"},Qo={bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},Zo=["checked","aria-checked"],jo={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},ei={text:"sm","w-full":"","flex-1":""},ti={"select-none":""},ni={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},ai={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},ri={text:"sm"},oi={key:"providers"},ii={"mb-4":"",flex:"","items-center":"","gap-2":""},si={text:"zinc-800/80 dark:zinc-200/80 xl","font-bold":""},li={key:"live2d"},ui={"mb-4":"",flex:"","items-center":"","gap-2":""},di={text:"zinc-800/80 dark:zinc-200/80 xl","font-bold":""},ci=N({__name:"MobileSettings",setup(e){const{t}=pt(),n=fe(ct()),a=Vt({disableTransition:!1}),r=x("main"),o=x("forward");function i(c){const l=c.target;n.language.value=l.value}function d(){o.value="forward",r.value="providers"}function p(){o.value="forward",r.value="live2d"}function v(){o.value="backward",r.value="main"}return(c,l)=>{const s=Zn;return b(),$("div",Ho,[S(it,{name:o.value==="forward"?"slide-forward":"slide-backward"},{default:z(()=>[r.value==="main"?(b(),$("div",Ko,[f("h2",Vo,F(m(t)("settings.title")),1),f("div",null,[f("div",So,[f("div",{grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",onClick:d},[f("div",Wo,[f("span",null,F(m(t)("settings.model-provider.title")),1)]),l[1]||(l[1]=f("div",{flex:"~ row","w-full":"","justify-end":"",text:"sm"},[f("div",{"i-solar:alt-arrow-right-bold-duotone":""})],-1))]),f("div",qo,[f("div",Jo,[f("span",null,F(m(t)("settings.language.title")),1)]),f("div",Go,[f("select",{class:"w-32",bg:"transparent",text:"sm right zinc-800 dark:zinc-100",transition:"all ease-in-out duration-250",outline:"none",onChange:i},[f("option",Yo,F(m(t)("settings.language.english")),1),f("option",Xo,F(m(t)("settings.language.chinese")),1)],32)])]),f("label",Qo,[pe(f("input",{"onUpdate:modelValue":l[0]||(l[0]=y=>qn(a)?a.value=y:null),text:"zinc-800 dark:zinc-100",checked:m(a),"aria-checked":m(a),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,Zo),[[Kt,m(a)]]),f("div",jo,[f("div",ei,[f("span",null,F(m(t)("settings.theme")),1)]),f("div",ti,[S(it,{name:"slide-away",mode:"out-in"},{default:z(()=>[m(a)?(b(),$("div",ni)):(b(),$("div",ai))]),_:1})])])]),f("div",{grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",onClick:p},[f("div",ri,[f("span",null,F(m(t)("settings.live2d.title")),1)]),l[2]||(l[2]=f("div",{flex:"~ row","w-full":"","justify-end":""},[f("div",{"i-solar:alt-arrow-right-bold-duotone":""})],-1))])])])])):r.value==="providers"?(b(),$("div",oi,[f("div",ii,[f("button",{text:"zinc-800/80 dark:zinc-200/80",onClick:v},l[3]||(l[3]=[f("div",{"i-solar:alt-arrow-left-bold-duotone":""},null,-1)])),f("h2",si,F(m(t)("settings.model-provider.title")),1)]),S(No)])):r.value==="live2d"?(b(),$("div",li,[f("div",ui,[f("button",{text:"zinc-800/80 dark:zinc-200/80",onClick:v},l[4]||(l[4]=[f("div",{"i-solar:alt-arrow-left-bold-duotone":""},null,-1)])),f("h2",di,F(m(t)("settings.live2d.title")),1)]),S(s)])):te("",!0)]),_:1},8,["name"])])}}}),pi=ft(ci,[["__scopeId","data-v-2a32d08f"]]),fi={relative:"","w-full":"",flex:"","gap-1":""},vi={flex:"","flex-1":""},mi={class:"flex flex-1 flex-col rounded-t-lg p-5",bg:"[#fffbff] dark:[#1f1a1d]","gap-2":""},Ci=N({__name:"MobileInteractiveArea",emits:["settingsOpen"],setup(e,{emit:t}){const n=t,a=x(""),r=x(!1),o=yt(),{activeProvider:i,activeModel:d}=fe(Gt()),{isAudioInputOn:p,selectedAudioDeviceId:v}=fe(ct()),{send:c,onAfterSend:l}=$e(),{t:s}=pt();async function y(){a.value.trim()&&await c(a.value,{chatProvider:o.getProviderInstance(i.value),model:d.value})}const{destroy:u,start:h}=Yt(v,{onSpeechStart:()=>{r.value=!0},onVADMisfire:()=>{r.value=!1},onSpeechEnd:g=>{r.value=!1,w()},auto:!1});function w(g){alert("Transcription is not implemented yet")}function k(g){n("settingsOpen",g)}return X(p,async g=>{g==="false"&&u()}),l(async()=>{a.value=""}),Ue(()=>{h()}),(g,_)=>(b(),$("div",null,[f("div",fi,[S(co,{absolute:"","left-0":"","top-0":"",transform:"translate-y-[-100%]","w-full":""}),f("div",vi,[S(m(qt),{modelValue:a.value,"onUpdate:modelValue":_[0]||(_[0]=E=>a.value=E),placeholder:m(s)("stage.message"),border:"solid 2 primary-100 dark:primary-400/20",text:"primary-400 hover:primary-600 dark:[#905073] dark:hover:primary-600 placeholder:primary-400 placeholder:hover:primary-600 placeholder:dark:[#905073] placeholder:dark:hover:primary-600",bg:"primary-50 dark:[#3c2632]","max-h":"[10lh]","min-h":"[1lh]","w-full":"","resize-none":"","overflow-y-scroll":"","rounded-l-xl":"","p-2":"","font-medium":"","outline-none":"",transition:"all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out",onSubmit:y},null,8,["modelValue","placeholder"])]),S(m(Xr),{"should-scale-background":"","onUpdate:open":k},{default:z(()=>[S(m(lr),{class:"px-4 py-2.5",border:"solid 2 primary-100 dark:primary-400/20",text:"lg primary-400 hover:primary-600 dark:[#905073] dark:hover:primary-600 placeholder:primary-400 placeholder:hover:primary-600 placeholder:dark:[#905073] placeholder:dark:hover:primary-600",bg:"primary-50 dark:[#3c2632]","max-h":"[10lh]","min-h":"[1lh]","rounded-r-xl":""},{default:z(()=>_[1]||(_[1]=[f("div",{"i-solar:settings-bold-duotone":""},null,-1)])),_:1}),S(m(Br),null,{default:z(()=>[S(m(Qr),{class:"fixed inset-0 z-50 bg-black/40"}),S(m(Zr),{"max-h":"[75%]",fixed:"","bottom-0":"","left-0":"","right-0":"","z-50":"","mt-24":"","h-full":"",flex:"","flex-col":"","rounded-t-lg":"",bg:"[#fffbff] dark:[#1f1a1d]"},{default:z(()=>[f("div",mi,[S(pi)])]),_:1})]),_:1})]),_:1})])]))}});export{Di as I,Pi as M,Oi as _,Ci as a};
 
 
 
 
assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-Bv3-OC4n.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{d as z,c as x,o as g,a as p,b as W,k as U,e as m,G as En,ah as dt,g as _,ai as Dn,w as Z,a7 as Pn,aj as In,J as Ae,ak as Cn,x as ye,al as Nt,am as Ht,$ as ue,an as Kt,z as me,F as $e,C as Te,m as te,t as F,ao as Tn,y as ct,v as pt,q as Ce,ap as Qe,T as it,A as Wt,_ as ft,i as Vt,a5 as An,Q as ke,a6 as Rn,a1 as Je,Z as Ln,af as Mn,h as q,aq as vt,X as Ge,a0 as Tt,ar as Bn,as as Me,P as mt,a9 as Fn,a8 as Un,at as zn,f as ne,p as Be,j as Q,au as Sn,a3 as Nn,a2 as he,ac as qt,av as Hn,n as Yt,aw as Kn,ax as Wn,ay as Vn,az as At,aA as qn,U as Yn,V as Jn,D as Gn,a4 as Xn,aB as Zn,K as Rt,E as Lt,B as Qn}from"./index-CCfRCEb4.js";import{H as jn,L as ea,a as ta}from"./HeaderLink-Gf9KSHCy.js";import{_ as Jt}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js";import{_ as na}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{u as Oe,a as Gt,b as aa,_ as ra}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-SdrGz-Yr.js";import{u as Xt}from"./consciousness-DYgUGWkr.js";import{u as yt}from"./providers-DLDFTN41.js";import{d as Mt}from"./index-C75S7Uk9.js";import{_ as oa}from"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";const ia={"mb-1":"","w-full":"","gap-2":""},sa={"w-full":""},Bi=z({__name:"Header",setup(e){return(t,n)=>(g(),x("header",ia,[p("div",sa,[W(jn)]),W(m(En),{class:"m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-zinc-100 p-2 text-lg text-zinc-500 outline-none dark:bg-zinc-800 dark:text-zinc-400",to:"/settings"},{default:U(()=>n[0]||(n[0]=[p("div",{"i-solar:settings-minimalistic-bold-duotone":""},null,-1)])),_:1})]))}});function Zt(e,t){const n=dt(t??{},{...Mt.getDefaultRealTimeVADOptions("v5"),preSpeechPadFrames:30,positiveSpeechThreshold:.5,negativeSpeechThreshold:.35,minSpeechFrames:30,auto:!0}),a=_(),r=Dn("microphone");async function o(){if(a.value&&(a.value.destroy(),a.value=void 0,console.warn("existing MicVAD destroyed")),!r.value)return;const i=m(e);if(!i)return;const u=await navigator.mediaDevices.getUserMedia({audio:{deviceId:i}});a.value=await Mt.MicVAD.new({...n,stream:u}),n.auto&&a.value.start()}return Z(r,o,{immediate:!0}),Z(Pn(e),o,{immediate:!0}),In(o),Ae(()=>{a.value&&(a.value.destroy(),a.value=void 0)}),{destroy:()=>{a.value&&(a.value.destroy(),a.value=void 0)},start:()=>{a.value&&a.value.start()}}}function la(e,t){const n=dt(t,{onLoading:()=>{},onInitiate:()=>{},onProgress:()=>{},onDone:()=>{},onReady:()=>{},onStart:()=>{},onUpdate:()=>{},onComplete:()=>{}}),{post:a,data:r,terminate:o}=Cn(e,{type:"module"}),i=_(null),u=_(""),c=_([]),v=_(!1),d=_(0),l=_("");return Z(r,s=>{var h,f,y,b,O,k,w,E;switch(s.status){case"loading":i.value="loading",u.value=s.data,(h=n.onLoading)==null||h.call(n,s.data);break;case"initiate":c.value.push(s),(f=n.onInitiate)==null||f.call(n,s);break;case"progress":c.value=c.value.map($=>$.file===s.file?{...$,...s}:$),(y=n.onProgress)==null||y.call(n,s);break;case"done":c.value=c.value.filter($=>$.file!==s.file),(b=n.onDone)==null||b.call(n,s);break;case"ready":i.value="ready",(O=n.onReady)==null||O.call(n);break;case"start":v.value=!0,(k=n.onStart)==null||k.call(n);break;case"update":d.value=s.tps,(w=n.onUpdate)==null||w.call(n,s.tps);break;case"complete":v.value=!1,l.value=s.output[0]||"",console.debug("Whisper result:",l.value),(E=n.onComplete)==null||E.call(n,s.output[0]);break}}),Ae(()=>{o()}),{transcribe:s=>a(s),status:i,loadingMessage:u,loadingProgress:c,transcribing:v,tps:d,result:l,load:()=>a({type:"load"}),terminate:o}}const ua="/assets/worker-KF4IHpL4.js";async function da(e,t){const n=new ArrayBuffer(44+e.length*2),a=new DataView(n);He(a,0,"RIFF"),a.setUint32(4,36+e.length*2,!0),He(a,8,"WAVE"),He(a,12,"fmt "),a.setUint32(16,16,!0),a.setUint16(20,1,!0),a.setUint16(22,1,!0),a.setUint32(24,t,!0),a.setUint32(28,t*2,!0),a.setUint16(32,2,!0),a.setUint16(34,16,!0),He(a,36,"data"),a.setUint32(40,e.length*2,!0),ca(a,44,e);const r=new Blob([a],{type:"audio/wav"});return new Promise((o,i)=>{const u=new FileReader;u.onload=()=>{const c=u.result.split(",")[1];o(c)},u.onerror=i,u.readAsDataURL(r)})}function He(e,t,n){for(let a=0;a<n.length;a++)e.setUint8(t+a,n.charCodeAt(a))}function ca(e,t,n){for(let a=0;a<n.length;a++,t+=2){const r=Math.max(-1,Math.min(1,n[a]));e.setInt16(t,r<0?r*32768:r*32767,!0)}}const pa={relative:"",px:"<sm:2",py:"<sm:2",flex:"~ col",rounded:"lg","overflow-hidden":""},fa={key:0,flex:"",mr:"12"},va={flex:"~ col",border:"4 solid violet-200/50 dark:violet-500/50",shadow:"md violet-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:violet-500/25"},ma={flex:"~ row","gap-2":""},ya={"flex-1":""},ha={"text-xs":"",text:"violet-400/90 dark:violet-600/90","font-semibold":"",class:"inline <sm:hidden"},ga={key:0,"i-eos-icons:three-dots-loading":""},ba=["innerHTML"],wa={key:1,flex:"",mr:"12"},ka={flex:"~ col",border:"4 solid primary-200/50 dark:primary-500/50",shadow:"md primary-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:primary-500/25"},_a={"text-xs":"",text:"primary-400/90 dark:primary-600/90","font-semibold":"",class:"inline <sm:hidden"},xa={key:0,"i-eos-icons:three-dots-loading":""},$a=["innerHTML"],Oa={key:2,flex:"~ row-reverse",ml:"12"},Ea={flex:"~ col",border:"4 solid cyan-200/50 dark:cyan-500/50",shadow:"md cyan-200/50 dark:none",px:"2",h:"unset <sm:fit","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",bg:"<md:cyan-500/25"},Da={"text-xs":"",text:"cyan-400/90 dark:cyan-600/90","font-semibold":"",class:"inline <sm:hidden"},Pa={key:0,"i-eos-icons:three-dots-loading":""},Ia=["innerHTML"],Ca=z({__name:"ChatHistory",setup(e){const t=_(),{messages:n,sending:a}=ye(Oe()),r=Nt(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:o}=Ht(t),{process:i}=Gt(),{onBeforeMessageComposed:u,onTokenLiteral:c}=Oe();return u(async()=>{ue().then(()=>{r.update(),o.value=r.height.value})}),c(async()=>{ue().then(()=>{r.update(),o.value=r.height.value})}),(v,d)=>{const l=Kt("auto-animate");return g(),x("div",pa,[d[2]||(d[2]=p("div",{"flex-1":""},null,-1)),me((g(),x("div",{ref_key:"chatHistoryRef",ref:t,"h-full":"","w-full":"",flex:"~ col","overflow-scroll":""},[d[1]||(d[1]=p("div",{"flex-1":""},null,-1)),(g(!0),x($e,null,Te(m(n),(s,h)=>(g(),x("div",{key:h,"mb-2":""},[s.role==="error"?(g(),x("div",fa,[p("div",va,[p("div",ma,[p("div",ya,[p("span",ha,F(v.$t("stage.chat.message.character-name.core-system")),1)]),d[0]||(d[0]=p("div",{"i-solar:danger-triangle-bold-duotone":"","text-violet-500":""},null,-1))]),m(a)?(g(),x("div",ga)):(g(),x("div",{key:1,class:"markdown-content text-violet-500",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,ba))])])):te("",!0),s.role==="assistant"?(g(),x("div",wa,[p("div",ka,[p("div",null,[p("span",_a,F(v.$t("stage.chat.message.character-name.airi")),1)]),m(a)?(g(),x("div",xa)):(g(),x("div",{key:1,class:"markdown-content",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,$a))])])):s.role==="user"?(g(),x("div",Oa,[p("div",Ea,[p("div",null,[p("span",Da,F(v.$t("stage.chat.message.character-name.you")),1)]),m(a)?(g(),x("div",Pa)):(g(),x("div",{key:1,class:"markdown-content",text:"base <sm:xs",innerHTML:m(i)(s.content)},null,8,Ia))])])):te("",!0)]))),128))])),[[l]])])}}}),Ta={flex:"col","items-center":"","pt-4":""},Aa={flex:"~ row","w-fit":"","rounded-lg":""},Ra=["checked","aria-checked"],La={flex:"~ row","items-center":""},Ma={"min-w":"3em"},Ba=["checked","aria-checked"],Fa={flex:"~ row","items-center":""},Ua=["checked","aria-checked"],za={flex:"~ row","items-center":""},Sa={"h-full":"","max-h":"[85vh]","w-full":"",px:"12 <md:0",py:"4"},Na={flex:"~ col",border:"solid 4 primary-100 dark:primary-400/20","h-full":"","w-full":"","overflow-scroll":"","rounded-xl":"",bg:"white dark:primary-950"},Ha={h:"<md:full",flex:"","gap-2":""},Ka={flex:"~ row","gap-2":""},Wa={key:0,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},Va={key:1,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},qa={key:2,flex:"~ row","items-center":"","justify-center":"","space-x-1":""},Ya={flex:"~ row",relative:"","text-white":"","font-bold":""},Ja={key:0,transform:"translate-y--100%",right:"-50%",bottom:"-10",text:"cyan-400 dark:white",bg:"white dark:cyan-900",border:"solid 4 cyan-200 dark:cyan-800",absolute:"","z-30":"","rounded-2xl":"","px-2":"","py-2":"","text-right":"","text-nowrap":"","text-base":"","font-sans":""},Ga=["value"],Xa={flex:"~ row","cursor-pointer":"","items-center":"","gap-2":"",grid:"cols-2"},Za={"min-w":"6"},Qa={key:0,"i-solar:check-circle-line-duotone":""},ja={bg:"complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700",transition:"all duration-250 ease-in-out",text:"complementary-400","mb-6":"",flex:"","cursor-pointer":"","items-center":"","justify-center":"","gap-2":"","rounded-full":"","px-4":"","py-2":""},er={key:0},tr={key:1},nr=z({__name:"InteractiveArea",setup(e){const t=_(""),n=_(!1),a=_("chat"),r=_(!1),o=yt(),{activeProvider:i,activeModel:u}=ye(Xt()),{audioInputs:c}=Tn({constraints:{audio:!0},requestPermissions:!0}),{selectedAudioDevice:v,isAudioInputOn:d,selectedAudioDeviceId:l}=ye(ct()),{send:s,onAfterSend:h}=Oe(),{messages:f}=ye(Oe()),{audioContext:y}=aa(),{t:b}=pt(),{transcribe:O,load:k,status:w,terminate:E}=la(ua,{onComplete:async A=>{!A||!A.trim()||await s(A,{chatProvider:o.getProviderInstance(i.value),model:u.value})}});async function $(){if(t.value.trim())try{await s(t.value,{chatProvider:o.getProviderInstance(i.value),model:u.value})}catch(A){f.value.pop(),f.value.push({role:"error",content:A.message})}}const{destroy:I,start:M}=Zt(l,{onSpeechStart:()=>{n.value=!0},onVADMisfire:()=>{n.value=!1},onSpeechEnd:A=>{n.value=!1,pe(A)},auto:!1});function ae(){w.value!=="loading"&&(k(),M())}async function pe(A){await y.resume();const P=await da(A,y.sampleRate);O({type:"generate",data:{audio:P,language:"en"}})}async function De(A){const P=A.target,N=c.value.find(de=>de.deviceId===P.value);if(!N){v.value=void 0;return}v.value=N}return Z(d,async A=>{A==="false"&&(I(),E())}),h(async()=>{t.value=""}),(A,P)=>(g(),x("div",Ta,[p("fieldset",Aa,[p("label",{class:Ce([a.value==="chat"?"bg-primary-100 dark:bg-primary-900":"bg-white dark:bg-primary-950",a.value==="chat"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="chat","aria-checked":a.value==="chat",border:"solid l-2 t-2 b-2 primary-100 dark:primary-900",bg:"hover:primary-100 dark:hover:primary-900",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","rounded-l-lg":"","px-2":""},[me(p("input",{"onUpdate:modelValue":P[0]||(P[0]=N=>a.value=N),type:"radio",name:"tab",value:"chat",hidden:""},null,512),[[Qe,a.value]]),P[5]||(P[5]=p("div",{"i-solar:dialog-2-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),p("div",La,[p("span",Ma,F(A.$t("stage.chat.tabs.chat")),1)])],10,Ra),p("label",{class:Ce([a.value==="custom"?"bg-primary-100 dark:bg-primary-900":"bg-white dark:bg-primary-950",a.value==="custom"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="custom","aria-checked":a.value==="custom",border:"solid t-2 b-2 primary-100 dark:primary-900",bg:"hover:primary-100 dark:hover:primary-900",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","px-2":""},[me(p("input",{"onUpdate:modelValue":P[1]||(P[1]=N=>a.value=N),type:"radio",name:"tab",value:"custom",hidden:""},null,512),[[Qe,a.value]]),P[6]||(P[6]=p("div",{"i-solar:star-fall-2-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),p("div",Fa,[p("span",null,F(A.$t("stage.chat.tabs.custom")),1)])],10,Ba),p("label",{class:Ce([a.value==="clothes"?"bg-primary-100 dark:bg-primary-900":"bg-white dark:bg-primary-950",a.value==="clothes"?"text-primary-500 dark:text-primary-500":""]),flex:"~ row",checked:a.value==="clothes","aria-checked":a.value==="clothes",border:"solid r-2 t-2 b-2 primary-100 dark:primary-900",bg:"hover:primary-100 dark:hover:primary-900",text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500",transition:"all duration-250 ease-in-out","cursor-pointer":"","items-center":"","gap-1":"","rounded-r-lg":"","px-2":""},[me(p("input",{"onUpdate:modelValue":P[2]||(P[2]=N=>a.value=N),type:"radio",name:"tab",value:"clothes",hidden:""},null,512),[[Qe,a.value]]),P[7]||(P[7]=p("div",{"i-solar:magic-stick-3-bold-duotone":"",text:"2xl",transform:"translate-y--2"},null,-1)),p("div",za,[p("span",null,F(A.$t("stage.chat.tabs.clothes")),1)])],10,Ua)]),p("div",Sa,[p("div",Na,[W(Ca,{"h-full":"","flex-1":"","p-4":"",w:"full","max-h":"<md:[60%]"}),p("div",Ha,[W(m(Jt),{modelValue:t.value,"onUpdate:modelValue":P[3]||(P[3]=N=>t.value=N),placeholder:m(b)("stage.message"),text:"primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-300 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500",bg:"primary-100 dark:primary-400/20","min-h":"[100px]","max-h":"[300px]","w-full":"","rounded-t-xl":"","p-4":"","font-medium":"","outline-none":"",transition:"all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out",onSubmit:$},null,8,["modelValue","placeholder"])])])]),p("div",Ka,[p("button",{bg:"complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700",transition:"all duration-250 ease-in-out",text:"complementary-400","mb-6":"",flex:"","cursor-pointer":"","items-center":"","justify-center":"","gap-2":"","rounded-full":"","px-4":"","py-2":"",onClick:ae},[W(it,{mode:"out-in"},{default:U(()=>[m(w)===null?(g(),x("div",Wa,F(A.$t("stage.operations.load-models")),1)):m(w)==="loading"?(g(),x("div",Va,[P[8]||(P[8]=p("div",{"i-svg-spinners:bouncing-ball":"",class:"text-cyan"},null,-1)),p("span",null,F(A.$t("stage.operations.load-models-status.loading")),1)])):m(w)==="ready"?(g(),x("div",qa,[P[9]||(P[9]=p("div",{"i-lucide:check":"",class:"text-cyan"},null,-1)),p("span",null,F(A.$t("stage.operations.load-models-status.ready")),1)])):te("",!0)]),_:1})]),p("div",Ya,[W(m(na),null,{default:U(()=>[r.value?(g(),x("fieldset",Ja,[(g(!0),x($e,null,Te(m(c),(N,de)=>(g(),x("label",{key:de,class:"[&_div_span]:dark:hover:bg-cyan-300 [&_div_span]:dark:hover:bg-cyan-900"},[p("input",{type:"radio",name:"audioInput",value:N.deviceId,hidden:"",onChange:De},null,40,Ga),p("div",Xa,[p("div",Za,[N.deviceId===m(l)?(g(),x("div",Qa)):te("",!0)]),p("span",{"inline-block":"",class:Ce([N.deviceId===m(l)?"cyan-400 dark:text-white":"cyan-400/50 dark:text-white/50"]),transition:"all duration-250 ease-in-out"},F(N.label),3)])]))),128))])):te("",!0)]),_:1}),p("label",ja,[me(p("input",{"onUpdate:modelValue":P[4]||(P[4]=N=>r.value=N),type:"checkbox",hidden:""},null,512),[[Wt,r.value]]),P[10]||(P[10]=p("div",{"i-solar:microphone-2-bold-duotone":""},null,-1)),p("div",null,[n.value?(g(),x("span",tr,"Listening...")):(g(),x("span",er,F(A.$t("settings.microphone")),1))])])])])]))}}),Fi=ft(nr,[["__scopeId","data-v-98f97943"]]),ar={"mb-1":"","mt-2":"","w-full":"","gap-2":""},rr={flex:"~ 1","w-full":"","items-center":"","justify-center":"","gap-2":"","px-2":"","text-nowrap":"","text-lg":""},or=["src"],ir=["src"],sr=z({__name:"MobileHeader",setup(e){const t=Vt();return(n,a)=>(g(),x("header",ar,[p("div",rr,[m(t)?(g(),x("img",{key:0,src:m(ea),"h-8":"","w-8":"",class:"theme-colored"},null,8,or)):(g(),x("img",{key:1,src:m(ta),"h-8":"","w-8":"",class:"theme-colored"},null,8,ir)),a[0]||(a[0]=p("div",{"font-cute":""},[p("span",null,"アイリ")],-1))])]))}}),Ui=ft(sr,[["__scopeId","data-v-2d5e277e"]]);function ht(e){return e?e.flatMap(t=>t.type===$e?ht(t.children):[t]):[]}const lr=z({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var c,v;if(!n.default)return null;const a=ht(n.default()),r=a.findIndex(d=>d.type!==An);if(r===-1)return a;const o=a[r];(c=o.props)==null||delete c.ref;const i=o.props?ke(t,o.props):t;t.class&&((v=o.props)!=null&&v.class)&&delete o.props.class;const u=Rn(o,i);for(const d in i)d.startsWith("on")&&(u.props||(u.props={}),u.props[d]=i[d]);return a.length===1?u:(a[r]=u,a)}}}),Xe=z({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>Je(a,t):a!=="template"?()=>Je(e.as,t,{default:n.default}):()=>Je(lr,t,{default:n.default})}});function gt(e,t){const n=typeof e=="string"?`${e}Context`:t,a=Symbol(n);return[i=>{const u=Ln(a,i);if(u||u===null)return u;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(Mn(a,i),i)]}const[Qt,zi]=gt("ConfigProvider");function ge(){const e=Ge(),t=_(),n=q(()=>{var i,u;return["#text","#comment"].includes((i=t.value)==null?void 0:i.$el.nodeName)?(u=t.value)==null?void 0:u.$el.nextElementSibling:vt(t)}),a=Object.assign({},e.exposed),r={};for(const i in e.props)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(a).length>0)for(const i in a)Object.defineProperty(r,i,{enumerable:!0,configurable:!0,get:()=>a[i]});Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=r;function o(i){t.value=i,i&&(Object.defineProperty(r,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),e.exposed=r)}return{forwardRef:o,currentRef:t,currentElement:n}}let ur=0;function st(e,t="reka"){const n=Qt({useId:void 0});return Tt?`${t}-${Tt()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++ur}`}function dr(e,t){const n=_(e);function a(o){return t[n.value][o]??n.value}return{state:n,dispatch:o=>{n.value=a(o)}}}function cr(e,t){var b;const n=_({}),a=_("none"),r=_(e),o=e.value?"mounted":"unmounted";let i;const u=((b=t.value)==null?void 0:b.ownerDocument.defaultView)??Bn,{state:c,dispatch:v}=dr(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=O=>{var k;if(Me){const w=new CustomEvent(O,{bubbles:!1,cancelable:!1});(k=t.value)==null||k.dispatchEvent(w)}};Z(e,async(O,k)=>{var E;const w=k!==O;if(await ue(),w){const $=a.value,I=Ke(t.value);O?(v("MOUNT"),d("enter"),I==="none"&&d("after-enter")):I==="none"||((E=n.value)==null?void 0:E.display)==="none"?(v("UNMOUNT"),d("leave"),d("after-leave")):k&&$!==I?(v("ANIMATION_OUT"),d("leave")):(v("UNMOUNT"),d("after-leave"))}},{immediate:!0});const l=O=>{const k=Ke(t.value),w=k.includes(O.animationName),E=c.value==="mounted"?"enter":"leave";if(O.target===t.value&&w&&(d(`after-${E}`),v("ANIMATION_END"),!r.value)){const $=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",i=u==null?void 0:u.setTimeout(()=>{var I;((I=t.value)==null?void 0:I.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=$)})}O.target===t.value&&k==="none"&&v("ANIMATION_END")},s=O=>{O.target===t.value&&(a.value=Ke(t.value))},h=Z(t,(O,k)=>{O?(n.value=getComputedStyle(O),O.addEventListener("animationstart",s),O.addEventListener("animationcancel",l),O.addEventListener("animationend",l)):(v("ANIMATION_END"),i!==void 0&&(u==null||u.clearTimeout(i)),k==null||k.removeEventListener("animationstart",s),k==null||k.removeEventListener("animationcancel",l),k==null||k.removeEventListener("animationend",l))},{immediate:!0}),f=Z(c,()=>{const O=Ke(t.value);a.value=c.value==="mounted"?O:"none"});return Ae(()=>{h(),f()}),{isPresent:q(()=>["mounted","unmountSuspended"].includes(c.value))}}function Ke(e){return e&&getComputedStyle(e).animationName||"none"}const jt=z({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var v;const{present:a,forceMount:r}=mt(e),o=_(),{isPresent:i}=cr(a,o);n({present:i});let u=t.default({present:i.value});u=ht(u||[]);const c=Ge();if(u&&(u==null?void 0:u.length)>1){const d=(v=c==null?void 0:c.parent)!=null&&v.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${d}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(l=>` - ${l}`).join(`
2
+ `)].join(`
3
+ `))}return()=>r.value||a.value||i.value?Je(t.default({present:i.value})[0],{ref:d=>{const l=vt(d);return typeof(l==null?void 0:l.hasAttribute)>"u"||(l!=null&&l.hasAttribute("data-reka-popper-content-wrapper")?o.value=l.firstElementChild:o.value=l),l}}):null}});function bt(e){const t=Ge(),n=t==null?void 0:t.type.emits,a={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(r=>{a[Fn(Un(r))]=(...o)=>e(r,...o)}),a}const[Ee,pr]=gt("DialogRoot"),fr=z({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:!1},modal:{type:Boolean,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=zn(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),o=_(),i=_(),{modal:u}=mt(n);return pr({open:r,modal:u,openModal:()=>{r.value=!0},onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:o,contentElement:i}),(c,v)=>ne(c.$slots,"default",{open:m(r)})}}),vr=z({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ee(),{forwardRef:a,currentElement:r}=ge();return n.contentId||(n.contentId=st(void 0,"reka-dialog-content")),Be(()=>{n.triggerElement.value=r.value}),(o,i)=>(g(),Q(m(Xe),ke(t,{ref:m(a),type:o.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":m(n).open.value||!1,"aria-controls":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).open.value?"open":"closed",onClick:m(n).onOpenToggle}),{default:U(()=>[ne(o.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),mr=z({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=Sn();return(n,a)=>m(t)||n.forceMount?(g(),Q(Nn,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[ne(n.$slots,"default")],8,["to","disabled","defer"])):te("",!0)}});function en(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}const yr="dismissableLayer.pointerDownOutside",hr="dismissableLayer.focusOutside";function tn(e,t){const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&a===n||r.indexOf(a)<r.indexOf(n))}function gr(e,t){var o;const n=((o=t==null?void 0:t.value)==null?void 0:o.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=_(!1),r=_(()=>{});return he(i=>{if(!Me)return;const u=async v=>{const d=v.target;if(t!=null&&t.value){if(tn(t.value,d)){a.value=!1;return}if(v.target&&!a.value){let l=function(){en(yr,e,s)};const s={originalEvent:v};v.pointerType==="touch"?(n.removeEventListener("click",r.value),r.value=l,n.addEventListener("click",r.value,{once:!0})):l()}else n.removeEventListener("click",r.value);a.value=!1}},c=window.setTimeout(()=>{n.addEventListener("pointerdown",u)},0);i(()=>{window.clearTimeout(c),n.removeEventListener("pointerdown",u),n.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>a.value=!0}}function br(e,t){var r;const n=((r=t==null?void 0:t.value)==null?void 0:r.ownerDocument)??(globalThis==null?void 0:globalThis.document),a=_(!1);return he(o=>{if(!Me)return;const i=async u=>{t!=null&&t.value&&(await ue(),!(!t.value||tn(t.value,u.target))&&u.target&&!a.value&&en(hr,e,{originalEvent:u}))};n.addEventListener("focusin",i),o(()=>n.removeEventListener("focusin",i))}),{onFocusCapture:()=>a.value=!0,onBlurCapture:()=>a.value=!1}}const fe=qt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),wr=z({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:o}=ge(),i=q(()=>{var f;return((f=o.value)==null?void 0:f.ownerDocument)??globalThis.document}),u=q(()=>fe.layersRoot),c=q(()=>o.value?Array.from(u.value).indexOf(o.value):-1),v=q(()=>fe.layersWithOutsidePointerEventsDisabled.size>0),d=q(()=>{const f=Array.from(u.value),[y]=[...fe.layersWithOutsidePointerEventsDisabled].slice(-1),b=f.indexOf(y);return c.value>=b}),l=gr(async f=>{const y=[...fe.branches].some(b=>b==null?void 0:b.contains(f.target));!d.value||y||(a("pointerDownOutside",f),a("interactOutside",f),await ue(),f.defaultPrevented||a("dismiss"))},o),s=br(f=>{[...fe.branches].some(b=>b==null?void 0:b.contains(f.target))||(a("focusOutside",f),a("interactOutside",f),f.defaultPrevented||a("dismiss"))},o);Hn("Escape",f=>{c.value===u.value.size-1&&(a("escapeKeyDown",f),f.defaultPrevented||a("dismiss"))});let h;return he(f=>{o.value&&(n.disableOutsidePointerEvents&&(fe.layersWithOutsidePointerEventsDisabled.size===0&&(h=i.value.body.style.pointerEvents,i.value.body.style.pointerEvents="none"),fe.layersWithOutsidePointerEventsDisabled.add(o.value)),u.value.add(o.value),f(()=>{n.disableOutsidePointerEvents&&fe.layersWithOutsidePointerEventsDisabled.size===1&&(i.value.body.style.pointerEvents=h)}))}),he(f=>{f(()=>{o.value&&(u.value.delete(o.value),fe.layersWithOutsidePointerEventsDisabled.delete(o.value))})}),(f,y)=>(g(),Q(m(Xe),{ref:m(r),"as-child":f.asChild,as:f.as,"data-dismissable-layer":"",style:Yt({pointerEvents:v.value?d.value?"auto":"none":void 0}),onFocusCapture:m(s).onFocusCapture,onBlurCapture:m(s).onBlurCapture,onPointerdownCapture:m(l).onPointerDownCapture},{default:U(()=>[ne(f.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});function we(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function kr(e){return e?"open":"closed"}const je="focusScope.autoFocusOnMount",et="focusScope.autoFocusOnUnmount",Bt={bubbles:!1,cancelable:!0};function _r(e,{select:t=!1}={}){const n=we();for(const a of e)if(be(a,{select:t}),we()!==n)return!0}function xr(e){const t=nn(e),n=Ft(t,e),a=Ft(t.reverse(),e);return[n,a]}function nn(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Ft(e,t){for(const n of e)if(!$r(n,{upTo:t}))return n}function $r(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Or(e){return e instanceof HTMLInputElement&&"select"in e}function be(e,{select:t=!1}={}){if(e&&e.focus){const n=we();e.focus({preventScroll:!0}),e!==n&&Or(e)&&t&&e.select()}}const Er=Kn(()=>_([]));function Dr(){const e=Er();return{add(t){const n=e.value[0];t!==n&&(n==null||n.pause()),e.value=Ut(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=Ut(e.value,t),(n=e.value[0])==null||n.resume()}}}function Ut(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}function Pr(e){return e.filter(t=>t.tagName!=="A")}const Ir=z({__name:"FocusScope",props:{loop:{type:Boolean,default:!1},trapped:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:o}=ge(),i=_(null),u=Dr(),c=qt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});he(d=>{if(!Me)return;const l=o.value;if(!n.trapped)return;function s(b){if(c.paused||!l)return;const O=b.target;l.contains(O)?i.value=O:be(i.value,{select:!0})}function h(b){if(c.paused||!l)return;const O=b.relatedTarget;O!==null&&(l.contains(O)||be(i.value,{select:!0}))}function f(b){l.contains(i.value)||be(l)}document.addEventListener("focusin",s),document.addEventListener("focusout",h);const y=new MutationObserver(f);l&&y.observe(l,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",s),document.removeEventListener("focusout",h),y.disconnect()})}),he(async d=>{const l=o.value;if(await ue(),!l)return;u.add(c);const s=we();if(!l.contains(s)){const f=new CustomEvent(je,Bt);l.addEventListener(je,y=>a("mountAutoFocus",y)),l.dispatchEvent(f),f.defaultPrevented||(_r(Pr(nn(l)),{select:!0}),we()===s&&be(l))}d(()=>{l.removeEventListener(je,b=>a("mountAutoFocus",b));const f=new CustomEvent(et,Bt),y=b=>{a("unmountAutoFocus",b)};l.addEventListener(et,y),l.dispatchEvent(f),setTimeout(()=>{f.defaultPrevented||be(s??document.body,{select:!0}),l.removeEventListener(et,y),u.remove(c)},0)})});function v(d){if(!n.loop&&!n.trapped||c.paused)return;const l=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,s=we();if(l&&s){const h=d.currentTarget,[f,y]=xr(h);f&&y?!d.shiftKey&&s===y?(d.preventDefault(),n.loop&&be(f,{select:!0})):d.shiftKey&&s===f&&(d.preventDefault(),n.loop&&be(y,{select:!0})):s===h&&d.preventDefault()}}return(d,l)=>(g(),Q(m(Xe),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:v},{default:U(()=>[ne(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),an=z({__name:"DialogContentImpl",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Ee(),{forwardRef:o,currentElement:i}=ge();return r.titleId||(r.titleId=st(void 0,"reka-dialog-title")),r.descriptionId||(r.descriptionId=st(void 0,"reka-dialog-description")),Be(()=>{r.contentElement=i,we()!==document.body&&(r.triggerElement.value=we())}),(u,c)=>(g(),Q(m(Ir),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:c[5]||(c[5]=v=>a("openAutoFocus",v)),onUnmountAutoFocus:c[6]||(c[6]=v=>a("closeAutoFocus",v))},{default:U(()=>[W(m(wr),ke({id:m(r).contentId,ref:m(o),as:u.as,"as-child":u.asChild,"disable-outside-pointer-events":u.disableOutsidePointerEvents,role:"dialog","aria-describedby":m(r).descriptionId,"aria-labelledby":m(r).titleId,"data-state":m(kr)(m(r).open.value)},u.$attrs,{onDismiss:c[0]||(c[0]=v=>m(r).onOpenChange(!1)),onEscapeKeyDown:c[1]||(c[1]=v=>a("escapeKeyDown",v)),onFocusOutside:c[2]||(c[2]=v=>a("focusOutside",v)),onInteractOutside:c[3]||(c[3]=v=>a("interactOutside",v)),onPointerDownOutside:c[4]||(c[4]=v=>a("pointerDownOutside",v))}),{default:U(()=>[ne(u.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}});var Cr=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ie=new WeakMap,We=new WeakMap,Ve={},tt=0,rn=function(e){return e&&(e.host||rn(e.parentNode))},Tr=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=rn(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Ar=function(e,t,n,a){var r=Tr(t,Array.isArray(e)?e:[e]);Ve[n]||(Ve[n]=new WeakMap);var o=Ve[n],i=[],u=new Set,c=new Set(r),v=function(l){!l||u.has(l)||(u.add(l),v(l.parentNode))};r.forEach(v);var d=function(l){!l||c.has(l)||Array.prototype.forEach.call(l.children,function(s){if(u.has(s))d(s);else try{var h=s.getAttribute(a),f=h!==null&&h!=="false",y=(Ie.get(s)||0)+1,b=(o.get(s)||0)+1;Ie.set(s,y),o.set(s,b),i.push(s),y===1&&f&&We.set(s,!0),b===1&&s.setAttribute(n,"true"),f||s.setAttribute(a,"true")}catch(O){console.error("aria-hidden: cannot operate on ",s,O)}})};return d(t),u.clear(),tt++,function(){i.forEach(function(l){var s=Ie.get(l)-1,h=o.get(l)-1;Ie.set(l,s),o.set(l,h),s||(We.has(l)||l.removeAttribute(a),We.delete(l)),h||l.removeAttribute(n)}),tt--,tt||(Ie=new WeakMap,Ie=new WeakMap,We=new WeakMap,Ve={})}},Rr=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=Cr(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),Ar(a,r,n,"aria-hidden")):function(){return null}};function Lr(e){let t;Z(()=>vt(e),n=>{n?t=Rr(n):t&&t()}),Ae(()=>{t&&t()})}const Mr=z({__name:"DialogContentModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Ee(),o=bt(a),{forwardRef:i,currentElement:u}=ge();return Lr(u),(c,v)=>(g(),Q(an,ke({...n,...m(o)},{ref:m(i),"trap-focus":m(r).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:v[0]||(v[0]=d=>{var l;d.defaultPrevented||(d.preventDefault(),(l=m(r).triggerElement.value)==null||l.focus())}),onPointerDownOutside:v[1]||(v[1]=d=>{const l=d.detail.originalEvent,s=l.button===0&&l.ctrlKey===!0;(l.button===2||s)&&d.preventDefault()}),onFocusOutside:v[2]||(v[2]=d=>{d.preventDefault()})}),{default:U(()=>[ne(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),Br=z({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=bt(t);ge();const o=Ee(),i=_(!1),u=_(!1);return(c,v)=>(g(),Q(an,ke({...n,...m(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:v[0]||(v[0]=d=>{var l;d.defaultPrevented||(i.value||(l=m(o).triggerElement.value)==null||l.focus(),d.preventDefault()),i.value=!1,u.value=!1}),onInteractOutside:v[1]||(v[1]=d=>{var h;d.defaultPrevented||(i.value=!0,d.detail.originalEvent.type==="pointerdown"&&(u.value=!0));const l=d.target;((h=m(o).triggerElement.value)==null?void 0:h.contains(l))&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&u.value&&d.preventDefault()})}),{default:U(()=>[ne(c.$slots,"default")]),_:3},16))}}),Fr=z({__name:"DialogContent",props:{forceMount:{type:Boolean},trapFocus:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Ee(),o=bt(a),{forwardRef:i}=ge();return(u,c)=>(g(),Q(m(jt),{present:u.forceMount||m(r).open.value},{default:U(()=>[m(r).modal.value?(g(),Q(Mr,ke({key:0,ref:m(i)},{...n,...m(o),...u.$attrs}),{default:U(()=>[ne(u.$slots,"default")]),_:3},16)):(g(),Q(Br,ke({key:1,ref:m(i)},{...n,...m(o),...u.$attrs}),{default:U(()=>[ne(u.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Ur=Wn(()=>{const e=_(new Map),t=_(),n=q(()=>{for(const i of e.value.values())if(i)return!0;return!1}),a=Qt({scrollBody:_(!0)});let r=null;const o=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",At&&(r==null||r()),t.value=void 0};return Z(n,(i,u)=>{var l;if(!Me)return;if(!i){u&&o();return}t.value===void 0&&(t.value=document.body.style.overflow);const c=window.innerWidth-document.documentElement.clientWidth,v={padding:c,margin:0},d=(l=a.scrollBody)!=null&&l.value?typeof a.scrollBody.value=="object"?dt({padding:a.scrollBody.value.padding===!0?c:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?c:a.scrollBody.value.margin},v):v:{padding:0,margin:0};c>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.body.style.setProperty("--scrollbar-width",`${c}px`),document.body.style.overflow="hidden"),At&&(r=qn(document,"touchmove",s=>Sr(s),{passive:!1})),ue(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function zr(e){const t=Math.random().toString(36).substring(2,7),n=Ur();n.value.set(t,e);const a=q({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return Vn(()=>{n.value.delete(t)}),a}function on(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:on(n)}}function Sr(e){const t=e||window.event,n=t.target;return n instanceof Element&&on(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}const Nr=z({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(e){const t=Ee();return zr(!0),ge(),(n,a)=>(g(),Q(m(Xe),{as:n.as,"as-child":n.asChild,"data-state":m(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:U(()=>[ne(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Hr=z({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=Ee(),{forwardRef:n}=ge();return(a,r)=>{var o;return(o=m(t))!=null&&o.modal.value?(g(),Q(m(jt),{key:0,present:a.forceMount||m(t).open.value},{default:U(()=>[W(Nr,ke(a.$attrs,{ref:m(n),as:a.as,"as-child":a.asChild}),{default:U(()=>[ne(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):te("",!0)}}}),Kr=z({__name:"DialogPortal",props:{to:{},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,a)=>(g(),Q(m(mr),Yn(Jn(t)),{default:U(()=>[ne(n.$slots,"default")]),_:3},16))}});(function(){var e;try{if(typeof document<"u"){var t=document.createElement("style");t.nonce=(e=document.head.querySelector("meta[property=csp-nonce]"))==null?void 0:e.content,t.appendChild(document.createTextNode('[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}')),document.head.appendChild(t)}}catch(n){console.error("vite-plugin-css-injected-by-js",n)}})();const Wr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Vr=e=>typeof e<"u";function qr(e){return JSON.parse(JSON.stringify(e))}function zt(e,t,n,a={}){var r,o,i;const{clone:u=!1,passive:c=!1,eventName:v,deep:d=!1,defaultValue:l,shouldEmit:s}=a,h=Ge(),f=n||(h==null?void 0:h.emit)||((r=h==null?void 0:h.$emit)==null?void 0:r.bind(h))||((i=(o=h==null?void 0:h.proxy)==null?void 0:o.$emit)==null?void 0:i.bind(h==null?void 0:h.proxy));let y=v;t||(t="modelValue"),y=y||`update:${t.toString()}`;const b=w=>u?typeof u=="function"?u(w):qr(w):w,O=()=>Vr(e[t])?b(e[t]):l,k=w=>{s?s(w)&&f(y,w):f(y,w)};if(c){const w=O(),E=_(w);let $=!1;return Z(()=>e[t],I=>{$||($=!0,E.value=b(I),ue(()=>$=!1))}),Z(E,I=>{!$&&(I!==e[t]||d)&&k(I)},{deep:d}),E}else return q({get(){return O()},set(w){k(w)}})}const[wt,Yr]=gt("DrawerRoot"),sn=new WeakMap;function J(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;const a={};Object.entries(t).forEach(([r,o])=>{if(r.startsWith("--")){e.style.setProperty(r,o);return}a[r]=e.style[r],e.style[r]=o}),!n&&sn.set(e,a)}function Jr(e,t){if(!e||!(e instanceof HTMLElement))return;const n=sn.get(e);n&&Object.entries(n).forEach(([a,r])=>{e.style[a]=r})}function qe(e,t){const n=window.getComputedStyle(e),a=n.transform||n.webkitTransform||n.mozTransform;let r=a.match(/^matrix3d\((.+)\)$/);return r?Number.parseFloat(r[1].split(", ")[V(t)?13:12]):(r=a.match(/^matrix\((.+)\)$/),r?Number.parseFloat(r[1].split(", ")[V(t)?5:4]):null)}function Gr(e){return 8*(Math.log(e+1)-2)}function V(e){switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}}function nt(e,t){if(!e)return()=>{};const n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}function Xr(...e){return(...t)=>{for(const n of e)typeof n=="function"&&n(...t)}}const H={DURATION:.5,EASE:[.32,.72,0,1]},ln=.4,Zr=.25,Qr=100,un=8,Ye=16,dn=26,St="vaul-dragging";function jr({activeSnapPoint:e,snapPoints:t,drawerRef:n,overlayRef:a,fadeFromIndex:r,onSnapPointChange:o,direction:i}){const u=_(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function c(){u.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}Be(()=>{typeof window<"u"&&window.addEventListener("resize",c)}),Zn(()=>{typeof window<"u"&&window.removeEventListener("resize",c)});const v=q(()=>(t.value&&e.value===t.value[t.value.length-1])??null),d=q(()=>t.value&&t.value.length>0&&((r==null?void 0:r.value)||(r==null?void 0:r.value)===0)&&!Number.isNaN(r==null?void 0:r.value)&&t.value[(r==null?void 0:r.value)??-1]===e.value||!t.value),l=q(()=>{var k;return((k=t.value)==null?void 0:k.findIndex(w=>w===e.value))??null}),s=q(()=>{var k;return((k=t.value)==null?void 0:k.map(w=>{const E=typeof w=="string";let $=0;if(E&&($=Number.parseInt(w,10)),V(i.value)){const M=E?$:u.value?w*u.value.innerHeight:0;return u.value?i.value==="bottom"?u.value.innerHeight-M:-u.value.innerHeight+M:M}const I=E?$:u.value?w*u.value.innerWidth:0;return u.value?i.value==="right"?u.value.innerWidth-I:-u.value.innerWidth+I:I}))??[]}),h=q(()=>{var k;return l.value!==null?(k=s.value)==null?void 0:k[l.value]:null}),f=k=>{var w,E,$,I;const M=((w=s.value)==null?void 0:w.findIndex(ae=>ae===k))??null;ue(()=>{var ae;o(M,s.value),J((ae=n.value)==null?void 0:ae.$el,{transition:`transform ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`,transform:V(i.value)?`translate3d(0, ${k}px, 0)`:`translate3d(${k}px, 0, 0)`})}),s.value&&M!==s.value.length-1&&M!==(r==null?void 0:r.value)?J((E=a.value)==null?void 0:E.$el,{transition:`opacity ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`,opacity:"0"}):J(($=a.value)==null?void 0:$.$el,{transition:`opacity ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`,opacity:"1"}),e.value=M!==null?((I=t.value)==null?void 0:I[M])??null:null};Z([e,s,t],()=>{var k;if(e.value){const w=((k=t.value)==null?void 0:k.findIndex(E=>E===e.value))??-1;s.value&&w!==-1&&typeof s.value[w]=="number"&&f(s.value[w])}},{immediate:!0});function y({draggedDistance:k,closeDrawer:w,velocity:E,dismissible:$}){var I,M,ae;if(r.value===void 0)return;const pe=i.value==="bottom"||i.value==="right"?(h.value??0)-k:(h.value??0)+k,De=l.value===r.value-1,A=l.value===0,P=k>0;if(De&&J((I=a.value)==null?void 0:I.$el,{transition:`opacity ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`}),E>2&&!P){$?w():f(s.value[0]);return}if(E>2&&P&&s&&t.value){f(s.value[t.value.length-1]);return}const N=(M=s.value)==null?void 0:M.reduce((ce,C)=>typeof ce!="number"||typeof C!="number"?ce:Math.abs(C-pe)<Math.abs(ce-pe)?C:ce),de=V(i.value)?window.innerHeight:window.innerWidth;if(E>ln&&Math.abs(k)<de*.4){const ce=P?1:-1;if(ce>0&&v){f(s.value[(((ae=t.value)==null?void 0:ae.length)??0)-1]);return}if(A&&ce<0&&$&&w(),l.value===null)return;f(s.value[l.value+ce]);return}f(N)}function b({draggedDistance:k}){var w;if(h.value===null)return;const E=i.value==="bottom"||i.value==="right"?h.value-k:h.value+k;(i.value==="bottom"||i.value==="right")&&E<s.value[s.value.length-1]||(i.value==="top"||i.value==="left")&&E>s.value[s.value.length-1]||J((w=n.value)==null?void 0:w.$el,{transform:V(i.value)?`translate3d(0, ${E}px, 0)`:`translate3d(${E}px, 0, 0)`})}function O(k,w){if(!t.value||typeof l.value!="number"||!s.value||r.value===void 0)return null;const E=l.value===r.value-1;if(l.value>=r.value&&w)return 0;if(E&&!w)return 1;if(!d.value&&!E)return null;const $=E?l.value+1:l.value-1,I=E?s.value[$]-s.value[$-1]:s.value[$+1]-s.value[$],M=k/Math.abs(I);return E?1-M:M}return{isLastSnapPoint:v,shouldFade:d,getPercentageDragged:O,activeSnapPointIndex:l,onRelease:y,onDrag:b,snapPointsOffset:s}}function eo(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}let Le=null;function to(e){const{isOpen:t,modal:n,nested:a,hasBeenOpened:r,preventScrollRestoration:o,noBodyStyles:i}=e,u=_(typeof window<"u"?window.location.href:""),c=_(0);function v(){if(Le===null&&t.value&&!i.value){Le={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};const{scrollX:l,innerHeight:s}=window;document.body.style.position="fixed",document.body.style.top=`-${c.value}px`,document.body.style.left=`-${l}px`,document.body.style.right="0px",document.body.style.height="auto",setTimeout(()=>{requestAnimationFrame(()=>{const h=s-window.innerHeight;h&&c.value>=s&&(document.body.style.top=`-${c.value+h}px`)})},300)}}function d(){if(eo()&&Le!==null&&!i.value){const l=-Number.parseInt(document.body.style.top,10),s=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,Le),window.requestAnimationFrame(()=>{if(o.value&&u.value!==window.location.href){u.value=window.location.href;return}window.scrollTo(s,l)}),Le=null}}return Be(()=>{function l(){c.value=window.scrollY}l(),window.addEventListener("scroll",l),Ae(()=>{window.removeEventListener("scroll",l)})}),Z([t,r,u],()=>{a.value||!r.value||(t.value?(window.matchMedia("(display-mode: standalone)").matches||v(),n.value||setTimeout(()=>{d()},500)):d())}),{restorePositionSetting:d}}function no(e,t){return e&&e.value?e:t}function ao(e){const{emitDrag:t,emitRelease:n,emitClose:a,emitOpenChange:r,open:o,dismissible:i,nested:u,modal:c,shouldScaleBackground:v,setBackgroundColorOnScale:d,scrollLockTimeout:l,closeThreshold:s,activeSnapPoint:h,fadeFromIndex:f,direction:y,noBodyStyles:b,handleOnly:O,preventScrollRestoration:k}=e,w=_(o.value??!1),E=_(!1),$=_(!1),I=_(!1),M=_(null),ae=_(null),pe=_(null),De=_(null),A=_(null),P=_(!1),N=_(null),de=_(0),ce=_(!1);_(0);const C=_(null);_(0);const _t=q(()=>{var D;return((D=C.value)==null?void 0:D.$el.getBoundingClientRect().height)||0}),oe=no(e.snapPoints,_(void 0)),cn=q(()=>{var D;return oe&&(((D=oe.value)==null?void 0:D.length)??0)>0}),pn=_(null),{activeSnapPointIndex:xt,onRelease:fn,snapPointsOffset:vn,onDrag:mn,shouldFade:$t,getPercentageDragged:yn}=jr({snapPoints:oe,activeSnapPoint:h,drawerRef:C,fadeFromIndex:f,overlayRef:M,onSnapPointChange:hn,direction:y});function hn(D,K){oe.value&&D===K.length-1&&(ae.value=new Date)}const{restorePositionSetting:gn}=to({isOpen:w,modal:c,nested:u,hasBeenOpened:E,noBodyStyles:b,preventScrollRestoration:k});function Ue(){return(window.innerWidth-dn)/window.innerWidth}function Ot(D,K){var Y;if(!D)return!1;let S=D;const G=(Y=window.getSelection())==null?void 0:Y.toString(),j=C.value?qe(C.value.$el,y.value):null,le=new Date;if(S.hasAttribute("data-vaul-no-drag")||S.closest("[data-vaul-no-drag]"))return!1;if(y.value==="right"||y.value==="left")return!0;if(ae.value&&le.getTime()-ae.value.getTime()<500)return!1;if(j!==null&&(y.value==="bottom"?j>0:j<0))return!0;if(G&&G.length>0)return!1;if(A.value&&le.getTime()-A.value.getTime()<l.value&&j===0||K)return A.value=le,!1;for(;S;){if(S.scrollHeight>S.clientHeight){if(S.scrollTop!==0)return A.value=new Date,!1;if(S.getAttribute("role")==="dialog")return!0}S=S.parentNode}return!0}function bn(D){!i.value&&!oe.value||C.value&&!C.value.$el.contains(D.target)||($.value=!0,pe.value=new Date,D.target.setPointerCapture(D.pointerId),de.value=V(y.value)?D.clientY:D.clientX)}function wn(D){var K,Y,S,G,j,le;if(C.value&&$.value){const Pe=y.value==="bottom"||y.value==="right"?1:-1,ze=(de.value-(V(y.value)?D.clientY:D.clientX))*Pe,Se=ze>0,Dt=oe.value&&!i.value&&!Se;if(Dt&&xt.value===0)return;const Ze=Math.abs(ze),Pt=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");let _e=Ze/_t.value;const It=yn(Ze,Se);if(It!==null&&(_e=It),Dt&&_e>=1||!P.value&&!Ot(D.target,Se))return;if((K=C==null?void 0:C.value)==null||K.$el.classList.add(St),P.value=!0,J((Y=C.value)==null?void 0:Y.$el,{transition:"none"}),J((S=M.value)==null?void 0:S.$el,{transition:"none"}),oe.value&&mn({draggedDistance:ze}),Se&&!oe.value){const xe=Gr(ze),Ne=Math.min(xe*-1,0)*Pe;J((G=C.value)==null?void 0:G.$el,{transform:V(y.value)?`translate3d(0, ${Ne}px, 0)`:`translate3d(${Ne}px, 0, 0)`});return}const On=1-_e;if(($t.value||f.value&&xt.value===f.value-1)&&(t(_e),J((j=M.value)==null?void 0:j.$el,{opacity:`${On}`,transition:"none"},!0)),Pt&&M.value&&v.value){const xe=Math.min(Ue()+_e*(1-Ue()),1),Ne=8-_e*8,Ct=Math.max(0,14-_e*14);J(Pt,{borderRadius:`${Ne}px`,transform:V(y.value)?`scale(${xe}) translate3d(0, ${Ct}px, 0)`:`scale(${xe}) translate3d(${Ct}px, 0, 0)`,transition:"none"},!0)}if(!oe.value){const xe=Ze*Pe;J((le=C.value)==null?void 0:le.$el,{transform:V(y.value)?`translate3d(0, ${xe}px, 0)`:`translate3d(${xe}px, 0, 0)`})}}}function Et(){var D;if(!C.value)return;const K=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]"),Y=qe(C.value.$el,y.value);J(C.value.$el,{transform:"translate3d(0, 0, 0)",transition:`transform ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`}),J((D=M.value)==null?void 0:D.$el,{transition:`opacity ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`,opacity:"1"}),v.value&&Y&&Y>0&&w.value&&J(K,{borderRadius:`${un}px`,overflow:"hidden",...V(y.value)?{transform:`scale(${Ue()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ue()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${H.DURATION}s`,transitionTimingFunction:`cubic-bezier(${H.EASE.join(",")})`},!0)}function Re(D){C.value&&(a(),D||(w.value=!1),window.setTimeout(()=>{oe.value&&(h.value=oe.value[0])},H.DURATION*1e3))}he(()=>{if(!w.value&&v.value&&Wr){const D=setTimeout(()=>{Jr(document.body)},200);return()=>clearTimeout(D)}}),Z(o,()=>{w.value=o.value,o.value||Re()}),Ae(()=>{gn()});function kn(D){if(!$.value||!C.value)return;C.value.$el.classList.remove(St),P.value=!1,$.value=!1,De.value=new Date;const K=qe(C.value.$el,y.value);if(!Ot(D.target,!1)||!K||Number.isNaN(K)||pe.value===null)return;const Y=De.value.getTime()-pe.value.getTime(),S=de.value-(V(y.value)?D.clientY:D.clientX),G=Math.abs(S)/Y;if(G>.05&&(I.value=!0,window.setTimeout(()=>{I.value=!1},200)),oe.value){const le=y.value==="bottom"||y.value==="right"?1:-1;fn({draggedDistance:S*le,closeDrawer:Re,velocity:G,dismissible:i.value}),n(!0);return}if(y.value==="bottom"||y.value==="right"?S>0:S<0){Et(),n(!0);return}if(G>ln){Re(),n(!1);return}const j=Math.min(C.value.$el.getBoundingClientRect().height??0,window.innerHeight);if(K>=j*s.value){Re(),n(!1);return}n(!0),Et()}Z(w,D=>{D&&(ae.value=new Date),r(D)},{immediate:!0});function _n(D){var K,Y;const S=D?(window.innerWidth-Ye)/window.innerWidth:1,G=D?-16:0;N.value&&window.clearTimeout(N.value),J((K=C.value)==null?void 0:K.$el,{transition:`transform ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`,transform:`scale(${S}) translate3d(0, ${G}px, 0)`}),!D&&(Y=C.value)!=null&&Y.$el&&(N.value=window.setTimeout(()=>{var j,le;const Pe=qe((j=C.value)==null?void 0:j.$el,y.value);J((le=C.value)==null?void 0:le.$el,{transition:"none",transform:V(y.value)?`translate3d(0, ${Pe}px, 0)`:`translate3d(${Pe}px, 0, 0)`})},500))}function xn(D){var K;if(D<0)return;const Y=V(y.value)?window.innerHeight:window.innerWidth,S=(Y-Ye)/Y,G=S+D*(1-S),j=-16+D*Ye;J((K=C.value)==null?void 0:K.$el,{transform:V(y.value)?`scale(${G}) translate3d(0, ${j}px, 0)`:`scale(${G}) translate3d(${j}px, 0, 0)`,transition:"none"})}function $n(D){var K;const Y=V(y.value)?window.innerHeight:window.innerWidth,S=D?(Y-Ye)/Y:1,G=D?-16:0;D&&J((K=C.value)==null?void 0:K.$el,{transition:`transform ${H.DURATION}s cubic-bezier(${H.EASE.join(",")})`,transform:V(y.value)?`scale(${S}) translate3d(0, ${G}px, 0)`:`scale(${S}) translate3d(${G}px, 0, 0)`})}return{open:o,isOpen:w,modal:c,keyboardIsOpen:ce,hasBeenOpened:E,drawerRef:C,drawerHeightRef:_t,overlayRef:M,handleRef:pn,isDragging:$,dragStartTime:pe,isAllowedToDrag:P,snapPoints:oe,activeSnapPoint:h,hasSnapPoints:cn,pointerStart:de,dismissible:i,snapPointsOffset:vn,direction:y,shouldFade:$t,fadeFromIndex:f,shouldScaleBackground:v,setBackgroundColorOnScale:d,onPress:bn,onDrag:wn,onRelease:kn,closeDrawer:Re,onNestedDrag:xn,onNestedRelease:$n,onNestedOpenChange:_n,emitClose:a,emitDrag:t,emitRelease:n,emitOpenChange:r,nested:u,handleOnly:O,noBodyStyles:b}}const ro=z({__name:"DrawerRoot",props:{activeSnapPoint:{default:void 0},closeThreshold:{default:Zr},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:Qr},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:"bottom"},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:["drag","release","close","update:open","update:activeSnapPoint","animationEnd"],setup(e,{expose:t,emit:n}){const a=e,r=n;Xn();const o=q(()=>a.fadeFromIndex??(a.snapPoints&&a.snapPoints.length-1)),i=zt(a,"open",r,{defaultValue:a.defaultOpen,passive:a.open===void 0}),u=zt(a,"activeSnapPoint",r,{passive:a.activeSnapPoint===void 0}),c={emitDrag:f=>r("drag",f),emitRelease:f=>r("release",f),emitClose:()=>r("close"),emitOpenChange:f=>{r("update:open",f),setTimeout(()=>{r("animationEnd",f)},H.DURATION*1e3)}},{closeDrawer:v,hasBeenOpened:d,modal:l,isOpen:s}=Yr(ao({...c,...mt(a),activeSnapPoint:u,fadeFromIndex:o,open:i}));function h(f){if(i.value!==void 0){c.emitOpenChange(f);return}s.value=f,f?d.value=!0:v()}return t({open:s}),(f,y)=>(g(),Q(m(fr),{open:m(s),modal:m(l),"onUpdate:open":h},{default:U(()=>[ne(f.$slots,"default",{open:m(s)})]),_:3},8,["open","modal"]))}}),oo=z({__name:"DrawerOverlay",setup(e){const{overlayRef:t,hasSnapPoints:n,isOpen:a,shouldFade:r}=wt();return(o,i)=>(g(),Q(m(Hr),{ref_key:"overlayRef",ref:t,"data-vaul-overlay":"","data-vaul-snap-points":m(a)&&m(n)?"true":"false","data-vaul-snap-points-overlay":m(a)&&m(r)?"true":"false"},null,8,["data-vaul-snap-points","data-vaul-snap-points-overlay"]))}}),io=()=>()=>{};function so(){const{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:a,noBodyStyles:r}=wt(),o=_(null),i=_(document.body.style.backgroundColor);function u(){return(window.innerWidth-dn)/window.innerWidth}he(c=>{if(t.value&&n.value){o.value&&clearTimeout(o.value);const v=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!v)return;Xr(a.value&&!r.value?nt(document.body,{background:"black"}):io,nt(v,{transformOrigin:V(e.value)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${H.DURATION}s`,transitionTimingFunction:`cubic-bezier(${H.EASE.join(",")})`}));const d=nt(v,{borderRadius:`${un}px`,overflow:"hidden",...V(e.value)?{transform:`scale(${u()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${u()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});c(()=>{d(),o.value=window.setTimeout(()=>{i.value?document.body.style.background=i.value:document.body.style.removeProperty("background")},H.DURATION*1e3)})}},{flush:"pre"})}const lo=z({__name:"DrawerContent",setup(e){const{open:t,isOpen:n,snapPointsOffset:a,hasSnapPoints:r,drawerRef:o,onPress:i,onDrag:u,onRelease:c,modal:v,emitOpenChange:d,dismissible:l,keyboardIsOpen:s,closeDrawer:h,direction:f,handleOnly:y}=wt();so();const b=_(!1),O=q(()=>a.value&&a.value.length>0?`${a.value[0]}px`:"0");function k($){if(!v.value||$.defaultPrevented){$.preventDefault();return}s.value&&(s.value=!1),$.preventDefault(),l.value&&d(!1)}function w($){y.value||i($)}function E($){y.value||u($)}return he(()=>{r.value&&window.requestAnimationFrame(()=>{b.value=!0})}),($,I)=>(g(),Q(m(Fr),{ref_key:"drawerRef",ref:o,"data-vaul-drawer":"","data-vaul-drawer-direction":m(f),"data-vaul-delayed-snap-points":b.value?"true":"false","data-vaul-snap-points":m(n)&&m(r)?"true":"false",style:Yt({"--snap-point-height":O.value}),onPointerdown:w,onPointermove:E,onPointerup:m(c),onPointerDownOutside:k,onOpenAutoFocus:I[0]||(I[0]=Gn(()=>{},["prevent"])),onEscapeKeyDown:I[1]||(I[1]=M=>{m(l)||M.preventDefault()})},{default:U(()=>[ne($.$slots,"default")]),_:3},8,["data-vaul-drawer-direction","data-vaul-delayed-snap-points","data-vaul-snap-points","style","onPointerup"]))}}),uo={py:"1",flex:"~ col",rounded:"lg","overflow-hidden":""},co={key:0,flex:"",mr:"12"},po={flex:"~ col",border:"4 solid primary-200/50 dark:primary-500/50",shadow:"md primary-200/50 dark:none","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",h:"unset <sm:fit",bg:"<md:primary-500/25"},fo={"text-xs":"",text:"primary-400/90 dark:primary-600/90","font-semibold":"",class:"inline <sm:hidden"},vo=["innerHTML"],mo={key:1,"i-eos-icons:three-dots-loading":""},yo={key:1,flex:"~"},ho={flex:"~ col",border:"4 solid cyan-200/50 dark:cyan-500/50",shadow:"md cyan-200/50 dark:none",px:"2",h:"unset <sm:fit","min-w-20":"","rounded-lg":"","px-2":"","py-1":"",bg:"<md:cyan-500/25"},go={"text-xs":"",text:"cyan-400/90 dark:cyan-600/90","font-semibold":"",class:"inline <sm:hidden"},bo=["innerHTML"],wo={key:1},ko=z({__name:"MobileChatHistory",setup(e){const t=_(),{messages:n}=ye(Oe()),a=Nt(t,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:r}=Ht(t),{process:o}=Gt(),{onBeforeMessageComposed:i,onTokenLiteral:u}=Oe();return i(async()=>{ue().then(()=>{a.update(),r.value=a.height.value})}),u(async()=>{ue().then(()=>{a.update(),r.value=a.height.value})}),(c,v)=>{const d=Kt("auto-animate");return g(),x("div",uo,[v[1]||(v[1]=p("div",{"flex-1":""},null,-1)),me((g(),x("div",{ref_key:"chatHistoryRef",ref:t,"h-full":"","w-full":"","max-h":"30vh",flex:"~ col","overflow-scroll":""},[v[0]||(v[0]=p("div",{"flex-1":""},null,-1)),(g(!0),x($e,null,Te(m(n),(l,s)=>(g(),x("div",{key:s,"mb-2":""},[l.role==="assistant"?(g(),x("div",co,[p("div",po,[p("div",null,[p("span",fo,F(c.$t("stage.chat.message.character-name.airi")),1)]),l.content?(g(),x("div",{key:0,class:"markdown-content",text:"base <sm:xs",innerHTML:m(o)(l.content)},null,8,vo)):(g(),x("div",mo))])])):l.role==="user"?(g(),x("div",yo,[p("div",ho,[p("div",null,[p("span",go,F(c.$t("stage.chat.message.character-name.you")),1)]),l.content?(g(),x("div",{key:0,class:"markdown-content",text:"base <sm:xs",innerHTML:m(o)(l.content)},null,8,bo)):(g(),x("div",wo))])])):te("",!0)]))),128))])),[[d]])])}}});var ve;function _o(e){return{lang:(e==null?void 0:e.lang)??(ve==null?void 0:ve.lang),message:e==null?void 0:e.message,abortEarly:(e==null?void 0:e.abortEarly)??(ve==null?void 0:ve.abortEarly),abortPipeEarly:(e==null?void 0:e.abortPipeEarly)??(ve==null?void 0:ve.abortPipeEarly)}}var at;function xo(e){return at==null?void 0:at.get(e)}var rt;function $o(e){return rt==null?void 0:rt.get(e)}var ot;function Oo(e,t){var n;return(n=ot==null?void 0:ot.get(e))==null?void 0:n.get(t)}function Eo(e){var n,a;const t=typeof e;return t==="string"?`"${e}"`:t==="number"||t==="bigint"||t==="boolean"?`${e}`:t==="object"||t==="function"?(e&&((a=(n=Object.getPrototypeOf(e))==null?void 0:n.constructor)==null?void 0:a.name))??"null":t}function kt(e,t,n,a,r){const o=n.value,i=e.expects??null,u=Eo(o),c={kind:e.kind,type:e.type,input:o,expected:i,received:u,message:`Invalid ${t}: ${i?`Expected ${i} but r`:"R"}eceived ${u}`,requirement:e.requirement,path:r==null?void 0:r.path,issues:r==null?void 0:r.issues,lang:a.lang,abortEarly:a.abortEarly,abortPipeEarly:a.abortPipeEarly},v=e.kind==="schema",d=e.message??Oo(e.reference,c.lang)??(v?$o(c.lang):null)??a.message??xo(c.lang);d&&(c.message=typeof d=="function"?d(c):d),v&&(n.typed=!1),n.issues?n.issues.push(c):n.issues=[c]}function Fe(e){return{version:1,vendor:"valibot",validate(t){return e["~run"]({value:t},_o())}}}function Do(e,t){return Object.hasOwn(e,t)&&t!=="__proto__"&&t!=="prototype"&&t!=="constructor"}function R(e){return{kind:"metadata",type:"description",reference:R,description:e}}function L(e){return{kind:"metadata",type:"title",reference:L,title:e}}function lt(e,t,n){return typeof e.default=="function"?e.default(t,n):e.default}function re(e,t){return{kind:"schema",type:"object",reference:re,expects:"Object",async:!1,entries:e,message:t,get"~standard"(){return Fe(this)},"~run"(n,a){var o;const r=n.value;if(r&&typeof r=="object"){n.typed=!0,n.value={};for(const i in this.entries){const u=r[i],c=this.entries[i]["~run"]({value:u},a);if(c.issues){const v={type:"object",origin:"value",input:r,key:i,value:u};for(const d of c.issues)d.path?d.path.unshift(v):d.path=[v],(o=n.issues)==null||o.push(d);if(n.issues||(n.issues=c.issues),a.abortEarly){n.typed=!1;break}}c.typed||(n.typed=!1),(c.value!==void 0||i in r)&&(n.value[i]=c.value)}}else kt(this,"type",n,a);return n}}}function X(e,t){return{kind:"schema",type:"optional",reference:X,expects:`(${e.expects} | undefined)`,async:!1,wrapped:e,default:t,get"~standard"(){return Fe(this)},"~run"(n,a){return n.value===void 0&&(this.default!==void 0&&(n.value=lt(this,n,a)),n.value===void 0)?(n.typed=!0,n):this.wrapped["~run"](n,a)}}}function ut(e,t,n){return{kind:"schema",type:"record",reference:ut,expects:"Object",async:!1,key:e,value:t,message:n,get"~standard"(){return Fe(this)},"~run"(a,r){var i,u;const o=a.value;if(o&&typeof o=="object"){a.typed=!0,a.value={};for(const c in o)if(Do(o,c)){const v=o[c],d=this.key["~run"]({value:c},r);if(d.issues){const s={type:"object",origin:"key",input:o,key:c,value:v};for(const h of d.issues)h.path=[s],(i=a.issues)==null||i.push(h);if(a.issues||(a.issues=d.issues),r.abortEarly){a.typed=!1;break}}const l=this.value["~run"]({value:v},r);if(l.issues){const s={type:"object",origin:"value",input:o,key:c,value:v};for(const h of l.issues)h.path?h.path.unshift(s):h.path=[s],(u=a.issues)==null||u.push(h);if(a.issues||(a.issues=l.issues),r.abortEarly){a.typed=!1;break}}(!d.typed||!l.typed)&&(a.typed=!1),d.typed&&(a.value[d.value]=l.value)}}else kt(this,"type",a,r);return a}}}function T(e){return{kind:"schema",type:"string",reference:T,expects:"string",async:!1,message:e,get"~standard"(){return Fe(this)},"~run"(t,n){return typeof t.value=="string"?t.typed=!0:kt(this,"type",t,n),t}}}function B(...e){return{...e[0],pipe:e,get"~standard"(){return Fe(this)},"~run"(t,n){for(const a of e)if(a.kind!=="metadata"){if(t.issues&&(a.kind==="schema"||a.kind==="transformation")){t.typed=!1;break}(!t.issues||!n.abortEarly&&!n.abortPipeEarly)&&(t=a["~run"](t,n))}return t}}}function ee(e,t){switch(t==null?void 0:t.errorMode){case"ignore":break;case"warn":{console.warn(e);break}default:throw new Error(e)}}function Po(e,t,n){switch(t.type){case"base64":{e.contentEncoding="base64";break}case"bic":case"cuid2":case"decimal":case"digits":case"emoji":case"hexadecimal":case"hex_color":case"nanoid":case"octal":case"ulid":{e.pattern=t.requirement.source;break}case"description":{e.description=t.description;break}case"email":{e.format="email";break}case"empty":{e.type==="array"?e.maxItems=0:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.maxLength=0);break}case"integer":{e.type="integer";break}case"ipv4":{e.format="ipv4";break}case"ipv6":{e.format="ipv6";break}case"iso_date":{e.format="date";break}case"iso_date_time":case"iso_timestamp":{e.format="date-time";break}case"iso_time":{e.format="time";break}case"length":{e.type==="array"?(e.minItems=t.requirement,e.maxItems=t.requirement):(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=t.requirement,e.maxLength=t.requirement);break}case"max_length":{e.type==="array"?e.maxItems=t.requirement:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.maxLength=t.requirement);break}case"max_value":{e.type!=="number"&&ee(`The "max_value" action is not supported on type "${e.type}".`,n),e.maximum=t.requirement;break}case"min_length":{e.type==="array"?e.minItems=t.requirement:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=t.requirement);break}case"min_value":{e.type!=="number"&&ee(`The "min_value" action is not supported on type "${e.type}".`,n),e.minimum=t.requirement;break}case"multiple_of":{e.multipleOf=t.requirement;break}case"non_empty":{e.type==="array"?e.minItems=1:(e.type!=="string"&&ee(`The "${t.type}" action is not supported on type "${e.type}".`,n),e.minLength=1);break}case"regex":{t.requirement.flags&&ee("RegExp flags are not supported by JSON Schema.",n),e.pattern=t.requirement.source;break}case"title":{e.title=t.title;break}case"url":{e.format="uri";break}case"uuid":{e.format="uuid";break}case"value":{e.const=t.requirement;break}default:ee(`The "${t.type}" action cannot be converted to JSON Schema.`,n)}return e}var Io=0;function se(e,t,n,a){const r=a.referenceMap.get(t);if(r&&r in a.definitions)return e.$ref=`#/$defs/${r}`,e;if("pipe"in t){for(let o=0;o<t.pipe.length;o++){const i=t.pipe[o];if(i.kind==="schema"){o>0&&ee('A "pipe" with multiple schemas cannot be converted to JSON Schema.',n);const u=se({},i,n,a);if(u.$ref){const c=u.$ref.split("/")[2];Object.assign(e,a.definitions[c])}else Object.assign(e,u)}else e=Po(e,i,n)}return e}switch(t.type){case"boolean":{e.type="boolean";break}case"null":{e.type="null";break}case"number":{e.type="number";break}case"string":{e.type="string";break}case"array":{e.type="array",e.items=se({},t.item,n,a);break}case"tuple":case"tuple_with_rest":case"loose_tuple":case"strict_tuple":{e.type="array",e.items=[];for(const o of t.items)e.items.push(se({},o,n,a));t.type==="tuple_with_rest"?e.additionalItems=se({},t.rest,n,a):e.additionalItems=t.type==="loose_tuple";break}case"object":case"object_with_rest":case"loose_object":case"strict_object":{e.type="object",e.properties={},e.required=[];for(const o in t.entries){const i=t.entries[o];e.properties[o]=se({},i,n,a),i.type!=="nullish"&&i.type!=="optional"&&e.required.push(o)}t.type==="object_with_rest"?e.additionalProperties=se({},t.rest,n,a):t.type==="strict_object"&&(e.additionalProperties=!1);break}case"record":{"pipe"in t.key&&ee('The "record" schema with a schema for the key that contains a "pipe" cannot be converted to JSON Schema.',n),t.key.type!=="string"&&ee(`The "record" schema with the "${t.key.type}" schema for the key cannot be converted to JSON Schema.`,n),e.type="object",e.additionalProperties=se({},t.value,n,a);break}case"any":case"unknown":break;case"nullable":case"nullish":{e.anyOf=[se({},t.wrapped,n,a),{type:"null"}],t.default!==void 0&&(e.default=lt(t));break}case"exact_optional":case"optional":case"undefinedable":{e=se(e,t.wrapped,n,a),t.default!==void 0&&(e.default=lt(t));break}case"literal":{typeof t.literal!="boolean"&&typeof t.literal!="number"&&typeof t.literal!="string"&&ee('The value of the "literal" schema is not JSON compatible.',n),e.const=t.literal;break}case"enum":{e.enum=t.options;break}case"picklist":{t.options.some(o=>typeof o!="number"&&typeof o!="string")&&ee('An option of the "picklist" schema is not JSON compatible.',n),e.enum=t.options;break}case"union":case"variant":{e.anyOf=t.options.map(o=>se({},o,n,a));break}case"intersect":{e.allOf=t.options.map(o=>se({},o,n,a));break}case"lazy":{let o=a.getterMap.get(t.getter);o||(o=t.getter(void 0),a.getterMap.set(t.getter,o));let i=a.referenceMap.get(o);i||(i=`${Io++}`,a.referenceMap.set(o,i),a.definitions[i]=se({},o,n,a)),e.$ref=`#/$defs/${i}`;break}default:ee(`The "${t.type}" schema cannot be converted to JSON Schema.`,n)}return e}function ie(e,t){const n={definitions:{},referenceMap:new Map,getterMap:new Map},a=se({$schema:"http://json-schema.org/draft-07/schema#"},e,t,n);return n.referenceMap.size&&(a.$defs=n.definitions),a}const Co={flex:"~ col","gap-2":""},To=["onClick"],Ao={flex:"~ row 1","items-center":"","gap-1.5":""},Ro={"p-4":""},Lo={class:"space-y-4"},Mo={key:0},Bo={class:"flex items-center justify-between"},Fo={class:"flex items-center gap-1 text-sm font-medium"},Uo={key:0,class:"text-red-500"},zo={key:0,class:"text-xs text-zinc-500 dark:text-zinc-400"},So=["onClick"],No={class:"mt-2 space-y-2"},Ho=["onUpdate:modelValue","onInput"],Ko=["onUpdate:modelValue","onInput"],Wo=["onClick"],Vo={key:1,class:"flex items-center justify-between"},qo={class:"flex items-center gap-1 text-sm font-medium"},Yo={key:0,class:"text-red-500"},Jo={key:0,class:"text-xs text-zinc-400 dark:text-zinc-600"},Go=["type","value","placeholder","onInput"],Xo=z({__name:"ModelProviderSettings",setup(e){const t=q(()=>[{id:"openrouter-ai",name:"OpenRouter",icon:"i-lobe-icons:openrouter",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for OpenRouter")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://openrouter.ai/api/v1/")}))},{id:"openai",name:"OpenAI",icon:"i-lobe-icons:openai",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for OpenAI services")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.openai.com/v1/")}))},{id:"ollama-ai",name:"Ollama",icon:"i-lobe-icons:ollama",fields:ie(re({baseUrl:X(B(T(),L("Host"),R("Host of the Ollama instance (optional)"))),extraHeaders:X(B(ut(T(),T()),L("Headers"),R("Custom Headers for Ollama instance (optional)")))}))},{id:"vllm",name:"vLLM",icon:"i-lobe-icons:vllm-color",fields:ie(re({baseUrl:X(B(T(),L("Host"),R("Host of the vLLM instance (optional)"))),apiKey:X(B(T(),L("API Key"),R("API Key for vLLM"))),extraHeaders:X(B(ut(T(),T()),L("Headers"),R("Custom Headers for vLLM instance (optional)")))}))},{id:"elevenlabs",name:"ElevenLabs",icon:"i-simple-icons:elevenlabs",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for ElevenLabs")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")))}))},{id:"xai",name:"xAI",icon:"i-lobe-icons:xai",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for xAI")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.x.ai/v1/")}))},{id:"deepseek",name:"DeepSeek",icon:"i-lobe-icons:deepseek-color",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for DeepSeek")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.deepseek.com/")}))},{id:"together-ai",name:"Together.ai",icon:"i-lobe-icons:together-color",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for Together.ai")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.together.xyz/v1/")}))},{id:"novita-ai",name:"Novita",icon:"i-lobe-icons:novita-color",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for Novita")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.novita.ai/v3/openai/")}))},{id:"fireworks-ai",name:"Fireworks.ai",icon:"i-lobe-icons:fireworks",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for Fireworks.ai")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.fireworks.ai/inference/v1/")}))},{id:"cloudflare-workers-ai",name:"Cloudflare Workers AI",icon:"i-lobe-icons:cloudflare-color",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key")),accountId:B(T(),L("Account ID"),R("Cloudflare Account ID"))}))},{id:"mistral-ai",name:"Mistral",icon:"i-lobe-icons:mistral-color",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for OpenRouter")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.mistral.ai/v1/")}))},{id:"moonshot-ai",name:"Moonshot AI",icon:"i-lobe-icons:moonshot",fields:ie(re({apiKey:B(T(),L("API Key"),R("API Key for OpenRouter")),baseUrl:X(B(T(),L("Base URL"),R("Custom base URL (optional)")),"https://api.moonshot.cn/v1/")}))}]),{providers:n}=ye(yt());function a(s,h){var f;return((f=n.value[s])==null?void 0:f[h])||""}function r(s,h,f){n.value[s]||(n.value[s]={}),n.value[s][h]=f}function o(s,h){var y;const f=(y=n.value[s])==null?void 0:y[h];if(!f)return[["",""]];try{return Object.entries(f)}catch{return[["",""]]}}function i(s,h,f){var O;const y=f.filter(([k,w])=>k||w);if(y.length===0){(O=n.value[s])==null||delete O[h];return}const b=Object.fromEntries(y);r(s,h,b)}function u(s){s.push(["",""])}function c(s,h){s.splice(h,1)}function v(s,h){if(s.default!==void 0)return s.default;if(s.type==="object"&&s.additionalProperties)return[];switch(s.type){case"string":return"";case"number":case"integer":return 0;case"boolean":return!1;case"array":return[];case"object":return{};default:return""}}function d(s,h,f){var b;if(((b=n.value[s])==null?void 0:b[h])===void 0){const O=v(f);r(s,h,O)}}function l(s){const h=t.value.find(f=>f.id===s);!h||!h.fields.properties||Object.entries(h.fields.properties).forEach(([f,y])=>{d(s,f,y)})}return(s,h)=>(g(),x("div",Co,[(g(!0),x($e,null,Te(t.value,f=>(g(),x("div",{key:f.id},[W(m(oa),{"w-full":""},{trigger:U(y=>[p("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:b=>y.setVisible(!y.visible)&&l(f.id)},[p("div",Ao,[p("div",{class:Ce([f.icon,"provider-icon size-6"]),transition:"filter duration-250 ease-in-out"},null,2),p("div",null,F(f.name),1)]),p("div",{transform:"",transition:"transform duration-250",class:Ce({"rotate-180":y.visible})},h[0]||(h[0]=[p("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,To)]),default:U(()=>[p("div",Ro,[p("div",Lo,[(g(!0),x($e,null,Te(f.fields.properties,(y,b)=>{var O,k;return g(),x("div",{key:b,class:"space-y-1"},[typeof y!="boolean"&&typeof b!="number"&&y.type==="object"&&y.additionalProperties?(g(),x("div",Mo,[p("div",Bo,[p("div",null,[p("div",Fo,[Rt(F(y.title||b)+" ",1),(O=f.fields.required)!=null&&O.includes(b)?(g(),x("span",Uo,"*")):te("",!0)]),y.description?(g(),x("div",zo,F(y.description),1)):te("",!0)]),p("button",{class:"text-sm",onClick:w=>u(o(f.id,b))},h[1]||(h[1]=[p("div",{"i-solar:add-circle-line-duotone":""},null,-1)]),8,So)]),p("div",No,[(g(!0),x($e,null,Te(o(f.id,b),(w,E)=>(g(),x("div",{key:E,class:"flex items-center gap-2"},[me(p("input",{"onUpdate:modelValue":$=>o(f.id,b)[E][0]=$,type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","flex-1":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:"Key",onInput:$=>i(f.id,b,o(f.id,b))},null,40,Ho),[[Lt,o(f.id,b)[E][0]]]),me(p("input",{"onUpdate:modelValue":$=>o(f.id,b)[E][1]=$,type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","flex-1":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:"Value",onInput:$=>i(f.id,b,o(f.id,b))},null,40,Ko),[[Lt,o(f.id,b)[E][1]]]),p("button",{class:"text-red-500 hover:text-red-600",onClick:$=>c(o(f.id,b),E)},h[2]||(h[2]=[p("div",{"i-solar:trash-bin-trash-bold-duotone":""},null,-1)]),8,Wo)]))),128))])])):te("",!0),typeof y!="boolean"&&typeof b!="number"&&y.type==="string"?(g(),x("div",Vo,[p("div",null,[p("div",qo,[Rt(F(y.title)+" ",1),(k=f.fields.required)!=null&&k.includes(b)?(g(),x("span",Yo,"*")):te("",!0)]),y.description?(g(),x("div",Jo,F(y.description),1)):te("",!0)]),p("input",{type:b.toLowerCase().includes("key")?"password":"text",value:a(f.id,b),rounded:"",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","px-2":"","py-1":"","text-sm":"","outline-none":"",placeholder:y.default&&String(y.default)||`Enter ${y.title||b}`,onInput:w=>r(f.id,b,w.target.value)},null,40,Go)])):te("",!0)])}),128))])])]),_:2},1024)]))),128))]))}}),Zo={text:"zinc-500 dark:zinc-400",class:"relative"},Qo={key:"main"},jo={text:"zinc-800/80 dark:zinc-200/80 xl","mb-4":"","font-bold":""},ei={class:"space-y-2"},ti={text:"sm"},ni={grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},ai={text:"sm"},ri={flex:"~ row","w-full":"","justify-end":""},oi={value:"en-US"},ii={value:"zh-CN"},si={bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},li=["checked","aria-checked"],ui={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},di={text:"sm","w-full":"","flex-1":""},ci={"select-none":""},pi={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},fi={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},vi={text:"sm"},mi={key:"providers"},yi={"mb-4":"",flex:"","items-center":"","gap-2":""},hi={text:"zinc-800/80 dark:zinc-200/80 xl","font-bold":""},gi={key:"live2d"},bi={"mb-4":"",flex:"","items-center":"","gap-2":""},wi={text:"zinc-800/80 dark:zinc-200/80 xl","font-bold":""},ki=z({__name:"MobileSettings",setup(e){const{t}=pt(),n=ye(ct()),a=Vt({disableTransition:!1}),r=_("main"),o=_("forward");function i(d){const l=d.target;n.language.value=l.value}function u(){o.value="forward",r.value="providers"}function c(){o.value="forward",r.value="live2d"}function v(){o.value="backward",r.value="main"}return(d,l)=>{const s=ra;return g(),x("div",Zo,[W(it,{name:o.value==="forward"?"slide-forward":"slide-backward"},{default:U(()=>[r.value==="main"?(g(),x("div",Qo,[p("h2",jo,F(m(t)("settings.title")),1),p("div",null,[p("div",ei,[p("div",{grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",onClick:u},[p("div",ti,[p("span",null,F(m(t)("settings.model-provider.title")),1)]),l[1]||(l[1]=p("div",{flex:"~ row","w-full":"","justify-end":"",text:"sm"},[p("div",{"i-solar:alt-arrow-right-bold-duotone":""})],-1))]),p("div",ni,[p("div",ai,[p("span",null,F(m(t)("settings.language.title")),1)]),p("div",ri,[p("select",{class:"w-32",bg:"transparent",text:"sm right zinc-800 dark:zinc-100",transition:"all ease-in-out duration-250",outline:"none",onChange:i},[p("option",oi,F(m(t)("settings.language.english")),1),p("option",ii,F(m(t)("settings.language.chinese")),1)],32)])]),p("label",si,[me(p("input",{"onUpdate:modelValue":l[0]||(l[0]=h=>Qn(a)?a.value=h:null),text:"zinc-800 dark:zinc-100",checked:m(a),"aria-checked":m(a),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,li),[[Wt,m(a)]]),p("div",ui,[p("div",di,[p("span",null,F(m(t)("settings.theme")),1)]),p("div",ci,[W(it,{name:"slide-away",mode:"out-in"},{default:U(()=>[m(a)?(g(),x("div",pi)):(g(),x("div",fi))]),_:1})])])]),p("div",{grid:"~ cols-[150px_1fr]",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",onClick:c},[p("div",vi,[p("span",null,F(m(t)("settings.live2d.title")),1)]),l[2]||(l[2]=p("div",{flex:"~ row","w-full":"","justify-end":""},[p("div",{"i-solar:alt-arrow-right-bold-duotone":""})],-1))])])])])):r.value==="providers"?(g(),x("div",mi,[p("div",yi,[p("button",{text:"zinc-800/80 dark:zinc-200/80",onClick:v},l[3]||(l[3]=[p("div",{"i-solar:alt-arrow-left-bold-duotone":""},null,-1)])),p("h2",hi,F(m(t)("settings.model-provider.title")),1)]),W(Xo)])):r.value==="live2d"?(g(),x("div",gi,[p("div",bi,[p("button",{text:"zinc-800/80 dark:zinc-200/80",onClick:v},l[4]||(l[4]=[p("div",{"i-solar:alt-arrow-left-bold-duotone":""},null,-1)])),p("h2",wi,F(m(t)("settings.live2d.title")),1)]),W(s)])):te("",!0)]),_:1},8,["name"])])}}}),_i=ft(ki,[["__scopeId","data-v-2a32d08f"]]),xi={relative:"","w-full":"",flex:"","gap-1":""},$i={flex:"","flex-1":""},Oi={class:"flex flex-1 flex-col rounded-t-lg p-5",bg:"[#fffbff] dark:[#1f1a1d]","gap-2":""},Si=z({__name:"MobileInteractiveArea",emits:["settingsOpen"],setup(e,{emit:t}){const n=t,a=_(""),r=_(!1),o=yt(),{activeProvider:i,activeModel:u}=ye(Xt()),{isAudioInputOn:c,selectedAudioDeviceId:v}=ye(ct()),{send:d,onAfterSend:l}=Oe(),{t:s}=pt();async function h(){a.value.trim()&&await d(a.value,{chatProvider:o.getProviderInstance(i.value),model:u.value})}const{destroy:f,start:y}=Zt(v,{onSpeechStart:()=>{r.value=!0},onVADMisfire:()=>{r.value=!1},onSpeechEnd:k=>{r.value=!1,b()},auto:!1});function b(k){alert("Transcription is not implemented yet")}function O(k){n("settingsOpen",k)}return Z(c,async k=>{k==="false"&&f()}),l(async()=>{a.value=""}),Be(()=>{y()}),(k,w)=>(g(),x("div",null,[p("div",xi,[W(ko,{absolute:"","left-0":"","top-0":"",transform:"translate-y-[-100%]","w-full":""}),p("div",$i,[W(m(Jt),{modelValue:a.value,"onUpdate:modelValue":w[0]||(w[0]=E=>a.value=E),placeholder:m(s)("stage.message"),border:"solid 2 primary-100 dark:primary-400/20",text:"primary-400 hover:primary-600 dark:[#905073] dark:hover:primary-600 placeholder:primary-400 placeholder:hover:primary-600 placeholder:dark:[#905073] placeholder:dark:hover:primary-600",bg:"primary-50 dark:[#3c2632]","max-h":"[10lh]","min-h":"[1lh]","w-full":"","resize-none":"","overflow-y-scroll":"","rounded-l-xl":"","p-2":"","font-medium":"","outline-none":"",transition:"all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out",onSubmit:h},null,8,["modelValue","placeholder"])]),W(m(ro),{"should-scale-background":"","onUpdate:open":O},{default:U(()=>[W(m(vr),{class:"px-4 py-2.5",border:"solid 2 primary-100 dark:primary-400/20",text:"lg primary-400 hover:primary-600 dark:[#905073] dark:hover:primary-600 placeholder:primary-400 placeholder:hover:primary-600 placeholder:dark:[#905073] placeholder:dark:hover:primary-600",bg:"primary-50 dark:[#3c2632]","max-h":"[10lh]","min-h":"[1lh]","rounded-r-xl":""},{default:U(()=>w[1]||(w[1]=[p("div",{"i-solar:settings-bold-duotone":""},null,-1)])),_:1}),W(m(Kr),null,{default:U(()=>[W(m(oo),{class:"fixed inset-0 z-50 bg-black/40"}),W(m(lo),{"max-h":"[75%]",fixed:"","bottom-0":"","left-0":"","right-0":"","z-50":"","mt-24":"","h-full":"",flex:"","flex-col":"","rounded-t-lg":"",bg:"[#fffbff] dark:[#1f1a1d]"},{default:U(()=>[p("div",Oi,[W(_i)])]),_:1})]),_:1})]),_:1})])]))}});export{Fi as I,Ui as M,Bi as _,Si as a};
assets/{RadioCardSimple-CI1xnsgk.js → RadioCardSimple-CQUrjfob.js} RENAMED
@@ -1 +1 @@
1
- import{d as o,c as l,o as d,q as r,a as t,m as u,t as i,_ as s}from"./index-8I9qgU3U.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";const m=["checked","name","value"],c={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},b=o({__name:"RadioCardSimple",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null},emits:["update:modelValue"],setup(e){return(n,a)=>(d(),l("label",{key:e.id,border:"2px solid",class:r(["form_radio-card-simple relative",[e.modelValue===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",e.modelValue===e.value?"form_radio-card-simple-active":""]]),transition:"all duration-200 ease-in-out",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-xl":"","p-4":"","text-left":""},[t("input",{checked:e.modelValue===e.value,type:"radio",name:e.name,value:e.value,class:"[&:checked+div]:border-primary-500 dark:[&:checked+div]:border-primary-400 absolute opacity-0 [&:checked+div_.radio-dot]:opacity-100",onChange:a[0]||(a[0]=k=>n.$emit("update:modelValue",e.value))},null,40,m),a[1]||(a[1]=t("div",{class:"radio-circle absolute left-2 top-2 size-5 rounded-full",border:"2 solid neutral-300 dark:neutral-600",transition:"all duration-200 ease-in-out"},[t("div",{class:"radio-dot absolute left-1/2 top-1/2 size-3 rounded-full opacity-0 -translate-x-1/2 -translate-y-1/2",transition:"all duration-200 ease-in-out",bg:"primary-500 dark:primary-400"})],-1)),t("div",c,[t("span",{class:r(["radio-item-name font-bold",[e.modelValue===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-500 dark:text-neutral-500"]]),text:"md",transition:"all duration-200 ease-in-out"},i(e.title),3),e.description?(d(),l("span",{key:0,class:r(["radio-item-description",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},i(e.description),3)):u("",!0)]),a[2]||(a[2]=t("div",{class:"bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50 [input:checked~&]:bg-dotted-primary-300/50 dark:[input:checked~&]:bg-dotted-primary-200/20",absolute:"","inset-0":"","z--1":"",style:{"background-size":"10px 10px","mask-image":"linear-gradient(165deg, white 30%, transparent 50%)"}},null,-1))],2))}}),y=s(b,[["__scopeId","data-v-7daf4ec0"]]);export{y as R};
 
1
+ import{d as o,c as l,o as d,q as r,a as t,m as u,t as i,_ as s}from"./index-CCfRCEb4.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";const m=["checked","name","value"],c={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},b=o({__name:"RadioCardSimple",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null},emits:["update:modelValue"],setup(e){return(n,a)=>(d(),l("label",{key:e.id,border:"2px solid",class:r(["form_radio-card-simple relative",[e.modelValue===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",e.modelValue===e.value?"form_radio-card-simple-active":""]]),transition:"all duration-200 ease-in-out",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-xl":"","p-4":"","text-left":""},[t("input",{checked:e.modelValue===e.value,type:"radio",name:e.name,value:e.value,class:"[&:checked+div]:border-primary-500 dark:[&:checked+div]:border-primary-400 absolute opacity-0 [&:checked+div_.radio-dot]:opacity-100",onChange:a[0]||(a[0]=k=>n.$emit("update:modelValue",e.value))},null,40,m),a[1]||(a[1]=t("div",{class:"radio-circle absolute left-2 top-2 size-5 rounded-full",border:"2 solid neutral-300 dark:neutral-600",transition:"all duration-200 ease-in-out"},[t("div",{class:"radio-dot absolute left-1/2 top-1/2 size-3 rounded-full opacity-0 -translate-x-1/2 -translate-y-1/2",transition:"all duration-200 ease-in-out",bg:"primary-500 dark:primary-400"})],-1)),t("div",c,[t("span",{class:r(["radio-item-name font-bold",[e.modelValue===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-500 dark:text-neutral-500"]]),text:"md",transition:"all duration-200 ease-in-out"},i(e.title),3),e.description?(d(),l("span",{key:0,class:r(["radio-item-description",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},i(e.description),3)):u("",!0)]),a[2]||(a[2]=t("div",{class:"bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50 [input:checked~&]:bg-dotted-primary-300/50 dark:[input:checked~&]:bg-dotted-primary-200/20",absolute:"","inset-0":"","z--1":"",style:{"background-size":"10px 10px","mask-image":"linear-gradient(165deg, white 30%, transparent 50%)"}},null,-1))],2))}}),y=s(b,[["__scopeId","data-v-7daf4ec0"]]);export{y as R};
assets/{Range-9nD-J0iJ.js → Range-BBzEaCWO.js} RENAMED
@@ -1 +1 @@
1
- import{d as f,h as s,g as n,w as x,p as g,z as y,E as _,o as V,c as k,_ as C}from"./index-8I9qgU3U.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";const R=["min","max","step"],b=f({__name:"Range",props:{modelValue:null,min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:"#9090906e"},trackColor:{default:"gray"},trackValueColor:{default:"red"}},emits:["update:modelValue"],setup(d,{emit:m}){const t=d,i=m,p=s(()=>t.min*1e4),c=s(()=>t.max*1e4),v=s(()=>t.step*1e4),e=n(),o=n(t.modelValue*1e4);x(o,r=>{i("update:modelValue",r/1e4),u()}),g(()=>{u()});function u(){e.value&&(e.value.style.setProperty("--value",e.value.value),e.value.style.setProperty("--min",e.value.min?e.value.min:t.min.toString()),e.value.style.setProperty("--max",e.value.max?e.value.max:t.max.toString()))}return(r,a)=>y((V(),k("input",{ref_key:"sliderRef",ref:e,"onUpdate:modelValue":a[0]||(a[0]=l=>o.value=l),type:"range",min:p.value,max:c.value,step:v.value,class:"data-gui-range slider-progress",onInput:a[1]||(a[1]=l=>{l.target.style.setProperty("--value",l.target.value)})},null,40,R)),[[_,o.value,void 0,{number:!0}]])}}),w=C(b,[["__scopeId","data-v-6e510b91"]]);export{w as R};
 
1
+ import{d as f,h as s,g as n,w as x,p as g,z as y,E as _,o as V,c as k,_ as C}from"./index-CCfRCEb4.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";const R=["min","max","step"],b=f({__name:"Range",props:{modelValue:null,min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:"#9090906e"},trackColor:{default:"gray"},trackValueColor:{default:"red"}},emits:["update:modelValue"],setup(d,{emit:m}){const t=d,i=m,p=s(()=>t.min*1e4),c=s(()=>t.max*1e4),v=s(()=>t.step*1e4),e=n(),o=n(t.modelValue*1e4);x(o,r=>{i("update:modelValue",r/1e4),u()}),g(()=>{u()});function u(){e.value&&(e.value.style.setProperty("--value",e.value.value),e.value.style.setProperty("--min",e.value.min?e.value.min:t.min.toString()),e.value.style.setProperty("--max",e.value.max?e.value.max:t.max.toString()))}return(r,a)=>y((V(),k("input",{ref_key:"sliderRef",ref:e,"onUpdate:modelValue":a[0]||(a[0]=l=>o.value=l),type:"range",min:p.value,max:c.value,step:v.value,class:"data-gui-range slider-progress",onInput:a[1]||(a[1]=l=>{l.target.style.setProperty("--value",l.target.value)})},null,40,R)),[[_,o.value,void 0,{number:!0}]])}}),w=C(b,[["__scopeId","data-v-6e510b91"]]);export{w as R};
assets/{Stage-DgquNuJp.css → Stage-BQpyO0_p.css} RENAMED
@@ -1 +1 @@
1
- .form_radio-card-detail[data-v-3b099adf]{position:relative;overflow:hidden}.form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-detail[data-v-3b099adf]:hover:before,.form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-detail[data-v-3b099adf]:hover:before,.dark .form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]{position:relative;overflow:hidden}.form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]:hover:before,.form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-simple[data-v-7daf4ec0]:hover:before,.dark .form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.data-gui-range[data-v-6e510b91]{--height: 2em;min-height:var(--height);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:4px;transition:background-color .2s ease;--thumb-width: 4px;--thumb-height: var(--height);--thumb-box-shadow: 0 0 0px #e6e6e6;--thumb-border: none;--thumb-border-radius: 999px;--thumb-background: #939393;--thumb-background-hover: #ffffff;--thumb-background-active: #d7d7d7;--track-height: calc(var(--height) - var(--track-value-padding) * 2);--track-box-shadow: none;--track-border: solid 2px rgb(238, 238, 238);--track-border-radius: 4px;--track-background: rgb(255, 255, 255);--track-background-hover: rgb(255, 255, 255);--track-background-active: rgb(255, 255, 255);--track-value-background: rgb(212, 212, 212);--track-value-background-hover: rgb(212, 212, 212);--track-value-background-active: rgb(212, 212, 212);--track-value-padding: 2px}.dark .data-gui-range[data-v-6e510b91]{--thumb-background: #e2e2e2;--thumb-background-hover: #ffffff;--thumb-background-active: #d7d7d7;--track-border: solid 2px rgb(44, 44, 44);--track-background: rgb(44, 44, 44);--track-background-hover: rgb(44, 44, 44);--track-background-active: rgb(44, 44, 44);--track-value-background: rgb(164, 164, 164);--track-value-background-hover: rgb(164, 164, 164);--track-value-background-active: rgb(164, 164, 164)}.data-gui-range.slider-progress[data-v-6e510b91]{--range: calc(var(--max) - var(--min));--ratio: calc((var(--value) - var(--min)) / var(--range));--sx: calc(.5 * 0em + var(--ratio) * (100% - 0em))}.data-gui-range[data-v-6e510b91]:focus{outline:none}.data-gui-range[data-v-6e510b91]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:calc(var(--track-height) * .5 - var(--thumb-height) * .5 - 2px);margin-left:calc(0 - var(--track-value-padding));cursor:col-resize;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.data-gui-range[data-v-6e510b91]::-webkit-slider-runnable-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);position:relative;cursor:col-resize;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.data-gui-range[data-v-6e510b91]::-webkit-slider-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-6e510b91]:hover::-webkit-slider-runnable-track{background:var(--track-background-hover)}.data-gui-range[data-v-6e510b91]::-webkit-slider-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-6e510b91]:active::-webkit-slider-runnable-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-6e510b91]::-webkit-slider-runnable-track{margin-left:var(--track-value-padding);margin-right:calc(0 - var(--track-value-padding));background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-6e510b91]:hover::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-6e510b91]:active::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-6e510b91]::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:none;box-shadow:var(--thumb-box-shadow);cursor:col-resize;margin-left:calc(0 - var(--track-value-padding))}.data-gui-range[data-v-6e510b91]::-moz-range-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);cursor:col-resize;width:calc(100% - var(--track-value-padding) * 2)}.data-gui-range[data-v-6e510b91]::-moz-range-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-6e510b91]:hover::-moz-range-track{background:var(--track-background-hover)}.data-gui-range[data-v-6e510b91]::-moz-range-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-6e510b91]:active::-moz-range-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-6e510b91]::-moz-range-track{background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-6e510b91]:hover::-moz-range-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-6e510b91]:active::-moz-range-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-6e510b91]::-ms-fill-upper{background:transparent;border-color:transparent}.data-gui-range[data-v-6e510b91]::-ms-fill-lower{background:transparent;border-color:transparent}.data-gui-range[data-v-6e510b91]::-ms-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:0;margin-left:calc(0 - var(--track-value-padding));box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-6e510b91]::-ms-track{height:var(--track-height);border-radius:var(--track-border-radius);background:var(--track-background);border:var(--track-border);box-shadow:var(--track-box-shadow);box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-6e510b91]::-ms-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-6e510b91]:hover::-ms-track{background:var(--track-background-hover)}.data-gui-range[data-v-6e510b91]::-ms-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-6e510b91]:active::-ms-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-6e510b91]::-ms-fill-lower{height:var(--track-height);border-radius:var(--track-border-radius) 0 0 var(--track-border-radius);margin:0;background:var(--track-value-background);border:none;border-right-width:0;margin-left:calc(var(--track-value-padding));margin-right:calc(0 - var(--track-value-padding))}.data-gui-range.slider-progress[data-v-6e510b91]:hover::-ms-fill-lower{background:var(--track-value-background-hover)}.data-gui-range.slider-progress[data-v-6e510b91]:active::-ms-fill-lower{background:var(--track-value-background-active)}.menu-icon-item[data-v-057f5fa8]{position:relative;overflow:hidden}.menu-icon-item[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,white 30%,transparent 50%);mask-image:linear-gradient(120deg,white 30%,transparent 50%);opacity:0}.dark .menu-icon-item[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-item[data-v-057f5fa8]:hover:before,.menu-icon-item._hover[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .menu-icon-item[data-v-057f5fa8]:hover:before,.dark .menu-icon-item._hover[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-item[data-v-057f5fa8]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .35s ease-in-out}.menu-icon-item[data-v-057f5fa8]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-057f5fa8]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-057f5fa8]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-item:hover .menu-icon-item-title[data-v-057f5fa8],.menu-icon-item._hover .menu-icon-item-title[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-item:hover .menu-icon-item-description[data-v-057f5fa8],.menu-icon-item._hover .menu-icon-item-description[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-item:hover .menu-icon-item-icon[data-v-057f5fa8],.menu-icon-item._hover .menu-icon-item-icon[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2;opacity:.2}.dark .menu-icon-item:hover .menu-icon-item-title[data-v-057f5fa8],.dark .menu-icon-item._hover .menu-icon-item-title[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-item:hover .menu-icon-item-description[data-v-057f5fa8],.dark .menu-icon-item._hover .menu-icon-item-description[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-item:hover .menu-icon-item-icon[data-v-057f5fa8],.dark .menu-icon-item._hover .menu-icon-item-icon[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.2}.menu-icon-status-item[data-v-9ab3bb7a]{position:relative;overflow:hidden}.menu-icon-status-item[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .menu-icon-status-item[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-status-item[data-v-9ab3bb7a]:hover:before,.menu-icon-status-item._hover[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:50%;opacity:1}.dark .menu-icon-status-item[data-v-9ab3bb7a]:hover:before,.dark .menu-icon-status-item._hover[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-status-item-link[data-v-9ab3bb7a]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .35s ease-in-out}.menu-icon-status-item-link[data-v-9ab3bb7a]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-9ab3bb7a]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-9ab3bb7a]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-status-item:hover .menu-icon-status-item-title[data-v-9ab3bb7a],.menu-icon-status-item._hover .menu-icon-status-item-title[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-status-item:hover .menu-icon-status-item-description[data-v-9ab3bb7a],.menu-icon-status-item._hover .menu-icon-status-item-description[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-9ab3bb7a],.menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2;opacity:.2}.dark .menu-icon-status-item:hover .menu-icon-status-item-title[data-v-9ab3bb7a],.dark .menu-icon-status-item._hover .menu-icon-status-item-title[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-status-item:hover .menu-icon-status-item-description[data-v-9ab3bb7a],.dark .menu-icon-status-item._hover .menu-icon-status-item-description[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-9ab3bb7a],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.2}.animate-stripe[data-v-ae74e0f6]{background-image:repeating-linear-gradient(-45deg,#f472b6,#f472b6 25px,#f9a8d4 25px,#f9a8d4 50px);animation:progress-ae74e0f6 2s linear infinite;background-size:150% 100%}@-webkit-keyframes progress-ae74e0f6{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-ae74e0f6{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-ae74e0f6{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-ae74e0f6{0%{background-position:0 0}to{background-position:-70px 0px}}
 
1
+ .form_radio-card-detail[data-v-3b099adf]{position:relative;overflow:hidden}.form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-detail[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-detail[data-v-3b099adf]:hover:before,.form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-detail[data-v-3b099adf]:hover:before,.dark .form_radio-card-detail._hover[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-detail-active[data-v-3b099adf]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]{position:relative;overflow:hidden}.form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-simple[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-simple[data-v-7daf4ec0]:hover:before,.form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-simple[data-v-7daf4ec0]:hover:before,.dark .form_radio-card-simple._hover[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-simple-active[data-v-7daf4ec0]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.data-gui-range[data-v-6e510b91]{--height: 2em;min-height:var(--height);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:4px;transition:background-color .2s ease;--thumb-width: 4px;--thumb-height: var(--height);--thumb-box-shadow: 0 0 0px #e6e6e6;--thumb-border: none;--thumb-border-radius: 999px;--thumb-background: #939393;--thumb-background-hover: #ffffff;--thumb-background-active: #d7d7d7;--track-height: calc(var(--height) - var(--track-value-padding) * 2);--track-box-shadow: none;--track-border: solid 2px rgb(238, 238, 238);--track-border-radius: 4px;--track-background: rgb(255, 255, 255);--track-background-hover: rgb(255, 255, 255);--track-background-active: rgb(255, 255, 255);--track-value-background: rgb(212, 212, 212);--track-value-background-hover: rgb(212, 212, 212);--track-value-background-active: rgb(212, 212, 212);--track-value-padding: 2px}.dark .data-gui-range[data-v-6e510b91]{--thumb-background: #e2e2e2;--thumb-background-hover: #ffffff;--thumb-background-active: #d7d7d7;--track-border: solid 2px rgb(44, 44, 44);--track-background: rgb(44, 44, 44);--track-background-hover: rgb(44, 44, 44);--track-background-active: rgb(44, 44, 44);--track-value-background: rgb(164, 164, 164);--track-value-background-hover: rgb(164, 164, 164);--track-value-background-active: rgb(164, 164, 164)}.data-gui-range.slider-progress[data-v-6e510b91]{--range: calc(var(--max) - var(--min));--ratio: calc((var(--value) - var(--min)) / var(--range));--sx: calc(.5 * 0em + var(--ratio) * (100% - 0em))}.data-gui-range[data-v-6e510b91]:focus{outline:none}.data-gui-range[data-v-6e510b91]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:calc(var(--track-height) * .5 - var(--thumb-height) * .5 - 2px);margin-left:calc(0 - var(--track-value-padding));cursor:col-resize;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.data-gui-range[data-v-6e510b91]::-webkit-slider-runnable-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);position:relative;cursor:col-resize;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.data-gui-range[data-v-6e510b91]::-webkit-slider-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-6e510b91]:hover::-webkit-slider-runnable-track{background:var(--track-background-hover)}.data-gui-range[data-v-6e510b91]::-webkit-slider-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-6e510b91]:active::-webkit-slider-runnable-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-6e510b91]::-webkit-slider-runnable-track{margin-left:var(--track-value-padding);margin-right:calc(0 - var(--track-value-padding));background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-6e510b91]:hover::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-6e510b91]:active::-webkit-slider-runnable-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-6e510b91]::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:none;box-shadow:var(--thumb-box-shadow);cursor:col-resize;margin-left:calc(0 - var(--track-value-padding))}.data-gui-range[data-v-6e510b91]::-moz-range-track{height:var(--track-height);border:var(--track-border);border-radius:var(--track-border-radius);background:var(--track-background);box-shadow:var(--track-box-shadow);cursor:col-resize;width:calc(100% - var(--track-value-padding) * 2)}.data-gui-range[data-v-6e510b91]::-moz-range-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-6e510b91]:hover::-moz-range-track{background:var(--track-background-hover)}.data-gui-range[data-v-6e510b91]::-moz-range-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-6e510b91]:active::-moz-range-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-6e510b91]::-moz-range-track{background:linear-gradient(var(--track-value-background),var(--track-value-background)) 0 / var(--sx) 100% no-repeat,var(--track-background)}.data-gui-range.slider-progress[data-v-6e510b91]:hover::-moz-range-track{background:linear-gradient(var(--track-value-background-hover),var(--track-value-background-hover)) 0 / var(--sx) 100% no-repeat,var(--track-background-hover)}.data-gui-range.slider-progress[data-v-6e510b91]:active::-moz-range-track{background:linear-gradient(var(--track-value-background-active),var(--track-value-background-active)) 0 / var(--sx) 100% no-repeat,var(--track-background-active)}.data-gui-range[data-v-6e510b91]::-ms-fill-upper{background:transparent;border-color:transparent}.data-gui-range[data-v-6e510b91]::-ms-fill-lower{background:transparent;border-color:transparent}.data-gui-range[data-v-6e510b91]::-ms-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-background);border:var(--thumb-border);box-shadow:var(--thumb-box-shadow);margin-top:0;margin-left:calc(0 - var(--track-value-padding));box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-6e510b91]::-ms-track{height:var(--track-height);border-radius:var(--track-border-radius);background:var(--track-background);border:var(--track-border);box-shadow:var(--track-box-shadow);box-sizing:border-box;cursor:col-resize}.data-gui-range[data-v-6e510b91]::-ms-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-6e510b91]:hover::-ms-track{background:var(--track-background-hover)}.data-gui-range[data-v-6e510b91]::-ms-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-6e510b91]:active::-ms-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-6e510b91]::-ms-fill-lower{height:var(--track-height);border-radius:var(--track-border-radius) 0 0 var(--track-border-radius);margin:0;background:var(--track-value-background);border:none;border-right-width:0;margin-left:calc(var(--track-value-padding));margin-right:calc(0 - var(--track-value-padding))}.data-gui-range.slider-progress[data-v-6e510b91]:hover::-ms-fill-lower{background:var(--track-value-background-hover)}.data-gui-range.slider-progress[data-v-6e510b91]:active::-ms-fill-lower{background:var(--track-value-background-active)}.menu-icon-item[data-v-057f5fa8]{position:relative;overflow:hidden}.menu-icon-item[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,white 30%,transparent 50%);mask-image:linear-gradient(120deg,white 30%,transparent 50%);opacity:0}.dark .menu-icon-item[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-item[data-v-057f5fa8]:hover:before,.menu-icon-item._hover[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .menu-icon-item[data-v-057f5fa8]:hover:before,.dark .menu-icon-item._hover[data-v-057f5fa8]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-item[data-v-057f5fa8]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .35s ease-in-out}.menu-icon-item[data-v-057f5fa8]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-057f5fa8]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-item[data-v-057f5fa8]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-item:hover .menu-icon-item-title[data-v-057f5fa8],.menu-icon-item._hover .menu-icon-item-title[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-item:hover .menu-icon-item-description[data-v-057f5fa8],.menu-icon-item._hover .menu-icon-item-description[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-item:hover .menu-icon-item-icon[data-v-057f5fa8],.menu-icon-item._hover .menu-icon-item-icon[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2;opacity:.2}.dark .menu-icon-item:hover .menu-icon-item-title[data-v-057f5fa8],.dark .menu-icon-item._hover .menu-icon-item-title[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-item:hover .menu-icon-item-description[data-v-057f5fa8],.dark .menu-icon-item._hover .menu-icon-item-description[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-item:hover .menu-icon-item-icon[data-v-057f5fa8],.dark .menu-icon-item._hover .menu-icon-item-icon[data-v-057f5fa8]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.2}.menu-icon-status-item[data-v-9ab3bb7a]{position:relative;overflow:hidden}.menu-icon-status-item[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .menu-icon-status-item[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.menu-icon-status-item[data-v-9ab3bb7a]:hover:before,.menu-icon-status-item._hover[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:50%;opacity:1}.dark .menu-icon-status-item[data-v-9ab3bb7a]:hover:before,.dark .menu-icon-status-item._hover[data-v-9ab3bb7a]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.menu-icon-status-item-link[data-v-9ab3bb7a]:after{background-image:radial-gradient(circle at 1px 1px,rgb(229 229 229 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;background-size:10px 10px;content:"";-webkit-mask-image:linear-gradient(165deg,white 30%,transparent 50%);mask-image:linear-gradient(165deg,white 30%,transparent 50%);transition:all .35s ease-in-out}.menu-icon-status-item-link[data-v-9ab3bb7a]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-9ab3bb7a]:after{background-image:radial-gradient(circle at 1px 1px,rgb(64 64 64 / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.5}.dark .menu-icon-status-item-link[data-v-9ab3bb7a]:after:hover{background-image:radial-gradient(circle at 1px 1px,oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0) / var(--un-background-opacity)) 1px,transparent 0);--un-background-opacity:.2}.menu-icon-status-item:hover .menu-icon-status-item-title[data-v-9ab3bb7a],.menu-icon-status-item._hover .menu-icon-status-item-title[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-status-item:hover .menu-icon-status-item-description[data-v-9ab3bb7a],.menu-icon-status-item._hover .menu-icon-status-item-description[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(54% var(--theme-colors-chroma-600) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-9ab3bb7a],.menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2;opacity:.2}.dark .menu-icon-status-item:hover .menu-icon-status-item-title[data-v-9ab3bb7a],.dark .menu-icon-status-item._hover .menu-icon-status-item-title[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.dark .menu-icon-status-item:hover .menu-icon-status-item-description[data-v-9ab3bb7a],.dark .menu-icon-status-item._hover .menu-icon-status-item-description[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(85% var(--theme-colors-chroma-300) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.8}.dark .menu-icon-status-item:hover .menu-icon-status-item-icon[data-v-9ab3bb7a],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-9ab3bb7a]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));opacity:.2}.animate-stripe[data-v-cad77b27]{background-image:repeating-linear-gradient(-45deg,#f472b6,#f472b6 25px,#f9a8d4 25px,#f9a8d4 50px);animation:progress-cad77b27 2s linear infinite;background-size:150% 100%}@-webkit-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@-moz-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@-ms-keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-75px 0px}}@keyframes progress-cad77b27{0%{background-position:0 0}to{background-position:-70px 0px}}
assets/{Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js → Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js → TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js} RENAMED
@@ -1 +1 @@
1
- import{d as T,j as l,o as m,T as B,k as b,f as v}from"./index-8I9qgU3U.js";const n="0px",W=T({__name:"TransitionVertical",props:{duration:{default:250},easingEnter:{default:"ease-in-out"},easingLeave:{default:"ease-in-out"},opacityClosed:{default:0},opacityOpened:{default:1}},setup(c){const r=c;function p(o){return{height:o.style.height,width:o.style.width,position:o.style.position,visibility:o.style.visibility,overflow:o.style.overflow,paddingTop:o.style.paddingTop,paddingBottom:o.style.paddingBottom,borderTopWidth:o.style.borderTopWidth,borderBottomWidth:o.style.borderBottomWidth,marginTop:o.style.marginTop,marginBottom:o.style.marginBottom}}function y(o,t){const{width:i}=getComputedStyle(o);o.style.width=i,o.style.position="absolute",o.style.visibility="hidden",o.style.height="";const{height:s}=getComputedStyle(o);return o.style.width=t.width,o.style.position=t.position,o.style.visibility=t.visibility,o.style.height=n,o.style.overflow="hidden",t.height&&t.height!==n?t.height:s}function h(o,t,i,s,d){const e=o.animate(s,d);o.style.height=t.height,e.onfinish=()=>{o.style.overflow=t.overflow,i()}}function g(o,t){return[{height:n,opacity:r.opacityClosed,paddingTop:n,paddingBottom:n,borderTopWidth:n,borderBottomWidth:n,marginTop:n,marginBottom:n},{height:o,opacity:r.opacityOpened,paddingTop:t.paddingTop,paddingBottom:t.paddingBottom,borderTopWidth:t.borderTopWidth,borderBottomWidth:t.borderBottomWidth,marginTop:t.marginTop,marginBottom:t.marginBottom}]}function u(o,t){const i=o,s=p(i),d=y(i,s),e=g(d,s),a={duration:r.duration,easing:r.easingEnter};h(i,s,t,e,a)}function f(o,t){const i=o,s=p(i),{height:d}=getComputedStyle(i);i.style.height=d,i.style.overflow="hidden";const e=g(d,s).reverse(),a={duration:r.duration,easing:r.easingLeave};h(i,s,t,e,a)}return(o,t)=>(m(),l(B,{css:!1,onEnter:u,onLeave:f},{default:b(()=>[v(o.$slots,"default")]),_:3}))}});export{W as _};
 
1
+ import{d as T,j as l,o as m,T as B,k as b,f as v}from"./index-CCfRCEb4.js";const n="0px",W=T({__name:"TransitionVertical",props:{duration:{default:250},easingEnter:{default:"ease-in-out"},easingLeave:{default:"ease-in-out"},opacityClosed:{default:0},opacityOpened:{default:1}},setup(c){const r=c;function p(o){return{height:o.style.height,width:o.style.width,position:o.style.position,visibility:o.style.visibility,overflow:o.style.overflow,paddingTop:o.style.paddingTop,paddingBottom:o.style.paddingBottom,borderTopWidth:o.style.borderTopWidth,borderBottomWidth:o.style.borderBottomWidth,marginTop:o.style.marginTop,marginBottom:o.style.marginBottom}}function y(o,t){const{width:i}=getComputedStyle(o);o.style.width=i,o.style.position="absolute",o.style.visibility="hidden",o.style.height="";const{height:s}=getComputedStyle(o);return o.style.width=t.width,o.style.position=t.position,o.style.visibility=t.visibility,o.style.height=n,o.style.overflow="hidden",t.height&&t.height!==n?t.height:s}function h(o,t,i,s,d){const e=o.animate(s,d);o.style.height=t.height,e.onfinish=()=>{o.style.overflow=t.overflow,i()}}function g(o,t){return[{height:n,opacity:r.opacityClosed,paddingTop:n,paddingBottom:n,borderTopWidth:n,borderBottomWidth:n,marginTop:n,marginBottom:n},{height:o,opacity:r.opacityOpened,paddingTop:t.paddingTop,paddingBottom:t.paddingBottom,borderTopWidth:t.borderTopWidth,borderBottomWidth:t.borderBottomWidth,marginTop:t.marginTop,marginBottom:t.marginBottom}]}function u(o,t){const i=o,s=p(i),d=y(i,s),e=g(d,s),a={duration:r.duration,easing:r.easingEnter};h(i,s,t,e,a)}function f(o,t){const i=o,s=p(i),{height:d}=getComputedStyle(i);i.style.height=d,i.style.overflow="hidden";const e=g(d,s).reverse(),a={duration:r.duration,easing:r.easingLeave};h(i,s,t,e,a)}return(o,t)=>(m(),l(B,{css:!1,onEnter:u,onLeave:f},{default:b(()=>[v(o.$slots,"default")]),_:3}))}});export{W as _};
assets/{_...all_-H97dKwwM.js → _...all_-GUrw2LGM.js} RENAMED
@@ -1 +1 @@
1
- import{_ as e,c as _,o as c}from"./index-8I9qgU3U.js";const n={};function o(t,r){return c(),_("div",null," 404 - Page not found ")}const s=e(n,[["render",o]]);export{s as default};
 
1
+ import{_ as e,c as _,o as c}from"./index-CCfRCEb4.js";const n={};function o(t,r){return c(),_("div",null," 404 - Page not found ")}const s=e(n,[["render",o]]);export{s as default};
assets/{audio-ECeDFVsJ.js → audio-Cu_U3i07.js} RENAMED
@@ -1 +1 @@
1
- import{d as s,g as f,c as d,o as p,a as t}from"./index-8I9qgU3U.js";const R=s({__name:"audio",setup(_){const a=f(),l=f();function u(o){var r,c,i;if(!o)return;const n=(c=(r=l.value)==null?void 0:r.files)==null?void 0:c[0];if(!n)return;const e=document.createElement("audio");(i=a.value)==null||i.appendChild(e),e.src=URL.createObjectURL(n),e.controls=!0,e.load(),e.play()}return(o,n)=>(p(),d("div",null,[t("div",null,[t("div",{ref_key:"containerRef",ref:a},null,512),t("input",{ref_key:"fileInputRef",ref:l,type:"file",onChange:u},null,544)])]))}});export{R as default};
 
1
+ import{d as s,g as f,c as d,o as p,a as t}from"./index-CCfRCEb4.js";const R=s({__name:"audio",setup(_){const a=f(),l=f();function u(o){var r,c,i;if(!o)return;const n=(c=(r=l.value)==null?void 0:r.files)==null?void 0:c[0];if(!n)return;const e=document.createElement("audio");(i=a.value)==null||i.appendChild(e),e.src=URL.createObjectURL(n),e.controls=!0,e.load(),e.play()}return(o,n)=>(p(),d("div",null,[t("div",null,[t("div",{ref_key:"containerRef",ref:a},null,512),t("input",{ref_key:"fileInputRef",ref:l,type:"file",onChange:u},null,544)])]))}});export{R as default};
assets/{consciousness-D-3xdpcK.js → consciousness-C5o6fr_h.js} RENAMED
@@ -1 +1 @@
1
- import{d as P,g as C,c as n,o as s,q as x,a as e,m as h,t as d,b as T,k as L,D as S,_ as q,h as j,z as N,E as z,F as M,C as D,j as I,x as R,s as F,p as Q,e as o,G as A,B as V}from"./index-8I9qgU3U.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{R as G}from"./RadioCardSimple-CI1xnsgk.js";import{_ as H}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";import{u as J}from"./consciousness-DkzAb6uP.js";import{u as K}from"./providers-Dspb1hfB.js";import{b as B}from"./route-block-B_A1xBdJ.js";const O=["checked","name","value"],W={class:"relative mr-3 mt-0.5 flex-shrink-0"},X={class:"w-full flex flex-col gap-2"},Y={class:"flex items-center"},Z={key:0,class:"relative"},_=["title"],ee={key:1,class:"mt-2"},te=["value","placeholder"],le=P({__name:"RadioCardDetail",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},emits:["update:modelValue","update:customInputValue"],setup(t,{emit:y}){const g=y,f=C(!1);function u(){f.value=!f.value}function i(c){const p=c.target;g("update:customInputValue",p.value)}return(c,p)=>(s(),n("label",{key:t.id,class:x(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[t.modelValue===t.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",t.modelValue===t.value?"form_radio-card-detail-active":"",t.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[e("input",{checked:t.modelValue===t.value,type:"radio",name:t.name,value:t.value,class:"absolute opacity-0",onChange:p[0]||(p[0]=k=>c.$emit("update:modelValue",t.value))},null,40,O),e("div",W,[e("div",{class:x(["size-5 border-2 rounded-full transition-colors duration-200",[t.modelValue===t.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[e("div",{class:x(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[t.modelValue===t.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),e("div",X,[e("div",Y,[e("span",{class:x(["line-clamp-1 font-medium",[t.modelValue===t.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},d(t.title),3)]),t.description?(s(),n("div",Z,[T(H,null,{default:L(()=>[f.value?(s(),n("div",{key:1,class:x(["cursor-pointer text-xs",[t.modelValue===t.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:S(u,["prevent"])},d(t.description),3)):(s(),n("div",{key:0,class:x(["line-clamp-2 cursor-pointer text-xs",[t.modelValue===t.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:t.description,onClick:S(u,["prevent"])},d(t.description),11,_))]),_:1}),t.showExpandCollapse&&t.description.length>t.expandCollapseThreshold?(s(),n("button",{key:0,class:"text-primary-500 dark:text-primary-400 mt-0.5 inline-flex items-center text-xs",onClick:S(u,["prevent"])},[e("span",null,d(f.value?"Show less":"Show more"),1),e("div",{class:x([{"rotate-180":f.value},"transition-transform duration-200"])},p[1]||(p[1]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):h("",!0)])):h("",!0),t.showCustomInput&&t.modelValue===t.value?(s(),n("div",ee,[e("input",{value:t.customInputValue,type:"text",class:"w-full border border-neutral-300 rounded bg-white px-2 py-1 text-sm dark:border-neutral-700 dark:bg-neutral-900",placeholder:t.customInputPlaceholder,onInput:i},null,40,te)])):h("",!0)])],2))}}),se=q(le,[["__scopeId","data-v-3b099adf"]]),oe={class:"radio-card-detail-many-select"},ae={key:0,class:"relative"},re=["placeholder"],ne={class:"mt-4 space-y-2"},de={key:0,class:"text-sm text-neutral-500 dark:text-neutral-400"},ie={key:1,class:"flex items-center gap-3 border border-amber-200 rounded-xl bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},ue={class:"flex flex-col"},ce={class:"font-medium"},me={class:"text-sm text-amber-600 dark:text-amber-400"},pe={class:"relative"},ve=P({__name:"RadioCardDetailManySelect",props:{items:null,modelValue:null,searchable:{type:Boolean,default:!0},searchPlaceholder:{default:"Search..."},searchNoResultsTitle:{default:"No results found"},searchNoResultsDescription:{default:"Try a different search term"},searchResultsText:{default:"{count} of {total} results"},customInputPlaceholder:{default:"Enter custom value"},expandButtonText:{default:"Show more"},collapseButtonText:{default:"Show less"}},emits:["update:modelValue","update:customValue"],setup(t,{emit:y}){const g=t,f=y,u=C(""),i=C(!1),c=C(""),p=j(()=>{if(!u.value)return g.items;const b=u.value.toLowerCase();return g.items.filter(a=>a.name.toLowerCase().includes(b)||a.description&&a.description.toLowerCase().includes(b))});function k(){u.value=""}function $(b){c.value=b,f("update:customValue",b)}return(b,a)=>(s(),n("div",oe,[t.searchable?(s(),n("div",ae,[a[5]||(a[5]=e("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[e("div",{"i-solar:magnifer-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400"})],-1)),N(e("input",{"onUpdate:modelValue":a[0]||(a[0]=m=>u.value=m),type:"search",class:"w-full rounded-xl p-2.5 pl-10 text-sm outline-none",border:"focus:primary-100 dark:focus:primary-900 ~ neutral-200 dark:neutral-800 2",transition:"all duration-200 ease-in-out",ring:"focus:primary-500 dark:focus:primary-400 0 focus:2 focus:offset-0 focus:opacity-50",bg:"white dark:neutral-900",placeholder:t.searchPlaceholder},null,8,re),[[z,u.value]]),u.value?(s(),n("button",{key:0,type:"button",class:"absolute inset-y-0 right-0 flex items-center pr-3",onClick:k},a[4]||(a[4]=[e("div",{"i-solar:close-circle-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-200"},null,-1)]))):h("",!0)])):h("",!0),e("div",ne,[u.value?(s(),n("div",de,d(t.searchResultsText.replace("{count}",p.value.length.toString()).replace("{total}",t.items.length.toString())),1)):h("",!0),u.value&&p.value.length===0?(s(),n("div",ie,[a[6]||(a[6]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",ue,[e("span",ce,d(t.searchNoResultsTitle),1),e("span",me,d(t.searchNoResultsDescription.replace("{query}",u.value)),1)])])):h("",!0),e("div",pe,[e("div",{class:x(["scrollbar-hide grid auto-cols-[350px] grid-flow-col gap-4 overflow-x-auto pb-4",[i.value?"md:grid-cols-2 md:grid-flow-row md:auto-cols-auto":""]]),transition:"all duration-200 ease-in-out",style:{"scroll-snap-type":"x mandatory"}},[(s(!0),n(M,null,D(p.value,m=>(s(),I(se,{id:m.id,key:m.id,value:m.id,title:m.name,description:m.description,deprecated:m.deprecated,"show-expand-collapse":!0,"expand-collapse-threshold":100,"show-custom-input":m.customizable,"custom-input-value":c.value,"custom-input-placeholder":t.customInputPlaceholder,"model-value":t.modelValue,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:modelValue":a[1]||(a[1]=w=>f("update:modelValue",w)),"onUpdate:customInputValue":a[2]||(a[2]=w=>$(w))},null,8,["id","value","title","description","deprecated","show-custom-input","custom-input-value","custom-input-placeholder","model-value"]))),128))],2),e("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:x([i.value?"fixed bottom-4 left-1/2 translate-x--1/2 z-10 w-[calc(100%-16px-40px-16px)]":"mt-0 w-full rounded-lg"])},[e("button",{"w-full":"",flex:"","items-center":"","justify-center":"","gap-2":"","rounded-lg":"","py-2":"",transition:"all duration-200 ease-in-out",class:x([i.value?"bg-primary-500 hover:bg-primary-600 text-white":"bg-white dark:bg-neutral-900 hover:bg-neutral-100 dark:hover:bg-neutral-800"]),onClick:a[3]||(a[3]=m=>i.value=!i.value)},[e("span",null,d(i.value?t.collapseButtonText:t.expandButtonText),1),e("div",{class:x([i.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}}),xe={flex:"~ row","items-center":"","gap-2":""},fe={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},be={flex:"~ col gap-4"},he={"max-w-full":""},ge={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},ke={key:1},ye={key:0},we={flex:"~ col gap-4"},$e={class:"text-lg md:text-2xl"},Ve={text:"neutral-400 dark:neutral-400"},Ce={key:0,class:"flex items-center justify-center py-4"},Se={key:1,class:"flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20"},Me={class:"flex flex-col"},Ie={class:"font-medium"},Pe={class:"text-sm text-red-600 dark:text-red-400"},Re={key:2,class:"flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},Be={class:"flex flex-col"},Te={class:"font-medium"},Le={class:"text-sm text-amber-600 dark:text-amber-400"},Ne={key:1},ze={flex:"~ col gap-4"},De={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},Ee={text:"neutral-400 dark:neutral-500"},Ue={class:"bg-primary-50 border-primary-200 dark:bg-primary-900/20 dark:border-primary-800 flex items-center gap-3 border rounded-lg p-4"},qe={class:"flex flex-col"},je={class:"font-medium"},Fe={class:"dark:text-primary-400 text-primary-600 text-sm"},Qe={class:"mt-2"},Ae={class:"mb-1 block text-sm font-medium"},Ge=["placeholder"],He=P({__name:"consciousness",setup(t){const y=K(),g=J(),{availableProviders:f,availableProvidersMetadata:u}=R(y),{activeProvider:i,activeModel:c,customModelName:p,modelSearchQuery:k,supportsModelListing:$,providerModels:b,isLoadingActiveProviderModels:a,activeProviderModelError:m}=R(g),w=F();Q(async()=>{await g.loadModelsForProvider(i.value)});function E(r){p.value=r}return(r,l)=>(s(),n(M,null,[e("div",xe,[e("button",{onClick:l[0]||(l[0]=v=>o(w).back())},l[5]||(l[5]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),l[6]||(l[6]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Modules")]),e("div",{"text-3xl":"","font-semibold":""}," Consciousness ")],-1))]),e("div",fe,[e("div",null,[e("div",be,[l[8]||(l[8]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-500"}," Provider "),e("div",{text:"neutral-400 dark:neutral-400"},[e("span",null,"Select the suitable LLM provider for consciousness")])],-1)),e("div",he,[o(f).length>0?(s(),n("fieldset",ge,[(s(!0),n(M,null,D(o(u),v=>(s(),I(o(G),{id:v.id,key:v.id,modelValue:o(i),"onUpdate:modelValue":l[1]||(l[1]=U=>V(i)?i.value=U:null),name:"provider",value:v.id,title:v.localizedName,description:v.localizedDescription},null,8,["id","modelValue","value","title","description"]))),128))])):(s(),n("div",ke,[T(o(A),{class:"flex items-center gap-3 rounded-lg p-4",border:"2 dashed neutral-200 dark:neutral-800",bg:"neutral-50 dark:neutral-800",transition:"colors duration-200 ease-in-out",to:"/settings/providers"},{default:L(()=>l[7]||(l[7]=[e("div",{"i-solar:warning-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1),e("div",{class:"flex flex-col"},[e("span",{class:"font-medium"},"No Providers Configured"),e("span",{class:"text-sm text-neutral-400 dark:text-neutral-500"},"Click here to set up your LLM providers")],-1),e("div",{"i-solar:arrow-right-line-duotone":"",class:"ml-auto text-xl text-neutral-400 dark:text-neutral-500"},null,-1)])),_:1})]))])])]),o(i)&&o($)?(s(),n("div",ye,[e("div",we,[e("div",null,[e("h2",$e,d(r.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",Ve,[e("span",null,d(r.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),o(a)?(s(),n("div",Ce,[l[9]||(l[9]=e("div",{class:"mr-2 animate-spin"},[e("div",{"i-solar:spinner-line-duotone":"","text-xl":""})],-1)),e("span",null,d(r.$t("settings.modules.consciousness.provider-model-selection.loading")),1)])):o(m)?(s(),n("div",Se,[l[10]||(l[10]=e("div",{"i-solar:close-circle-line-duotone":"",class:"text-2xl text-red-500 dark:text-red-400"},null,-1)),e("div",Me,[e("span",Ie,d(r.$t("settings.modules.consciousness.provider-model-selection.error")),1),e("span",Pe,d(o(m)),1)])])):o(b).length===0&&!o(a)?(s(),n("div",Re,[l[11]||(l[11]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",Be,[e("span",Te,d(r.$t("settings.modules.consciousness.provider-model-selection.no_models")),1),e("span",Le,d(r.$t("settings.modules.consciousness.provider-model-selection.no_models_description")),1)])])):o(b).length>0?(s(),I(o(ve),{key:3,modelValue:o(c),"onUpdate:modelValue":l[2]||(l[2]=v=>V(c)?c.value=v:null),"search-query":o(k),"onUpdate:searchQuery":l[3]||(l[3]=v=>V(k)?k.value=v:null),items:o(b),searchable:!0,"search-placeholder":r.$t("settings.modules.consciousness.provider-model-selection.search_placeholder"),"search-no-results-title":r.$t("settings.modules.consciousness.provider-model-selection.no_search_results"),"search-no-results-description":r.$t("settings.modules.consciousness.provider-model-selection.no_search_results_description",{query:o(k)}),"search-results-text":r.$t("settings.modules.consciousness.provider-model-selection.search_results",{count:"{count}",total:"{total}"}),"custom-input-placeholder":r.$t("settings.modules.consciousness.provider-model-selection.custom_model_placeholder"),"expand-button-text":r.$t("settings.modules.consciousness.provider-model-selection.expand"),"collapse-button-text":r.$t("settings.modules.consciousness.provider-model-selection.collapse"),"onUpdate:customValue":E},null,8,["modelValue","search-query","items","search-placeholder","search-no-results-title","search-no-results-description","search-results-text","custom-input-placeholder","expand-button-text","collapse-button-text"])):h("",!0)])])):o(i)&&!o($)?(s(),n("div",Ne,[e("div",ze,[e("div",null,[e("h2",De,d(r.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",Ee,[e("span",null,d(r.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),e("div",Ue,[l[12]||(l[12]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-primary-500 dark:text-primary-400 text-2xl"},null,-1)),e("div",qe,[e("span",je,d(r.$t("settings.modules.consciousness.provider-model-selection.not_supported")),1),e("span",Fe,d(r.$t("settings.modules.consciousness.provider-model-selection.not_supported_description")),1)])]),e("div",Qe,[e("label",Ae,d(r.$t("settings.modules.consciousness.provider-model-selection.manual_model_name")),1),N(e("input",{"onUpdate:modelValue":l[4]||(l[4]=v=>V(c)?c.value=v:null),type:"text",class:"w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900",placeholder:r.$t("settings.modules.consciousness.provider-model-selection.manual_model_placeholder")},null,8,Ge),[[z,o(c)]])])])])):h("",!0)]),l[13]||(l[13]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",class:"text-neutral-100/80 dark:text-neutral-500/20"},[e("div",{text:"40","i-lucide:ghost":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof B=="function"&&B(He);export{He as default};
 
1
+ import{d as P,g as C,c as n,o as s,q as x,a as e,m as h,t as d,b as T,k as L,D as S,_ as q,h as j,z as N,E as z,F as M,C as D,j as I,x as R,s as F,p as Q,e as o,G as A,B as V}from"./index-CCfRCEb4.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{R as G}from"./RadioCardSimple-CQUrjfob.js";import{_ as H}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";import{u as J}from"./consciousness-DYgUGWkr.js";import{u as K}from"./providers-DLDFTN41.js";import{b as B}from"./route-block-B_A1xBdJ.js";const O=["checked","name","value"],W={class:"relative mr-3 mt-0.5 flex-shrink-0"},X={class:"w-full flex flex-col gap-2"},Y={class:"flex items-center"},Z={key:0,class:"relative"},_=["title"],ee={key:1,class:"mt-2"},te=["value","placeholder"],le=P({__name:"RadioCardDetail",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},emits:["update:modelValue","update:customInputValue"],setup(t,{emit:y}){const g=y,f=C(!1);function u(){f.value=!f.value}function i(c){const p=c.target;g("update:customInputValue",p.value)}return(c,p)=>(s(),n("label",{key:t.id,class:x(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[t.modelValue===t.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",t.modelValue===t.value?"form_radio-card-detail-active":"",t.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[e("input",{checked:t.modelValue===t.value,type:"radio",name:t.name,value:t.value,class:"absolute opacity-0",onChange:p[0]||(p[0]=k=>c.$emit("update:modelValue",t.value))},null,40,O),e("div",W,[e("div",{class:x(["size-5 border-2 rounded-full transition-colors duration-200",[t.modelValue===t.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[e("div",{class:x(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[t.modelValue===t.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),e("div",X,[e("div",Y,[e("span",{class:x(["line-clamp-1 font-medium",[t.modelValue===t.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},d(t.title),3)]),t.description?(s(),n("div",Z,[T(H,null,{default:L(()=>[f.value?(s(),n("div",{key:1,class:x(["cursor-pointer text-xs",[t.modelValue===t.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:S(u,["prevent"])},d(t.description),3)):(s(),n("div",{key:0,class:x(["line-clamp-2 cursor-pointer text-xs",[t.modelValue===t.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:t.description,onClick:S(u,["prevent"])},d(t.description),11,_))]),_:1}),t.showExpandCollapse&&t.description.length>t.expandCollapseThreshold?(s(),n("button",{key:0,class:"text-primary-500 dark:text-primary-400 mt-0.5 inline-flex items-center text-xs",onClick:S(u,["prevent"])},[e("span",null,d(f.value?"Show less":"Show more"),1),e("div",{class:x([{"rotate-180":f.value},"transition-transform duration-200"])},p[1]||(p[1]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):h("",!0)])):h("",!0),t.showCustomInput&&t.modelValue===t.value?(s(),n("div",ee,[e("input",{value:t.customInputValue,type:"text",class:"w-full border border-neutral-300 rounded bg-white px-2 py-1 text-sm dark:border-neutral-700 dark:bg-neutral-900",placeholder:t.customInputPlaceholder,onInput:i},null,40,te)])):h("",!0)])],2))}}),se=q(le,[["__scopeId","data-v-3b099adf"]]),oe={class:"radio-card-detail-many-select"},ae={key:0,class:"relative"},re=["placeholder"],ne={class:"mt-4 space-y-2"},de={key:0,class:"text-sm text-neutral-500 dark:text-neutral-400"},ie={key:1,class:"flex items-center gap-3 border border-amber-200 rounded-xl bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},ue={class:"flex flex-col"},ce={class:"font-medium"},me={class:"text-sm text-amber-600 dark:text-amber-400"},pe={class:"relative"},ve=P({__name:"RadioCardDetailManySelect",props:{items:null,modelValue:null,searchable:{type:Boolean,default:!0},searchPlaceholder:{default:"Search..."},searchNoResultsTitle:{default:"No results found"},searchNoResultsDescription:{default:"Try a different search term"},searchResultsText:{default:"{count} of {total} results"},customInputPlaceholder:{default:"Enter custom value"},expandButtonText:{default:"Show more"},collapseButtonText:{default:"Show less"}},emits:["update:modelValue","update:customValue"],setup(t,{emit:y}){const g=t,f=y,u=C(""),i=C(!1),c=C(""),p=j(()=>{if(!u.value)return g.items;const b=u.value.toLowerCase();return g.items.filter(a=>a.name.toLowerCase().includes(b)||a.description&&a.description.toLowerCase().includes(b))});function k(){u.value=""}function $(b){c.value=b,f("update:customValue",b)}return(b,a)=>(s(),n("div",oe,[t.searchable?(s(),n("div",ae,[a[5]||(a[5]=e("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[e("div",{"i-solar:magnifer-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400"})],-1)),N(e("input",{"onUpdate:modelValue":a[0]||(a[0]=m=>u.value=m),type:"search",class:"w-full rounded-xl p-2.5 pl-10 text-sm outline-none",border:"focus:primary-100 dark:focus:primary-900 ~ neutral-200 dark:neutral-800 2",transition:"all duration-200 ease-in-out",ring:"focus:primary-500 dark:focus:primary-400 0 focus:2 focus:offset-0 focus:opacity-50",bg:"white dark:neutral-900",placeholder:t.searchPlaceholder},null,8,re),[[z,u.value]]),u.value?(s(),n("button",{key:0,type:"button",class:"absolute inset-y-0 right-0 flex items-center pr-3",onClick:k},a[4]||(a[4]=[e("div",{"i-solar:close-circle-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-200"},null,-1)]))):h("",!0)])):h("",!0),e("div",ne,[u.value?(s(),n("div",de,d(t.searchResultsText.replace("{count}",p.value.length.toString()).replace("{total}",t.items.length.toString())),1)):h("",!0),u.value&&p.value.length===0?(s(),n("div",ie,[a[6]||(a[6]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",ue,[e("span",ce,d(t.searchNoResultsTitle),1),e("span",me,d(t.searchNoResultsDescription.replace("{query}",u.value)),1)])])):h("",!0),e("div",pe,[e("div",{class:x(["scrollbar-hide grid auto-cols-[350px] grid-flow-col gap-4 overflow-x-auto pb-4",[i.value?"md:grid-cols-2 md:grid-flow-row md:auto-cols-auto":""]]),transition:"all duration-200 ease-in-out",style:{"scroll-snap-type":"x mandatory"}},[(s(!0),n(M,null,D(p.value,m=>(s(),I(se,{id:m.id,key:m.id,value:m.id,title:m.name,description:m.description,deprecated:m.deprecated,"show-expand-collapse":!0,"expand-collapse-threshold":100,"show-custom-input":m.customizable,"custom-input-value":c.value,"custom-input-placeholder":t.customInputPlaceholder,"model-value":t.modelValue,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:modelValue":a[1]||(a[1]=w=>f("update:modelValue",w)),"onUpdate:customInputValue":a[2]||(a[2]=w=>$(w))},null,8,["id","value","title","description","deprecated","show-custom-input","custom-input-value","custom-input-placeholder","model-value"]))),128))],2),e("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:x([i.value?"fixed bottom-4 left-1/2 translate-x--1/2 z-10 w-[calc(100%-16px-40px-16px)]":"mt-0 w-full rounded-lg"])},[e("button",{"w-full":"",flex:"","items-center":"","justify-center":"","gap-2":"","rounded-lg":"","py-2":"",transition:"all duration-200 ease-in-out",class:x([i.value?"bg-primary-500 hover:bg-primary-600 text-white":"bg-white dark:bg-neutral-900 hover:bg-neutral-100 dark:hover:bg-neutral-800"]),onClick:a[3]||(a[3]=m=>i.value=!i.value)},[e("span",null,d(i.value?t.collapseButtonText:t.expandButtonText),1),e("div",{class:x([i.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}}),xe={flex:"~ row","items-center":"","gap-2":""},fe={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},be={flex:"~ col gap-4"},he={"max-w-full":""},ge={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},ke={key:1},ye={key:0},we={flex:"~ col gap-4"},$e={class:"text-lg md:text-2xl"},Ve={text:"neutral-400 dark:neutral-400"},Ce={key:0,class:"flex items-center justify-center py-4"},Se={key:1,class:"flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20"},Me={class:"flex flex-col"},Ie={class:"font-medium"},Pe={class:"text-sm text-red-600 dark:text-red-400"},Re={key:2,class:"flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},Be={class:"flex flex-col"},Te={class:"font-medium"},Le={class:"text-sm text-amber-600 dark:text-amber-400"},Ne={key:1},ze={flex:"~ col gap-4"},De={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},Ee={text:"neutral-400 dark:neutral-500"},Ue={class:"bg-primary-50 border-primary-200 dark:bg-primary-900/20 dark:border-primary-800 flex items-center gap-3 border rounded-lg p-4"},qe={class:"flex flex-col"},je={class:"font-medium"},Fe={class:"dark:text-primary-400 text-primary-600 text-sm"},Qe={class:"mt-2"},Ae={class:"mb-1 block text-sm font-medium"},Ge=["placeholder"],He=P({__name:"consciousness",setup(t){const y=K(),g=J(),{availableProviders:f,availableProvidersMetadata:u}=R(y),{activeProvider:i,activeModel:c,customModelName:p,modelSearchQuery:k,supportsModelListing:$,providerModels:b,isLoadingActiveProviderModels:a,activeProviderModelError:m}=R(g),w=F();Q(async()=>{await g.loadModelsForProvider(i.value)});function E(r){p.value=r}return(r,l)=>(s(),n(M,null,[e("div",xe,[e("button",{onClick:l[0]||(l[0]=v=>o(w).back())},l[5]||(l[5]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),l[6]||(l[6]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Modules")]),e("div",{"text-3xl":"","font-semibold":""}," Consciousness ")],-1))]),e("div",fe,[e("div",null,[e("div",be,[l[8]||(l[8]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-500"}," Provider "),e("div",{text:"neutral-400 dark:neutral-400"},[e("span",null,"Select the suitable LLM provider for consciousness")])],-1)),e("div",he,[o(f).length>0?(s(),n("fieldset",ge,[(s(!0),n(M,null,D(o(u),v=>(s(),I(o(G),{id:v.id,key:v.id,modelValue:o(i),"onUpdate:modelValue":l[1]||(l[1]=U=>V(i)?i.value=U:null),name:"provider",value:v.id,title:v.localizedName,description:v.localizedDescription},null,8,["id","modelValue","value","title","description"]))),128))])):(s(),n("div",ke,[T(o(A),{class:"flex items-center gap-3 rounded-lg p-4",border:"2 dashed neutral-200 dark:neutral-800",bg:"neutral-50 dark:neutral-800",transition:"colors duration-200 ease-in-out",to:"/settings/providers"},{default:L(()=>l[7]||(l[7]=[e("div",{"i-solar:warning-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1),e("div",{class:"flex flex-col"},[e("span",{class:"font-medium"},"No Providers Configured"),e("span",{class:"text-sm text-neutral-400 dark:text-neutral-500"},"Click here to set up your LLM providers")],-1),e("div",{"i-solar:arrow-right-line-duotone":"",class:"ml-auto text-xl text-neutral-400 dark:text-neutral-500"},null,-1)])),_:1})]))])])]),o(i)&&o($)?(s(),n("div",ye,[e("div",we,[e("div",null,[e("h2",$e,d(r.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",Ve,[e("span",null,d(r.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),o(a)?(s(),n("div",Ce,[l[9]||(l[9]=e("div",{class:"mr-2 animate-spin"},[e("div",{"i-solar:spinner-line-duotone":"","text-xl":""})],-1)),e("span",null,d(r.$t("settings.modules.consciousness.provider-model-selection.loading")),1)])):o(m)?(s(),n("div",Se,[l[10]||(l[10]=e("div",{"i-solar:close-circle-line-duotone":"",class:"text-2xl text-red-500 dark:text-red-400"},null,-1)),e("div",Me,[e("span",Ie,d(r.$t("settings.modules.consciousness.provider-model-selection.error")),1),e("span",Pe,d(o(m)),1)])])):o(b).length===0&&!o(a)?(s(),n("div",Re,[l[11]||(l[11]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",Be,[e("span",Te,d(r.$t("settings.modules.consciousness.provider-model-selection.no_models")),1),e("span",Le,d(r.$t("settings.modules.consciousness.provider-model-selection.no_models_description")),1)])])):o(b).length>0?(s(),I(o(ve),{key:3,modelValue:o(c),"onUpdate:modelValue":l[2]||(l[2]=v=>V(c)?c.value=v:null),"search-query":o(k),"onUpdate:searchQuery":l[3]||(l[3]=v=>V(k)?k.value=v:null),items:o(b),searchable:!0,"search-placeholder":r.$t("settings.modules.consciousness.provider-model-selection.search_placeholder"),"search-no-results-title":r.$t("settings.modules.consciousness.provider-model-selection.no_search_results"),"search-no-results-description":r.$t("settings.modules.consciousness.provider-model-selection.no_search_results_description",{query:o(k)}),"search-results-text":r.$t("settings.modules.consciousness.provider-model-selection.search_results",{count:"{count}",total:"{total}"}),"custom-input-placeholder":r.$t("settings.modules.consciousness.provider-model-selection.custom_model_placeholder"),"expand-button-text":r.$t("settings.modules.consciousness.provider-model-selection.expand"),"collapse-button-text":r.$t("settings.modules.consciousness.provider-model-selection.collapse"),"onUpdate:customValue":E},null,8,["modelValue","search-query","items","search-placeholder","search-no-results-title","search-no-results-description","search-results-text","custom-input-placeholder","expand-button-text","collapse-button-text"])):h("",!0)])])):o(i)&&!o($)?(s(),n("div",Ne,[e("div",ze,[e("div",null,[e("h2",De,d(r.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",Ee,[e("span",null,d(r.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),e("div",Ue,[l[12]||(l[12]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-primary-500 dark:text-primary-400 text-2xl"},null,-1)),e("div",qe,[e("span",je,d(r.$t("settings.modules.consciousness.provider-model-selection.not_supported")),1),e("span",Fe,d(r.$t("settings.modules.consciousness.provider-model-selection.not_supported_description")),1)])]),e("div",Qe,[e("label",Ae,d(r.$t("settings.modules.consciousness.provider-model-selection.manual_model_name")),1),N(e("input",{"onUpdate:modelValue":l[4]||(l[4]=v=>V(c)?c.value=v:null),type:"text",class:"w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900",placeholder:r.$t("settings.modules.consciousness.provider-model-selection.manual_model_placeholder")},null,8,Ge),[[z,o(c)]])])])])):h("",!0)]),l[13]||(l[13]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",class:"text-neutral-100/80 dark:text-neutral-500/20"},[e("div",{text:"40","i-lucide:ghost":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof B=="function"&&B(He);export{He as default};
assets/consciousness-DYgUGWkr.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{aC as S,cl as l,g as M,h as i,w as h}from"./index-CCfRCEb4.js";import{u as y}from"./providers-DLDFTN41.js";const N=S("consciousness",()=>{const s=y(),o=l("settings/consciousness/active-provider",""),a=l("settings/consciousness/active-model",""),n=l("settings/consciousness/active-custom-model",""),u=M({}),r=M(""),f=i(()=>{var e;return((e=s.getProviderMetadata(o.value))==null?void 0:e.capabilities.listModels)!==void 0}),c=i(()=>s.getModelsForProvider(o.value)),m=i(()=>s.isLoadingModels[o.value]||!1),g=i(()=>s.modelLoadError[o.value]||null),p=i(()=>{if(!r.value.trim())return c.value;const e=r.value.toLowerCase().trim();return c.value.filter(t=>t.name.toLowerCase().includes(e)||t.id.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))});function P(e){o.value=e}function L(e){a.value=e}function w(e){n.value=e}function C(e){r.value=e}function d(){a.value="",n.value="",u.value={},r.value=""}async function v(e){var t;e&&((t=s.getProviderMetadata(o.value))==null?void 0:t.capabilities.listModels)!==void 0&&s.getModelsForProvider(e).length===0&&await s.fetchModelsForProvider(e)}return h(o,async e=>{await v(e),d()}),{activeProvider:o,activeModel:a,customModelName:n,expandedDescriptions:u,modelSearchQuery:r,supportsModelListing:f,providerModels:c,isLoadingActiveProviderModels:m,activeProviderModelError:g,filteredModels:p,setActiveProvider:P,setActiveModel:L,setCustomModelName:w,setModelSearchQuery:C,resetModelSelection:d,loadModelsForProvider:v}});export{N as u};
assets/consciousness-DkzAb6uP.js DELETED
@@ -1 +0,0 @@
1
- import{aC as h,x as y,cl as l,g as f,h as i,w as F}from"./index-8I9qgU3U.js";import{u as x}from"./providers-Dspb1hfB.js";const b=h("consciousness",()=>{const t=x(),{providerMetadata:u}=y(t),o=l("settings/consciousness/active-provider",""),a=l("settings/consciousness/active-model",""),n=l("settings/consciousness/active-custom-model",""),d=f({}),r=f(""),m=i(()=>{var e;return((e=u.value[o.value])==null?void 0:e.capabilities.listModels)!==void 0}),c=i(()=>t.getModelsForProvider(o.value)),p=i(()=>t.isLoadingModels[o.value]||!1),g=i(()=>t.modelLoadError[o.value]||null),L=i(()=>{if(!r.value.trim())return c.value;const e=r.value.toLowerCase().trim();return c.value.filter(s=>s.name.toLowerCase().includes(e)||s.id.toLowerCase().includes(e)||s.description&&s.description.toLowerCase().includes(e))});function P(e){o.value=e}function w(e){a.value=e}function C(e){n.value=e}function S(e){r.value=e}function v(){a.value="",n.value="",d.value={},r.value=""}async function M(e){var s;e&&((s=u.value[o.value])==null?void 0:s.capabilities.listModels)!==void 0&&t.getModelsForProvider(e).length===0&&await t.fetchModelsForProvider(e)}return F(o,async e=>{await M(e),v()}),{activeProvider:o,activeModel:a,customModelName:n,expandedDescriptions:d,modelSearchQuery:r,supportsModelListing:m,providerModels:c,isLoadingActiveProviderModels:p,activeProviderModelError:g,filteredModels:L,setActiveProvider:P,setActiveModel:w,setCustomModelName:C,setModelSearchQuery:S,resetModelSelection:v,loadModelsForProvider:M}});export{b as u};
 
 
assets/{default-Bg6X4P_v.js → default-52ghNVhl.js} RENAMED
@@ -1 +1 @@
1
- import{d as n,u as r,c,a,b as t,e,n as i,R as m,o as l}from"./index-8I9qgU3U.js";import{H as f}from"./HeaderLink-CP3_GwH0.js";const _={"mb-4":"","w-full":"","gap-2":"",class:"px-0 py-1 md:px-3 md:py-3"},x={class:"px-3 py-2 md:px-5 md:py-5",flex:"~ col gap-4"},$=n({__name:"default",setup(u){const{top:o,right:p,bottom:s,left:d}=r();return(g,y)=>(l(),c("div",{"p-2":"",style:i({paddingTop:`${e(o)}px`,paddingRight:`${e(p)}px`,paddingBottom:`${e(s)}px`,paddingLeft:`${e(d)}px`})},[a("div",_,[t(f)]),a("div",x,[t(e(m))])],4))}});export{$ as default};
 
1
+ import{d as n,u as r,c,a,b as t,e,n as i,R as m,o as l}from"./index-CCfRCEb4.js";import{H as f}from"./HeaderLink-Gf9KSHCy.js";const _={"mb-4":"","w-full":"","gap-2":"",class:"px-0 py-1 md:px-3 md:py-3"},x={class:"px-3 py-2 md:px-5 md:py-5",flex:"~ col gap-4"},$=n({__name:"default",setup(u){const{top:o,right:p,bottom:s,left:d}=r();return(g,y)=>(l(),c("div",{"p-2":"",style:i({paddingTop:`${e(o)}px`,paddingRight:`${e(p)}px`,paddingBottom:`${e(s)}px`,paddingLeft:`${e(d)}px`})},[a("div",_,[t(f)]),a("div",x,[t(e(m))])],4))}});export{$ as default};
assets/{default-node-C0SENmGU.js → default-node-Ni8dobSh.js} RENAMED
@@ -1 +1 @@
1
- import{cx as t}from"./index-8I9qgU3U.js";async function s(){const{createRequire:a}=await t(async()=>{const{createRequire:o}=await import("./__vite-browser-external-FmFgRqLi.js");return{createRequire:o}},[]),{dirname:n,resolve:e}=await t(async()=>{const{dirname:o,resolve:c}=await import("./__vite-browser-external-FmFgRqLi.js");return{dirname:o,resolve:c}},[]),d=a(import.meta.url),r=n(d.resolve("@duckdb/duckdb-wasm"));return{mvp:{mainModule:e(r,"./duckdb-mvp.wasm"),mainWorker:e(r,"./duckdb-node-mvp.worker.cjs")},eh:{mainModule:e(r,"./duckdb-eh.wasm"),mainWorker:e(r,"./duckdb-node-eh.worker.cjs")}}}export{s as getBundles};
 
1
+ import{cx as t}from"./index-CCfRCEb4.js";async function s(){const{createRequire:a}=await t(async()=>{const{createRequire:o}=await import("./__vite-browser-external-FmFgRqLi.js");return{createRequire:o}},[]),{dirname:n,resolve:e}=await t(async()=>{const{dirname:o,resolve:c}=await import("./__vite-browser-external-FmFgRqLi.js");return{dirname:o,resolve:c}},[]),d=a(import.meta.url),r=n(d.resolve("@duckdb/duckdb-wasm"));return{mvp:{mainModule:e(r,"./duckdb-mvp.wasm"),mainWorker:e(r,"./duckdb-node-mvp.worker.cjs")},eh:{mainModule:e(r,"./duckdb-eh.wasm"),mainWorker:e(r,"./duckdb-node-eh.worker.cjs")}}}export{s as getBundles};
assets/{delays-v_BiPJhE.js → delays-DJiH-Fb0.js} RENAMED
@@ -1 +1 @@
1
- import{_ as v}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{u as _,l as k}from"./queues-BgejyLBA.js";import"./index-_lLUltzu.js";import{d as b,g as d,c as s,o as l,a as e,b as y,e as x,t as i,F as f,C as p}from"./index-8I9qgU3U.js";import"./queue-D8jBdleb.js";const z={flex:"","flex-col":"","gap-2":"","p-2":""},w={flex:"","flex-row":"","gap-2":""},h={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},M={"w-full":"",flex:"","flex-row":"","gap-4":""},V={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},E={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=b({__name:"delays",setup(S){const t=d(""),m=d([]),c=d([]),r=d(!1),u=_();u.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){r.value=!0;const a=t.value.split("");for(const o of a)u.add(o);u.add(k),t.value="",r.value=!1}return(a,o)=>(l(),s("div",z,[e("div",w,[y(x(v),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=n=>t.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:g},null,8,["modelValue"]),e("button",h,i(r.value?"Processing...":"Send"),1)]),e("div",M,[e("div",V,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(f,null,p(m.value,n=>(l(),s("div",{key:n},[e("div",null,i(n),1)]))),128))]),e("div",E,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(f,null,p(c.value,n=>(l(),s("div",{key:n},[e("div",null,i(n)+"s",1)]))),128))])])]))}});export{N as default};
 
1
+ import{_ as v}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{u as _,l as k}from"./queues-BzNdvMYI.js";import"./index-C75S7Uk9.js";import{d as b,g as d,c as s,o as l,a as e,b as y,e as x,t as i,F as f,C as p}from"./index-CCfRCEb4.js";import"./queue-B5R7-7nR.js";const z={flex:"","flex-col":"","gap-2":"","p-2":""},w={flex:"","flex-row":"","gap-2":""},h={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},M={"w-full":"",flex:"","flex-row":"","gap-4":""},V={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},E={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=b({__name:"delays",setup(S){const t=d(""),m=d([]),c=d([]),r=d(!1),u=_();u.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){r.value=!0;const a=t.value.split("");for(const o of a)u.add(o);u.add(k),t.value="",r.value=!1}return(a,o)=>(l(),s("div",z,[e("div",w,[y(x(v),{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=n=>t.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:g},null,8,["modelValue"]),e("button",h,i(r.value?"Processing...":"Send"),1)]),e("div",M,[e("div",V,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(f,null,p(m.value,n=>(l(),s("div",{key:n},[e("div",null,i(n),1)]))),128))]),e("div",E,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(f,null,p(c.value,n=>(l(),s("div",{key:n},[e("div",null,i(n)+"s",1)]))),128))])])]))}});export{N as default};
assets/{elevenlabs-BuR3bfjB.js → elevenlabs-DjufEXex.js} RENAMED
@@ -1 +1 @@
1
- import{d as ve,s as ce,x as xe,g as i,h as le,I as pe,p as me,w as M,J as ge,c as v,o as c,a as e,e as d,t as n,z as w,K as fe,E as N,b as R,A as be,k as se,q as K,m as E,H as oe,F as I,C as ie}from"./index-8I9qgU3U.js";import{_ as ye}from"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{R as F}from"./Range-9nD-J0iJ.js";import{u as ke}from"./providers-Dspb1hfB.js";import{u as ze,v as _e}from"./speech-BgWzBXJZ.js";import{g as we}from"./index-CvSlX3T1.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";const Se={flex:"~ row","items-center":"","gap-2":""},Ve={relative:""},Ue={"text-3xl":"","font-semibold":""},he={flex:"~ col md:row gap-6"},Be={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6",w:"full md:40%"},Le={flex:"~ col gap-6"},Ce={"max-w-full":""},Re={grid:"~ cols-2 gap-4"},Pe={class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""},Te={flex:"~ col gap-6"},Ee={flex:"~ col gap-6"},Fe={grid:"~ cols-2 gap-4"},Ae={flex:"~ row","items-center":"","gap-2":""},Me={class:"text-xs"},Ne={grid:"~ cols-2 gap-4"},Ke={flex:"~ row","items-center":"","gap-2":""},Ie={class:"text-xs"},Oe={grid:"~ cols-2 gap-4"},je={flex:"~ row","items-center":"","gap-2":""},De={class:"text-xs"},Ge={grid:"~ cols-2 gap-4"},He={flex:"~ row","items-center":"","gap-2":""},$e={class:"text-xs"},qe={grid:"~ cols-2 gap-4"},Je={flex:"~ row","items-center":"","gap-2":""},Qe={class:"text-xs"},We=["onClick"],Xe={"mt-4":""},Ye={grid:"~ cols-2 gap-4"},Ze=["placeholder"],et={"mt-4":""},tt={flex:"~ col gap-6",w:"full md:60%"},lt={"rounded-xl":""},st={flex:"~ col gap-4"},ot={flex:"~ col gap-6"},it={grid:"~ cols-2 gap-4"},at=["value"],nt={grid:"~ cols-2 gap-4"},rt=["value"],dt={flex:"~ row","gap-4":""},ut=["disabled"],vt={flex:"~ row","items-center":"","gap-2":""},ct={key:0,class:"mt-2 text-sm text-red-500"},xt={key:1,class:"mt-2 text-sm text-red-500"},pt=["src"],mt={fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},s="elevenlabs",Vt=ve({__name:"elevenlabs",setup(gt){var j,D,G,H,$,q,J,Q,W,X,Y,Z;const ae=ce(),S=ke(),u=ze(),{providers:o}=xe(S),y=i("Hello! This is a test of the ElevenLabs voice synthesis."),V=i(!1),r=i(""),P=i(""),k=i(null),z=le(()=>S.getProviderMetadata(s)),x=i(((j=o.value[s])==null?void 0:j.apiKey)||""),U=i(((D=o.value[s])==null?void 0:D.baseUrl)||""),p=i(((H=(G=o.value[s])==null?void 0:G.voiceSettings)==null?void 0:H.similarityBoost)||.75),m=i(((q=($=o.value[s])==null?void 0:$.voiceSettings)==null?void 0:q.stability)||.5),g=i(((Q=(J=o.value[s])==null?void 0:J.voiceSettings)==null?void 0:Q.speed)||1),f=i(((X=(W=o.value[s])==null?void 0:W.voiceSettings)==null?void 0:X.style)||0),b=i(((Z=(Y=o.value[s])==null?void 0:Y.voiceSettings)==null?void 0:Z.useSpeakerBoost)!==!1),A=i(u.selectedLanguage),T=i(u.voiceName),ne=le(()=>u.availableVoicesForLanguage),re=i(!1),de=pe(re);me(()=>{var a,t,h,B,L,l,C,_,ee,te;S.initializeProvider(s),x.value=((a=o.value[s])==null?void 0:a.apiKey)||"",U.value=((t=o.value[s])==null?void 0:t.baseUrl)||((B=(h=z.value)==null?void 0:h.defaultOptions)==null?void 0:B.baseUrl)||"",(L=o.value[s])!=null&&L.voiceSettings&&(p.value=((l=o.value[s].voiceSettings)==null?void 0:l.similarityBoost)??.75,m.value=((C=o.value[s].voiceSettings)==null?void 0:C.stability)??.5,g.value=((_=o.value[s].voiceSettings)==null?void 0:_.speed)??1,f.value=((ee=o.value[s].voiceSettings)==null?void 0:ee.style)??0,b.value=((te=o.value[s].voiceSettings)==null?void 0:te.useSpeakerBoost)!==!1),S.configuredProviders[s]&&u.loadVoicesForProvider(s)}),M([x,U,p,m,g,f,b],()=>{var a,t;o.value[s]={...o.value[s],apiKey:x.value,baseUrl:U.value||((t=(a=z.value)==null?void 0:a.defaultOptions)==null?void 0:t.baseUrl)||"",voiceSettings:{similarityBoost:p.value,stability:m.value,speed:g.value,style:f.value,useSpeakerBoost:b.value}}}),M(A,a=>{u.setLanguage(a)}),M(T,a=>{u.setVoiceName(a)});async function ue(){if(!y.value.trim())return;const a=S.getProviderInstance(s);if(!a){console.error("Failed to initialize speech provider");return}V.value=!0,P.value="";try{r.value&&O();const t=await we({...a.speech("eleven_multilingual_v2",{voiceSettings:{stability:m.value,similarityBoost:p.value,speed:g.value,style:f.value,useSpeakerBoost:b.value}}),input:y.value,voice:_e[T.value]});r.value=URL.createObjectURL(new Blob([t])),setTimeout(()=>{k.value&&k.value.play()},100)}catch(t){console.error("Error generating speech:",t),P.value=t instanceof Error?t.message:"An unknown error occurred"}finally{V.value=!1}}function O(){k.value&&(k.value.pause(),k.value.currentTime=0),r.value&&(URL.revokeObjectURL(r.value),r.value="")}return ge(()=>{r.value&&URL.revokeObjectURL(r.value)}),(a,t)=>{var h,B,L;return c(),v(I,null,[e("div",Se,[e("button",{onClick:t[0]||(t[0]=l=>d(ae).back())},t[12]||(t[12]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",Ve,[t[13]||(t[13]=e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),e("div",Ue,n((h=z.value)==null?void 0:h.localizedName),1)])]),e("div",he,[e("div",Be,[e("div",null,[e("div",Le,[t[15]||(t[15]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Basic "),e("div",{text:"neutral-400 dark:neutral-500"},[e("span",null,"Essential settings")])],-1)),e("div",Ce,[e("label",Re,[e("div",null,[t[14]||(t[14]=e("div",{class:"flex items-center gap-1 text-sm font-medium"},[fe(" API Key "),e("span",{class:"text-red-500"},"*")],-1)),e("div",Pe," API Key for "+n((B=z.value)==null?void 0:B.localizedName),1)]),w(e("input",{"onUpdate:modelValue":t[1]||(t[1]=l=>x.value=l),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"..."},null,512),[[N,x.value]])])])])]),e("div",Te,[t[21]||(t[21]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Settings ",-1)),e("div",Ee,[e("label",Fe,[t[16]||(t[16]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Similarity Boost "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Voice similarity adherence ")],-1)),e("div",Ae,[R(d(F),{modelValue:p.value,"onUpdate:modelValue":t[2]||(t[2]=l=>p.value=l),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"]),e("span",Me,n(p.value.toFixed(2)),1)])]),e("label",Ne,[t[17]||(t[17]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Stability "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Voice stability and randomness ")],-1)),e("div",Ke,[R(d(F),{modelValue:m.value,"onUpdate:modelValue":t[3]||(t[3]=l=>m.value=l),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"]),e("span",Ie,n(m.value.toFixed(2)),1)])]),e("label",Oe,[t[18]||(t[18]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speed "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Speech generation speed ")],-1)),e("div",je,[R(d(F),{modelValue:g.value,"onUpdate:modelValue":t[4]||(t[4]=l=>g.value=l),min:.7,max:1.2,step:.01,"w-full":""},null,8,["modelValue"]),e("span",De,n(g.value.toFixed(2)),1)])]),e("label",Ge,[t[19]||(t[19]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Style "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Voice style exaggeration ")],-1)),e("div",He,[R(d(F),{modelValue:f.value,"onUpdate:modelValue":t[5]||(t[5]=l=>f.value=l),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"]),e("span",$e,n(f.value.toFixed(2)),1)])]),e("label",qe,[t[20]||(t[20]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speaker Boost "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Enhance speaker similarity ")],-1)),e("div",Je,[w(e("input",{"onUpdate:modelValue":t[6]||(t[6]=l=>b.value=l),type:"checkbox"},null,512),[[be,b.value]]),e("span",Qe,n(b.value?"Enabled":"Disabled"),1)])])])]),e("div",null,[R(d(ye),{"w-full":""},{trigger:se(l=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>l.setVisible(!l.visible)&&d(de)()},[t[23]||(t[23]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:K({"rotate-180":l.visible})},t[22]||(t[22]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,We)]),default:se(()=>{var l,C;return[e("div",Xe,[e("label",Ye,[t[24]||(t[24]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),w(e("input",{"onUpdate:modelValue":t[7]||(t[7]=_=>U.value=_),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:((C=(l=z.value)==null?void 0:l.defaultOptions)==null?void 0:C.baseUrl)||""},null,8,Ze),[[N,U.value]])]),e("div",et,[e("button",{border:"zinc-300 dark:zinc-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",onClick:t[8]||(t[8]=(..._)=>d(u).resetVoiceSettings&&d(u).resetVoiceSettings(..._))}," Reset Voice Settings ")])])]}),_:1})])]),e("div",tt,[e("div",lt,[t[29]||(t[29]=e("h2",{class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Playground ",-1)),e("div",st,[w(e("textarea",{"onUpdate:modelValue":t[9]||(t[9]=l=>y.value=l),placeholder:"Enter text to test the voice...",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","h-24":"","w-full":"",rounded:"","px-3":"","py-2":"","text-sm":"","outline-none":""},null,512),[[N,y.value]]),e("div",ot,[e("label",it,[t[25]||(t[25]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Language "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Select voice language ")],-1)),w(e("select",{"onUpdate:modelValue":t[10]||(t[10]=l=>A.value=l),border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(c(!0),v(I,null,ie(d(u).availableLanguages,l=>(c(),v("option",{key:l,value:l},n(l),9,at))),128))],512),[[oe,A.value]])]),e("label",nt,[t[26]||(t[26]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Voice "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Select preferred voice ")],-1)),w(e("select",{"onUpdate:modelValue":t[11]||(t[11]=l=>T.value=l),border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(c(!0),v(I,null,ie(ne.value,l=>(c(),v("option",{key:l.id,value:l.name},n(l.name),9,rt))),128))],512),[[oe,T.value]])])]),e("div",dt,[e("button",{border:"zinc-300 dark:zinc-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",disabled:V.value||!y.value.trim()||!x.value,class:K({"opacity-50 cursor-not-allowed":V.value||!y.value.trim()||!x.value}),onClick:ue},[e("div",vt,[t[27]||(t[27]=e("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),e("span",null,n(V.value?"Generating...":"Test Voice"),1)])],10,ut),r.value?(c(),v("button",{key:0,border:"zinc-300 dark:zinc-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",onClick:O},t[28]||(t[28]=[e("div",{flex:"~ row","items-center":"","gap-2":""},[e("div",{"i-solar:stop-circle-bold-duotone":""}),e("span",null,"Stop")],-1)]))):E("",!0)]),x.value?E("",!0):(c(),v("div",ct," Please enter an API key to test the voice. ")),P.value?(c(),v("div",xt,n(P.value),1)):E("",!0),r.value?(c(),v("audio",{key:2,ref_key:"audioPlayer",ref:k,src:r.value,controls:"",class:"mt-2 w-full"},null,8,pt)):E("",!0)])])])]),e("div",mt,[e("div",{text:"40",class:K((L=z.value)==null?void 0:L.icon),"translate-x-10":"","translate-y-10":""},null,2)])],64)}}});export{Vt as default};
 
1
+ import{d as ve,s as ce,x as xe,g as i,h as le,I as pe,p as me,w as M,J as ge,c as v,o as c,a as e,e as d,t as n,z as w,K as fe,E as N,b as R,A as be,k as se,q as K,m as E,H as oe,F as I,C as ie}from"./index-CCfRCEb4.js";import{_ as ye}from"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{R as F}from"./Range-BBzEaCWO.js";import{u as ke}from"./providers-DLDFTN41.js";import{u as ze,v as _e}from"./speech-Dht4fZAe.js";import{g as we}from"./index-D7Ntdx1A.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";const Se={flex:"~ row","items-center":"","gap-2":""},Ve={relative:""},Ue={"text-3xl":"","font-semibold":""},he={flex:"~ col md:row gap-6"},Be={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6",w:"full md:40%"},Le={flex:"~ col gap-6"},Ce={"max-w-full":""},Re={grid:"~ cols-2 gap-4"},Pe={class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""},Te={flex:"~ col gap-6"},Ee={flex:"~ col gap-6"},Fe={grid:"~ cols-2 gap-4"},Ae={flex:"~ row","items-center":"","gap-2":""},Me={class:"text-xs"},Ne={grid:"~ cols-2 gap-4"},Ke={flex:"~ row","items-center":"","gap-2":""},Ie={class:"text-xs"},Oe={grid:"~ cols-2 gap-4"},je={flex:"~ row","items-center":"","gap-2":""},De={class:"text-xs"},Ge={grid:"~ cols-2 gap-4"},He={flex:"~ row","items-center":"","gap-2":""},$e={class:"text-xs"},qe={grid:"~ cols-2 gap-4"},Je={flex:"~ row","items-center":"","gap-2":""},Qe={class:"text-xs"},We=["onClick"],Xe={"mt-4":""},Ye={grid:"~ cols-2 gap-4"},Ze=["placeholder"],et={"mt-4":""},tt={flex:"~ col gap-6",w:"full md:60%"},lt={"rounded-xl":""},st={flex:"~ col gap-4"},ot={flex:"~ col gap-6"},it={grid:"~ cols-2 gap-4"},at=["value"],nt={grid:"~ cols-2 gap-4"},rt=["value"],dt={flex:"~ row","gap-4":""},ut=["disabled"],vt={flex:"~ row","items-center":"","gap-2":""},ct={key:0,class:"mt-2 text-sm text-red-500"},xt={key:1,class:"mt-2 text-sm text-red-500"},pt=["src"],mt={fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},s="elevenlabs",Vt=ve({__name:"elevenlabs",setup(gt){var j,D,G,H,$,q,J,Q,W,X,Y,Z;const ae=ce(),S=ke(),u=ze(),{providers:o}=xe(S),y=i("Hello! This is a test of the ElevenLabs voice synthesis."),V=i(!1),r=i(""),P=i(""),k=i(null),z=le(()=>S.getProviderMetadata(s)),x=i(((j=o.value[s])==null?void 0:j.apiKey)||""),U=i(((D=o.value[s])==null?void 0:D.baseUrl)||""),p=i(((H=(G=o.value[s])==null?void 0:G.voiceSettings)==null?void 0:H.similarityBoost)||.75),m=i(((q=($=o.value[s])==null?void 0:$.voiceSettings)==null?void 0:q.stability)||.5),g=i(((Q=(J=o.value[s])==null?void 0:J.voiceSettings)==null?void 0:Q.speed)||1),f=i(((X=(W=o.value[s])==null?void 0:W.voiceSettings)==null?void 0:X.style)||0),b=i(((Z=(Y=o.value[s])==null?void 0:Y.voiceSettings)==null?void 0:Z.useSpeakerBoost)!==!1),A=i(u.selectedLanguage),T=i(u.voiceName),ne=le(()=>u.availableVoicesForLanguage),re=i(!1),de=pe(re);me(()=>{var a,t,h,B,L,l,C,_,ee,te;S.initializeProvider(s),x.value=((a=o.value[s])==null?void 0:a.apiKey)||"",U.value=((t=o.value[s])==null?void 0:t.baseUrl)||((B=(h=z.value)==null?void 0:h.defaultOptions)==null?void 0:B.baseUrl)||"",(L=o.value[s])!=null&&L.voiceSettings&&(p.value=((l=o.value[s].voiceSettings)==null?void 0:l.similarityBoost)??.75,m.value=((C=o.value[s].voiceSettings)==null?void 0:C.stability)??.5,g.value=((_=o.value[s].voiceSettings)==null?void 0:_.speed)??1,f.value=((ee=o.value[s].voiceSettings)==null?void 0:ee.style)??0,b.value=((te=o.value[s].voiceSettings)==null?void 0:te.useSpeakerBoost)!==!1),S.configuredProviders[s]&&u.loadVoicesForProvider(s)}),M([x,U,p,m,g,f,b],()=>{var a,t;o.value[s]={...o.value[s],apiKey:x.value,baseUrl:U.value||((t=(a=z.value)==null?void 0:a.defaultOptions)==null?void 0:t.baseUrl)||"",voiceSettings:{similarityBoost:p.value,stability:m.value,speed:g.value,style:f.value,useSpeakerBoost:b.value}}}),M(A,a=>{u.setLanguage(a)}),M(T,a=>{u.setVoiceName(a)});async function ue(){if(!y.value.trim())return;const a=S.getProviderInstance(s);if(!a){console.error("Failed to initialize speech provider");return}V.value=!0,P.value="";try{r.value&&O();const t=await we({...a.speech("eleven_multilingual_v2",{voiceSettings:{stability:m.value,similarityBoost:p.value,speed:g.value,style:f.value,useSpeakerBoost:b.value}}),input:y.value,voice:_e[T.value]});r.value=URL.createObjectURL(new Blob([t])),setTimeout(()=>{k.value&&k.value.play()},100)}catch(t){console.error("Error generating speech:",t),P.value=t instanceof Error?t.message:"An unknown error occurred"}finally{V.value=!1}}function O(){k.value&&(k.value.pause(),k.value.currentTime=0),r.value&&(URL.revokeObjectURL(r.value),r.value="")}return ge(()=>{r.value&&URL.revokeObjectURL(r.value)}),(a,t)=>{var h,B,L;return c(),v(I,null,[e("div",Se,[e("button",{onClick:t[0]||(t[0]=l=>d(ae).back())},t[12]||(t[12]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",Ve,[t[13]||(t[13]=e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),e("div",Ue,n((h=z.value)==null?void 0:h.localizedName),1)])]),e("div",he,[e("div",Be,[e("div",null,[e("div",Le,[t[15]||(t[15]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Basic "),e("div",{text:"neutral-400 dark:neutral-500"},[e("span",null,"Essential settings")])],-1)),e("div",Ce,[e("label",Re,[e("div",null,[t[14]||(t[14]=e("div",{class:"flex items-center gap-1 text-sm font-medium"},[fe(" API Key "),e("span",{class:"text-red-500"},"*")],-1)),e("div",Pe," API Key for "+n((B=z.value)==null?void 0:B.localizedName),1)]),w(e("input",{"onUpdate:modelValue":t[1]||(t[1]=l=>x.value=l),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"..."},null,512),[[N,x.value]])])])])]),e("div",Te,[t[21]||(t[21]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Settings ",-1)),e("div",Ee,[e("label",Fe,[t[16]||(t[16]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Similarity Boost "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Voice similarity adherence ")],-1)),e("div",Ae,[R(d(F),{modelValue:p.value,"onUpdate:modelValue":t[2]||(t[2]=l=>p.value=l),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"]),e("span",Me,n(p.value.toFixed(2)),1)])]),e("label",Ne,[t[17]||(t[17]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Stability "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Voice stability and randomness ")],-1)),e("div",Ke,[R(d(F),{modelValue:m.value,"onUpdate:modelValue":t[3]||(t[3]=l=>m.value=l),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"]),e("span",Ie,n(m.value.toFixed(2)),1)])]),e("label",Oe,[t[18]||(t[18]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speed "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Speech generation speed ")],-1)),e("div",je,[R(d(F),{modelValue:g.value,"onUpdate:modelValue":t[4]||(t[4]=l=>g.value=l),min:.7,max:1.2,step:.01,"w-full":""},null,8,["modelValue"]),e("span",De,n(g.value.toFixed(2)),1)])]),e("label",Ge,[t[19]||(t[19]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Style "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Voice style exaggeration ")],-1)),e("div",He,[R(d(F),{modelValue:f.value,"onUpdate:modelValue":t[5]||(t[5]=l=>f.value=l),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"]),e("span",$e,n(f.value.toFixed(2)),1)])]),e("label",qe,[t[20]||(t[20]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speaker Boost "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Enhance speaker similarity ")],-1)),e("div",Je,[w(e("input",{"onUpdate:modelValue":t[6]||(t[6]=l=>b.value=l),type:"checkbox"},null,512),[[be,b.value]]),e("span",Qe,n(b.value?"Enabled":"Disabled"),1)])])])]),e("div",null,[R(d(ye),{"w-full":""},{trigger:se(l=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>l.setVisible(!l.visible)&&d(de)()},[t[23]||(t[23]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:K({"rotate-180":l.visible})},t[22]||(t[22]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,We)]),default:se(()=>{var l,C;return[e("div",Xe,[e("label",Ye,[t[24]||(t[24]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),w(e("input",{"onUpdate:modelValue":t[7]||(t[7]=_=>U.value=_),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:((C=(l=z.value)==null?void 0:l.defaultOptions)==null?void 0:C.baseUrl)||""},null,8,Ze),[[N,U.value]])]),e("div",et,[e("button",{border:"zinc-300 dark:zinc-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",onClick:t[8]||(t[8]=(..._)=>d(u).resetVoiceSettings&&d(u).resetVoiceSettings(..._))}," Reset Voice Settings ")])])]}),_:1})])]),e("div",tt,[e("div",lt,[t[29]||(t[29]=e("h2",{class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Playground ",-1)),e("div",st,[w(e("textarea",{"onUpdate:modelValue":t[9]||(t[9]=l=>y.value=l),placeholder:"Enter text to test the voice...",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","h-24":"","w-full":"",rounded:"","px-3":"","py-2":"","text-sm":"","outline-none":""},null,512),[[N,y.value]]),e("div",ot,[e("label",it,[t[25]||(t[25]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Language "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Select voice language ")],-1)),w(e("select",{"onUpdate:modelValue":t[10]||(t[10]=l=>A.value=l),border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(c(!0),v(I,null,ie(d(u).availableLanguages,l=>(c(),v("option",{key:l,value:l},n(l),9,at))),128))],512),[[oe,A.value]])]),e("label",nt,[t[26]||(t[26]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Voice "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Select preferred voice ")],-1)),w(e("select",{"onUpdate:modelValue":t[11]||(t[11]=l=>T.value=l),border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(c(!0),v(I,null,ie(ne.value,l=>(c(),v("option",{key:l.id,value:l.name},n(l.name),9,rt))),128))],512),[[oe,T.value]])])]),e("div",dt,[e("button",{border:"zinc-300 dark:zinc-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",disabled:V.value||!y.value.trim()||!x.value,class:K({"opacity-50 cursor-not-allowed":V.value||!y.value.trim()||!x.value}),onClick:ue},[e("div",vt,[t[27]||(t[27]=e("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),e("span",null,n(V.value?"Generating...":"Test Voice"),1)])],10,ut),r.value?(c(),v("button",{key:0,border:"zinc-300 dark:zinc-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",onClick:O},t[28]||(t[28]=[e("div",{flex:"~ row","items-center":"","gap-2":""},[e("div",{"i-solar:stop-circle-bold-duotone":""}),e("span",null,"Stop")],-1)]))):E("",!0)]),x.value?E("",!0):(c(),v("div",ct," Please enter an API key to test the voice. ")),P.value?(c(),v("div",xt,n(P.value),1)):E("",!0),r.value?(c(),v("audio",{key:2,ref_key:"audioPlayer",ref:k,src:r.value,controls:"",class:"mt-2 w-full"},null,8,pt)):E("",!0)])])])]),e("div",mt,[e("div",{text:"40",class:K((L=z.value)==null?void 0:L.icon),"translate-x-10":"","translate-y-10":""},null,2)])],64)}}});export{Vt as default};
assets/{emotions-D7EsSU-V.js → emotions-CltYhAOi.js} RENAMED
@@ -1 +1 @@
1
- import{_}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{u as k}from"./queue-D8jBdleb.js";import{a as b,l as x}from"./queues-BgejyLBA.js";import{d as z,g as u,c as s,o as t,a as e,b as h,e as w,t as r,F as f,C as m}from"./index-8I9qgU3U.js";const M={flex:"","flex-col":"","gap-2":"","p-2":""},V={flex:"","flex-row":"","gap-2":""},y={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},E={"w-full":"",flex:"","flex-row":"","gap-4":""},Q={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},S={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},D=z({__name:"emotions",setup(B){const l=u(""),p=u([]),i=u([]),d=u(!1),g=k({handlers:[async a=>{i.value.push(a.data)}]}),c=b(g);function v(){d.value=!0;const a=l.value.split("");for(const o of a)c.add(o);c.add(x),l.value="",d.value=!1}return(a,o)=>(t(),s("div",M,[e("div",V,[h(w(_),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=n=>l.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:v},null,8,["modelValue"]),e("button",y,r(d.value?"Processing...":"Send"),1)]),e("div",E,[e("div",Q,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Messages ",-1)),(t(!0),s(f,null,m(p.value,n=>(t(),s("div",{key:n},[e("div",null,r(n),1)]))),128))]),e("div",S,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Emotions ",-1)),(t(!0),s(f,null,m(i.value,n=>(t(),s("div",{key:n},[e("div",null,r(n),1)]))),128))])])]))}});export{D as default};
 
1
+ import{_}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{u as k}from"./queue-B5R7-7nR.js";import{a as b,l as x}from"./queues-BzNdvMYI.js";import{d as z,g as u,c as s,o as t,a as e,b as h,e as w,t as r,F as f,C as m}from"./index-CCfRCEb4.js";const M={flex:"","flex-col":"","gap-2":"","p-2":""},V={flex:"","flex-row":"","gap-2":""},y={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},E={"w-full":"",flex:"","flex-row":"","gap-4":""},Q={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},S={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},D=z({__name:"emotions",setup(B){const l=u(""),p=u([]),i=u([]),d=u(!1),g=k({handlers:[async a=>{i.value.push(a.data)}]}),c=b(g);function v(){d.value=!0;const a=l.value.split("");for(const o of a)c.add(o);c.add(x),l.value="",d.value=!1}return(a,o)=>(t(),s("div",M,[e("div",V,[h(w(_),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=n=>l.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:v},null,8,["modelValue"]),e("button",y,r(d.value?"Processing...":"Send"),1)]),e("div",E,[e("div",Q,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Messages ",-1)),(t(!0),s(f,null,m(p.value,n=>(t(),s("div",{key:n},[e("div",null,r(n),1)]))),128))]),e("div",S,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Emotions ",-1)),(t(!0),s(f,null,m(i.value,n=>(t(),s("div",{key:n},[e("div",null,r(n),1)]))),128))])])]))}});export{D as default};
assets/{filter-message-DlSlE9mv.js → filter-message-D1LK4xIs.js} RENAMED
@@ -1 +1 @@
1
- import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,t as d}from"./index-8I9qgU3U.js";const b={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},k={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},w={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V=g({__name:"filter-message",setup(z){const o=u(""),c=u(!1),i=u({content:""});async function f(r){return new Promise(e=>setTimeout(e,r))}async function p(){c.value=!0;const r=o.value.split("");let e;(a=>{a.Literal="literal",a.Special="special"})(e||(e={}));let l="literal",t="";for(const a of r){await f(50);let n=l;a==="<"?n="special":a===">"&&(n="literal"),l==="literal"&&n==="special"&&(i.value.content+=t,t=""),l==="special"&&n==="literal"&&(t=""),l==="literal"&&n==="literal"&&(i.value.content+=a,t=""),l=n}t&&(i.value.content+=t),o.value="",c.value=!1}return(r,e)=>{const l=m("BasicTextarea");return _(),v("div",b,[s("div",S,[x(l,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=t=>o.value=t),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),s("button",k,d(c.value?"Processing...":"Send"),1)]),s("div",w,[e[1]||(e[1]=s("h3",{"font-semibold":""}," Streaming Message ",-1)),s("div",null,d(i.value.content),1)])])}}});export{V as default};
 
1
+ import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,t as d}from"./index-CCfRCEb4.js";const b={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},k={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},w={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V=g({__name:"filter-message",setup(z){const o=u(""),c=u(!1),i=u({content:""});async function f(r){return new Promise(e=>setTimeout(e,r))}async function p(){c.value=!0;const r=o.value.split("");let e;(a=>{a.Literal="literal",a.Special="special"})(e||(e={}));let l="literal",t="";for(const a of r){await f(50);let n=l;a==="<"?n="special":a===">"&&(n="literal"),l==="literal"&&n==="special"&&(i.value.content+=t,t=""),l==="special"&&n==="literal"&&(t=""),l==="literal"&&n==="literal"&&(i.value.content+=a,t=""),l=n}t&&(i.value.content+=t),o.value="",c.value=!1}return(r,e)=>{const l=m("BasicTextarea");return _(),v("div",b,[s("div",S,[x(l,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=t=>o.value=t),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),s("button",k,d(c.value?"Processing...":"Send"),1)]),s("div",w,[e[1]||(e[1]=s("h3",{"font-semibold":""}," Streaming Message ",-1)),s("div",null,d(i.value.content),1)])])}}});export{V as default};
assets/{image-DxKS6EjV.js → image-B-aJO-pp.js} RENAMED
@@ -1,2 +1,2 @@
1
- import{d as _,g as c,l as y,c as d,o as u,a,m as x,t as v,e as w,_ as b}from"./index-8I9qgU3U.js";const h={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},C={key:0},U=["src"],R={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},k=_({__name:"image",setup(D){const p=c(),n=c(""),{copy:g}=y({source:n});async function m(r){return new Promise((e,o)=>{const t=new FileReader;t.onload=s=>{var l,i;e(((i=(l=s.target)==null?void 0:l.result)==null?void 0:i.toString())||"")},t.onerror=s=>{o(s)},t.readAsDataURL(r)})}async function f(r){var t;const o=(t=r.target.files)==null?void 0:t[0];if(o){p.value=o;const s=await m(o);n.value=s}}return(r,e)=>(u(),d("div",null,[a("label",h,[a("input",{type:"file",accept:"image/*",hidden:"",onChange:f},null,32),e[1]||(e[1]=a("span",null,"Upload Image",-1))]),n.value?(u(),d("div",C,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,U),a("pre",R," "+v(n.value)+`
2
  `,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>w(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=b(k,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
 
1
+ import{d as _,g as c,l as y,c as d,o as u,a,m as x,t as v,e as w,_ as b}from"./index-CCfRCEb4.js";const h={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},C={key:0},U=["src"],R={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},k=_({__name:"image",setup(D){const p=c(),n=c(""),{copy:g}=y({source:n});async function m(r){return new Promise((e,o)=>{const t=new FileReader;t.onload=s=>{var l,i;e(((i=(l=s.target)==null?void 0:l.result)==null?void 0:i.toString())||"")},t.onerror=s=>{o(s)},t.readAsDataURL(r)})}async function f(r){var t;const o=(t=r.target.files)==null?void 0:t[0];if(o){p.value=o;const s=await m(o);n.value=s}}return(r,e)=>(u(),d("div",null,[a("label",h,[a("input",{type:"file",accept:"image/*",hidden:"",onChange:f},null,32),e[1]||(e[1]=a("span",null,"Upload Image",-1))]),n.value?(u(),d("div",C,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,U),a("pre",R," "+v(n.value)+`
2
  `,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>w(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=b(k,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
assets/{index-B1-p6Vw-.js → index-01BYHnyh.js} RENAMED
@@ -1 +1 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{I as d}from"./IconStatusItem-Dhqabkqq.js";import{d as u,s as p,h as f,c as n,o as i,a as e,e as s,F as r,C as m,j as g}from"./index-8I9qgU3U.js";import{b as c}from"./route-block-B_A1xBdJ.js";const x={flex:"~ row","items-center":"","gap-2":""},k={grid:"~ cols-1 sm:cols-2 gap-4"},v=u({__name:"index",setup(b){const a=p(),l=f(()=>[{id:"consciousness",name:"Consciousness",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:ghost",to:"/settings/modules/consciousness",configured:!1},{id:"speech",name:"Speech",description:"Speech synthesis, etc.",icon:"i-lucide:mic",to:"/settings/modules/speech",configured:!1}]);return(h,o)=>(i(),n(r,null,[e("div",x,[e("button",{onClick:o[0]||(o[0]=t=>s(a).back())},o[1]||(o[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),e("div",{"text-3xl":"","font-semibold":""}," Modules ")],-1))]),e("div",k,[(i(!0),n(r,null,m(l.value,t=>(i(),g(s(d),{key:t.id,title:t.name,description:t.description,icon:t.icon,"icon-color":t.iconColor,"icon-image":t.iconImage,to:t.to,configured:t.configured},null,8,["title","description","icon","icon-color","icon-image","to","configured"]))),128))]),o[3]||(o[3]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:blocks":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof c=="function"&&c(v);export{v as default};
 
1
+ import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{I as d}from"./IconStatusItem-BEQwkFVJ.js";import{d as u,s as p,h as f,c as n,o as i,a as e,e as s,F as r,C as m,j as g}from"./index-CCfRCEb4.js";import{b as c}from"./route-block-B_A1xBdJ.js";const x={flex:"~ row","items-center":"","gap-2":""},k={grid:"~ cols-1 sm:cols-2 gap-4"},v=u({__name:"index",setup(b){const a=p(),l=f(()=>[{id:"consciousness",name:"Consciousness",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:ghost",to:"/settings/modules/consciousness",configured:!1},{id:"speech",name:"Speech",description:"Speech synthesis, etc.",icon:"i-lucide:mic",to:"/settings/modules/speech",configured:!1}]);return(h,o)=>(i(),n(r,null,[e("div",x,[e("button",{onClick:o[0]||(o[0]=t=>s(a).back())},o[1]||(o[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),e("div",{"text-3xl":"","font-semibold":""}," Modules ")],-1))]),e("div",k,[(i(!0),n(r,null,m(l.value,t=>(i(),g(s(d),{key:t.id,title:t.name,description:t.description,icon:t.icon,"icon-color":t.iconColor,"icon-image":t.iconImage,to:t.to,configured:t.configured},null,8,["title","description","icon","icon-color","icon-image","to","configured"]))),128))]),o[3]||(o[3]=e("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lucide:blocks":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof c=="function"&&c(v);export{v as default};
assets/{index-VuuON2MP.js → index-B1VnW7hh.js} RENAMED
@@ -1 +1 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{d as u,s as m,x as f,c as r,o as n,a as t,e as i,F as s,C as p,j as x}from"./index-8I9qgU3U.js";import{u as g}from"./providers-Dspb1hfB.js";import{I as k}from"./IconStatusItem-Dhqabkqq.js";import{b as a}from"./route-block-B_A1xBdJ.js";const b={flex:"~ row","items-center":"","gap-2":""},v={grid:"~ cols-2 gap-2"},y=u({__name:"index",setup(B){const l=m(),d=g(),{allProvidersMetadata:c}=f(d);return(C,o)=>(n(),r(s,null,[t("div",b,[t("button",{onClick:o[0]||(o[0]=e=>i(l).back())},o[1]||(o[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Providers ")],-1))]),t("div",v,[(n(!0),r(s,null,p(i(c),e=>(n(),x(i(k),{key:e.id,title:e.localizedName,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id.replace("-ai","")}`,configured:e.configured},null,8,["title","description","icon","icon-color","icon-image","to","configured"]))),128))]),o[3]||(o[3]=t("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:brain":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof a=="function"&&a(y);export{y as default};
 
1
+ import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{d as u,s as m,x as f,c as r,o as n,a as t,e as i,F as s,C as p,j as x}from"./index-CCfRCEb4.js";import{u as g}from"./providers-DLDFTN41.js";import{I as k}from"./IconStatusItem-BEQwkFVJ.js";import{b as a}from"./route-block-B_A1xBdJ.js";const b={flex:"~ row","items-center":"","gap-2":""},v={grid:"~ cols-2 gap-2"},y=u({__name:"index",setup(B){const l=m(),d=g(),{allProvidersMetadata:c}=f(d);return(C,o)=>(n(),r(s,null,[t("div",b,[t("button",{onClick:o[0]||(o[0]=e=>i(l).back())},o[1]||(o[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),o[2]||(o[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Providers ")],-1))]),t("div",v,[(n(!0),r(s,null,p(i(c),e=>(n(),x(i(k),{key:e.id,title:e.localizedName,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.id.replace("-ai","")}`,configured:e.configured},null,8,["title","description","icon","icon-color","icon-image","to","configured"]))),128))]),o[3]||(o[3]=t("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:brain":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof a=="function"&&a(y);export{y as default};
assets/{index-CCG4lMHK.js → index-BtC4v7ZS.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{h as O,g as P,L as wt,w as K,M as Ct,N as At,O as fe,e as y,d as R,P as Ot,f as $,j as F,o as _,k as T,p as $e,b as V,Q as se,S as Kt,U as Et,V as Dt,W as Xt,X as he,Y as Pt,Z as qt,$ as Le,a0 as at,a1 as Te,a2 as Z,m as Jt,a3 as Qt,a4 as Zt,a5 as Tt,K as kt,t as ke,D as en,c as be,n as Me,a6 as tn,a7 as nn,a8 as Bt,a9 as on,aa as rn,ab as ln,ac as an,J as sn,F as Be,a as x,ad as un,ae as cn,af as dn,s as fn,y as pn,z as st,q as Ee,E as mn,A as vn,C as ut,ag as hn}from"./index-8I9qgU3U.js";import{_ as ct}from"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";import{c as dt}from"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{b as ft}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";const gn=["top","right","bottom","left"],re=Math.min,W=Math.max,Se=Math.round,De=Math.floor,X=e=>({x:e,y:e}),yn={left:"right",right:"left",bottom:"top",top:"bottom"},bn={start:"end",end:"start"};function je(e,t,n){return W(e,re(t,n))}function ee(e,t){return typeof e=="function"?e(t):e}function te(e){return e.split("-")[0]}function ge(e){return e.split("-")[1]}function qe(e){return e==="x"?"y":"x"}function Je(e){return e==="y"?"height":"width"}function le(e){return["top","bottom"].includes(te(e))?"y":"x"}function Qe(e){return qe(le(e))}function xn(e,t,n){n===void 0&&(n=!1);const o=ge(e),i=Qe(e),r=Je(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=Re(l)),[l,Re(l)]}function wn(e){const t=Re(e);return[Ue(e),t,Ue(t)]}function Ue(e){return e.replace(/start|end/g,t=>bn[t])}function Cn(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function An(e,t,n,o){const i=ge(e);let r=Cn(te(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(Ue)))),r}function Re(e){return e.replace(/left|right|bottom|top/g,t=>yn[t])}function On(e){return{top:0,right:0,bottom:0,left:0,...e}}function St(e){return typeof e!="number"?On(e):{top:e,right:e,bottom:e,left:e}}function _e(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function pt(e,t,n){let{reference:o,floating:i}=e;const r=le(t),l=Qe(t),s=Je(l),a=te(t),c=r==="y",u=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,m=o[s]/2-i[s]/2;let f;switch(a){case"top":f={x:u,y:o.y-i.height};break;case"bottom":f={x:u,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:d};break;case"left":f={x:o.x-i.width,y:d};break;default:f={x:o.x,y:o.y}}switch(ge(t)){case"start":f[l]-=m*(n&&c?-1:1);break;case"end":f[l]+=m*(n&&c?-1:1);break}return f}const En=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,s=r.filter(Boolean),a=await(l.isRTL==null?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=pt(c,o,a),m=o,f={},p=0;for(let g=0;g<s.length;g++){const{name:v,fn:h}=s[g],{x:w,y:b,data:A,reset:C}=await h({x:u,y:d,initialPlacement:o,placement:m,strategy:i,middlewareData:f,rects:c,platform:l,elements:{reference:e,floating:t}});u=w??u,d=b??d,f={...f,[v]:{...f[v],...A}},C&&p<=50&&(p++,typeof C=="object"&&(C.placement&&(m=C.placement),C.rects&&(c=C.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):C.rects),{x:u,y:d}=pt(c,m,a)),g=-1)}return{x:u,y:d,placement:m,strategy:i,middlewareData:f}};async function xe(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:l,elements:s,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:m=!1,padding:f=0}=ee(t,e),p=St(f),v=s[m?d==="floating"?"reference":"floating":d],h=_e(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(v)))==null||n?v:v.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:a})),w=d==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,b=await(r.getOffsetParent==null?void 0:r.getOffsetParent(s.floating)),A=await(r.isElement==null?void 0:r.isElement(b))?await(r.getScale==null?void 0:r.getScale(b))||{x:1,y:1}:{x:1,y:1},C=_e(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:w,offsetParent:b,strategy:a}):w);return{top:(h.top-C.top+p.top)/A.y,bottom:(C.bottom-h.bottom+p.bottom)/A.y,left:(h.left-C.left+p.left)/A.x,right:(C.right-h.right+p.right)/A.x}}const Dn=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:s,middlewareData:a}=t,{element:c,padding:u=0}=ee(e,t)||{};if(c==null)return{};const d=St(u),m={x:n,y:o},f=Qe(i),p=Je(f),g=await l.getDimensions(c),v=f==="y",h=v?"top":"left",w=v?"bottom":"right",b=v?"clientHeight":"clientWidth",A=r.reference[p]+r.reference[f]-m[f]-r.floating[p],C=m[f]-r.reference[f],k=await(l.getOffsetParent==null?void 0:l.getOffsetParent(c));let E=k?k[b]:0;(!E||!await(l.isElement==null?void 0:l.isElement(k)))&&(E=s.floating[b]||r.floating[p]);const B=A/2-C/2,L=E/2-g[p]/2-1,D=re(d[h],L),j=re(d[w],L),M=D,H=E-g[p]-j,S=E/2-g[p]/2+B,ne=je(M,S,H),N=!a.arrow&&ge(i)!=null&&S!==ne&&r.reference[p]/2-(S<M?D:j)-g[p]/2<0,G=N?S<M?S-M:S-H:0;return{[f]:m[f]+G,data:{[f]:ne,centerOffset:S-ne-G,...N&&{alignmentOffset:G}},reset:N}}}),Pn=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:s,platform:a,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:m,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...v}=ee(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const h=te(i),w=le(s),b=te(s)===s,A=await(a.isRTL==null?void 0:a.isRTL(c.floating)),C=m||(b||!g?[Re(s)]:wn(s)),k=p!=="none";!m&&k&&C.push(...An(s,g,p,A));const E=[s,...C],B=await xe(t,v),L=[];let D=((o=r.flip)==null?void 0:o.overflows)||[];if(u&&L.push(B[h]),d){const S=xn(i,l,A);L.push(B[S[0]],B[S[1]])}if(D=[...D,{placement:i,overflows:L}],!L.every(S=>S<=0)){var j,M;const S=(((j=r.flip)==null?void 0:j.index)||0)+1,ne=E[S];if(ne)return{data:{index:S,overflows:D},reset:{placement:ne}};let N=(M=D.filter(G=>G.overflows[0]<=0).sort((G,oe)=>G.overflows[1]-oe.overflows[1])[0])==null?void 0:M.placement;if(!N)switch(f){case"bestFit":{var H;const G=(H=D.filter(oe=>{if(k){const ie=le(oe.placement);return ie===w||ie==="y"}return!0}).map(oe=>[oe.placement,oe.overflows.filter(ie=>ie>0).reduce((ie,Gt)=>ie+Gt,0)]).sort((oe,ie)=>oe[1]-ie[1])[0])==null?void 0:H[0];G&&(N=G);break}case"initialPlacement":N=s;break}if(i!==N)return{reset:{placement:N}}}return{}}}};function mt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function vt(e){return gn.some(t=>e[t]>=0)}const Tn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=ee(e,t);switch(o){case"referenceHidden":{const r=await xe(t,{...i,elementContext:"reference"}),l=mt(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:vt(l)}}}case"escaped":{const r=await xe(t,{...i,altBoundary:!0}),l=mt(r,n.floating);return{data:{escapedOffsets:l,escaped:vt(l)}}}default:return{}}}}};async function kn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=te(n),s=ge(n),a=le(n)==="y",c=["left","top"].includes(l)?-1:1,u=r&&a?-1:1,d=ee(t,e);let{mainAxis:m,crossAxis:f,alignmentAxis:p}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof p=="number"&&(f=s==="end"?p*-1:p),a?{x:f*u,y:m*c}:{x:m*c,y:f*u}}const Bn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:s}=t,a=await kn(t,e);return l===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:i+a.x,y:r+a.y,data:{...a,placement:l}}}}},Sn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:s={fn:v=>{let{x:h,y:w}=v;return{x:h,y:w}}},...a}=ee(e,t),c={x:n,y:o},u=await xe(t,a),d=le(te(i)),m=qe(d);let f=c[m],p=c[d];if(r){const v=m==="y"?"top":"left",h=m==="y"?"bottom":"right",w=f+u[v],b=f-u[h];f=je(w,f,b)}if(l){const v=d==="y"?"top":"left",h=d==="y"?"bottom":"right",w=p+u[v],b=p-u[h];p=je(w,p,b)}const g=s.fn({...t,[m]:f,[d]:p});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[m]:r,[d]:l}}}}}},Rn=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:s=0,mainAxis:a=!0,crossAxis:c=!0}=ee(e,t),u={x:n,y:o},d=le(i),m=qe(d);let f=u[m],p=u[d];const g=ee(s,t),v=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(a){const b=m==="y"?"height":"width",A=r.reference[m]-r.floating[b]+v.mainAxis,C=r.reference[m]+r.reference[b]-v.mainAxis;f<A?f=A:f>C&&(f=C)}if(c){var h,w;const b=m==="y"?"width":"height",A=["top","left"].includes(te(i)),C=r.reference[d]-r.floating[b]+(A&&((h=l.offset)==null?void 0:h[d])||0)+(A?0:v.crossAxis),k=r.reference[d]+r.reference[b]+(A?0:((w=l.offset)==null?void 0:w[d])||0)-(A?v.crossAxis:0);p<C?p=C:p>k&&(p=k)}return{[m]:f,[d]:p}}}},_n=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:s}=t,{apply:a=()=>{},...c}=ee(e,t),u=await xe(t,c),d=te(i),m=ge(i),f=le(i)==="y",{width:p,height:g}=r.floating;let v,h;d==="top"||d==="bottom"?(v=d,h=m===(await(l.isRTL==null?void 0:l.isRTL(s.floating))?"start":"end")?"left":"right"):(h=d,v=m==="end"?"top":"bottom");const w=g-u.top-u.bottom,b=p-u.left-u.right,A=re(g-u[v],w),C=re(p-u[h],b),k=!t.middlewareData.shift;let E=A,B=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(B=b),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(E=w),k&&!m){const D=W(u.left,0),j=W(u.right,0),M=W(u.top,0),H=W(u.bottom,0);f?B=p-2*(D!==0||j!==0?D+j:W(u.left,u.right)):E=g-2*(M!==0||H!==0?M+H:W(u.top,u.bottom))}await a({...t,availableWidth:B,availableHeight:E});const L=await l.getDimensions(s.floating);return p!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Ne(){return typeof window<"u"}function de(e){return Ze(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function J(e){var t;return(t=(Ze(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ze(e){return Ne()?e instanceof Node||e instanceof z(e).Node:!1}function U(e){return Ne()?e instanceof Element||e instanceof z(e).Element:!1}function q(e){return Ne()?e instanceof HTMLElement||e instanceof z(e).HTMLElement:!1}function ht(e){return!Ne()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof z(e).ShadowRoot}function Ce(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=Y(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function $n(e){return["table","td","th"].includes(de(e))}function Fe(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function et(e){const t=tt(),n=U(e)?Y(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Ln(e){let t=ae(e);for(;q(t)&&!ve(t);){if(et(t))return t;if(Fe(t))return null;t=ae(t)}return null}function tt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ve(e){return["html","body","#document"].includes(de(e))}function Y(e){return z(e).getComputedStyle(e)}function He(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ae(e){if(de(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ht(e)&&e.host||J(e);return ht(t)?t.host:t}function Rt(e){const t=ae(e);return ve(t)?e.ownerDocument?e.ownerDocument.body:e.body:q(t)&&Ce(t)?t:Rt(t)}function we(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Rt(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=z(i);if(r){const s=Ye(l);return t.concat(l,l.visualViewport||[],Ce(i)?i:[],s&&n?we(s):[])}return t.concat(i,we(i,[],n))}function Ye(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function _t(e){const t=Y(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=q(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,s=Se(n)!==r||Se(o)!==l;return s&&(n=r,o=l),{width:n,height:o,$:s}}function nt(e){return U(e)?e:e.contextElement}function me(e){const t=nt(e);if(!q(t))return X(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=_t(t);let l=(r?Se(n.width):n.width)/o,s=(r?Se(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!s||!Number.isFinite(s))&&(s=1),{x:l,y:s}}const Mn=X(0);function $t(e){const t=z(e);return!tt()||!t.visualViewport?Mn:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Nn(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==z(e)?!1:t}function ce(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=nt(e);let l=X(1);t&&(o?U(o)&&(l=me(o)):l=me(e));const s=Nn(r,n,o)?$t(r):X(0);let a=(i.left+s.x)/l.x,c=(i.top+s.y)/l.y,u=i.width/l.x,d=i.height/l.y;if(r){const m=z(r),f=o&&U(o)?z(o):o;let p=m,g=Ye(p);for(;g&&o&&f!==p;){const v=me(g),h=g.getBoundingClientRect(),w=Y(g),b=h.left+(g.clientLeft+parseFloat(w.paddingLeft))*v.x,A=h.top+(g.clientTop+parseFloat(w.paddingTop))*v.y;a*=v.x,c*=v.y,u*=v.x,d*=v.y,a+=b,c+=A,p=z(g),g=Ye(p)}}return _e({width:u,height:d,x:a,y:c})}function ot(e,t){const n=He(e).scrollLeft;return t?t.left+n:ce(J(e)).left+n}function Lt(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:ot(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function Fn(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=J(o),s=t?Fe(t.floating):!1;if(o===l||s&&r)return n;let a={scrollLeft:0,scrollTop:0},c=X(1);const u=X(0),d=q(o);if((d||!d&&!r)&&((de(o)!=="body"||Ce(l))&&(a=He(o)),q(o))){const f=ce(o);c=me(o),u.x=f.x+o.clientLeft,u.y=f.y+o.clientTop}const m=l&&!d&&!r?Lt(l,a,!0):X(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+u.x+m.x,y:n.y*c.y-a.scrollTop*c.y+u.y+m.y}}function Hn(e){return Array.from(e.getClientRects())}function Wn(e){const t=J(e),n=He(e),o=e.ownerDocument.body,i=W(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=W(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+ot(e);const s=-n.scrollTop;return Y(o).direction==="rtl"&&(l+=W(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:s}}function zn(e,t){const n=z(e),o=J(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,s=0,a=0;if(i){r=i.width,l=i.height;const c=tt();(!c||c&&t==="fixed")&&(s=i.offsetLeft,a=i.offsetTop)}return{width:r,height:l,x:s,y:a}}function In(e,t){const n=ce(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=q(e)?me(e):X(1),l=e.clientWidth*r.x,s=e.clientHeight*r.y,a=i*r.x,c=o*r.y;return{width:l,height:s,x:a,y:c}}function gt(e,t,n){let o;if(t==="viewport")o=zn(e,n);else if(t==="document")o=Wn(J(e));else if(U(t))o=In(t,n);else{const i=$t(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return _e(o)}function Mt(e,t){const n=ae(e);return n===t||!U(n)||ve(n)?!1:Y(n).position==="fixed"||Mt(n,t)}function Vn(e,t){const n=t.get(e);if(n)return n;let o=we(e,[],!1).filter(s=>U(s)&&de(s)!=="body"),i=null;const r=Y(e).position==="fixed";let l=r?ae(e):e;for(;U(l)&&!ve(l);){const s=Y(l),a=et(l);!a&&s.position==="fixed"&&(i=null),(r?!a&&!i:!a&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Ce(l)&&!a&&Mt(e,l))?o=o.filter(u=>u!==l):i=s,l=ae(l)}return t.set(e,o),o}function jn(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?Fe(t)?[]:Vn(t,this._c):[].concat(n),o],s=l[0],a=l.reduce((c,u)=>{const d=gt(t,u,i);return c.top=W(d.top,c.top),c.right=re(d.right,c.right),c.bottom=re(d.bottom,c.bottom),c.left=W(d.left,c.left),c},gt(t,s,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Un(e){const{width:t,height:n}=_t(e);return{width:t,height:n}}function Yn(e,t,n){const o=q(t),i=J(t),r=n==="fixed",l=ce(e,!0,r,t);let s={scrollLeft:0,scrollTop:0};const a=X(0);if(o||!o&&!r)if((de(t)!=="body"||Ce(i))&&(s=He(t)),o){const m=ce(t,!0,r,t);a.x=m.x+t.clientLeft,a.y=m.y+t.clientTop}else i&&(a.x=ot(i));const c=i&&!o&&!r?Lt(i,s):X(0),u=l.left+s.scrollLeft-a.x-c.x,d=l.top+s.scrollTop-a.y-c.y;return{x:u,y:d,width:l.width,height:l.height}}function Ve(e){return Y(e).position==="static"}function yt(e,t){if(!q(e)||Y(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return J(e)===n&&(n=n.ownerDocument.body),n}function Nt(e,t){const n=z(e);if(Fe(e))return n;if(!q(e)){let i=ae(e);for(;i&&!ve(i);){if(U(i)&&!Ve(i))return i;i=ae(i)}return n}let o=yt(e,t);for(;o&&$n(o)&&Ve(o);)o=yt(o,t);return o&&ve(o)&&Ve(o)&&!et(o)?n:o||Ln(e)||n}const Gn=async function(e){const t=this.getOffsetParent||Nt,n=this.getDimensions,o=await n(e.floating);return{reference:Yn(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Kn(e){return Y(e).direction==="rtl"}const Xn={convertOffsetParentRelativeRectToViewportRelativeRect:Fn,getDocumentElement:J,getClippingRect:jn,getOffsetParent:Nt,getElementRects:Gn,getClientRects:Hn,getDimensions:Un,getScale:me,isElement:U,isRTL:Kn};function Ft(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function qn(e,t){let n=null,o;const i=J(e);function r(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function l(s,a){s===void 0&&(s=!1),a===void 0&&(a=1),r();const c=e.getBoundingClientRect(),{left:u,top:d,width:m,height:f}=c;if(s||t(),!m||!f)return;const p=De(d),g=De(i.clientWidth-(u+m)),v=De(i.clientHeight-(d+f)),h=De(u),b={rootMargin:-p+"px "+-g+"px "+-v+"px "+-h+"px",threshold:W(0,re(1,a))||1};let A=!0;function C(k){const E=k[0].intersectionRatio;if(E!==a){if(!A)return l();E?l(!1,E):o=setTimeout(()=>{l(!1,1e-7)},1e3)}E===1&&!Ft(c,e.getBoundingClientRect())&&l(),A=!1}try{n=new IntersectionObserver(C,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver(C,b)}n.observe(e)}return l(!0),r}function Jn(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:a=!1}=o,c=nt(e),u=i||r?[...c?we(c):[],...we(t)]:[];u.forEach(h=>{i&&h.addEventListener("scroll",n,{passive:!0}),r&&h.addEventListener("resize",n)});const d=c&&s?qn(c,n):null;let m=-1,f=null;l&&(f=new ResizeObserver(h=>{let[w]=h;w&&w.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var b;(b=f)==null||b.observe(t)})),n()}),c&&!a&&f.observe(c),f.observe(t));let p,g=a?ce(e):null;a&&v();function v(){const h=ce(e);g&&!Ft(g,h)&&n(),g=h,p=requestAnimationFrame(v)}return n(),()=>{var h;u.forEach(w=>{i&&w.removeEventListener("scroll",n),r&&w.removeEventListener("resize",n)}),d==null||d(),(h=f)==null||h.disconnect(),f=null,a&&cancelAnimationFrame(p)}}const Qn=Bn,Zn=Sn,bt=Pn,eo=_n,to=Tn,no=Dn,oo=Rn,io=(e,t,n)=>{const o=new Map,i={platform:Xn,...n},r={...i.platform,_c:o};return En(e,t,{...i,platform:r})};function ro(e){return e!=null&&typeof e=="object"&&"$el"in e}function Ge(e){if(ro(e)){const t=e.$el;return Ze(t)&&de(t)==="#comment"?null:t}return e}function pe(e){return typeof e=="function"?e():y(e)}function lo(e){return{name:"arrow",options:e,fn(t){const n=Ge(pe(e.element));return n==null?{}:no({element:n,padding:e.padding}).fn(t)}}}function Ht(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function xt(e,t){const n=Ht(e);return Math.round(t*n)/n}function ao(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var E;return(E=pe(n.open))!=null?E:!0}),r=O(()=>pe(n.middleware)),l=O(()=>{var E;return(E=pe(n.placement))!=null?E:"bottom"}),s=O(()=>{var E;return(E=pe(n.strategy))!=null?E:"absolute"}),a=O(()=>{var E;return(E=pe(n.transform))!=null?E:!0}),c=O(()=>Ge(e.value)),u=O(()=>Ge(t.value)),d=P(0),m=P(0),f=P(s.value),p=P(l.value),g=wt({}),v=P(!1),h=O(()=>{const E={position:f.value,left:"0",top:"0"};if(!u.value)return E;const B=xt(u.value,d.value),L=xt(u.value,m.value);return a.value?{...E,transform:"translate("+B+"px, "+L+"px)",...Ht(u.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:B+"px",top:L+"px"}});let w;function b(){if(c.value==null||u.value==null)return;const E=i.value;io(c.value,u.value,{middleware:r.value,placement:l.value,strategy:s.value}).then(B=>{d.value=B.x,m.value=B.y,f.value=B.strategy,p.value=B.placement,g.value=B.middlewareData,v.value=E!==!1})}function A(){typeof w=="function"&&(w(),w=void 0)}function C(){if(A(),o===void 0){b();return}if(c.value!=null&&u.value!=null){w=o(c.value,u.value,b);return}}function k(){i.value||(v.value=!1)}return K([r,l,s,i],b,{flush:"sync"}),K([c,u],C,{flush:"sync"}),K(i,k,{flush:"sync"}),Ct()&&At(A),{x:fe(d),y:fe(m),strategy:fe(f),placement:fe(p),middlewareData:fe(g),isPositioned:fe(v),floatingStyles:h,update:b}}function Ae(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=qt(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(dn(o,i),i)]}function Wt(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function so(e,t){var n;const o=wt();return Z(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),Pt(o)}function We(e){return Ct()?(At(e),!0):!1}function uo(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return We(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function co(e){let t=!1,n;const o=cn(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function ue(e){return typeof e=="function"?e():y(e)}const Oe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const fo=e=>typeof e<"u",po=Object.prototype.toString,mo=e=>po.call(e)==="[object Object]",vo=()=>{};function ho(e,t=1e4){return un((n,o)=>{let i=ue(e),r;const l=()=>setTimeout(()=>{i=ue(e),o()},ue(t));return We(()=>{clearTimeout(r)}),{get(){return n(),i},set(s){i=s,o(),clearTimeout(r),r=l()}}})}function zt(e,t,n={}){const{immediate:o=!0}=n,i=P(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function s(){i.value=!1,l()}function a(...c){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...c)},ue(t))}return o&&(i.value=!0,Oe&&a()),We(s),{isPending:Pt(i),start:a,stop:s}}function ze(e){var t;const n=ue(e);return(t=n==null?void 0:n.$el)!=null?t:n}const it=Oe?window:void 0;function Ke(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=it):[t,n,o,i]=e,!t)return vo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(u=>u()),r.length=0},s=(u,d,m,f)=>(u.addEventListener(d,m,f),()=>u.removeEventListener(d,m,f)),a=K(()=>[ze(t),ue(i)],([u,d])=>{if(l(),!u)return;const m=mo(d)?{...d}:d;r.push(...n.flatMap(f=>o.map(p=>s(u,f,p,m))))},{immediate:!0,flush:"post"}),c=()=>{a(),l()};return We(c),c}function go(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function yo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=it,eventName:r="keydown",passive:l=!1,dedupe:s=!1}=o,a=go(t);return Ke(i,r,c=>{c.repeat&&ue(s)||a(c)&&n(c)},l)}function bo(){const e=P(!1),t=he();return t&&$e(()=>{e.value=!0},t),e}function xo(e){return JSON.parse(JSON.stringify(e))}function wo(e,t,n,o={}){var i,r,l;const{clone:s=!1,passive:a=!1,eventName:c,deep:u=!1,defaultValue:d,shouldEmit:m}=o,f=he(),p=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let g=c;g=g||`update:${t.toString()}`;const v=b=>s?typeof s=="function"?s(b):xo(b):b,h=()=>fo(e[t])?v(e[t]):d,w=b=>{m?m(b)&&p(g,b):p(g,b)};if(a){const b=h(),A=P(b);let C=!1;return K(()=>e[t],k=>{C||(C=!0,A.value=v(k),Le(()=>C=!1))}),K(A,k=>{!C&&(k!==e[t]||u)&&w(k)},{deep:u}),A}else return O({get(){return h()},set(b){w(b)}})}function rt(e){return e?e.flatMap(t=>t.type===Be?rt(t.children):[t]):[]}const[Co,Li]=Ae("ConfigProvider");function Ao(e){const t=he(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[on(Bt(i))]=(...r)=>e(i,...r)}),o}function It(e){const t=he(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=nn(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[Bt(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,s)=>(o.value[s]!==void 0&&(l[s]=o.value[s]),l),{})})}function Oo(e,t){const n=It(e),o=t?Ao(t):{};return O(()=>({...n.value,...o}))}function I(){const e=he(),t=P(),n=O(()=>{var l,s;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(s=t.value)==null?void 0:s.$el.nextElementSibling:ze(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function Eo(e,t){const n=ho(!1,300),o=P(null),i=uo();function r(){o.value=null,n.value=!1}function l(s,a){const c=s.currentTarget,u={x:s.clientX,y:s.clientY},d=Do(u,c.getBoundingClientRect()),m=Po(u,d),f=To(a.getBoundingClientRect()),p=Bo([...m,...f]);o.value=p,n.value=!0}return Z(s=>{if(e.value&&t.value){const a=u=>l(u,t.value),c=u=>l(u,e.value);e.value.addEventListener("pointerleave",a),t.value.addEventListener("pointerleave",c),s(()=>{var u,d;(u=e.value)==null||u.removeEventListener("pointerleave",a),(d=t.value)==null||d.removeEventListener("pointerleave",c)})}}),Z(s=>{var a;if(o.value){const c=u=>{var d,m;if(!o.value)return;const f=u.target,p={x:u.clientX,y:u.clientY},g=((d=e.value)==null?void 0:d.contains(f))||((m=t.value)==null?void 0:m.contains(f)),v=!ko(p,o.value),h=!!f.closest("[data-grace-area-trigger]");g?r():(v||h)&&(r(),i.trigger())};(a=e.value)==null||a.ownerDocument.addEventListener("pointermove",c),s(()=>{var u;return(u=e.value)==null?void 0:u.ownerDocument.removeEventListener("pointermove",c)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function Do(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Po(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function To(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function ko(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;r<t.length;l=r++){const s=t[r].x,a=t[r].y,c=t[l].x,u=t[l].y;a>o!=u>o&&n<(c-s)*(o-a)/(u-a)+s&&(i=!i)}return i}function Bo(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),So(t)}function So(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}let Ro=0;function _o(e,t="radix"){const n=Co({useId:void 0});return at?`${t}-${at()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++Ro}`}function $o(e){const t=P(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return $e(()=>{const i=ze(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const s=l[0];let a,c;if("borderBoxSize"in s){const u=s.borderBoxSize,d=Array.isArray(u)?u[0]:u;a=d.inlineSize,c=d.blockSize}else a=i.offsetWidth,c=i.offsetHeight;t.value={width:a,height:c}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function Lo(e,t){const n=P(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const Mo=R({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=rt(n.default()),l=r.findIndex(u=>u.type!==Tt);if(l===-1)return r;const s=r[l];(o=s.props)==null||delete o.ref;const a=s.props?se(t,s.props):t;t.class&&(i=s.props)!=null&&i.class&&delete s.props.class;const c=tn(s,a);for(const u in a)u.startsWith("on")&&(c.props||(c.props={}),c.props[u]=a[u]);return r.length===1?c:(r[l]=c,r)}}}),ye=R({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Te(o,t):o!=="template"?()=>Te(e.as,t,{default:n.default}):()=>Te(Mo,t,{default:n.default})}});function No(e,t){var n;const o=P({}),i=P("none"),r=P(e),l=e.value?"mounted":"unmounted";let s;const a=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??it,{state:c,dispatch:u}=Lo(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=v=>{var h;if(Oe){const w=new CustomEvent(v,{bubbles:!1,cancelable:!1});(h=t.value)==null||h.dispatchEvent(w)}};K(e,async(v,h)=>{var w;const b=h!==v;if(await Le(),b){const A=i.value,C=Pe(t.value);v?(u("MOUNT"),d("enter"),C==="none"&&d("after-enter")):C==="none"||((w=o.value)==null?void 0:w.display)==="none"?(u("UNMOUNT"),d("leave"),d("after-leave")):h&&A!==C?(u("ANIMATION_OUT"),d("leave")):(u("UNMOUNT"),d("after-leave"))}},{immediate:!0});const m=v=>{const h=Pe(t.value),w=h.includes(v.animationName),b=c.value==="mounted"?"enter":"leave";if(v.target===t.value&&w&&(d(`after-${b}`),u("ANIMATION_END"),!r.value)){const A=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",s=a==null?void 0:a.setTimeout(()=>{var C;((C=t.value)==null?void 0:C.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=A)})}v.target===t.value&&h==="none"&&u("ANIMATION_END")},f=v=>{v.target===t.value&&(i.value=Pe(t.value))},p=K(t,(v,h)=>{v?(o.value=getComputedStyle(v),v.addEventListener("animationstart",f),v.addEventListener("animationcancel",m),v.addEventListener("animationend",m)):(u("ANIMATION_END"),s!==void 0&&(a==null||a.clearTimeout(s)),h==null||h.removeEventListener("animationstart",f),h==null||h.removeEventListener("animationcancel",m),h==null||h.removeEventListener("animationend",m))},{immediate:!0}),g=K(c,()=>{const v=Pe(t.value);i.value=c.value==="mounted"?v:"none"});return sn(()=>{p(),g()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(c.value))}}function Pe(e){return e&&getComputedStyle(e).animationName||"none"}const Fo=R({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=Ot(e),l=P(),{isPresent:s}=No(i,l);n({present:s});let a=t.default({present:s});a=rt(a||[]);const c=he();if(a&&(a==null?void 0:a.length)>1){const u=(o=c==null?void 0:c.parent)!=null&&o.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${u}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(`
2
  `)].join(`
3
  `))}return()=>r.value||i.value||s.value?Te(t.default({present:s})[0],{ref:u=>{const d=ze(u);return typeof(d==null?void 0:d.hasAttribute)>"u"||(d!=null&&d.hasAttribute("data-radix-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}}),Ho=R({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=bo();return(n,o)=>y(t)||n.forceMount?(_(),F(Qt,{key:0,to:n.to,disabled:n.disabled},[$(n.$slots,"default")],8,["to","disabled"])):Jt("",!0)}}),Wo="dismissableLayer.pointerDownOutside",zo="dismissableLayer.focusOutside";function Vt(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o)<i.indexOf(n))}function Io(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1),r=P(()=>{});return Z(l=>{if(!Oe)return;const s=async c=>{const u=c.target;if(t!=null&&t.value){if(Vt(t.value,u)){i.value=!1;return}if(c.target&&!i.value){let d=function(){Wt(Wo,e,m)};const m={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=d,o.addEventListener("click",r.value,{once:!0})):d()}else o.removeEventListener("click",r.value);i.value=!1}},a=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);l(()=>{window.clearTimeout(a),o.removeEventListener("pointerdown",s),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function Vo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1);return Z(r=>{if(!Oe)return;const l=async s=>{t!=null&&t.value&&(await Le(),!(!t.value||Vt(t.value,s.target))&&s.target&&!i.value&&Wt(zo,e,{originalEvent:s}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const Q=an({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),jo=R({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=I(),l=O(()=>{var p;return((p=r.value)==null?void 0:p.ownerDocument)??globalThis.document}),s=O(()=>Q.layersRoot),a=O(()=>r.value?Array.from(s.value).indexOf(r.value):-1),c=O(()=>Q.layersWithOutsidePointerEventsDisabled.size>0),u=O(()=>{const p=Array.from(s.value),[g]=[...Q.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(g);return a.value>=v}),d=Io(async p=>{const g=[...Q.branches].some(v=>v==null?void 0:v.contains(p.target));!u.value||g||(o("pointerDownOutside",p),o("interactOutside",p),await Le(),p.defaultPrevented||o("dismiss"))},r),m=Vo(p=>{[...Q.branches].some(g=>g==null?void 0:g.contains(p.target))||(o("focusOutside",p),o("interactOutside",p),p.defaultPrevented||o("dismiss"))},r);yo("Escape",p=>{a.value===s.value.size-1&&(o("escapeKeyDown",p),p.defaultPrevented||o("dismiss"))});let f;return Z(p=>{r.value&&(n.disableOutsidePointerEvents&&(Q.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),Q.layersWithOutsidePointerEventsDisabled.add(r.value)),s.value.add(r.value),p(()=>{n.disableOutsidePointerEvents&&Q.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),Z(p=>{p(()=>{r.value&&(s.value.delete(r.value),Q.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(p,g)=>(_(),F(y(ye),{ref:y(i),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Me({pointerEvents:c.value?u.value?"auto":"none":void 0}),onFocusCapture:y(m).onFocusCapture,onBlurCapture:y(m).onBlurCapture,onPointerdownCapture:y(d).onPointerDownCapture},{default:T(()=>[$(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});co(()=>P([]));const[jt,Uo]=Ae("PopperRoot"),Yo=R({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=P();return Uo({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>$(n.$slots,"default")}}),Go=R({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=I(),i=jt();return Z(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(_(),F(y(ye),{ref:y(n),as:r.as,"as-child":r.asChild},{default:T(()=>[$(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function Ko(e){return e!==null}function Xo(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:s}=t,a=((n=s.arrow)==null?void 0:n.centerOffset)!==0,c=a?0:e.arrowWidth,u=a?0:e.arrowHeight,[d,m]=Xe(r),f={start:"0%",center:"50%",end:"100%"}[m],p=(((o=s.arrow)==null?void 0:o.x)??0)+c/2,g=(((i=s.arrow)==null?void 0:i.y)??0)+u/2;let v="",h="";return d==="bottom"?(v=a?f:`${p}px`,h=`${-u}px`):d==="top"?(v=a?f:`${p}px`,h=`${l.floating.height+u}px`):d==="right"?(v=`${-u}px`,h=a?f:`${g}px`):d==="left"&&(v=`${l.floating.width+u}px`,h=a?f:`${g}px`),{data:{x:v,y:h}}}}}function Xe(e){const[t,n="center"]=e.split("-");return[t,n]}const qo={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[Jo,Qo]=Ae("PopperContent"),Zo=R({inheritAttrs:!1,__name:"PopperContent",props:rn({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...qo}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=jt(),{forwardRef:r,currentElement:l}=I(),s=P(),a=P(),{width:c,height:u}=$o(a),d=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),p=O(()=>({padding:m.value,boundary:f.value.filter(Ko),altBoundary:f.value.length>0})),g=so(()=>[Qn({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&bt({...p.value}),n.avoidCollisions&&Zn({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?oo():void 0,...p.value}),!n.prioritizePosition&&n.avoidCollisions&&bt({...p.value}),eo({...p.value,apply:({elements:D,rects:j,availableWidth:M,availableHeight:H})=>{const{width:S,height:ne}=j.reference,N=D.floating.style;N.setProperty("--radix-popper-available-width",`${M}px`),N.setProperty("--radix-popper-available-height",`${H}px`),N.setProperty("--radix-popper-anchor-width",`${S}px`),N.setProperty("--radix-popper-anchor-height",`${ne}px`)}}),a.value&&lo({element:a.value,padding:n.arrowPadding}),Xo({arrowWidth:c.value,arrowHeight:u.value}),n.hideWhenDetached&&to({strategy:"referenceHidden",...p.value})]),{floatingStyles:v,placement:h,isPositioned:w,middlewareData:b}=ao(i.anchor,s,{strategy:"fixed",placement:d,whileElementsMounted:(...D)=>Jn(...D,{animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),A=O(()=>Xe(h.value)[0]),C=O(()=>Xe(h.value)[1]);ln(()=>{w.value&&o("placed")});const k=O(()=>{var D;return((D=b.value.arrow)==null?void 0:D.centerOffset)!==0}),E=P("");Z(()=>{l.value&&(E.value=window.getComputedStyle(l.value).zIndex)});const B=O(()=>{var D;return((D=b.value.arrow)==null?void 0:D.x)??0}),L=O(()=>{var D;return((D=b.value.arrow)==null?void 0:D.y)??0});return Qo({placedSide:A,onArrowChange:D=>a.value=D,arrowX:B,arrowY:L,shouldHideArrow:k}),(D,j)=>{var M,H,S;return _(),be("div",{ref_key:"floatingRef",ref:s,"data-radix-popper-content-wrapper":"",style:Me({...y(v),transform:y(w)?y(v).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:E.value,"--radix-popper-transform-origin":[(M=y(b).transformOrigin)==null?void 0:M.x,(H=y(b).transformOrigin)==null?void 0:H.y].join(" "),...((S=y(b).hide)==null?void 0:S.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[V(y(ye),se({ref:y(r)},D.$attrs,{"as-child":n.asChild,as:D.as,"data-side":A.value,"data-align":C.value,style:{animation:y(w)?void 0:"none"}}),{default:T(()=>[$(D.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),ei=x("polygon",{points:"0,0 30,0 15,10"},null,-1),ti=R({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(_(),F(y(ye),se(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:T(()=>[$(n.$slots,"default",{},()=>[ei])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),ni={top:"bottom",right:"left",bottom:"top",left:"right"},oi=R({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=I(),n=Jo(),o=O(()=>ni[n.placedSide.value]);return(i,r)=>{var l,s,a,c;return _(),be("span",{ref:u=>{y(n).onArrowChange(u)},style:Me({position:"absolute",left:(l=y(n).arrowX)!=null&&l.value?`${(s=y(n).arrowX)==null?void 0:s.value}px`:void 0,top:(a=y(n).arrowY)!=null&&a.value?`${(c=y(n).arrowY)==null?void 0:c.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[y(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[y(n).placedSide.value],visibility:y(n).shouldHideArrow.value?"hidden":void 0})},[V(ti,se(i.$attrs,{ref:y(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:T(()=>[$(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),ii=R({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return I(),(t,n)=>(_(),F(y(ye),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:T(()=>[$(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function ri(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}ri();const Ut="tooltip.open",[lt,li]=Ae("TooltipProvider"),ai=R({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:s}=Ot(t);I();const a=P(!0),c=P(!1),{start:u,stop:d}=zt(()=>{a.value=!0},o,{immediate:!1});return li({isOpenDelayed:a,delayDuration:n,onOpen(){d(),a.value=!1},onClose(){u()},isPointerInTransitRef:c,disableHoverableContent:i,disableClosingTrigger:r,disabled:s,ignoreNonKeyboardFocus:l}),(m,f)=>$(m.$slots,"default")}}),[Ie,si]=Ae("TooltipRoot"),ui=R({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;I();const i=lt(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=O(()=>n.disabled??i.disabled.value),a=O(()=>n.delayDuration??i.delayDuration.value),c=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=wo(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});K(u,b=>{i.onClose&&(b?(i.onOpen(),document.dispatchEvent(new CustomEvent(Ut))):i.onClose())});const d=P(!1),m=P(),f=O(()=>u.value?d.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=zt(()=>{d.value=!0,u.value=!0},a,{immediate:!1});function v(){g(),d.value=!1,u.value=!0}function h(){g(),u.value=!1}function w(){p()}return si({contentId:"",open:u,stateAttribute:f,trigger:m,onTriggerChange(b){m.value=b},onTriggerEnter(){i.isOpenDelayed.value?w():v()},onTriggerLeave(){r.value?h():g()},onOpen:v,onClose:h,disableHoverableContent:r,disableClosingTrigger:l,disabled:s,ignoreNonKeyboardFocus:c}),(b,A)=>(_(),F(y(Yo),null,{default:T(()=>[$(b.$slots,"default",{open:y(u)})]),_:3}))}}),ci=R({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ie(),o=lt();n.contentId||(n.contentId=_o(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=I(),l=P(!1),s=P(!1),a=O(()=>n.disabled.value?{}:{click:g,focus:f,pointermove:d,pointerleave:m,pointerdown:u,blur:p});$e(()=>{n.onTriggerChange(r.value)});function c(){setTimeout(()=>{l.value=!1},1)}function u(){l.value=!0,document.addEventListener("pointerup",c,{once:!0})}function d(v){v.pointerType!=="touch"&&!s.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function m(){n.onTriggerLeave(),s.value=!1}function f(v){var h,w;l.value||n.ignoreNonKeyboardFocus.value&&!((w=(h=v.target).matches)!=null&&w.call(h,":focus-visible"))||n.onOpen()}function p(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(v,h)=>(_(),F(y(Go),{"as-child":""},{default:T(()=>[V(y(ye),se({ref:y(i),"aria-describedby":y(n).open.value?y(n).contentId:void 0,"data-state":y(n).stateAttribute.value,as:v.as,"as-child":t.asChild,"data-grace-area-trigger":""},Kt(a.value)),{default:T(()=>[$(v.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),Yt=R({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),{forwardRef:r}=I(),l=Zt(),s=O(()=>{var u;return(u=l.default)==null?void 0:u.call(l)}),a=O(()=>{var u;if(n.ariaLabel)return n.ariaLabel;let d="";function m(f){typeof f.children=="string"&&f.type!==Tt?d+=f.children:Array.isArray(f.children)&&f.children.forEach(p=>m(p))}return(u=s.value)==null||u.forEach(f=>m(f)),d}),c=O(()=>{const{ariaLabel:u,...d}=n;return d});return $e(()=>{Ke(window,"scroll",u=>{const d=u.target;d!=null&&d.contains(i.trigger.value)&&i.onClose()}),Ke(window,Ut,i.onClose)}),(u,d)=>(_(),F(y(jo),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:d[0]||(d[0]=m=>o("escapeKeyDown",m)),onPointerDownOutside:d[1]||(d[1]=m=>{var f;y(i).disableClosingTrigger.value&&(f=y(i).trigger.value)!=null&&f.contains(m.target)&&m.preventDefault(),o("pointerDownOutside",m)}),onFocusOutside:d[2]||(d[2]=en(()=>{},["prevent"])),onDismiss:d[3]||(d[3]=m=>y(i).onClose())},{default:T(()=>[V(y(Zo),se({ref:y(r),"data-state":y(i).stateAttribute.value},{...u.$attrs,...c.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:T(()=>[$(u.$slots,"default"),V(y(ii),{id:y(i).contentId,role:"tooltip"},{default:T(()=>[kt(ke(a.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),di=R({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=It(e),{forwardRef:n,currentElement:o}=I(),{trigger:i,onClose:r}=Ie(),l=lt(),{isPointerInTransit:s,onPointerExit:a}=Eo(i,o);return l.isPointerInTransitRef=s,a(()=>{r()}),(c,u)=>(_(),F(Yt,se({ref:y(n)},y(t)),{default:T(()=>[$(c.$slots,"default")]),_:3},16))}}),fi=R({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),r=Oo(n,o),{forwardRef:l}=I();return(s,a)=>(_(),F(y(Fo),{present:s.forceMount||y(i).open.value},{default:T(()=>[(_(),F(Xt(y(i).disableHoverableContent.value?Yt:di),se({ref:y(l)},y(r)),{default:T(()=>[$(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),pi=R({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(_(),F(y(oi),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),mi=R({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(_(),F(y(Ho),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),vi={flex:"~ row","items-center":"","gap-2":""},hi={"flex-col":""},gi=["onClick"],yi={"p-4":""},bi={flex:"~ col gap-4"},xi=["disabled"],wi={"mt-4":"",class:"flex items-center justify-end gap-4"},Ci={class:"relative inline-flex cursor-pointer items-center"},Ai=["onClick"],Oi={"p-4":"",flex:"~ col gap-4"},Ei={"text-base":"","font-medium":""},Di={text:"sm neutral-500"},Pi={flex:"~ row","gap-2":""},Ti=["onClick"],ki=R({__name:"index",setup(e){const t=fn(),n=pn(),o=[{name:"Morandi Colors",description:"Soft, muted tones inspired by Giorgio Morandi's paintings",colors:[{hex:"#A5978B",name:"Taupe"},{hex:"#D8CAAF",name:"Beige"},{hex:"#B8B4A7",name:"Ash Grey"},{hex:"#C4BCB1",name:"Light Taupe"},{hex:"#E5DED8",name:"Ivory"},{hex:"#9A8F7D",name:"Olive Grey"},{hex:"#BEB5A7",name:"Sand"},{hex:"#C9C0B6",name:"Warm Grey"}]},{name:"Monet Colors",description:"Impressionist palette inspired by Claude Monet's works",colors:[{hex:"#7A9EAF",name:"Sky Blue"},{hex:"#B8C7CC",name:"Mist"},{hex:"#D4B79C",name:"Sand"},{hex:"#8B9D77",name:"Moss Green"},{hex:"#C7D5CB",name:"Water Lily"},{hex:"#E6D0B1",name:"Wheat"},{hex:"#94A7B1",name:"Slate Blue"},{hex:"#B4C8C3",name:"Sage"}]},{name:"Japanese Colors",description:"Traditional Japanese color palette",colors:[{hex:"#D9B48F",name:"Tan"},{hex:"#B5917A",name:"Warm Taupe"},{hex:"#8C7A6B",name:"Umber"},{hex:"#A17F5F",name:"Coffee"},{hex:"#B98C46",name:"Bronze"},{hex:"#C7A252",name:"Gold"},{hex:"#DAB300",name:"Mustard"},{hex:"#D19826",name:"Amber"}]},{name:"Nordic Colors",description:"Scandinavian minimalist color scheme",colors:[{hex:"#9BA7B0",name:"Nordic Blue"},{hex:"#C1CBD4",name:"Ice"},{hex:"#A5ADB6",name:"Fjord"},{hex:"#8B959E",name:"Steel"},{hex:"#D4DCE4",name:"Glacier"},{hex:"#7F8A94",name:"Slate"},{hex:"#B3BCC6",name:"Cloud"},{hex:"#98A4AE",name:"Stone"}]},{name:"Chinese Traditional Colors",description:"Traditional Chinese colors, derived from ancient textiles, porcelain and paintings",colors:[{hex:"#E4C6D0",name:"霞光红 (Rosy Dawn)"},{hex:"#A61B29",name:"枣红 (Chinese Red)"},{hex:"#5D513C",name:"黄栌 (Smoky Brown)"},{hex:"#789262",name:"竹青 (Bamboo Green)"},{hex:"#1C0D1A",name:"乌梅紫 (Dark Purple)"},{hex:"#F7C242",name:"缃色 (Golden Yellow)"},{hex:"#62A9DD",name:"青冥 (Azure Blue)"},{hex:"#8C4B3C",name:"赭石 (Ochre)"}]}];function i(){n.themeColorsHue=hn,n.themeColorsHueDynamic=!1}function r(s){const a=dt("oklch")(s);if(!a)return;const{h:c}=a;c&&(n.themeColorsHue=c,n.themeColorsHueDynamic=!1)}function l(s){if(n.themeColorsHueDynamic)return!1;const a=dt("oklch")(s);if(!a||!a.h)return!1;const c=Math.abs(a.h-n.themeColorsHue);return c<.01||c>359.99}return(s,a)=>(_(),be(Be,null,[x("div",vi,[x("button",{onClick:a[0]||(a[0]=c=>y(t).back())},a[3]||(a[3]=[x("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),a[4]||(a[4]=x("h1",{relative:""},[x("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[x("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),x("div",{"text-3xl":"","font-semibold":""}," Themes ")],-1))]),x("div",hi,[V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(c=>[x("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:u=>c.setVisible(!c.visible)},[a[6]||(a[6]=x("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[x("div",{"i-solar:pallete-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),x("div",null," Custom Colors ")],-1)),x("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":c.visible})},a[5]||(a[5]=[x("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,gi)]),default:T(()=>[x("div",yi,[a[11]||(a[11]=x("div",{class:"mb-2 text-sm font-medium"}," Primary color ",-1)),x("div",bi,[st(x("input",{"onUpdate:modelValue":a[1]||(a[1]=c=>y(n).themeColorsHue=c),type:"range",min:"0",max:"360",step:"0.01",class:Ee(["theme-hue-slider h-10 w-full",{"opacity-25 cursor-not-allowed":y(n).themeColorsHueDynamic}]),disabled:y(n).themeColorsHueDynamic},null,10,xi),[[mn,y(n).themeColorsHue]]),a[7]||(a[7]=x("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":""},[x("div",{bg:"primary-50",class:"primary-color-bar","text-black":""}," 50 "),x("div",{bg:"primary-100",class:"primary-color-bar","text-black":""}," 100 "),x("div",{bg:"primary-200",class:"primary-color-bar","text-black":""}," 200 "),x("div",{bg:"primary-300",class:"primary-color-bar","text-black":""}," 300 "),x("div",{bg:"primary-400",class:"primary-color-bar","text-black":""}," 400 "),x("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 "),x("div",{bg:"primary-600",class:"primary-color-bar","text-white":""}," 600 "),x("div",{bg:"primary-700",class:"primary-color-bar","text-white":""}," 700 "),x("div",{bg:"primary-800",class:"primary-color-bar","text-white":""}," 800 "),x("div",{bg:"primary-900",class:"primary-color-bar","text-white":""}," 900 "),x("div",{bg:"primary-950",class:"primary-color-bar","text-white":""}," 950 ")],-1)),a[8]||(a[8]=x("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":"",class:"transparency-grid"},[x("div",{bg:"primary-500/5",class:"primary-color-bar","text-black":""}," 500/5 "),x("div",{bg:"primary-500/10",class:"primary-color-bar","text-black":""}," 500/10 "),x("div",{bg:"primary-500/20",class:"primary-color-bar","text-black":""}," 500/20 "),x("div",{bg:"primary-500/30",class:"primary-color-bar","text-black":""}," 500/30 "),x("div",{bg:"primary-500/40",class:"primary-color-bar","text-black":""}," 500/40 "),x("div",{bg:"primary-500/50",class:"primary-color-bar","text-black":""}," 500/50 "),x("div",{bg:"primary-500/60",class:"primary-color-bar","text-black":""}," 500/60 "),x("div",{bg:"primary-500/70",class:"primary-color-bar","text-black":""}," 500/70 "),x("div",{bg:"primary-500/80",class:"primary-color-bar","text-black":""}," 500/80 "),x("div",{bg:"primary-500/90",class:"primary-color-bar","text-black":""}," 500/90 "),x("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 ")],-1))]),x("div",wi,[x("label",Ci,[st(x("input",{"onUpdate:modelValue":a[2]||(a[2]=c=>y(n).themeColorsHueDynamic=c),type:"checkbox",class:"peer sr-only"},null,512),[[vn,y(n).themeColorsHueDynamic]]),a[9]||(a[9]=x("div",{class:"peer-checked:bg-primary-500 h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),a[10]||(a[10]=x("span",{class:"ml-2 text-sm font-medium"},"I Want It Dynamic!",-1))]),x("button",{class:"rounded-md bg-neutral-100 px-3 py-1.5 text-sm transition-colors dark:bg-neutral-800 hover:bg-neutral-200 dark:hover:bg-neutral-700",onClick:i}," Reset to Default ")])])]),_:1}),V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(c=>[x("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:u=>c.setVisible(!c.visible)},[a[13]||(a[13]=x("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[x("div",{"i-solar:magic-stick-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),x("div",null," Theme Presets ")],-1)),x("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":c.visible})},a[12]||(a[12]=[x("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Ai)]),default:T(()=>[x("div",Oi,[(_(),be(Be,null,ut(o,c=>x("div",{key:c.name,flex:"~ row",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","justify-between":"","gap-4":"","rounded-lg":"","px-4":"","py-3":""},[x("div",null,[x("div",Ei,ke(c.name),1),x("div",Di,ke(c.description),1)]),x("div",Pi,[(_(!0),be(Be,null,ut(c.colors,u=>(_(),F(y(ai),{key:u.hex},{default:T(()=>[V(y(ui),null,{default:T(()=>[V(y(ci),null,{default:T(()=>[x("div",{style:Me({backgroundColor:u.hex}),class:Ee(["size-6 cursor-pointer rounded-full transition-all duration-250 ease-in-out",[l(u.hex)?"scale-150 z-10 mx-1":"hover:scale-110"]]),onClick:d=>r(u.hex)},null,14,Ti)]),_:2},1024),V(y(mi),null,{default:T(()=>[V(y(fi),{class:"rounded-lg bg-white px-3 py-1.5 text-sm shadow-md dark:bg-neutral-800"},{default:T(()=>[kt(ke(u.name)+" ",1),V(y(pi),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])])),64))])]),_:1})]),a[14]||(a[14]=x("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[x("div",{text:"40","i-lucide:paintbrush":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof ft=="function"&&ft(ki);export{ki as default};
 
1
+ import{h as O,g as P,L as wt,w as K,M as Ct,N as At,O as fe,e as y,d as R,P as Ot,f as $,j as F,o as _,k as T,p as $e,b as V,Q as se,S as Kt,U as Et,V as Dt,W as Xt,X as he,Y as Pt,Z as qt,$ as Le,a0 as at,a1 as Te,a2 as Z,m as Jt,a3 as Qt,a4 as Zt,a5 as Tt,K as kt,t as ke,D as en,c as be,n as Me,a6 as tn,a7 as nn,a8 as Bt,a9 as on,aa as rn,ab as ln,ac as an,J as sn,F as Be,a as x,ad as un,ae as cn,af as dn,s as fn,y as pn,z as st,q as Ee,E as mn,A as vn,C as ut,ag as hn}from"./index-CCfRCEb4.js";import{_ as ct}from"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";import{c as dt}from"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{b as ft}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";const gn=["top","right","bottom","left"],re=Math.min,W=Math.max,Se=Math.round,De=Math.floor,X=e=>({x:e,y:e}),yn={left:"right",right:"left",bottom:"top",top:"bottom"},bn={start:"end",end:"start"};function je(e,t,n){return W(e,re(t,n))}function ee(e,t){return typeof e=="function"?e(t):e}function te(e){return e.split("-")[0]}function ge(e){return e.split("-")[1]}function qe(e){return e==="x"?"y":"x"}function Je(e){return e==="y"?"height":"width"}function le(e){return["top","bottom"].includes(te(e))?"y":"x"}function Qe(e){return qe(le(e))}function xn(e,t,n){n===void 0&&(n=!1);const o=ge(e),i=Qe(e),r=Je(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=Re(l)),[l,Re(l)]}function wn(e){const t=Re(e);return[Ue(e),t,Ue(t)]}function Ue(e){return e.replace(/start|end/g,t=>bn[t])}function Cn(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function An(e,t,n,o){const i=ge(e);let r=Cn(te(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(Ue)))),r}function Re(e){return e.replace(/left|right|bottom|top/g,t=>yn[t])}function On(e){return{top:0,right:0,bottom:0,left:0,...e}}function St(e){return typeof e!="number"?On(e):{top:e,right:e,bottom:e,left:e}}function _e(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function pt(e,t,n){let{reference:o,floating:i}=e;const r=le(t),l=Qe(t),s=Je(l),a=te(t),c=r==="y",u=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,m=o[s]/2-i[s]/2;let f;switch(a){case"top":f={x:u,y:o.y-i.height};break;case"bottom":f={x:u,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:d};break;case"left":f={x:o.x-i.width,y:d};break;default:f={x:o.x,y:o.y}}switch(ge(t)){case"start":f[l]-=m*(n&&c?-1:1);break;case"end":f[l]+=m*(n&&c?-1:1);break}return f}const En=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,s=r.filter(Boolean),a=await(l.isRTL==null?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=pt(c,o,a),m=o,f={},p=0;for(let g=0;g<s.length;g++){const{name:v,fn:h}=s[g],{x:w,y:b,data:A,reset:C}=await h({x:u,y:d,initialPlacement:o,placement:m,strategy:i,middlewareData:f,rects:c,platform:l,elements:{reference:e,floating:t}});u=w??u,d=b??d,f={...f,[v]:{...f[v],...A}},C&&p<=50&&(p++,typeof C=="object"&&(C.placement&&(m=C.placement),C.rects&&(c=C.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):C.rects),{x:u,y:d}=pt(c,m,a)),g=-1)}return{x:u,y:d,placement:m,strategy:i,middlewareData:f}};async function xe(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:l,elements:s,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:m=!1,padding:f=0}=ee(t,e),p=St(f),v=s[m?d==="floating"?"reference":"floating":d],h=_e(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(v)))==null||n?v:v.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:a})),w=d==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,b=await(r.getOffsetParent==null?void 0:r.getOffsetParent(s.floating)),A=await(r.isElement==null?void 0:r.isElement(b))?await(r.getScale==null?void 0:r.getScale(b))||{x:1,y:1}:{x:1,y:1},C=_e(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:w,offsetParent:b,strategy:a}):w);return{top:(h.top-C.top+p.top)/A.y,bottom:(C.bottom-h.bottom+p.bottom)/A.y,left:(h.left-C.left+p.left)/A.x,right:(C.right-h.right+p.right)/A.x}}const Dn=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:s,middlewareData:a}=t,{element:c,padding:u=0}=ee(e,t)||{};if(c==null)return{};const d=St(u),m={x:n,y:o},f=Qe(i),p=Je(f),g=await l.getDimensions(c),v=f==="y",h=v?"top":"left",w=v?"bottom":"right",b=v?"clientHeight":"clientWidth",A=r.reference[p]+r.reference[f]-m[f]-r.floating[p],C=m[f]-r.reference[f],k=await(l.getOffsetParent==null?void 0:l.getOffsetParent(c));let E=k?k[b]:0;(!E||!await(l.isElement==null?void 0:l.isElement(k)))&&(E=s.floating[b]||r.floating[p]);const B=A/2-C/2,L=E/2-g[p]/2-1,D=re(d[h],L),j=re(d[w],L),M=D,H=E-g[p]-j,S=E/2-g[p]/2+B,ne=je(M,S,H),N=!a.arrow&&ge(i)!=null&&S!==ne&&r.reference[p]/2-(S<M?D:j)-g[p]/2<0,G=N?S<M?S-M:S-H:0;return{[f]:m[f]+G,data:{[f]:ne,centerOffset:S-ne-G,...N&&{alignmentOffset:G}},reset:N}}}),Pn=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:s,platform:a,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:m,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...v}=ee(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const h=te(i),w=le(s),b=te(s)===s,A=await(a.isRTL==null?void 0:a.isRTL(c.floating)),C=m||(b||!g?[Re(s)]:wn(s)),k=p!=="none";!m&&k&&C.push(...An(s,g,p,A));const E=[s,...C],B=await xe(t,v),L=[];let D=((o=r.flip)==null?void 0:o.overflows)||[];if(u&&L.push(B[h]),d){const S=xn(i,l,A);L.push(B[S[0]],B[S[1]])}if(D=[...D,{placement:i,overflows:L}],!L.every(S=>S<=0)){var j,M;const S=(((j=r.flip)==null?void 0:j.index)||0)+1,ne=E[S];if(ne)return{data:{index:S,overflows:D},reset:{placement:ne}};let N=(M=D.filter(G=>G.overflows[0]<=0).sort((G,oe)=>G.overflows[1]-oe.overflows[1])[0])==null?void 0:M.placement;if(!N)switch(f){case"bestFit":{var H;const G=(H=D.filter(oe=>{if(k){const ie=le(oe.placement);return ie===w||ie==="y"}return!0}).map(oe=>[oe.placement,oe.overflows.filter(ie=>ie>0).reduce((ie,Gt)=>ie+Gt,0)]).sort((oe,ie)=>oe[1]-ie[1])[0])==null?void 0:H[0];G&&(N=G);break}case"initialPlacement":N=s;break}if(i!==N)return{reset:{placement:N}}}return{}}}};function mt(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function vt(e){return gn.some(t=>e[t]>=0)}const Tn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=ee(e,t);switch(o){case"referenceHidden":{const r=await xe(t,{...i,elementContext:"reference"}),l=mt(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:vt(l)}}}case"escaped":{const r=await xe(t,{...i,altBoundary:!0}),l=mt(r,n.floating);return{data:{escapedOffsets:l,escaped:vt(l)}}}default:return{}}}}};async function kn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=te(n),s=ge(n),a=le(n)==="y",c=["left","top"].includes(l)?-1:1,u=r&&a?-1:1,d=ee(t,e);let{mainAxis:m,crossAxis:f,alignmentAxis:p}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof p=="number"&&(f=s==="end"?p*-1:p),a?{x:f*u,y:m*c}:{x:m*c,y:f*u}}const Bn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:s}=t,a=await kn(t,e);return l===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:i+a.x,y:r+a.y,data:{...a,placement:l}}}}},Sn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:s={fn:v=>{let{x:h,y:w}=v;return{x:h,y:w}}},...a}=ee(e,t),c={x:n,y:o},u=await xe(t,a),d=le(te(i)),m=qe(d);let f=c[m],p=c[d];if(r){const v=m==="y"?"top":"left",h=m==="y"?"bottom":"right",w=f+u[v],b=f-u[h];f=je(w,f,b)}if(l){const v=d==="y"?"top":"left",h=d==="y"?"bottom":"right",w=p+u[v],b=p-u[h];p=je(w,p,b)}const g=s.fn({...t,[m]:f,[d]:p});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[m]:r,[d]:l}}}}}},Rn=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:s=0,mainAxis:a=!0,crossAxis:c=!0}=ee(e,t),u={x:n,y:o},d=le(i),m=qe(d);let f=u[m],p=u[d];const g=ee(s,t),v=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(a){const b=m==="y"?"height":"width",A=r.reference[m]-r.floating[b]+v.mainAxis,C=r.reference[m]+r.reference[b]-v.mainAxis;f<A?f=A:f>C&&(f=C)}if(c){var h,w;const b=m==="y"?"width":"height",A=["top","left"].includes(te(i)),C=r.reference[d]-r.floating[b]+(A&&((h=l.offset)==null?void 0:h[d])||0)+(A?0:v.crossAxis),k=r.reference[d]+r.reference[b]+(A?0:((w=l.offset)==null?void 0:w[d])||0)-(A?v.crossAxis:0);p<C?p=C:p>k&&(p=k)}return{[m]:f,[d]:p}}}},_n=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:s}=t,{apply:a=()=>{},...c}=ee(e,t),u=await xe(t,c),d=te(i),m=ge(i),f=le(i)==="y",{width:p,height:g}=r.floating;let v,h;d==="top"||d==="bottom"?(v=d,h=m===(await(l.isRTL==null?void 0:l.isRTL(s.floating))?"start":"end")?"left":"right"):(h=d,v=m==="end"?"top":"bottom");const w=g-u.top-u.bottom,b=p-u.left-u.right,A=re(g-u[v],w),C=re(p-u[h],b),k=!t.middlewareData.shift;let E=A,B=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(B=b),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(E=w),k&&!m){const D=W(u.left,0),j=W(u.right,0),M=W(u.top,0),H=W(u.bottom,0);f?B=p-2*(D!==0||j!==0?D+j:W(u.left,u.right)):E=g-2*(M!==0||H!==0?M+H:W(u.top,u.bottom))}await a({...t,availableWidth:B,availableHeight:E});const L=await l.getDimensions(s.floating);return p!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Ne(){return typeof window<"u"}function de(e){return Ze(e)?(e.nodeName||"").toLowerCase():"#document"}function z(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function J(e){var t;return(t=(Ze(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ze(e){return Ne()?e instanceof Node||e instanceof z(e).Node:!1}function U(e){return Ne()?e instanceof Element||e instanceof z(e).Element:!1}function q(e){return Ne()?e instanceof HTMLElement||e instanceof z(e).HTMLElement:!1}function ht(e){return!Ne()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof z(e).ShadowRoot}function Ce(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=Y(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function $n(e){return["table","td","th"].includes(de(e))}function Fe(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function et(e){const t=tt(),n=U(e)?Y(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Ln(e){let t=ae(e);for(;q(t)&&!ve(t);){if(et(t))return t;if(Fe(t))return null;t=ae(t)}return null}function tt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ve(e){return["html","body","#document"].includes(de(e))}function Y(e){return z(e).getComputedStyle(e)}function He(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ae(e){if(de(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ht(e)&&e.host||J(e);return ht(t)?t.host:t}function Rt(e){const t=ae(e);return ve(t)?e.ownerDocument?e.ownerDocument.body:e.body:q(t)&&Ce(t)?t:Rt(t)}function we(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Rt(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=z(i);if(r){const s=Ye(l);return t.concat(l,l.visualViewport||[],Ce(i)?i:[],s&&n?we(s):[])}return t.concat(i,we(i,[],n))}function Ye(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function _t(e){const t=Y(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=q(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,s=Se(n)!==r||Se(o)!==l;return s&&(n=r,o=l),{width:n,height:o,$:s}}function nt(e){return U(e)?e:e.contextElement}function me(e){const t=nt(e);if(!q(t))return X(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=_t(t);let l=(r?Se(n.width):n.width)/o,s=(r?Se(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!s||!Number.isFinite(s))&&(s=1),{x:l,y:s}}const Mn=X(0);function $t(e){const t=z(e);return!tt()||!t.visualViewport?Mn:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Nn(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==z(e)?!1:t}function ce(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=nt(e);let l=X(1);t&&(o?U(o)&&(l=me(o)):l=me(e));const s=Nn(r,n,o)?$t(r):X(0);let a=(i.left+s.x)/l.x,c=(i.top+s.y)/l.y,u=i.width/l.x,d=i.height/l.y;if(r){const m=z(r),f=o&&U(o)?z(o):o;let p=m,g=Ye(p);for(;g&&o&&f!==p;){const v=me(g),h=g.getBoundingClientRect(),w=Y(g),b=h.left+(g.clientLeft+parseFloat(w.paddingLeft))*v.x,A=h.top+(g.clientTop+parseFloat(w.paddingTop))*v.y;a*=v.x,c*=v.y,u*=v.x,d*=v.y,a+=b,c+=A,p=z(g),g=Ye(p)}}return _e({width:u,height:d,x:a,y:c})}function ot(e,t){const n=He(e).scrollLeft;return t?t.left+n:ce(J(e)).left+n}function Lt(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:ot(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function Fn(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=J(o),s=t?Fe(t.floating):!1;if(o===l||s&&r)return n;let a={scrollLeft:0,scrollTop:0},c=X(1);const u=X(0),d=q(o);if((d||!d&&!r)&&((de(o)!=="body"||Ce(l))&&(a=He(o)),q(o))){const f=ce(o);c=me(o),u.x=f.x+o.clientLeft,u.y=f.y+o.clientTop}const m=l&&!d&&!r?Lt(l,a,!0):X(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+u.x+m.x,y:n.y*c.y-a.scrollTop*c.y+u.y+m.y}}function Hn(e){return Array.from(e.getClientRects())}function Wn(e){const t=J(e),n=He(e),o=e.ownerDocument.body,i=W(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=W(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+ot(e);const s=-n.scrollTop;return Y(o).direction==="rtl"&&(l+=W(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:s}}function zn(e,t){const n=z(e),o=J(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,s=0,a=0;if(i){r=i.width,l=i.height;const c=tt();(!c||c&&t==="fixed")&&(s=i.offsetLeft,a=i.offsetTop)}return{width:r,height:l,x:s,y:a}}function In(e,t){const n=ce(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=q(e)?me(e):X(1),l=e.clientWidth*r.x,s=e.clientHeight*r.y,a=i*r.x,c=o*r.y;return{width:l,height:s,x:a,y:c}}function gt(e,t,n){let o;if(t==="viewport")o=zn(e,n);else if(t==="document")o=Wn(J(e));else if(U(t))o=In(t,n);else{const i=$t(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return _e(o)}function Mt(e,t){const n=ae(e);return n===t||!U(n)||ve(n)?!1:Y(n).position==="fixed"||Mt(n,t)}function Vn(e,t){const n=t.get(e);if(n)return n;let o=we(e,[],!1).filter(s=>U(s)&&de(s)!=="body"),i=null;const r=Y(e).position==="fixed";let l=r?ae(e):e;for(;U(l)&&!ve(l);){const s=Y(l),a=et(l);!a&&s.position==="fixed"&&(i=null),(r?!a&&!i:!a&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Ce(l)&&!a&&Mt(e,l))?o=o.filter(u=>u!==l):i=s,l=ae(l)}return t.set(e,o),o}function jn(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?Fe(t)?[]:Vn(t,this._c):[].concat(n),o],s=l[0],a=l.reduce((c,u)=>{const d=gt(t,u,i);return c.top=W(d.top,c.top),c.right=re(d.right,c.right),c.bottom=re(d.bottom,c.bottom),c.left=W(d.left,c.left),c},gt(t,s,i));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Un(e){const{width:t,height:n}=_t(e);return{width:t,height:n}}function Yn(e,t,n){const o=q(t),i=J(t),r=n==="fixed",l=ce(e,!0,r,t);let s={scrollLeft:0,scrollTop:0};const a=X(0);if(o||!o&&!r)if((de(t)!=="body"||Ce(i))&&(s=He(t)),o){const m=ce(t,!0,r,t);a.x=m.x+t.clientLeft,a.y=m.y+t.clientTop}else i&&(a.x=ot(i));const c=i&&!o&&!r?Lt(i,s):X(0),u=l.left+s.scrollLeft-a.x-c.x,d=l.top+s.scrollTop-a.y-c.y;return{x:u,y:d,width:l.width,height:l.height}}function Ve(e){return Y(e).position==="static"}function yt(e,t){if(!q(e)||Y(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return J(e)===n&&(n=n.ownerDocument.body),n}function Nt(e,t){const n=z(e);if(Fe(e))return n;if(!q(e)){let i=ae(e);for(;i&&!ve(i);){if(U(i)&&!Ve(i))return i;i=ae(i)}return n}let o=yt(e,t);for(;o&&$n(o)&&Ve(o);)o=yt(o,t);return o&&ve(o)&&Ve(o)&&!et(o)?n:o||Ln(e)||n}const Gn=async function(e){const t=this.getOffsetParent||Nt,n=this.getDimensions,o=await n(e.floating);return{reference:Yn(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Kn(e){return Y(e).direction==="rtl"}const Xn={convertOffsetParentRelativeRectToViewportRelativeRect:Fn,getDocumentElement:J,getClippingRect:jn,getOffsetParent:Nt,getElementRects:Gn,getClientRects:Hn,getDimensions:Un,getScale:me,isElement:U,isRTL:Kn};function Ft(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function qn(e,t){let n=null,o;const i=J(e);function r(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function l(s,a){s===void 0&&(s=!1),a===void 0&&(a=1),r();const c=e.getBoundingClientRect(),{left:u,top:d,width:m,height:f}=c;if(s||t(),!m||!f)return;const p=De(d),g=De(i.clientWidth-(u+m)),v=De(i.clientHeight-(d+f)),h=De(u),b={rootMargin:-p+"px "+-g+"px "+-v+"px "+-h+"px",threshold:W(0,re(1,a))||1};let A=!0;function C(k){const E=k[0].intersectionRatio;if(E!==a){if(!A)return l();E?l(!1,E):o=setTimeout(()=>{l(!1,1e-7)},1e3)}E===1&&!Ft(c,e.getBoundingClientRect())&&l(),A=!1}try{n=new IntersectionObserver(C,{...b,root:i.ownerDocument})}catch{n=new IntersectionObserver(C,b)}n.observe(e)}return l(!0),r}function Jn(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:a=!1}=o,c=nt(e),u=i||r?[...c?we(c):[],...we(t)]:[];u.forEach(h=>{i&&h.addEventListener("scroll",n,{passive:!0}),r&&h.addEventListener("resize",n)});const d=c&&s?qn(c,n):null;let m=-1,f=null;l&&(f=new ResizeObserver(h=>{let[w]=h;w&&w.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var b;(b=f)==null||b.observe(t)})),n()}),c&&!a&&f.observe(c),f.observe(t));let p,g=a?ce(e):null;a&&v();function v(){const h=ce(e);g&&!Ft(g,h)&&n(),g=h,p=requestAnimationFrame(v)}return n(),()=>{var h;u.forEach(w=>{i&&w.removeEventListener("scroll",n),r&&w.removeEventListener("resize",n)}),d==null||d(),(h=f)==null||h.disconnect(),f=null,a&&cancelAnimationFrame(p)}}const Qn=Bn,Zn=Sn,bt=Pn,eo=_n,to=Tn,no=Dn,oo=Rn,io=(e,t,n)=>{const o=new Map,i={platform:Xn,...n},r={...i.platform,_c:o};return En(e,t,{...i,platform:r})};function ro(e){return e!=null&&typeof e=="object"&&"$el"in e}function Ge(e){if(ro(e)){const t=e.$el;return Ze(t)&&de(t)==="#comment"?null:t}return e}function pe(e){return typeof e=="function"?e():y(e)}function lo(e){return{name:"arrow",options:e,fn(t){const n=Ge(pe(e.element));return n==null?{}:no({element:n,padding:e.padding}).fn(t)}}}function Ht(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function xt(e,t){const n=Ht(e);return Math.round(t*n)/n}function ao(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var E;return(E=pe(n.open))!=null?E:!0}),r=O(()=>pe(n.middleware)),l=O(()=>{var E;return(E=pe(n.placement))!=null?E:"bottom"}),s=O(()=>{var E;return(E=pe(n.strategy))!=null?E:"absolute"}),a=O(()=>{var E;return(E=pe(n.transform))!=null?E:!0}),c=O(()=>Ge(e.value)),u=O(()=>Ge(t.value)),d=P(0),m=P(0),f=P(s.value),p=P(l.value),g=wt({}),v=P(!1),h=O(()=>{const E={position:f.value,left:"0",top:"0"};if(!u.value)return E;const B=xt(u.value,d.value),L=xt(u.value,m.value);return a.value?{...E,transform:"translate("+B+"px, "+L+"px)",...Ht(u.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:B+"px",top:L+"px"}});let w;function b(){if(c.value==null||u.value==null)return;const E=i.value;io(c.value,u.value,{middleware:r.value,placement:l.value,strategy:s.value}).then(B=>{d.value=B.x,m.value=B.y,f.value=B.strategy,p.value=B.placement,g.value=B.middlewareData,v.value=E!==!1})}function A(){typeof w=="function"&&(w(),w=void 0)}function C(){if(A(),o===void 0){b();return}if(c.value!=null&&u.value!=null){w=o(c.value,u.value,b);return}}function k(){i.value||(v.value=!1)}return K([r,l,s,i],b,{flush:"sync"}),K([c,u],C,{flush:"sync"}),K(i,k,{flush:"sync"}),Ct()&&At(A),{x:fe(d),y:fe(m),strategy:fe(f),placement:fe(p),middlewareData:fe(g),isPositioned:fe(v),floatingStyles:h,update:b}}function Ae(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=qt(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(dn(o,i),i)]}function Wt(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function so(e,t){var n;const o=wt();return Z(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),Pt(o)}function We(e){return Ct()?(At(e),!0):!1}function uo(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return We(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function co(e){let t=!1,n;const o=cn(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function ue(e){return typeof e=="function"?e():y(e)}const Oe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const fo=e=>typeof e<"u",po=Object.prototype.toString,mo=e=>po.call(e)==="[object Object]",vo=()=>{};function ho(e,t=1e4){return un((n,o)=>{let i=ue(e),r;const l=()=>setTimeout(()=>{i=ue(e),o()},ue(t));return We(()=>{clearTimeout(r)}),{get(){return n(),i},set(s){i=s,o(),clearTimeout(r),r=l()}}})}function zt(e,t,n={}){const{immediate:o=!0}=n,i=P(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function s(){i.value=!1,l()}function a(...c){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...c)},ue(t))}return o&&(i.value=!0,Oe&&a()),We(s),{isPending:Pt(i),start:a,stop:s}}function ze(e){var t;const n=ue(e);return(t=n==null?void 0:n.$el)!=null?t:n}const it=Oe?window:void 0;function Ke(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=it):[t,n,o,i]=e,!t)return vo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(u=>u()),r.length=0},s=(u,d,m,f)=>(u.addEventListener(d,m,f),()=>u.removeEventListener(d,m,f)),a=K(()=>[ze(t),ue(i)],([u,d])=>{if(l(),!u)return;const m=mo(d)?{...d}:d;r.push(...n.flatMap(f=>o.map(p=>s(u,f,p,m))))},{immediate:!0,flush:"post"}),c=()=>{a(),l()};return We(c),c}function go(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function yo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=it,eventName:r="keydown",passive:l=!1,dedupe:s=!1}=o,a=go(t);return Ke(i,r,c=>{c.repeat&&ue(s)||a(c)&&n(c)},l)}function bo(){const e=P(!1),t=he();return t&&$e(()=>{e.value=!0},t),e}function xo(e){return JSON.parse(JSON.stringify(e))}function wo(e,t,n,o={}){var i,r,l;const{clone:s=!1,passive:a=!1,eventName:c,deep:u=!1,defaultValue:d,shouldEmit:m}=o,f=he(),p=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let g=c;g=g||`update:${t.toString()}`;const v=b=>s?typeof s=="function"?s(b):xo(b):b,h=()=>fo(e[t])?v(e[t]):d,w=b=>{m?m(b)&&p(g,b):p(g,b)};if(a){const b=h(),A=P(b);let C=!1;return K(()=>e[t],k=>{C||(C=!0,A.value=v(k),Le(()=>C=!1))}),K(A,k=>{!C&&(k!==e[t]||u)&&w(k)},{deep:u}),A}else return O({get(){return h()},set(b){w(b)}})}function rt(e){return e?e.flatMap(t=>t.type===Be?rt(t.children):[t]):[]}const[Co,Li]=Ae("ConfigProvider");function Ao(e){const t=he(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[on(Bt(i))]=(...r)=>e(i,...r)}),o}function It(e){const t=he(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=nn(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[Bt(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,s)=>(o.value[s]!==void 0&&(l[s]=o.value[s]),l),{})})}function Oo(e,t){const n=It(e),o=t?Ao(t):{};return O(()=>({...n.value,...o}))}function I(){const e=he(),t=P(),n=O(()=>{var l,s;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(s=t.value)==null?void 0:s.$el.nextElementSibling:ze(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function Eo(e,t){const n=ho(!1,300),o=P(null),i=uo();function r(){o.value=null,n.value=!1}function l(s,a){const c=s.currentTarget,u={x:s.clientX,y:s.clientY},d=Do(u,c.getBoundingClientRect()),m=Po(u,d),f=To(a.getBoundingClientRect()),p=Bo([...m,...f]);o.value=p,n.value=!0}return Z(s=>{if(e.value&&t.value){const a=u=>l(u,t.value),c=u=>l(u,e.value);e.value.addEventListener("pointerleave",a),t.value.addEventListener("pointerleave",c),s(()=>{var u,d;(u=e.value)==null||u.removeEventListener("pointerleave",a),(d=t.value)==null||d.removeEventListener("pointerleave",c)})}}),Z(s=>{var a;if(o.value){const c=u=>{var d,m;if(!o.value)return;const f=u.target,p={x:u.clientX,y:u.clientY},g=((d=e.value)==null?void 0:d.contains(f))||((m=t.value)==null?void 0:m.contains(f)),v=!ko(p,o.value),h=!!f.closest("[data-grace-area-trigger]");g?r():(v||h)&&(r(),i.trigger())};(a=e.value)==null||a.ownerDocument.addEventListener("pointermove",c),s(()=>{var u;return(u=e.value)==null?void 0:u.ownerDocument.removeEventListener("pointermove",c)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function Do(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Po(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function To(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function ko(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;r<t.length;l=r++){const s=t[r].x,a=t[r].y,c=t[l].x,u=t[l].y;a>o!=u>o&&n<(c-s)*(o-a)/(u-a)+s&&(i=!i)}return i}function Bo(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),So(t)}function So(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}let Ro=0;function _o(e,t="radix"){const n=Co({useId:void 0});return at?`${t}-${at()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++Ro}`}function $o(e){const t=P(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return $e(()=>{const i=ze(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const s=l[0];let a,c;if("borderBoxSize"in s){const u=s.borderBoxSize,d=Array.isArray(u)?u[0]:u;a=d.inlineSize,c=d.blockSize}else a=i.offsetWidth,c=i.offsetHeight;t.value={width:a,height:c}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function Lo(e,t){const n=P(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const Mo=R({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=rt(n.default()),l=r.findIndex(u=>u.type!==Tt);if(l===-1)return r;const s=r[l];(o=s.props)==null||delete o.ref;const a=s.props?se(t,s.props):t;t.class&&(i=s.props)!=null&&i.class&&delete s.props.class;const c=tn(s,a);for(const u in a)u.startsWith("on")&&(c.props||(c.props={}),c.props[u]=a[u]);return r.length===1?c:(r[l]=c,r)}}}),ye=R({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Te(o,t):o!=="template"?()=>Te(e.as,t,{default:n.default}):()=>Te(Mo,t,{default:n.default})}});function No(e,t){var n;const o=P({}),i=P("none"),r=P(e),l=e.value?"mounted":"unmounted";let s;const a=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??it,{state:c,dispatch:u}=Lo(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=v=>{var h;if(Oe){const w=new CustomEvent(v,{bubbles:!1,cancelable:!1});(h=t.value)==null||h.dispatchEvent(w)}};K(e,async(v,h)=>{var w;const b=h!==v;if(await Le(),b){const A=i.value,C=Pe(t.value);v?(u("MOUNT"),d("enter"),C==="none"&&d("after-enter")):C==="none"||((w=o.value)==null?void 0:w.display)==="none"?(u("UNMOUNT"),d("leave"),d("after-leave")):h&&A!==C?(u("ANIMATION_OUT"),d("leave")):(u("UNMOUNT"),d("after-leave"))}},{immediate:!0});const m=v=>{const h=Pe(t.value),w=h.includes(v.animationName),b=c.value==="mounted"?"enter":"leave";if(v.target===t.value&&w&&(d(`after-${b}`),u("ANIMATION_END"),!r.value)){const A=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",s=a==null?void 0:a.setTimeout(()=>{var C;((C=t.value)==null?void 0:C.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=A)})}v.target===t.value&&h==="none"&&u("ANIMATION_END")},f=v=>{v.target===t.value&&(i.value=Pe(t.value))},p=K(t,(v,h)=>{v?(o.value=getComputedStyle(v),v.addEventListener("animationstart",f),v.addEventListener("animationcancel",m),v.addEventListener("animationend",m)):(u("ANIMATION_END"),s!==void 0&&(a==null||a.clearTimeout(s)),h==null||h.removeEventListener("animationstart",f),h==null||h.removeEventListener("animationcancel",m),h==null||h.removeEventListener("animationend",m))},{immediate:!0}),g=K(c,()=>{const v=Pe(t.value);i.value=c.value==="mounted"?v:"none"});return sn(()=>{p(),g()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(c.value))}}function Pe(e){return e&&getComputedStyle(e).animationName||"none"}const Fo=R({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=Ot(e),l=P(),{isPresent:s}=No(i,l);n({present:s});let a=t.default({present:s});a=rt(a||[]);const c=he();if(a&&(a==null?void 0:a.length)>1){const u=(o=c==null?void 0:c.parent)!=null&&o.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${u}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(`
2
  `)].join(`
3
  `))}return()=>r.value||i.value||s.value?Te(t.default({present:s})[0],{ref:u=>{const d=ze(u);return typeof(d==null?void 0:d.hasAttribute)>"u"||(d!=null&&d.hasAttribute("data-radix-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}}),Ho=R({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=bo();return(n,o)=>y(t)||n.forceMount?(_(),F(Qt,{key:0,to:n.to,disabled:n.disabled},[$(n.$slots,"default")],8,["to","disabled"])):Jt("",!0)}}),Wo="dismissableLayer.pointerDownOutside",zo="dismissableLayer.focusOutside";function Vt(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o)<i.indexOf(n))}function Io(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1),r=P(()=>{});return Z(l=>{if(!Oe)return;const s=async c=>{const u=c.target;if(t!=null&&t.value){if(Vt(t.value,u)){i.value=!1;return}if(c.target&&!i.value){let d=function(){Wt(Wo,e,m)};const m={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=d,o.addEventListener("click",r.value,{once:!0})):d()}else o.removeEventListener("click",r.value);i.value=!1}},a=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);l(()=>{window.clearTimeout(a),o.removeEventListener("pointerdown",s),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function Vo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1);return Z(r=>{if(!Oe)return;const l=async s=>{t!=null&&t.value&&(await Le(),!(!t.value||Vt(t.value,s.target))&&s.target&&!i.value&&Wt(zo,e,{originalEvent:s}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const Q=an({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),jo=R({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=I(),l=O(()=>{var p;return((p=r.value)==null?void 0:p.ownerDocument)??globalThis.document}),s=O(()=>Q.layersRoot),a=O(()=>r.value?Array.from(s.value).indexOf(r.value):-1),c=O(()=>Q.layersWithOutsidePointerEventsDisabled.size>0),u=O(()=>{const p=Array.from(s.value),[g]=[...Q.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(g);return a.value>=v}),d=Io(async p=>{const g=[...Q.branches].some(v=>v==null?void 0:v.contains(p.target));!u.value||g||(o("pointerDownOutside",p),o("interactOutside",p),await Le(),p.defaultPrevented||o("dismiss"))},r),m=Vo(p=>{[...Q.branches].some(g=>g==null?void 0:g.contains(p.target))||(o("focusOutside",p),o("interactOutside",p),p.defaultPrevented||o("dismiss"))},r);yo("Escape",p=>{a.value===s.value.size-1&&(o("escapeKeyDown",p),p.defaultPrevented||o("dismiss"))});let f;return Z(p=>{r.value&&(n.disableOutsidePointerEvents&&(Q.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),Q.layersWithOutsidePointerEventsDisabled.add(r.value)),s.value.add(r.value),p(()=>{n.disableOutsidePointerEvents&&Q.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),Z(p=>{p(()=>{r.value&&(s.value.delete(r.value),Q.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(p,g)=>(_(),F(y(ye),{ref:y(i),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Me({pointerEvents:c.value?u.value?"auto":"none":void 0}),onFocusCapture:y(m).onFocusCapture,onBlurCapture:y(m).onBlurCapture,onPointerdownCapture:y(d).onPointerDownCapture},{default:T(()=>[$(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});co(()=>P([]));const[jt,Uo]=Ae("PopperRoot"),Yo=R({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=P();return Uo({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>$(n.$slots,"default")}}),Go=R({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=I(),i=jt();return Z(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(_(),F(y(ye),{ref:y(n),as:r.as,"as-child":r.asChild},{default:T(()=>[$(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function Ko(e){return e!==null}function Xo(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:s}=t,a=((n=s.arrow)==null?void 0:n.centerOffset)!==0,c=a?0:e.arrowWidth,u=a?0:e.arrowHeight,[d,m]=Xe(r),f={start:"0%",center:"50%",end:"100%"}[m],p=(((o=s.arrow)==null?void 0:o.x)??0)+c/2,g=(((i=s.arrow)==null?void 0:i.y)??0)+u/2;let v="",h="";return d==="bottom"?(v=a?f:`${p}px`,h=`${-u}px`):d==="top"?(v=a?f:`${p}px`,h=`${l.floating.height+u}px`):d==="right"?(v=`${-u}px`,h=a?f:`${g}px`):d==="left"&&(v=`${l.floating.width+u}px`,h=a?f:`${g}px`),{data:{x:v,y:h}}}}}function Xe(e){const[t,n="center"]=e.split("-");return[t,n]}const qo={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[Jo,Qo]=Ae("PopperContent"),Zo=R({inheritAttrs:!1,__name:"PopperContent",props:rn({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...qo}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=jt(),{forwardRef:r,currentElement:l}=I(),s=P(),a=P(),{width:c,height:u}=$o(a),d=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),p=O(()=>({padding:m.value,boundary:f.value.filter(Ko),altBoundary:f.value.length>0})),g=so(()=>[Qn({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&bt({...p.value}),n.avoidCollisions&&Zn({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?oo():void 0,...p.value}),!n.prioritizePosition&&n.avoidCollisions&&bt({...p.value}),eo({...p.value,apply:({elements:D,rects:j,availableWidth:M,availableHeight:H})=>{const{width:S,height:ne}=j.reference,N=D.floating.style;N.setProperty("--radix-popper-available-width",`${M}px`),N.setProperty("--radix-popper-available-height",`${H}px`),N.setProperty("--radix-popper-anchor-width",`${S}px`),N.setProperty("--radix-popper-anchor-height",`${ne}px`)}}),a.value&&lo({element:a.value,padding:n.arrowPadding}),Xo({arrowWidth:c.value,arrowHeight:u.value}),n.hideWhenDetached&&to({strategy:"referenceHidden",...p.value})]),{floatingStyles:v,placement:h,isPositioned:w,middlewareData:b}=ao(i.anchor,s,{strategy:"fixed",placement:d,whileElementsMounted:(...D)=>Jn(...D,{animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),A=O(()=>Xe(h.value)[0]),C=O(()=>Xe(h.value)[1]);ln(()=>{w.value&&o("placed")});const k=O(()=>{var D;return((D=b.value.arrow)==null?void 0:D.centerOffset)!==0}),E=P("");Z(()=>{l.value&&(E.value=window.getComputedStyle(l.value).zIndex)});const B=O(()=>{var D;return((D=b.value.arrow)==null?void 0:D.x)??0}),L=O(()=>{var D;return((D=b.value.arrow)==null?void 0:D.y)??0});return Qo({placedSide:A,onArrowChange:D=>a.value=D,arrowX:B,arrowY:L,shouldHideArrow:k}),(D,j)=>{var M,H,S;return _(),be("div",{ref_key:"floatingRef",ref:s,"data-radix-popper-content-wrapper":"",style:Me({...y(v),transform:y(w)?y(v).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:E.value,"--radix-popper-transform-origin":[(M=y(b).transformOrigin)==null?void 0:M.x,(H=y(b).transformOrigin)==null?void 0:H.y].join(" "),...((S=y(b).hide)==null?void 0:S.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[V(y(ye),se({ref:y(r)},D.$attrs,{"as-child":n.asChild,as:D.as,"data-side":A.value,"data-align":C.value,style:{animation:y(w)?void 0:"none"}}),{default:T(()=>[$(D.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),ei=x("polygon",{points:"0,0 30,0 15,10"},null,-1),ti=R({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(_(),F(y(ye),se(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:T(()=>[$(n.$slots,"default",{},()=>[ei])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),ni={top:"bottom",right:"left",bottom:"top",left:"right"},oi=R({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=I(),n=Jo(),o=O(()=>ni[n.placedSide.value]);return(i,r)=>{var l,s,a,c;return _(),be("span",{ref:u=>{y(n).onArrowChange(u)},style:Me({position:"absolute",left:(l=y(n).arrowX)!=null&&l.value?`${(s=y(n).arrowX)==null?void 0:s.value}px`:void 0,top:(a=y(n).arrowY)!=null&&a.value?`${(c=y(n).arrowY)==null?void 0:c.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[y(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[y(n).placedSide.value],visibility:y(n).shouldHideArrow.value?"hidden":void 0})},[V(ti,se(i.$attrs,{ref:y(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:T(()=>[$(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),ii=R({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return I(),(t,n)=>(_(),F(y(ye),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:T(()=>[$(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function ri(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}ri();const Ut="tooltip.open",[lt,li]=Ae("TooltipProvider"),ai=R({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:s}=Ot(t);I();const a=P(!0),c=P(!1),{start:u,stop:d}=zt(()=>{a.value=!0},o,{immediate:!1});return li({isOpenDelayed:a,delayDuration:n,onOpen(){d(),a.value=!1},onClose(){u()},isPointerInTransitRef:c,disableHoverableContent:i,disableClosingTrigger:r,disabled:s,ignoreNonKeyboardFocus:l}),(m,f)=>$(m.$slots,"default")}}),[Ie,si]=Ae("TooltipRoot"),ui=R({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;I();const i=lt(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=O(()=>n.disabled??i.disabled.value),a=O(()=>n.delayDuration??i.delayDuration.value),c=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=wo(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});K(u,b=>{i.onClose&&(b?(i.onOpen(),document.dispatchEvent(new CustomEvent(Ut))):i.onClose())});const d=P(!1),m=P(),f=O(()=>u.value?d.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=zt(()=>{d.value=!0,u.value=!0},a,{immediate:!1});function v(){g(),d.value=!1,u.value=!0}function h(){g(),u.value=!1}function w(){p()}return si({contentId:"",open:u,stateAttribute:f,trigger:m,onTriggerChange(b){m.value=b},onTriggerEnter(){i.isOpenDelayed.value?w():v()},onTriggerLeave(){r.value?h():g()},onOpen:v,onClose:h,disableHoverableContent:r,disableClosingTrigger:l,disabled:s,ignoreNonKeyboardFocus:c}),(b,A)=>(_(),F(y(Yo),null,{default:T(()=>[$(b.$slots,"default",{open:y(u)})]),_:3}))}}),ci=R({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ie(),o=lt();n.contentId||(n.contentId=_o(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=I(),l=P(!1),s=P(!1),a=O(()=>n.disabled.value?{}:{click:g,focus:f,pointermove:d,pointerleave:m,pointerdown:u,blur:p});$e(()=>{n.onTriggerChange(r.value)});function c(){setTimeout(()=>{l.value=!1},1)}function u(){l.value=!0,document.addEventListener("pointerup",c,{once:!0})}function d(v){v.pointerType!=="touch"&&!s.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function m(){n.onTriggerLeave(),s.value=!1}function f(v){var h,w;l.value||n.ignoreNonKeyboardFocus.value&&!((w=(h=v.target).matches)!=null&&w.call(h,":focus-visible"))||n.onOpen()}function p(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(v,h)=>(_(),F(y(Go),{"as-child":""},{default:T(()=>[V(y(ye),se({ref:y(i),"aria-describedby":y(n).open.value?y(n).contentId:void 0,"data-state":y(n).stateAttribute.value,as:v.as,"as-child":t.asChild,"data-grace-area-trigger":""},Kt(a.value)),{default:T(()=>[$(v.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),Yt=R({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),{forwardRef:r}=I(),l=Zt(),s=O(()=>{var u;return(u=l.default)==null?void 0:u.call(l)}),a=O(()=>{var u;if(n.ariaLabel)return n.ariaLabel;let d="";function m(f){typeof f.children=="string"&&f.type!==Tt?d+=f.children:Array.isArray(f.children)&&f.children.forEach(p=>m(p))}return(u=s.value)==null||u.forEach(f=>m(f)),d}),c=O(()=>{const{ariaLabel:u,...d}=n;return d});return $e(()=>{Ke(window,"scroll",u=>{const d=u.target;d!=null&&d.contains(i.trigger.value)&&i.onClose()}),Ke(window,Ut,i.onClose)}),(u,d)=>(_(),F(y(jo),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:d[0]||(d[0]=m=>o("escapeKeyDown",m)),onPointerDownOutside:d[1]||(d[1]=m=>{var f;y(i).disableClosingTrigger.value&&(f=y(i).trigger.value)!=null&&f.contains(m.target)&&m.preventDefault(),o("pointerDownOutside",m)}),onFocusOutside:d[2]||(d[2]=en(()=>{},["prevent"])),onDismiss:d[3]||(d[3]=m=>y(i).onClose())},{default:T(()=>[V(y(Zo),se({ref:y(r),"data-state":y(i).stateAttribute.value},{...u.$attrs,...c.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:T(()=>[$(u.$slots,"default"),V(y(ii),{id:y(i).contentId,role:"tooltip"},{default:T(()=>[kt(ke(a.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),di=R({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=It(e),{forwardRef:n,currentElement:o}=I(),{trigger:i,onClose:r}=Ie(),l=lt(),{isPointerInTransit:s,onPointerExit:a}=Eo(i,o);return l.isPointerInTransitRef=s,a(()=>{r()}),(c,u)=>(_(),F(Yt,se({ref:y(n)},y(t)),{default:T(()=>[$(c.$slots,"default")]),_:3},16))}}),fi=R({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ie(),r=Oo(n,o),{forwardRef:l}=I();return(s,a)=>(_(),F(y(Fo),{present:s.forceMount||y(i).open.value},{default:T(()=>[(_(),F(Xt(y(i).disableHoverableContent.value?Yt:di),se({ref:y(l)},y(r)),{default:T(()=>[$(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),pi=R({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(_(),F(y(oi),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),mi=R({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(_(),F(y(Ho),Et(Dt(t)),{default:T(()=>[$(n.$slots,"default")]),_:3},16))}}),vi={flex:"~ row","items-center":"","gap-2":""},hi={"flex-col":""},gi=["onClick"],yi={"p-4":""},bi={flex:"~ col gap-4"},xi=["disabled"],wi={"mt-4":"",class:"flex items-center justify-end gap-4"},Ci={class:"relative inline-flex cursor-pointer items-center"},Ai=["onClick"],Oi={"p-4":"",flex:"~ col gap-4"},Ei={"text-base":"","font-medium":""},Di={text:"sm neutral-500"},Pi={flex:"~ row","gap-2":""},Ti=["onClick"],ki=R({__name:"index",setup(e){const t=fn(),n=pn(),o=[{name:"Morandi Colors",description:"Soft, muted tones inspired by Giorgio Morandi's paintings",colors:[{hex:"#A5978B",name:"Taupe"},{hex:"#D8CAAF",name:"Beige"},{hex:"#B8B4A7",name:"Ash Grey"},{hex:"#C4BCB1",name:"Light Taupe"},{hex:"#E5DED8",name:"Ivory"},{hex:"#9A8F7D",name:"Olive Grey"},{hex:"#BEB5A7",name:"Sand"},{hex:"#C9C0B6",name:"Warm Grey"}]},{name:"Monet Colors",description:"Impressionist palette inspired by Claude Monet's works",colors:[{hex:"#7A9EAF",name:"Sky Blue"},{hex:"#B8C7CC",name:"Mist"},{hex:"#D4B79C",name:"Sand"},{hex:"#8B9D77",name:"Moss Green"},{hex:"#C7D5CB",name:"Water Lily"},{hex:"#E6D0B1",name:"Wheat"},{hex:"#94A7B1",name:"Slate Blue"},{hex:"#B4C8C3",name:"Sage"}]},{name:"Japanese Colors",description:"Traditional Japanese color palette",colors:[{hex:"#D9B48F",name:"Tan"},{hex:"#B5917A",name:"Warm Taupe"},{hex:"#8C7A6B",name:"Umber"},{hex:"#A17F5F",name:"Coffee"},{hex:"#B98C46",name:"Bronze"},{hex:"#C7A252",name:"Gold"},{hex:"#DAB300",name:"Mustard"},{hex:"#D19826",name:"Amber"}]},{name:"Nordic Colors",description:"Scandinavian minimalist color scheme",colors:[{hex:"#9BA7B0",name:"Nordic Blue"},{hex:"#C1CBD4",name:"Ice"},{hex:"#A5ADB6",name:"Fjord"},{hex:"#8B959E",name:"Steel"},{hex:"#D4DCE4",name:"Glacier"},{hex:"#7F8A94",name:"Slate"},{hex:"#B3BCC6",name:"Cloud"},{hex:"#98A4AE",name:"Stone"}]},{name:"Chinese Traditional Colors",description:"Traditional Chinese colors, derived from ancient textiles, porcelain and paintings",colors:[{hex:"#E4C6D0",name:"霞光红 (Rosy Dawn)"},{hex:"#A61B29",name:"枣红 (Chinese Red)"},{hex:"#5D513C",name:"黄栌 (Smoky Brown)"},{hex:"#789262",name:"竹青 (Bamboo Green)"},{hex:"#1C0D1A",name:"乌梅紫 (Dark Purple)"},{hex:"#F7C242",name:"缃色 (Golden Yellow)"},{hex:"#62A9DD",name:"青冥 (Azure Blue)"},{hex:"#8C4B3C",name:"赭石 (Ochre)"}]}];function i(){n.themeColorsHue=hn,n.themeColorsHueDynamic=!1}function r(s){const a=dt("oklch")(s);if(!a)return;const{h:c}=a;c&&(n.themeColorsHue=c,n.themeColorsHueDynamic=!1)}function l(s){if(n.themeColorsHueDynamic)return!1;const a=dt("oklch")(s);if(!a||!a.h)return!1;const c=Math.abs(a.h-n.themeColorsHue);return c<.01||c>359.99}return(s,a)=>(_(),be(Be,null,[x("div",vi,[x("button",{onClick:a[0]||(a[0]=c=>y(t).back())},a[3]||(a[3]=[x("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),a[4]||(a[4]=x("h1",{relative:""},[x("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[x("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),x("div",{"text-3xl":"","font-semibold":""}," Themes ")],-1))]),x("div",hi,[V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(c=>[x("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:u=>c.setVisible(!c.visible)},[a[6]||(a[6]=x("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[x("div",{"i-solar:pallete-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),x("div",null," Custom Colors ")],-1)),x("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":c.visible})},a[5]||(a[5]=[x("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,gi)]),default:T(()=>[x("div",yi,[a[11]||(a[11]=x("div",{class:"mb-2 text-sm font-medium"}," Primary color ",-1)),x("div",bi,[st(x("input",{"onUpdate:modelValue":a[1]||(a[1]=c=>y(n).themeColorsHue=c),type:"range",min:"0",max:"360",step:"0.01",class:Ee(["theme-hue-slider h-10 w-full",{"opacity-25 cursor-not-allowed":y(n).themeColorsHueDynamic}]),disabled:y(n).themeColorsHueDynamic},null,10,xi),[[mn,y(n).themeColorsHue]]),a[7]||(a[7]=x("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":""},[x("div",{bg:"primary-50",class:"primary-color-bar","text-black":""}," 50 "),x("div",{bg:"primary-100",class:"primary-color-bar","text-black":""}," 100 "),x("div",{bg:"primary-200",class:"primary-color-bar","text-black":""}," 200 "),x("div",{bg:"primary-300",class:"primary-color-bar","text-black":""}," 300 "),x("div",{bg:"primary-400",class:"primary-color-bar","text-black":""}," 400 "),x("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 "),x("div",{bg:"primary-600",class:"primary-color-bar","text-white":""}," 600 "),x("div",{bg:"primary-700",class:"primary-color-bar","text-white":""}," 700 "),x("div",{bg:"primary-800",class:"primary-color-bar","text-white":""}," 800 "),x("div",{bg:"primary-900",class:"primary-color-bar","text-white":""}," 900 "),x("div",{bg:"primary-950",class:"primary-color-bar","text-white":""}," 950 ")],-1)),a[8]||(a[8]=x("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":"",class:"transparency-grid"},[x("div",{bg:"primary-500/5",class:"primary-color-bar","text-black":""}," 500/5 "),x("div",{bg:"primary-500/10",class:"primary-color-bar","text-black":""}," 500/10 "),x("div",{bg:"primary-500/20",class:"primary-color-bar","text-black":""}," 500/20 "),x("div",{bg:"primary-500/30",class:"primary-color-bar","text-black":""}," 500/30 "),x("div",{bg:"primary-500/40",class:"primary-color-bar","text-black":""}," 500/40 "),x("div",{bg:"primary-500/50",class:"primary-color-bar","text-black":""}," 500/50 "),x("div",{bg:"primary-500/60",class:"primary-color-bar","text-black":""}," 500/60 "),x("div",{bg:"primary-500/70",class:"primary-color-bar","text-black":""}," 500/70 "),x("div",{bg:"primary-500/80",class:"primary-color-bar","text-black":""}," 500/80 "),x("div",{bg:"primary-500/90",class:"primary-color-bar","text-black":""}," 500/90 "),x("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 ")],-1))]),x("div",wi,[x("label",Ci,[st(x("input",{"onUpdate:modelValue":a[2]||(a[2]=c=>y(n).themeColorsHueDynamic=c),type:"checkbox",class:"peer sr-only"},null,512),[[vn,y(n).themeColorsHueDynamic]]),a[9]||(a[9]=x("div",{class:"peer-checked:bg-primary-500 h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),a[10]||(a[10]=x("span",{class:"ml-2 text-sm font-medium"},"I Want It Dynamic!",-1))]),x("button",{class:"rounded-md bg-neutral-100 px-3 py-1.5 text-sm transition-colors dark:bg-neutral-800 hover:bg-neutral-200 dark:hover:bg-neutral-700",onClick:i}," Reset to Default ")])])]),_:1}),V(y(ct),{"mt-4":"","w-full":"",default:!0},{trigger:T(c=>[x("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:u=>c.setVisible(!c.visible)},[a[13]||(a[13]=x("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[x("div",{"i-solar:magic-stick-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),x("div",null," Theme Presets ")],-1)),x("div",{transform:"",transition:"transform duration-250",class:Ee({"rotate-180":c.visible})},a[12]||(a[12]=[x("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Ai)]),default:T(()=>[x("div",Oi,[(_(),be(Be,null,ut(o,c=>x("div",{key:c.name,flex:"~ row",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","justify-between":"","gap-4":"","rounded-lg":"","px-4":"","py-3":""},[x("div",null,[x("div",Ei,ke(c.name),1),x("div",Di,ke(c.description),1)]),x("div",Pi,[(_(!0),be(Be,null,ut(c.colors,u=>(_(),F(y(ai),{key:u.hex},{default:T(()=>[V(y(ui),null,{default:T(()=>[V(y(ci),null,{default:T(()=>[x("div",{style:Me({backgroundColor:u.hex}),class:Ee(["size-6 cursor-pointer rounded-full transition-all duration-250 ease-in-out",[l(u.hex)?"scale-150 z-10 mx-1":"hover:scale-110"]]),onClick:d=>r(u.hex)},null,14,Ti)]),_:2},1024),V(y(mi),null,{default:T(()=>[V(y(fi),{class:"rounded-lg bg-white px-3 py-1.5 text-sm shadow-md dark:bg-neutral-800"},{default:T(()=>[kt(ke(u.name)+" ",1),V(y(pi),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])])),64))])]),_:1})]),a[14]||(a[14]=x("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[x("div",{text:"40","i-lucide:paintbrush":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof ft=="function"&&ft(ki);export{ki as default};
assets/{index-_lLUltzu.js → index-C75S7Uk9.js} RENAMED
@@ -1,4 +1,4 @@
1
- import{co as getAugmentedNamespace}from"./index-8I9qgU3U.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
2
  * ONNX Runtime Web v1.14.0
3
  * Copyright (c) Microsoft Corporation. All rights reserved.
4
  * Licensed under the MIT License.
 
1
+ import{co as getAugmentedNamespace}from"./index-CCfRCEb4.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
2
  * ONNX Runtime Web v1.14.0
3
  * Copyright (c) Microsoft Corporation. All rights reserved.
4
  * Licensed under the MIT License.
assets/{index-8I9qgU3U.js → index-CCfRCEb4.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{index-CatPaFkN.js → index-CwQmO93L.js} RENAMED
@@ -1,3 +1,3 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{_ as D,c as L,o as g,f as y,d as A,g as a,h as C,w as j,a as c,n as z,i as N,j as P,k as I,b as o,e as S}from"./index-8I9qgU3U.js";import{W as V}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-C6lGU2bA.js";import{_ as E,M as F,I as Z,a as q}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-B0pzz6QA.js";import{b as M}from"./route-block-B_A1xBdJ.js";import"./index-CvSlX3T1.js";import"./providers-Dspb1hfB.js";import"./queue-D8jBdleb.js";import"./queues-BgejyLBA.js";import"./speech-BgWzBXJZ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";import"./HeaderLink-CP3_GwH0.js";import"./BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js";import"./consciousness-DkzAb6uP.js";import"./index-_lLUltzu.js";const G={},J={class:"cross-background-container"};function K(s,e){return g(),L("div",J,[y(s.$slots,"default",{},void 0,!0)])}const Q=D(G,[["render",K],["__scopeId","data-v-0a776b22"]]),R={class:"relative"},T={absolute:"","left-0":"","right-0":"","top-0":"","w-full":"","overflow-hidden":""},U=A({__name:"AnimatedWave",props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:"oklch(95% 0.10 var(--theme-colors-hue))"},direction:{default:"down"},movementDirection:{default:"left"},animationSpeed:{default:50}},setup(s){const e=s,l=a(e.height),n=a(e.amplitude),t=a(e.waveLength),u=a(e.fillColor),w=a(e.direction),$=a(e.movementDirection);function B(i,v,h,f,p){const r=[],k=Math.ceil(i/f)*f,O=1,_=p==="up"?h:v-h;r.push(`M 0 ${_}`);const H=Math.PI*2/f;for(let d=0;d<=k;d+=O){const W=h*Math.sin(H*d),Y=p==="up"?_-W:_+W;r.push(`L ${d} ${Y}`)}const b=p==="up"?v:0;return r.push(`L ${k} ${b}`),r.push(`L 0 ${b} Z`),r.join(" ")}const m=C(()=>l.value+n.value*2),x=C(()=>{const i=`<svg width="${t.value}" height="${m.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${B(t.value,m.value,n.value,t.value,w.value)}"/>
3
  </svg>`;return`url(data:image/svg+xml;base64,${btoa(i)})`});return j(()=>[e.height,e.amplitude,e.waveLength,e.fillColor,e.direction,e.movementDirection],()=>{l.value=e.height,n.value=e.amplitude,t.value=e.waveLength,u.value=e.fillColor,w.value=e.direction,$.value=e.movementDirection},{immediate:!0}),(i,v)=>(g(),L("div",R,[y(i.$slots,"default",{},void 0,!0),c("div",T,[c("div",{class:"wave",style:z({background:u.value,height:`${m.value}px`,maskImage:x.value,WebkitMaskImage:x.value,"--wave-translate":`${-t.value}px`,"--animation-duration":`${t.value/s.animationSpeed}s`,"animation-direction":$.value==="left"?"normal":"reverse"})},null,4)])]))}}),X=D(U,[["__scopeId","data-v-d4cf94d8"]]),ee={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},te={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},ae=A({__name:"index",setup(s){const e=N(),l=a(!1);function n(t){l.value=t}return(t,u)=>(g(),P(Q,null,{default:I(()=>[o(X,{"fill-color":S(e)?"oklch(35% calc(var(--theme-colors-chroma) * 0.6) var(--theme-colors-hue))":"color-mix(in srgb, oklch(95% calc(var(--theme-colors-chroma-50) * 0.5) var(--theme-colors-hue)) 80%, oklch(100% 0 360))"},{default:I(()=>[c("div",ee,[c("div",null,[o(E,{class:"flex <md:hidden",p2:""}),o(F,{class:"hidden <md:block"})]),c("div",te,[o(S(V),{"flex-1":"","min-w":"1/2",paused:l.value},null,8,["paused"]),o(Z,{class:"flex <md:hidden","flex-1":"","max-w":"500px","min-w":"30%"}),o(q,{class:"hidden <md:block",mx2:"",mb2:"",onSettingsOpen:n})])])]),_:1},8,["fill-color"])]),_:1}))}});typeof M=="function"&&M(ae);export{ae as default};
 
1
+ import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{_ as D,c as L,o as g,f as y,d as A,g as a,h as C,w as j,a as c,n as z,i as N,j as P,k as I,b as o,e as S}from"./index-CCfRCEb4.js";import{W as V}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-SdrGz-Yr.js";import{_ as E,M as F,I as Z,a as q}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-Bv3-OC4n.js";import{b as M}from"./route-block-B_A1xBdJ.js";import"./index-D7Ntdx1A.js";import"./providers-DLDFTN41.js";import"./queue-B5R7-7nR.js";import"./queues-BzNdvMYI.js";import"./speech-Dht4fZAe.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";import"./HeaderLink-Gf9KSHCy.js";import"./BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js";import"./consciousness-DYgUGWkr.js";import"./index-C75S7Uk9.js";const G={},J={class:"cross-background-container"};function K(s,e){return g(),L("div",J,[y(s.$slots,"default",{},void 0,!0)])}const Q=D(G,[["render",K],["__scopeId","data-v-0a776b22"]]),R={class:"relative"},T={absolute:"","left-0":"","right-0":"","top-0":"","w-full":"","overflow-hidden":""},U=A({__name:"AnimatedWave",props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:"oklch(95% 0.10 var(--theme-colors-hue))"},direction:{default:"down"},movementDirection:{default:"left"},animationSpeed:{default:50}},setup(s){const e=s,l=a(e.height),n=a(e.amplitude),t=a(e.waveLength),u=a(e.fillColor),w=a(e.direction),$=a(e.movementDirection);function B(i,v,h,f,p){const r=[],k=Math.ceil(i/f)*f,O=1,_=p==="up"?h:v-h;r.push(`M 0 ${_}`);const H=Math.PI*2/f;for(let d=0;d<=k;d+=O){const W=h*Math.sin(H*d),Y=p==="up"?_-W:_+W;r.push(`L ${d} ${Y}`)}const b=p==="up"?v:0;return r.push(`L ${k} ${b}`),r.push(`L 0 ${b} Z`),r.join(" ")}const m=C(()=>l.value+n.value*2),x=C(()=>{const i=`<svg width="${t.value}" height="${m.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${B(t.value,m.value,n.value,t.value,w.value)}"/>
3
  </svg>`;return`url(data:image/svg+xml;base64,${btoa(i)})`});return j(()=>[e.height,e.amplitude,e.waveLength,e.fillColor,e.direction,e.movementDirection],()=>{l.value=e.height,n.value=e.amplitude,t.value=e.waveLength,u.value=e.fillColor,w.value=e.direction,$.value=e.movementDirection},{immediate:!0}),(i,v)=>(g(),L("div",R,[y(i.$slots,"default",{},void 0,!0),c("div",T,[c("div",{class:"wave",style:z({background:u.value,height:`${m.value}px`,maskImage:x.value,WebkitMaskImage:x.value,"--wave-translate":`${-t.value}px`,"--animation-duration":`${t.value/s.animationSpeed}s`,"animation-direction":$.value==="left"?"normal":"reverse"})},null,4)])]))}}),X=D(U,[["__scopeId","data-v-d4cf94d8"]]),ee={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},te={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},ae=A({__name:"index",setup(s){const e=N(),l=a(!1);function n(t){l.value=t}return(t,u)=>(g(),P(Q,null,{default:I(()=>[o(X,{"fill-color":S(e)?"oklch(35% calc(var(--theme-colors-chroma) * 0.6) var(--theme-colors-hue))":"color-mix(in srgb, oklch(95% calc(var(--theme-colors-chroma-50) * 0.5) var(--theme-colors-hue)) 80%, oklch(100% 0 360))"},{default:I(()=>[c("div",ee,[c("div",null,[o(E,{class:"flex <md:hidden",p2:""}),o(F,{class:"hidden <md:block"})]),c("div",te,[o(S(V),{"flex-1":"","min-w":"1/2",paused:l.value},null,8,["paused"]),o(Z,{class:"flex <md:hidden","flex-1":"","max-w":"500px","min-w":"30%"}),o(q,{class:"hidden <md:block",mx2:"",mb2:"",onSettingsOpen:n})])])]),_:1},8,["fill-color"])]),_:1}))}});typeof M=="function"&&M(ae);export{ae as default};
assets/{index-CvSlX3T1.js → index-D7Ntdx1A.js} RENAMED
@@ -1 +1 @@
1
- import{r,a as s,b as h,c as t}from"./providers-Dspb1hfB.js";var d=async e=>(e.fetch??globalThis.fetch)(r("audio/speech",e.baseURL),{body:h(e),headers:s({"Content-Type":"application/json",...e.headers},e.apiKey),method:"POST",signal:e.abortSignal}).then(t).then(async a=>a.arrayBuffer());export{d as g};
 
1
+ import{r,a as s,b as h,c as t}from"./providers-DLDFTN41.js";var d=async e=>(e.fetch??globalThis.fetch)(r("audio/speech",e.baseURL),{body:h(e),headers:s({"Content-Type":"application/json",...e.headers},e.apiKey),method:"POST",signal:e.abortSignal}).then(t).then(async a=>a.arrayBuffer());export{d as g};
assets/{index-BfZ79-61.js → index-WhqFcwzI.js} RENAMED
@@ -1 +1 @@
1
- import{d as w,r as T,j as z,o as i,k as h,a as e,c as r,m as _,f as B,t as d,q as I,_ as L,s as R,v as V,x as $,y as D,i as M,e as n,b as l,z as x,A as f,B as k,T as b,F as S}from"./index-8I9qgU3U.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{b as y}from"./route-block-B_A1xBdJ.js";const N={"z-1":"","flex-1":""},U={"text-lg":"","font-bold":"",class:"menu-icon-item-title",transition:"all ease-in-out duration-200"},j={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-item-description",transition:"all ease-in-out duration-200"},F=w({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(o){return(g,u)=>{const m=T("RouterLink");return i(),z(m,{box:"border",flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"menu-icon-item",transition:"all ease-in-out duration-200",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",cursor:"pointer",to:o.to},{default:h(()=>[e("div",N,[e("div",U,d(o.title),1),e("div",j,[e("span",null,d(o.description),1)])]),typeof o.icon=="string"?(i(),r("div",{key:0,class:I(["menu-icon-item-icon",[o.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):_("",!0),o.iconTemplate?B(g.$slots,"icon",{key:1},void 0,!0):_("",!0)]),_:3},8,["to"])}}}),p=L(F,[["__scopeId","data-v-057f5fa8"]]),q={flex:"~ row","items-center":"","gap-2":""},A={flex:"~ col gap-4"},E={flex:"~ col gap-4"},G={flex:"~ col gap-4"},P={grid:"~ cols-[150px_1fr]",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},H={text:"sm"},J={flex:"~ row","w-full":"","justify-end":""},K={value:"en-US"},O={value:"zh-CN"},Q={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},W=["checked","aria-checked"],X={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},Y={text:"sm","w-full":"","flex-1":""},Z={"select-none":""},ee={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},te={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},ne={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},oe=["checked","aria-checked"],ie={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},se={"select-none":""},ae={key:0,"i-solar:people-nearby-bold-duotone":"",transition:"all ease-in-out duration-250"},le={key:1,"i-solar:running-2-line-duotone":"",transition:"all ease-in-out duration-250"},re=w({__name:"index",setup(o){const g=R(),{t:u}=V(),{language:m,disableTransitions:s}=$(D()),a=M();function C(v){const t=v.target;m.value=t.value}return(v,t)=>(i(),r(S,null,[e("div",q,[e("button",{onClick:t[0]||(t[0]=c=>n(g).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[4]||(t[4]=e("h1",{"text-3xl":""}," Settings ",-1))]),e("div",A,[e("div",E,[l(n(p),{title:"Modules",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:blocks",to:"/settings/modules"}),l(n(p),{title:"Models",description:"Live2D, VRM, etc.",icon:"i-lucide:person-standing",to:"/settings/models"}),l(n(p),{title:"Providers",description:"LLMs, speech providers, etc.",icon:"i-lucide:brain",to:"/settings/providers"}),l(n(p),{title:"Themes",description:"Customize your stage!",icon:"i-lucide:paintbrush",to:"/settings/themes"})]),t[6]||(t[6]=e("div",null,[e("h2",{"text-2xl":""}," General ")],-1)),e("div",G,[e("div",P,[e("div",H,[e("span",null,d(n(u)("settings.language.title")),1)]),e("div",J,[e("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none","cursor-pointer":"",onChange:C},[e("option",K,d(n(u)("settings.language.english")),1),e("option",O,d(n(u)("settings.language.chinese")),1)],32)])]),e("label",Q,[x(e("input",{"onUpdate:modelValue":t[1]||(t[1]=c=>k(a)?a.value=c:null),text:"neutral-800 dark:neutral-100",checked:n(a),"aria-checked":n(a),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,W),[[f,n(a)]]),e("div",X,[e("div",Y,[e("span",null,d(n(u)("settings.theme")),1)]),e("div",Z,[l(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[n(a)?(i(),r("div",ee)):(i(),r("div",te))]),_:1})])])]),e("label",ne,[x(e("input",{"onUpdate:modelValue":t[2]||(t[2]=c=>k(s)?s.value=c:null),text:"neutral-800 dark:neutral-100",checked:n(s),"aria-checked":n(s),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,oe),[[f,n(s)]]),e("div",ie,[t[5]||(t[5]=e("div",{text:"sm","w-full":"","flex-1":""},[e("span",null,"Disable Transitions (for debugging)")],-1)),e("div",se,[l(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[n(s)?(i(),r("div",ae)):(i(),r("div",le))]),_:1})])])])]),t[7]||(t[7]=e("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":""},[e("div",{text:"40","i-lucide:cog":"","translate-x-10":"","translate-y-10":""})],-1))])],64))}});typeof y=="function"&&y(re);export{re as default};
 
1
+ import{d as w,r as T,j as z,o as i,k as h,a as e,c as r,m as _,f as B,t as d,q as I,_ as L,s as R,v as V,x as $,y as D,i as M,e as n,b as l,z as x,A as f,B as k,T as b,F as S}from"./index-CCfRCEb4.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{b as y}from"./route-block-B_A1xBdJ.js";const N={"z-1":"","flex-1":""},U={"text-lg":"","font-bold":"",class:"menu-icon-item-title",transition:"all ease-in-out duration-200"},j={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-item-description",transition:"all ease-in-out duration-200"},F=w({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(o){return(g,u)=>{const m=T("RouterLink");return i(),z(m,{box:"border",flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","drop-shadow":"none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none",class:"menu-icon-item",transition:"all ease-in-out duration-200",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",cursor:"pointer",to:o.to},{default:h(()=>[e("div",N,[e("div",U,d(o.title),1),e("div",j,[e("span",null,d(o.description),1)])]),typeof o.icon=="string"?(i(),r("div",{key:0,class:I(["menu-icon-item-icon",[o.icon]]),transition:"all ease-in-out duration-500",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):_("",!0),o.iconTemplate?B(g.$slots,"icon",{key:1},void 0,!0):_("",!0)]),_:3},8,["to"])}}}),p=L(F,[["__scopeId","data-v-057f5fa8"]]),q={flex:"~ row","items-center":"","gap-2":""},A={flex:"~ col gap-4"},E={flex:"~ col gap-4"},G={flex:"~ col gap-4"},P={grid:"~ cols-[150px_1fr]",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":""},H={text:"sm"},J={flex:"~ row","w-full":"","justify-end":""},K={value:"en-US"},O={value:"zh-CN"},Q={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},W=["checked","aria-checked"],X={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},Y={text:"sm","w-full":"","flex-1":""},Z={"select-none":""},ee={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},te={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},ne={bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":""},oe=["checked","aria-checked"],ie={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},se={"select-none":""},ae={key:0,"i-solar:people-nearby-bold-duotone":"",transition:"all ease-in-out duration-250"},le={key:1,"i-solar:running-2-line-duotone":"",transition:"all ease-in-out duration-250"},re=w({__name:"index",setup(o){const g=R(),{t:u}=V(),{language:m,disableTransitions:s}=$(D()),a=M();function C(v){const t=v.target;m.value=t.value}return(v,t)=>(i(),r(S,null,[e("div",q,[e("button",{onClick:t[0]||(t[0]=c=>n(g).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[4]||(t[4]=e("h1",{"text-3xl":""}," Settings ",-1))]),e("div",A,[e("div",E,[l(n(p),{title:"Modules",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:blocks",to:"/settings/modules"}),l(n(p),{title:"Models",description:"Live2D, VRM, etc.",icon:"i-lucide:person-standing",to:"/settings/models"}),l(n(p),{title:"Providers",description:"LLMs, speech providers, etc.",icon:"i-lucide:brain",to:"/settings/providers"}),l(n(p),{title:"Themes",description:"Customize your stage!",icon:"i-lucide:paintbrush",to:"/settings/themes"})]),t[6]||(t[6]=e("div",null,[e("h2",{"text-2xl":""}," General ")],-1)),e("div",G,[e("div",P,[e("div",H,[e("span",null,d(n(u)("settings.language.title")),1)]),e("div",J,[e("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none","cursor-pointer":"",onChange:C},[e("option",K,d(n(u)("settings.language.english")),1),e("option",O,d(n(u)("settings.language.chinese")),1)],32)])]),e("label",Q,[x(e("input",{"onUpdate:modelValue":t[1]||(t[1]=c=>k(a)?a.value=c:null),text:"neutral-800 dark:neutral-100",checked:n(a),"aria-checked":n(a),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,W),[[f,n(a)]]),e("div",X,[e("div",Y,[e("span",null,d(n(u)("settings.theme")),1)]),e("div",Z,[l(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[n(a)?(i(),r("div",ee)):(i(),r("div",te))]),_:1})])])]),e("label",ne,[x(e("input",{"onUpdate:modelValue":t[2]||(t[2]=c=>k(s)?s.value=c:null),text:"neutral-800 dark:neutral-100",checked:n(s),"aria-checked":n(s),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,oe),[[f,n(s)]]),e("div",ie,[t[5]||(t[5]=e("div",{text:"sm","w-full":"","flex-1":""},[e("span",null,"Disable Transitions (for debugging)")],-1)),e("div",se,[l(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[n(s)?(i(),r("div",ae)):(i(),r("div",le))]),_:1})])])])]),t[7]||(t[7]=e("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":""},[e("div",{text:"40","i-lucide:cog":"","translate-x-10":"","translate-y-10":""})],-1))])],64))}});typeof y=="function"&&y(re);export{re as default};
assets/{index-D7rJ9cSz.js → index-ba_O4wSe.js} RENAMED
@@ -1 +1 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{W as a,_ as s}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-C6lGU2bA.js";import{d as l,s as d,c as m,o as p,a as t,e as o,b as r,F as u}from"./index-8I9qgU3U.js";import{b as n}from"./route-block-B_A1xBdJ.js";import"./index-CvSlX3T1.js";import"./providers-Dspb1hfB.js";import"./queue-D8jBdleb.js";import"./queues-BgejyLBA.js";import"./speech-BgWzBXJZ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";const f={flex:"~ row","items-center":"","gap-2":""},x={flex:""},v=l({__name:"index",setup(b){const i=d();return(g,e)=>(p(),m(u,null,[t("div",f,[t("button",{onClick:e[0]||(e[0]=k=>o(i).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e[2]||(e[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Models ")],-1))]),t("div",x,[r(o(a),{w:"50%",h:"80vh"}),r(s,{w:"50%",h:"80vh"})]),e[3]||(e[3]=t("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:person-standing":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof n=="function"&&n(v);export{v as default};
 
1
+ import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{W as a,_ as s}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-SdrGz-Yr.js";import{d as l,s as d,c as m,o as p,a as t,e as o,b as r,F as u}from"./index-CCfRCEb4.js";import{b as n}from"./route-block-B_A1xBdJ.js";import"./index-D7Ntdx1A.js";import"./providers-DLDFTN41.js";import"./queue-B5R7-7nR.js";import"./queues-BzNdvMYI.js";import"./speech-Dht4fZAe.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";const f={flex:"~ row","items-center":"","gap-2":""},x={flex:""},v=l({__name:"index",setup(b){const i=d();return(g,e)=>(p(),m(u,null,[t("div",f,[t("button",{onClick:e[0]||(e[0]=k=>o(i).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e[2]||(e[2]=t("h1",{relative:""},[t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500"},"Settings")]),t("div",{"text-3xl":"","font-semibold":""}," Models ")],-1))]),t("div",x,[r(o(a),{w:"50%",h:"80vh"}),r(s,{w:"50%",h:"80vh"})]),e[3]||(e[3]=t("div",{fixed:"","bottom-0":"","right-0":"","z--1":"",text:"neutral-100/80 dark:neutral-500/20"},[t("div",{text:"40","i-lucide:person-standing":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});typeof n=="function"&&n(v);export{v as default};
assets/{messages-BXkSwxYH.js → messages-DbCxe2kg.js} RENAMED
@@ -1 +1 @@
1
- import{_ as m}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{u as g}from"./queue-D8jBdleb.js";import{b as _,l as v}from"./queues-BgejyLBA.js";import{d as b,g as t,c as l,o as u,a as e,b as x,e as k,t as c,F as h,C as z}from"./index-8I9qgU3U.js";const w={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},C={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},I=b({__name:"messages",setup(M){const s=t(""),d=t([]),a=t(!1),f=g({handlers:[async i=>{d.value.push(i.data)}]}),r=_(f);async function p(){a.value=!0,r.add(s.value),r.add(v),s.value="",a.value=!1}return(i,n)=>(u(),l("div",w,[e("div",S,[x(k(m),{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=o=>s.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),e("button",V,c(a.value?"Processing...":"Send"),1)]),e("div",y,[e("div",C,[n[1]||(n[1]=e("h3",{"font-semibold":""}," TTS Message ",-1)),(u(!0),l(h,null,z(d.value,o=>(u(),l("div",{key:o},[e("div",null,c(o),1)]))),128))])])]))}});export{I as default};
 
1
+ import{_ as m}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{u as g}from"./queue-B5R7-7nR.js";import{b as _,l as v}from"./queues-BzNdvMYI.js";import{d as b,g as t,c as l,o as u,a as e,b as x,e as k,t as c,F as h,C as z}from"./index-CCfRCEb4.js";const w={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"w-full":"",flex:"","flex-row":"","gap-4":""},C={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},I=b({__name:"messages",setup(M){const s=t(""),d=t([]),a=t(!1),f=g({handlers:[async i=>{d.value.push(i.data)}]}),r=_(f);async function p(){a.value=!0,r.add(s.value),r.add(v),s.value="",a.value=!1}return(i,n)=>(u(),l("div",w,[e("div",S,[x(k(m),{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=o=>s.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),e("button",V,c(a.value?"Processing...":"Send"),1)]),e("div",y,[e("div",C,[n[1]||(n[1]=e("h3",{"font-semibold":""}," TTS Message ",-1)),(u(!0),l(h,null,z(d.value,o=>(u(),l("div",{key:o},[e("div",null,c(o),1)]))),128))])])]))}});export{I as default};
assets/{openai-CE6g7pLn.js → openai-Dey8dtxA.js} RENAMED
@@ -1 +1 @@
1
- import{d as b,s as g,x as k,g as l,I as w,p as z,w as y,c as U,o as V,a as e,e as i,z as u,K as _,E as p,b as C,k as x,q as A,F as K}from"./index-8I9qgU3U.js";import{_ as B}from"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{u as I}from"./providers-Dspb1hfB.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";const R={flex:"~ row","items-center":"","gap-2":""},T={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},E={flex:"~ col gap-6"},N={"max-w-full":""},F={grid:"~ cols-2 gap-4"},L=["onClick"],M={"mt-4":""},O={grid:"~ cols-2 gap-4"},G=b({__name:"openai",setup(P){var r,d;const v=g(),m=I(),{providers:a}=k(m),n=l(((r=a.value.openai)==null?void 0:r.apiKey)||""),s=l(((d=a.value.openai)==null?void 0:d.baseUrl)||""),c=l(!1),f=w(c);return z(()=>{a.value.openai||(a.value.openai={baseUrl:"https://api.openai.com/v1/"})}),y([n,s],()=>{a.value.openai={apiKey:n.value,baseUrl:s.value||"https://api.openai.com/v1/"}}),(S,t)=>(V(),U(K,null,[e("div",R,[e("button",{onClick:t[0]||(t[0]=o=>i(v).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[4]||(t[4]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")]),e("div",{"text-3xl":"","font-semibold":""}," OpenAI ")],-1))]),e("div",T,[e("div",null,[e("div",E,[t[6]||(t[6]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Basic "),e("div",{text:"neutral-400 dark:neutral-500"},[e("span",null,"Essential settings")])],-1)),e("div",N,[e("label",F,[t[5]||(t[5]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"},[_(" API Key "),e("span",{class:"text-red-500"},"*")]),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""}," API Key for OpenAI ")],-1)),u(e("input",{"onUpdate:modelValue":t[1]||(t[1]=o=>n.value=o),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"sk-..."},null,512),[[p,n.value]])])])])]),e("div",null,[C(i(B),{"w-full":""},{trigger:x(o=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>o.setVisible(!o.visible)&&i(f)()},[t[8]||(t[8]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:A({"rotate-180":o.visible})},t[7]||(t[7]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,L)]),default:x(()=>[e("div",M,[e("label",O,[t[9]||(t[9]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),u(e("input",{"onUpdate:modelValue":t[2]||(t[2]=o=>s.value=o),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"https://api.openai.com/v1/"},null,512),[[p,s.value]])])])]),_:1})])]),t[10]||(t[10]=e("div",{fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lobe-icons:openai":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});export{G as default};
 
1
+ import{d as b,s as g,x as k,g as l,I as w,p as z,w as y,c as U,o as V,a as e,e as i,z as u,K as _,E as p,b as C,k as x,q as A,F as K}from"./index-CCfRCEb4.js";import{_ as B}from"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{u as I}from"./providers-DLDFTN41.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";const R={flex:"~ row","items-center":"","gap-2":""},T={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},E={flex:"~ col gap-6"},N={"max-w-full":""},F={grid:"~ cols-2 gap-4"},L=["onClick"],M={"mt-4":""},O={grid:"~ cols-2 gap-4"},G=b({__name:"openai",setup(P){var r,d;const v=g(),m=I(),{providers:a}=k(m),n=l(((r=a.value.openai)==null?void 0:r.apiKey)||""),s=l(((d=a.value.openai)==null?void 0:d.baseUrl)||""),c=l(!1),f=w(c);return z(()=>{a.value.openai||(a.value.openai={baseUrl:"https://api.openai.com/v1/"})}),y([n,s],()=>{a.value.openai={apiKey:n.value,baseUrl:s.value||"https://api.openai.com/v1/"}}),(S,t)=>(V(),U(K,null,[e("div",R,[e("button",{onClick:t[0]||(t[0]=o=>i(v).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t[4]||(t[4]=e("h1",{relative:""},[e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")]),e("div",{"text-3xl":"","font-semibold":""}," OpenAI ")],-1))]),e("div",T,[e("div",null,[e("div",E,[t[6]||(t[6]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Basic "),e("div",{text:"neutral-400 dark:neutral-500"},[e("span",null,"Essential settings")])],-1)),e("div",N,[e("label",F,[t[5]||(t[5]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"},[_(" API Key "),e("span",{class:"text-red-500"},"*")]),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""}," API Key for OpenAI ")],-1)),u(e("input",{"onUpdate:modelValue":t[1]||(t[1]=o=>n.value=o),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"sk-..."},null,512),[[p,n.value]])])])])]),e("div",null,[C(i(B),{"w-full":""},{trigger:x(o=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>o.setVisible(!o.visible)&&i(f)()},[t[8]||(t[8]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:A({"rotate-180":o.visible})},t[7]||(t[7]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,L)]),default:x(()=>[e("div",M,[e("label",O,[t[9]||(t[9]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),u(e("input",{"onUpdate:modelValue":t[2]||(t[2]=o=>s.value=o),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"https://api.openai.com/v1/"},null,512),[[p,s.value]])])])]),_:1})])]),t[10]||(t[10]=e("div",{fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},[e("div",{text:"40","i-lobe-icons:openai":"","translate-x-10":"","translate-y-10":""})],-1))],64))}});export{G as default};
assets/{openrouter-Dy5YG-F1.js → openrouter-CuYFKCY8.js} RENAMED
@@ -1 +1 @@
1
- import{d as K,s as h,x as B,h as N,g as p,I as A,p as I,w as M,c as P,o as R,a as e,e as x,t as g,z as k,K as T,E as _,b as E,k as w,q as z,F as O}from"./index-8I9qgU3U.js";import{_ as S}from"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{u as D}from"./providers-Dspb1hfB.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";const F={flex:"~ row","items-center":"","gap-2":""},L={relative:""},$={"text-3xl":"","font-semibold":""},q={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},j={flex:"~ col gap-6"},G={"max-w-full":""},H={grid:"~ cols-2 gap-4"},J={class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""},Q=["onClick"],W={"mt-4":""},X={grid:"~ cols-2 gap-4"},Y=["placeholder"],Z={fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},l="openrouter-ai",ne=K({__name:"openrouter",setup(ee){var c,m;const y=h(),v=D(),{providers:n}=B(v),o=N(()=>v.getProviderMetadata(l)),i=p(((c=n.value[l])==null?void 0:c.apiKey)||""),r=p(((m=n.value[l])==null?void 0:m.baseUrl)||""),U=p(!1),V=A(U);return I(()=>{var s,t,d,u;v.initializeProvider(l),i.value=((s=n.value[l])==null?void 0:s.apiKey)||"",r.value=((t=n.value[l])==null?void 0:t.baseUrl)||((u=(d=o.value)==null?void 0:d.defaultOptions)==null?void 0:u.baseUrl)||""}),M([i,r],()=>{var s,t;n.value[l]={apiKey:i.value,baseUrl:r.value||((t=(s=o.value)==null?void 0:s.defaultOptions)==null?void 0:t.baseUrl)||""}}),(s,t)=>{var d,u,f;return R(),P(O,null,[e("div",F,[e("button",{onClick:t[0]||(t[0]=a=>x(y).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",L,[t[4]||(t[4]=e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),e("div",$,g((d=o.value)==null?void 0:d.localizedName),1)])]),e("div",q,[e("div",null,[e("div",j,[t[6]||(t[6]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Basic "),e("div",{text:"neutral-400 dark:neutral-500"},[e("span",null,"Essential settings")])],-1)),e("div",G,[e("label",H,[e("div",null,[t[5]||(t[5]=e("div",{class:"flex items-center gap-1 text-sm font-medium"},[T(" API Key "),e("span",{class:"text-red-500"},"*")],-1)),e("div",J," API Key for "+g((u=o.value)==null?void 0:u.localizedName),1)]),k(e("input",{"onUpdate:modelValue":t[1]||(t[1]=a=>i.value=a),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"sk-or-..."},null,512),[[_,i.value]])])])])]),e("div",null,[E(x(S),{"w-full":""},{trigger:w(a=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>a.setVisible(!a.visible)&&x(V)()},[t[8]||(t[8]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:z({"rotate-180":a.visible})},t[7]||(t[7]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Q)]),default:w(()=>{var a,b;return[e("div",W,[e("label",X,[t[9]||(t[9]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),k(e("input",{"onUpdate:modelValue":t[2]||(t[2]=C=>r.value=C),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:((b=(a=o.value)==null?void 0:a.defaultOptions)==null?void 0:b.baseUrl)||""},null,8,Y),[[_,r.value]])])])]}),_:1})])]),e("div",Z,[e("div",{text:"40",class:z((f=o.value)==null?void 0:f.icon),"translate-x-10":"","translate-y-10":""},null,2)])],64)}}});export{ne as default};
 
1
+ import{d as K,s as h,x as B,h as N,g as p,I as A,p as I,w as M,c as P,o as R,a as e,e as x,t as g,z as k,K as T,E as _,b as E,k as w,q as z,F as O}from"./index-CCfRCEb4.js";import{_ as S}from"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{u as D}from"./providers-DLDFTN41.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";const F={flex:"~ row","items-center":"","gap-2":""},L={relative:""},$={"text-3xl":"","font-semibold":""},q={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},j={flex:"~ col gap-6"},G={"max-w-full":""},H={grid:"~ cols-2 gap-4"},J={class:"text-xs text-zinc-500 dark:text-zinc-400","text-nowrap":""},Q=["onClick"],W={"mt-4":""},X={grid:"~ cols-2 gap-4"},Y=["placeholder"],Z={fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},l="openrouter-ai",ne=K({__name:"openrouter",setup(ee){var c,m;const y=h(),v=D(),{providers:n}=B(v),o=N(()=>v.getProviderMetadata(l)),i=p(((c=n.value[l])==null?void 0:c.apiKey)||""),r=p(((m=n.value[l])==null?void 0:m.baseUrl)||""),U=p(!1),V=A(U);return I(()=>{var s,t,d,u;v.initializeProvider(l),i.value=((s=n.value[l])==null?void 0:s.apiKey)||"",r.value=((t=n.value[l])==null?void 0:t.baseUrl)||((u=(d=o.value)==null?void 0:d.defaultOptions)==null?void 0:u.baseUrl)||""}),M([i,r],()=>{var s,t;n.value[l]={apiKey:i.value,baseUrl:r.value||((t=(s=o.value)==null?void 0:s.defaultOptions)==null?void 0:t.baseUrl)||""}}),(s,t)=>{var d,u,f;return R(),P(O,null,[e("div",F,[e("button",{onClick:t[0]||(t[0]=a=>x(y).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",L,[t[4]||(t[4]=e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),e("div",$,g((d=o.value)==null?void 0:d.localizedName),1)])]),e("div",q,[e("div",null,[e("div",j,[t[6]||(t[6]=e("div",null,[e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Basic "),e("div",{text:"neutral-400 dark:neutral-500"},[e("span",null,"Essential settings")])],-1)),e("div",G,[e("label",H,[e("div",null,[t[5]||(t[5]=e("div",{class:"flex items-center gap-1 text-sm font-medium"},[T(" API Key "),e("span",{class:"text-red-500"},"*")],-1)),e("div",J," API Key for "+g((u=o.value)==null?void 0:u.localizedName),1)]),k(e("input",{"onUpdate:modelValue":t[1]||(t[1]=a=>i.value=a),type:"password",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:"sk-or-..."},null,512),[[_,i.value]])])])])]),e("div",null,[E(x(S),{"w-full":""},{trigger:w(a=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>a.setVisible(!a.visible)&&x(V)()},[t[8]||(t[8]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},[e("span",null,"Advanced")],-1)),e("div",{transform:"",transition:"transform duration-250",class:z({"rotate-180":a.visible})},t[7]||(t[7]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Q)]),default:w(()=>{var a,b;return[e("div",W,[e("label",X,[t[9]||(t[9]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Base URL "),e("div",{class:"text-xs text-zinc-500 dark:text-zinc-400"}," Custom base URL (optional) ")],-1)),k(e("input",{"onUpdate:modelValue":t[2]||(t[2]=C=>r.value=C),type:"text",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out","w-full":"",rounded:"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",placeholder:((b=(a=o.value)==null?void 0:a.defaultOptions)==null?void 0:b.baseUrl)||""},null,8,Y),[[_,r.value]])])])]}),_:1})])]),e("div",Z,[e("div",{text:"40",class:z((f=o.value)==null?void 0:f.icon),"translate-x-10":"","translate-y-10":""},null,2)])],64)}}});export{ne as default};
assets/providers-DLDFTN41.js ADDED
@@ -0,0 +1 @@
 
 
1
+ var Q=Object.defineProperty;var Y=(r,i,t)=>i in r?Q(r,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[i]=t;var U=(r,i,t)=>Y(r,typeof i!="symbol"?i+"":i,t);import{aC as I,cl as R,g as P,w as ee,h as k,v as A}from"./index-CCfRCEb4.js";var E=class extends Error{constructor(i,t){super(i);U(this,"response");this.name="XSAIError",this.response=t}},re=r=>r.replace(/[A-Z]/g,i=>`_${i.toLowerCase()}`),x=r=>Object.fromEntries(Object.entries(r).map(([i,t])=>[re(i),t])),X=r=>Object.fromEntries(Object.entries(r).filter(([,i])=>i!==void 0)),pe=r=>JSON.stringify(x(X({...r,abortSignal:void 0,apiKey:void 0,baseURL:void 0,fetch:void 0,headers:void 0}))),J=(r,i)=>X({Authorization:i!==void 0?`Bearer ${i}`:void 0,...r}),V=(r,i)=>{const t=i.toString();return new URL(r,t.endsWith("/")?t:`${t}/`)},ie=async r=>{if(!r.ok){const i=new E(`Remote sent ${r.status} response`,r);throw i.cause=new Error(await r.text()),i}if(!r.body)throw new E("Response body is empty from remote server",r);if(!(r.body instanceof ReadableStream)){const i=new E(`Expected Response body to be a ReadableStream, but got ${String(r.body)}`,r);throw i.cause=new Error(`Content-Type is ${r.headers.get("Content-Type")}`),i}return r},_=async r=>ie(r).then(async i=>i.json()),y=async r=>(r.fetch??globalThis.fetch)(V("models",r.baseURL),{headers:J({"Content-Type":"application/json",...r.headers},r.apiKey),signal:r.abortSignal}).then(_).then(({data:i})=>i),d=r=>({chat:i=>Object.assign(r,{model:i})}),g=r=>({embed:i=>Object.assign(r,{model:i})}),h=r=>({model:()=>r}),ae=r=>({speech:i=>Object.assign(r,{model:i})}),te=r=>({transcription:i=>Object.assign(r,{model:i})}),l=(r,i)=>({metadata:{id:r,...i}}),s=(...r)=>Object.assign(r[0],...r.slice(1)),B=(r,i="https://api.deepseek.com/")=>s(l("deepseek"),d({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i})),$=(r,i="https://api.fireworks.ai/inference/v1/")=>s(l("fireworks"),d({apiKey:r,baseURL:i}),g({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i})),T=(r,i="https://api.mistral.ai/v1/")=>s(l("mistral"),d({apiKey:r,baseURL:i}),g({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i})),z=(r,i="https://api.moonshot.cn/v1/")=>s(l("moonshot"),d({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i})),F=(r,i="https://api.novita.ai/v3/openai/")=>s(l("novita"),d({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i})),N=(r,i="https://api.openai.com/v1/")=>s(l("openai"),d({apiKey:r,baseURL:i}),g({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i}),ae({apiKey:r,baseURL:i}),te({apiKey:r,baseURL:i})),oe=(r,i="")=>s(l("openrouter"),{chat:(t,p)=>{const c={apiKey:r,baseURL:i,model:t};return{...p?(({extraHeaders:m,models:b,provider:u})=>{m!=null&&(c.headers??(c.headers={}),Object.assign(c.headers,m));let f;return u!=null&&(f=x(u)),x({models:b,provider:f})})(p):{},...c}}},h({apiKey:r,baseURL:i})),ne=(r,i="https://api.perplexity.ai/")=>s(l("perplexity"),d({apiKey:r,baseURL:i})),q=(r,i="https://api.together.xyz/v1/")=>s(l("together-ai"),d({apiKey:r,baseURL:i}),g({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i,fetch:async(...t)=>globalThis.fetch(...t).then(async p=>p.json()).then(p=>Response.json({data:p,object:"list"}))})),se=(r,i)=>{const t=`https://api.cloudflare.com/client/v4/accounts/${i}/ai/v1/`;return s(l("workers-ai"),d({apiKey:r,baseURL:t}),g({apiKey:r,baseURL:t}))},W=(r,i="https://api.x.ai/v1/")=>s(l("xai"),d({apiKey:r,baseURL:i}),h({apiKey:r,baseURL:i})),C=(r="http://localhost:11434/v1/")=>s(l("ollama"),d({baseURL:r}),g({baseURL:r}),h({baseURL:r}));function D(r,i="http://localhost:5933/v1/"){const t=({applyTextNormalization:v,languageCode:m,nextRequestIds:b,nextText:u,previousRequestIds:f,previousText:w,pronunciationDictionaryLocators:K,seed:O,voiceSettings:M})=>({extraBody:x({applyTextNormalization:v,languageCode:m,nextRequestIds:b,nextText:u,previousRequestIds:f,previousText:w,pronunciationDictionaryLocators:K?K.map(S=>x(S)):void 0,seed:O,voiceSettings:M!=null?x(M):{similarityBoost:.75,stability:.5}})});return s({speech:(v,m)=>({...m?t(m):{},apiKey:r,baseURL:i,model:`elevenlabs/${v}`})},{voice:v=>(i.endsWith("v1/")?i=i.slice(0,-3):i.endsWith("v1")&&(i=i.slice(0,-2)),{query:"provider=elevenlabs",...v?t(v):{},apiKey:r,baseURL:i})})}async function le(r){return(r.fetch??globalThis.fetch)(V(r.query?`api/voices?${r.query}`:"api/voices",r.baseURL),{headers:J({...r.headers},r.apiKey),method:"GET",signal:r.abortSignal}).then(_).then(({voices:i})=>i)}const ve=I("providers",()=>{const r=R("settings/credentials/providers",{});async function i(e){try{const a=await fetch("https://openrouter.ai/api/v1/models",{headers:{Authorization:`Bearer ${e.apiKey}`,"Content-Type":"application/json"}});if(!a.ok)throw new Error(`Failed to fetch OpenRouter models: ${a.statusText}`);return(await a.json()).data.map(n=>({id:n.id,name:n.name||n.id,provider:"openrouter-ai",description:n.description||"",contextLength:n.context_length,deprecated:!1}))}catch(a){throw console.error("Error fetching OpenRouter models:",a),a}}const t={"openrouter-ai":{id:"openrouter-ai",nameKey:"providers.openrouter.name",name:"OpenRouter",descriptionKey:"providers.openrouter.description",description:"openrouter.ai",icon:"i-lobe-icons:openrouter",defaultOptions:{baseUrl:"https://openrouter.ai/api/v1/"},createProvider:e=>oe(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>i(e)}},openai:{id:"openai",nameKey:"providers.openai.name",name:"OpenAI",descriptionKey:"providers.openai.description",description:"openai.com",icon:"i-lobe-icons:openai",defaultOptions:{baseUrl:"https://api.openai.com/v1/"},createProvider:e=>N(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...N(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"openai",description:"",contextLength:0,deprecated:!1}))}},"ollama-ai":{id:"ollama-ai",nameKey:"providers.ollama.name",name:"Ollama",descriptionKey:"providers.ollama.description",description:"ollama.com",icon:"i-lobe-icons:ollama",defaultOptions:{baseUrl:"http://localhost:11434/api/"},createProvider:e=>C(e.baseUrl),capabilities:{listModels:async e=>(await y({...C(e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"ollama-ai",description:"",contextLength:0,deprecated:!1}))}},vllm:{id:"vllm",nameKey:"providers.vllm.name",name:"vLLM",descriptionKey:"providers.vllm.description",description:"vllm.ai",iconColor:"i-lobe-icons:vllm-color",createProvider:e=>C(e.baseUrl),capabilities:{listModels:async()=>[{id:"llama-2-7b",name:"Llama 2 (7B)",provider:"vllm",description:"Meta's Llama 2 7B parameter model",contextLength:4096},{id:"llama-2-13b",name:"Llama 2 (13B)",provider:"vllm",description:"Meta's Llama 2 13B parameter model",contextLength:4096},{id:"llama-2-70b",name:"Llama 2 (70B)",provider:"vllm",description:"Meta's Llama 2 70B parameter model",contextLength:4096},{id:"mistral-7b",name:"Mistral (7B)",provider:"vllm",description:"Mistral AI's 7B parameter model",contextLength:8192},{id:"mixtral-8x7b",name:"Mixtral (8x7B)",provider:"vllm",description:"Mistral AI's Mixtral 8x7B MoE model",contextLength:32768},{id:"custom",name:"Custom Model",provider:"vllm",description:"Specify a custom model name",contextLength:0}]}},"perplexity-ai":{id:"perplexity-ai",nameKey:"providers.perplexity.name",name:"Perplexity",descriptionKey:"providers.perplexity.description",description:"perplexity.ai",icon:"i-lobe-icons:perplexity",defaultOptions:{baseUrl:"https://api.perplexity.ai"},createProvider:e=>ne(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[{id:"sonar-small-online",name:"Sonar Small (Online)",provider:"perplexity-ai",description:"Efficient model with online search capabilities",contextLength:12e3},{id:"sonar-medium-online",name:"Sonar Medium (Online)",provider:"perplexity-ai",description:"Balanced model with online search capabilities",contextLength:12e3},{id:"sonar-large-online",name:"Sonar Large (Online)",provider:"perplexity-ai",description:"Powerful model with online search capabilities",contextLength:12e3},{id:"codey-small",name:"Codey Small",provider:"perplexity-ai",description:"Specialized for code generation and understanding",contextLength:12e3},{id:"codey-large",name:"Codey Large",provider:"perplexity-ai",description:"Advanced code generation and understanding",contextLength:12e3}]}},elevenlabs:{id:"elevenlabs",nameKey:"providers.elevenlabs.name",name:"ElevenLabs",descriptionKey:"providers.elevenlabs.description",description:"elevenlabs.io",icon:"i-simple-icons:elevenlabs",defaultOptions:{baseUrl:"https://unspeech.hyp3r.link/v1/"},createProvider:e=>D(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[],listVoices:async e=>{const a=D(e.apiKey,e.baseUrl);return(await le({...a.voice()})).map(n=>({id:n.id,name:n.name,provider:"elevenlabs"}))}}},xai:{id:"xai",nameKey:"providers.xai.name",name:"xAI",descriptionKey:"providers.xai.description",description:"x.ai",icon:"i-lobe-icons:xai",createProvider:e=>W(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...W(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"xai",description:"",contextLength:0,deprecated:!1}))}},deepseek:{id:"deepseek",nameKey:"providers.deepseek.name",name:"DeepSeek",descriptionKey:"providers.deepseek.description",description:"deepseek.com",iconColor:"i-lobe-icons:deepseek-color",createProvider:e=>B(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...B(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"deepseek",description:"",contextLength:0,deprecated:!1}))}},"together-ai":{id:"together-ai",nameKey:"providers.together.name",name:"Together.ai",descriptionKey:"providers.together.description",description:"together.ai",iconColor:"i-lobe-icons:together-color",createProvider:e=>q(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...q(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"together-ai",description:"",contextLength:0,deprecated:!1}))}},"novita-ai":{id:"novita-ai",nameKey:"providers.novita.name",name:"Novita",descriptionKey:"providers.novita.description",description:"novita.ai",iconColor:"i-lobe-icons:novita-color",createProvider:e=>F(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...F(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"novita-ai",description:"",contextLength:0,deprecated:!1}))}},"fireworks-ai":{id:"fireworks-ai",nameKey:"providers.fireworks.name",name:"Fireworks.ai",descriptionKey:"providers.fireworks.description",description:"fireworks.ai",icon:"i-lobe-icons:fireworks",createProvider:e=>$(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...$(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"fireworks-ai",description:"",contextLength:0,deprecated:!1}))}},"cloudflare-workers-ai":{id:"cloudflare-workers-ai",nameKey:"providers.cloudflare.name",name:"Cloudflare Workers AI",descriptionKey:"providers.cloudflare.description",description:"cloudflare.com",iconColor:"i-lobe-icons:cloudflare-color",createProvider:e=>se(e.apiKey,e.accountId),capabilities:{listModels:async()=>[]}},"mistral-ai":{id:"mistral-ai",nameKey:"providers.mistral.name",name:"Mistral",descriptionKey:"providers.mistral.description",description:"mistral.ai",iconColor:"i-lobe-icons:mistral-color",createProvider:e=>T(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...T(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"mistral-ai",description:"",contextLength:0,deprecated:!1}))}},"moonshot-ai":{id:"moonshot-ai",nameKey:"providers.moonshot.name",name:"Moonshot AI",descriptionKey:"providers.moonshot.description",description:"moonshot.ai",icon:"i-lobe-icons:moonshot",createProvider:e=>z(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await y({...z(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"moonshot-ai",description:"",contextLength:0,deprecated:!1}))}}};function p(e){const a=r.value[e];if(!a)return!1;switch(e){case"openrouter-ai":return!!a.apiKey&&!!a.baseUrl;case"openai":return!!a.apiKey;case"ollama-ai":return!!a.baseUrl;case"vllm":return!!a.baseUrl;case"elevenlabs":return!!a.apiKey;case"xai":return!!a.apiKey;case"deepseek":return!!a.apiKey;case"together-ai":return!!a.apiKey;case"novita-ai":return!!a.apiKey;case"fireworks-ai":return!!a.apiKey;case"cloudflare-workers-ai":return!!a.apiKey;case"mistral-ai":return!!a.apiKey;case"moonshot-ai":return!!a.apiKey;default:return!1}}const c=P({});function v(e){var a;if(!r.value[e]){const o=t[e];r.value[e]={baseUrl:((a=o.defaultOptions)==null?void 0:a.baseUrl)||""}}}Object.keys(t).forEach(v);function m(){Object.keys(t).forEach(e=>{c.value[e]=p(e)})}m(),ee(r,m,{deep:!0});const b=k(()=>Object.keys(t).filter(e=>c.value[e])),u=P({}),f=P({}),w=P({});async function K(e){const a=r.value[e];if(!a)return[];const o=t[e];if(!o)return[];f.value[e]=!0,w.value[e]=null;try{const n=o.capabilities.listModels?await o.capabilities.listModels(a):[];return u.value[e]=n.map(L=>({id:L.id,name:L.id,provider:e})),u.value[e]}catch(n){return console.error(`Error fetching models for ${e}:`,n),w.value[e]=n instanceof Error?n.message:"Unknown error",[]}finally{f.value[e]=!1}}function O(e){return u.value[e]||[]}const M=k(()=>{const e=[];for(const a of b.value)e.push(...u.value[a]||[]);return e});async function S(){for(const e of b.value)t[e].capabilities.listModels&&await K(e)}function j(e){const{t:a}=A(),o=t[e];if(!o)throw new Error(`Provider metadata for ${e} not found`);return{...o,localizedName:a(o.nameKey,o.name),localizedDescription:a(o.descriptionKey,o.description)}}const G=k(()=>{const{t:e}=A();return Object.values(t).map(a=>({...a,localizedName:e(a.nameKey,a.name),localizedDescription:e(a.descriptionKey,a.description),configured:c.value[a.id]||!1}))});function Z(e){const a=r.value[e];if(!a)throw new Error(`Provider credentials for ${e} not found`);const o=t[e];if(!o)throw new Error(`Provider metadata for ${e} not found`);try{return o.createProvider(a)}catch(n){throw console.error(`Error creating provider instance for ${e}:`,n),n}}const H=k(()=>b.value.map(e=>j(e)));return{providers:r,availableProviders:b,configuredProviders:c,providerMetadata:t,getProviderMetadata:j,allProvidersMetadata:G,initializeProvider:v,validateProvider:p,availableModels:u,isLoadingModels:f,modelLoadError:w,fetchModelsForProvider:K,getModelsForProvider:O,allAvailableModels:M,loadModelsForConfiguredProviders:S,getProviderInstance:Z,availableProvidersMetadata:H}});export{J as a,pe as b,ie as c,y as l,V as r,ve as u};
assets/providers-Dspb1hfB.js DELETED
@@ -1 +0,0 @@
1
- var R=Object.defineProperty;var V=(r,a,t)=>a in r?R(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t;var C=(r,a,t)=>V(r,typeof a!="symbol"?a+"":a,t);import{aC as Z,cl as G,g as P,w as H,h as k,v as j}from"./index-8I9qgU3U.js";var S=class extends Error{constructor(a,t){super(a);C(this,"response");this.name="XSAIError",this.response=t}},Q=r=>r.replace(/[A-Z]/g,a=>`_${a.toLowerCase()}`),g=r=>Object.fromEntries(Object.entries(r).map(([a,t])=>[Q(a),t])),W=r=>Object.fromEntries(Object.entries(r).filter(([,a])=>a!==void 0)),de=r=>JSON.stringify(g(W({...r,abortSignal:void 0,apiKey:void 0,baseURL:void 0,fetch:void 0,headers:void 0}))),Y=(r,a)=>W({Authorization:a!==void 0?`Bearer ${a}`:void 0,...r}),I=(r,a)=>{const t=a.toString();return new URL(r,t.endsWith("/")?t:`${t}/`)},ee=async r=>{if(!r.ok){const a=new S(`Remote sent ${r.status} response`,r);throw a.cause=new Error(await r.text()),a}if(!r.body)throw new S("Response body is empty from remote server",r);if(!(r.body instanceof ReadableStream)){const a=new S(`Expected Response body to be a ReadableStream, but got ${String(r.body)}`,r);throw a.cause=new Error(`Content-Type is ${r.headers.get("Content-Type")}`),a}return r},re=async r=>ee(r).then(async a=>a.json()),v=async r=>(r.fetch??globalThis.fetch)(I("models",r.baseURL),{headers:Y({"Content-Type":"application/json",...r.headers},r.apiKey),signal:r.abortSignal}).then(re).then(({data:a})=>a),p=r=>({chat:a=>Object.assign(r,{model:a})}),w=r=>({embed:a=>Object.assign(r,{model:a})}),u=r=>({model:()=>r}),ae=r=>({speech:a=>Object.assign(r,{model:a})}),ie=r=>({transcription:a=>Object.assign(r,{model:a})}),l=(r,a)=>({metadata:{id:r,...a}}),c=(...r)=>Object.assign(r[0],...r.slice(1)),A=(r,a="https://api.deepseek.com/")=>c(l("deepseek"),p({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a})),B=(r,a="https://api.fireworks.ai/inference/v1/")=>c(l("fireworks"),p({apiKey:r,baseURL:a}),w({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a})),$=(r,a="https://api.mistral.ai/v1/")=>c(l("mistral"),p({apiKey:r,baseURL:a}),w({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a})),T=(r,a="https://api.moonshot.cn/v1/")=>c(l("moonshot"),p({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a})),z=(r,a="https://api.novita.ai/v3/openai/")=>c(l("novita"),p({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a})),F=(r,a="https://api.openai.com/v1/")=>c(l("openai"),p({apiKey:r,baseURL:a}),w({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a}),ae({apiKey:r,baseURL:a}),ie({apiKey:r,baseURL:a})),te=(r,a="")=>c(l("openrouter"),{chat:(t,d)=>{const n={apiKey:r,baseURL:a,model:t};return{...d?(({extraHeaders:f,models:y,provider:m})=>{f!=null&&(n.headers??(n.headers={}),Object.assign(n.headers,f));let b;return m!=null&&(b=g(m)),g({models:y,provider:b})})(d):{},...n}}}),oe=(r,a="https://api.perplexity.ai/")=>c(l("perplexity"),p({apiKey:r,baseURL:a})),N=(r,a="https://api.together.xyz/v1/")=>c(l("together-ai"),p({apiKey:r,baseURL:a}),w({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a,fetch:async(...t)=>globalThis.fetch(...t).then(async d=>d.json()).then(d=>Response.json({data:d,object:"list"}))})),ne=(r,a)=>{const t=`https://api.cloudflare.com/client/v4/accounts/${a}/ai/v1/`;return c(l("workers-ai"),p({apiKey:r,baseURL:t}),w({apiKey:r,baseURL:t}))},D=(r,a="https://api.x.ai/v1/")=>c(l("xai"),p({apiKey:r,baseURL:a}),u({apiKey:r,baseURL:a})),L=(r="http://localhost:11434/v1/")=>c(l("ollama"),p({baseURL:r}),w({baseURL:r}),u({baseURL:r})),se=(r,a="http://localhost:5933/v1/")=>{const t=({applyTextNormalization:n,languageCode:h,nextRequestIds:f,nextText:y,previousRequestIds:m,previousText:b,pronunciationDictionaryLocators:x,seed:K,voiceSettings:M})=>({extraBody:g({applyTextNormalization:n,languageCode:h,nextRequestIds:f,nextText:y,previousRequestIds:m,previousText:b,pronunciationDictionaryLocators:x?x.map(O=>g(O)):void 0,seed:K,voiceSettings:M?g(M):void 0})}),d={speech:(n,h)=>({...h?t(h):{},apiKey:r,baseURL:a,model:`elevenlabs/${n}`})};return c(l("unspeech/elevenlabs"),d)};const pe=Z("providers",()=>{const r=G("settings/credentials/providers",{});async function a(e){try{const i=await fetch("https://openrouter.ai/api/v1/models",{headers:{Authorization:`Bearer ${e.apiKey}`,"Content-Type":"application/json"}});if(!i.ok)throw new Error(`Failed to fetch OpenRouter models: ${i.statusText}`);return(await i.json()).data.map(s=>({id:s.id,name:s.name||s.id,provider:"openrouter-ai",description:s.description||"",contextLength:s.context_length,deprecated:!1}))}catch(i){throw console.error("Error fetching OpenRouter models:",i),i}}const t={"openrouter-ai":{id:"openrouter-ai",nameKey:"providers.openrouter.name",name:"OpenRouter",descriptionKey:"providers.openrouter.description",description:"openrouter.ai",icon:"i-lobe-icons:openrouter",defaultOptions:{baseUrl:"https://openrouter.ai/api/v1/"},createProvider:e=>te(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>a(e)}},openai:{id:"openai",nameKey:"providers.openai.name",name:"OpenAI",descriptionKey:"providers.openai.description",description:"openai.com",icon:"i-lobe-icons:openai",defaultOptions:{baseUrl:"https://api.openai.com/v1/"},createProvider:e=>F(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...F(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"openai",description:"",contextLength:0,deprecated:!1}))}},"ollama-ai":{id:"ollama-ai",nameKey:"providers.ollama.name",name:"Ollama",descriptionKey:"providers.ollama.description",description:"ollama.com",icon:"i-lobe-icons:ollama",defaultOptions:{baseUrl:"http://localhost:11434/api/"},createProvider:e=>L(e.baseUrl),capabilities:{listModels:async e=>(await v({...L(e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"ollama-ai",description:"",contextLength:0,deprecated:!1}))}},vllm:{id:"vllm",nameKey:"providers.vllm.name",name:"vLLM",descriptionKey:"providers.vllm.description",description:"vllm.ai",iconColor:"i-lobe-icons:vllm-color",createProvider:e=>L(e.baseUrl),capabilities:{listModels:async()=>[{id:"llama-2-7b",name:"Llama 2 (7B)",provider:"vllm",description:"Meta's Llama 2 7B parameter model",contextLength:4096},{id:"llama-2-13b",name:"Llama 2 (13B)",provider:"vllm",description:"Meta's Llama 2 13B parameter model",contextLength:4096},{id:"llama-2-70b",name:"Llama 2 (70B)",provider:"vllm",description:"Meta's Llama 2 70B parameter model",contextLength:4096},{id:"mistral-7b",name:"Mistral (7B)",provider:"vllm",description:"Mistral AI's 7B parameter model",contextLength:8192},{id:"mixtral-8x7b",name:"Mixtral (8x7B)",provider:"vllm",description:"Mistral AI's Mixtral 8x7B MoE model",contextLength:32768},{id:"custom",name:"Custom Model",provider:"vllm",description:"Specify a custom model name",contextLength:0}]}},"perplexity-ai":{id:"perplexity-ai",nameKey:"providers.perplexity.name",name:"Perplexity",descriptionKey:"providers.perplexity.description",description:"perplexity.ai",icon:"i-lobe-icons:perplexity",defaultOptions:{baseUrl:"https://api.perplexity.ai"},createProvider:e=>oe(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[{id:"sonar-small-online",name:"Sonar Small (Online)",provider:"perplexity-ai",description:"Efficient model with online search capabilities",contextLength:12e3},{id:"sonar-medium-online",name:"Sonar Medium (Online)",provider:"perplexity-ai",description:"Balanced model with online search capabilities",contextLength:12e3},{id:"sonar-large-online",name:"Sonar Large (Online)",provider:"perplexity-ai",description:"Powerful model with online search capabilities",contextLength:12e3},{id:"codey-small",name:"Codey Small",provider:"perplexity-ai",description:"Specialized for code generation and understanding",contextLength:12e3},{id:"codey-large",name:"Codey Large",provider:"perplexity-ai",description:"Advanced code generation and understanding",contextLength:12e3}]}},elevenlabs:{id:"elevenlabs",nameKey:"providers.elevenlabs.name",name:"ElevenLabs",descriptionKey:"providers.elevenlabs.description",description:"elevenlabs.io",icon:"i-simple-icons:elevenlabs",defaultOptions:{baseUrl:"https://unspeech.hyp3r.link/v1/"},createProvider:e=>se(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[],listVoices:async()=>[]}},xai:{id:"xai",nameKey:"providers.xai.name",name:"xAI",descriptionKey:"providers.xai.description",description:"x.ai",icon:"i-lobe-icons:xai",createProvider:e=>D(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...D(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"xai",description:"",contextLength:0,deprecated:!1}))}},deepseek:{id:"deepseek",nameKey:"providers.deepseek.name",name:"DeepSeek",descriptionKey:"providers.deepseek.description",description:"deepseek.com",iconColor:"i-lobe-icons:deepseek-color",createProvider:e=>A(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...A(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"deepseek",description:"",contextLength:0,deprecated:!1}))}},"together-ai":{id:"together-ai",nameKey:"providers.together.name",name:"Together.ai",descriptionKey:"providers.together.description",description:"together.ai",iconColor:"i-lobe-icons:together-color",createProvider:e=>N(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...N(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"together-ai",description:"",contextLength:0,deprecated:!1}))}},"novita-ai":{id:"novita-ai",nameKey:"providers.novita.name",name:"Novita",descriptionKey:"providers.novita.description",description:"novita.ai",iconColor:"i-lobe-icons:novita-color",createProvider:e=>z(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...z(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"novita-ai",description:"",contextLength:0,deprecated:!1}))}},"fireworks-ai":{id:"fireworks-ai",nameKey:"providers.fireworks.name",name:"Fireworks.ai",descriptionKey:"providers.fireworks.description",description:"fireworks.ai",icon:"i-lobe-icons:fireworks",createProvider:e=>B(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...B(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"fireworks-ai",description:"",contextLength:0,deprecated:!1}))}},"cloudflare-workers-ai":{id:"cloudflare-workers-ai",nameKey:"providers.cloudflare.name",name:"Cloudflare Workers AI",descriptionKey:"providers.cloudflare.description",description:"cloudflare.com",iconColor:"i-lobe-icons:cloudflare-color",createProvider:e=>ne(e.apiKey,e.accountId),capabilities:{listModels:async()=>[]}},"mistral-ai":{id:"mistral-ai",nameKey:"providers.mistral.name",name:"Mistral",descriptionKey:"providers.mistral.description",description:"mistral.ai",iconColor:"i-lobe-icons:mistral-color",createProvider:e=>$(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...$(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"mistral-ai",description:"",contextLength:0,deprecated:!1}))}},"moonshot-ai":{id:"moonshot-ai",nameKey:"providers.moonshot.name",name:"Moonshot AI",descriptionKey:"providers.moonshot.description",description:"moonshot.ai",icon:"i-lobe-icons:moonshot",createProvider:e=>T(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await v({...T(e.apiKey,e.baseUrl).model()})).map(i=>({id:i.id,name:i.id,provider:"moonshot-ai",description:"",contextLength:0,deprecated:!1}))}}};function d(e){const i=r.value[e];if(!i)return!1;switch(e){case"openrouter-ai":return!!i.apiKey&&!!i.baseUrl;case"openai":return!!i.apiKey;case"ollama-ai":return!!i.baseUrl;case"vllm":return!!i.baseUrl;case"elevenlabs":return!!i.apiKey;case"xai":return!!i.apiKey;case"deepseek":return!!i.apiKey;case"together-ai":return!!i.apiKey;case"novita-ai":return!!i.apiKey;case"fireworks-ai":return!!i.apiKey;case"cloudflare-workers-ai":return!!i.apiKey;case"mistral-ai":return!!i.apiKey;case"moonshot-ai":return!!i.apiKey;default:return!1}}const n=P({});function h(e){var i;if(!r.value[e]){const o=t[e];r.value[e]={baseUrl:((i=o.defaultOptions)==null?void 0:i.baseUrl)||""}}}Object.keys(t).forEach(h);function f(){Object.keys(t).forEach(e=>{n.value[e]=d(e)})}f(),H(r,f,{deep:!0});const y=k(()=>Object.keys(t).filter(e=>n.value[e])),m=P({}),b=P({}),x=P({});async function K(e){const i=r.value[e];if(!i)return[];const o=t[e];if(!o)return[];b.value[e]=!0,x.value[e]=null;try{const s=o.capabilities.listModels?await o.capabilities.listModels(i):[];return m.value[e]=s.map(U=>({id:U.id,name:U.id,provider:e})),m.value[e]}catch(s){return console.error(`Error fetching models for ${e}:`,s),x.value[e]=s instanceof Error?s.message:"Unknown error",[]}finally{b.value[e]=!1}}function M(e){return m.value[e]||[]}const O=k(()=>{const e=[];for(const i of y.value)e.push(...m.value[i]||[]);return e});async function X(){for(const e of y.value)t[e].capabilities.listModels&&await K(e)}function E(e){const{t:i}=j(),o=t[e];if(!o)throw new Error(`Provider metadata for ${e} not found`);return{...o,localizedName:i(o.nameKey,o.name),localizedDescription:i(o.descriptionKey,o.description)}}const q=k(()=>{const{t:e}=j();return Object.values(t).map(i=>({...i,localizedName:e(i.nameKey,i.name),localizedDescription:e(i.descriptionKey,i.description),configured:n.value[i.id]||!1}))});function J(e){const i=r.value[e];if(!i)throw new Error(`Provider credentials for ${e} not found`);const o=t[e];if(!o)throw new Error(`Provider metadata for ${e} not found`);try{return o.createProvider(i)}catch(s){throw console.error(`Error creating provider instance for ${e}:`,s),s}}const _=k(()=>y.value.map(e=>E(e)));return{providers:r,availableProviders:y,configuredProviders:n,providerMetadata:t,getProviderMetadata:E,allProvidersMetadata:q,initializeProvider:h,validateProvider:d,availableModels:m,isLoadingModels:b,modelLoadError:x,fetchModelsForProvider:K,getModelsForProvider:M,allAvailableModels:O,loadModelsForConfiguredProviders:X,getProviderInstance:J,availableProvidersMetadata:_}});export{Y as a,de as b,ee as c,v as l,I as r,pe as u};
 
 
assets/{queue-D8jBdleb.js → queue-B5R7-7nR.js} RENAMED
@@ -1 +1 @@
1
- import{g as l}from"./index-8I9qgU3U.js";function m(f){const t=l([]),a=l(!1),d={add:[],pick:[],processing:[],error:[],processed:[],done:[]},s={};function c(n,e){d[n].push(e)}function r(n,...e){d[n].forEach(i=>{i(...e)})}function h(n,e){s[n]=s[n]||[],s[n].push(e)}function p(n,...e){(s[n]||[]).forEach(i=>{i(...e)})}async function v(n){t.value.push(n),r("add",n)}function g(){const n=t.value.shift();if(n)return r("pick",n),n}async function u(){if(a.value)return;const n=g();if(n){a.value=!0;for(const e of f.handlers){r("processing",n,e);try{const o=await e({data:n,itemsToBeProcessed:()=>t.value.length,emit:p});r("processed",n,o,e)}catch(o){r("error",n,o,e);continue}}a.value=!1,r("done",n),t.value.length>0&&u()}}return c("add",u),c("done",u),{add:v,on:c,onHandlerEvent:h,queue:t}}export{m as u};
 
1
+ import{g as l}from"./index-CCfRCEb4.js";function m(f){const t=l([]),a=l(!1),d={add:[],pick:[],processing:[],error:[],processed:[],done:[]},s={};function c(n,e){d[n].push(e)}function r(n,...e){d[n].forEach(i=>{i(...e)})}function h(n,e){s[n]=s[n]||[],s[n].push(e)}function p(n,...e){(s[n]||[]).forEach(i=>{i(...e)})}async function v(n){t.value.push(n),r("add",n)}function g(){const n=t.value.shift();if(n)return r("pick",n),n}async function u(){if(a.value)return;const n=g();if(n){a.value=!0;for(const e of f.handlers){r("processing",n,e);try{const o=await e({data:n,itemsToBeProcessed:()=>t.value.length,emit:p});r("processed",n,o,e)}catch(o){r("error",n,o,e);continue}}a.value=!1,r("done",n),t.value.length>0&&u()}}return c("add",u),c("done",u),{add:v,on:c,onHandlerEvent:h,queue:t}}export{m as u};
assets/{queue-D0DG6ajH.js → queue-BL_ZyYHs.js} RENAMED
@@ -1 +1 @@
1
- import{u as o}from"./queue-D8jBdleb.js";import{d as v,g as h,p as g,c as k,o as w,a as I}from"./index-8I9qgU3U.js";const Q=v({__name:"queue",setup(P){function i(e){return new Promise(a=>setTimeout(a,e))}const n=h(""),d=o({handlers:[async e=>{console.log("ready to play speech audio for",e)}]}),u=o({handlers:[async e=>{console.log("ready to stream speech audio for",e),d.add(e.data)}]}),c=o({handlers:[async e=>{const a=[".","?","!"];let s=!1;for(const t of a){if(!e.data.includes(t))continue;const r=e.data.indexOf(t),p=e.data.slice(0,r+1),y=e.data.slice(r+1);n.value+=p,u.add(n.value.trim()),n.value=y,s=!0}s||(n.value+=e.data)}]}),l=["Hello"," N","eko","! I"," am"," an"," AI"," assistant"," trained"," to"," help"," with"," a"," variety"," of"," tasks"," such"," as"," answering"," questions",","," providing"," information",","," giving"," recommendations",","," and"," more",". How"," can"," I"," assist"," you"," today","?","Hello"," N","eko",","," I"," am"," an"," AI"," assistant","."," I"," can"," help"," answer"," questions",","," provide"," information",","," assist"," with"," tasks",","," and"," engage"," in"," conversation","."," How"," can"," I"," assist"," you"," today","?"];async function f(){for(const e of l)await i(100),c.add(e)}async function m(){f()}return g(()=>{m()}),(e,a)=>(w(),k("div",null,a[0]||(a[0]=[I("div",null,null,-1)])))}});export{Q as default};
 
1
+ import{u as o}from"./queue-B5R7-7nR.js";import{d as v,g as h,p as g,c as k,o as w,a as I}from"./index-CCfRCEb4.js";const Q=v({__name:"queue",setup(P){function i(e){return new Promise(a=>setTimeout(a,e))}const n=h(""),d=o({handlers:[async e=>{console.log("ready to play speech audio for",e)}]}),u=o({handlers:[async e=>{console.log("ready to stream speech audio for",e),d.add(e.data)}]}),c=o({handlers:[async e=>{const a=[".","?","!"];let s=!1;for(const t of a){if(!e.data.includes(t))continue;const r=e.data.indexOf(t),p=e.data.slice(0,r+1),y=e.data.slice(r+1);n.value+=p,u.add(n.value.trim()),n.value=y,s=!0}s||(n.value+=e.data)}]}),l=["Hello"," N","eko","! I"," am"," an"," AI"," assistant"," trained"," to"," help"," with"," a"," variety"," of"," tasks"," such"," as"," answering"," questions",","," providing"," information",","," giving"," recommendations",","," and"," more",". How"," can"," I"," assist"," you"," today","?","Hello"," N","eko",","," I"," am"," an"," AI"," assistant","."," I"," can"," help"," answer"," questions",","," provide"," information",","," assist"," with"," tasks",","," and"," engage"," in"," conversation","."," How"," can"," I"," assist"," you"," today","?"];async function f(){for(const e of l)await i(100),c.add(e)}async function m(){f()}return g(()=>{m()}),(e,a)=>(w(),k("div",null,a[0]||(a[0]=[I("div",null,null,-1)])))}});export{Q as default};
assets/{queues-BgejyLBA.js → queues-BzNdvMYI.js} RENAMED
@@ -1 +1 @@
1
- import{E as i}from"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{u as s}from"./queue-D8jBdleb.js";import{g as d}from"./index-8I9qgU3U.js";const l="<|llm_inference_end|>";function y(o){function t(e){for(const n of i)if(e.includes(n))return{ok:!0,emotion:n};return{ok:!1,emotion:""}}return s({handlers:[async e=>{if(i.includes(e.data)){e.emit("emotion",e.data),await o.add(e.data);return}{const{ok:n,emotion:a}=t(e.data);n&&(e.emit("emotion",a),await o.add(a))}}]})}function k(){function o(e){if(!/<\|DELAY:\d+\|>/i.test(e))return{ok:!1,delay:0};const n=/<\|DELAY:(\d+)\|>/i.exec(e),a=n==null?void 0:n[1];if(!a)return{ok:!1,delay:0};const r=Number.parseFloat(a);return r<=0||Number.isNaN(r)?{ok:!0,delay:0}:{ok:!0,delay:r}}function t(e){return new Promise(n=>setTimeout(n,e))}return s({handlers:[async e=>{const{ok:n,delay:a}=o(e.data);n&&(e.emit("delay",a),await t(a*1e3))}]})}function p(o){const t=d("");return s({handlers:[async e=>{if(e.data===l){const a=t.value.trim();a&&await o.add(a),t.value="";return}const n=/[.?!]/;for(t.value+=e.data;t.value;){const a=n.exec(t.value);if(!a||typeof a.index>"u")break;const r=t.value.slice(0,a.index+1),u=t.value.slice(a.index+1);await o.add(r),t.value=u}}]})}export{y as a,p as b,l,k as u};
 
1
+ import{E as i}from"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{u as s}from"./queue-B5R7-7nR.js";import{g as d}from"./index-CCfRCEb4.js";const l="<|llm_inference_end|>";function y(o){function t(e){for(const n of i)if(e.includes(n))return{ok:!0,emotion:n};return{ok:!1,emotion:""}}return s({handlers:[async e=>{if(i.includes(e.data)){e.emit("emotion",e.data),await o.add(e.data);return}{const{ok:n,emotion:a}=t(e.data);n&&(e.emit("emotion",a),await o.add(a))}}]})}function k(){function o(e){if(!/<\|DELAY:\d+\|>/i.test(e))return{ok:!1,delay:0};const n=/<\|DELAY:(\d+)\|>/i.exec(e),a=n==null?void 0:n[1];if(!a)return{ok:!1,delay:0};const r=Number.parseFloat(a);return r<=0||Number.isNaN(r)?{ok:!0,delay:0}:{ok:!0,delay:r}}function t(e){return new Promise(n=>setTimeout(n,e))}return s({handlers:[async e=>{const{ok:n,delay:a}=o(e.data);n&&(e.emit("delay",a),await t(a*1e3))}]})}function p(o){const t=d("");return s({handlers:[async e=>{if(e.data===l){const a=t.value.trim();a&&await o.add(a),t.value="";return}const n=/[.?!]/;for(t.value+=e.data;t.value;){const a=n.exec(t.value);if(!a||typeof a.index>"u")break;const r=t.value.slice(0,a.index+1),u=t.value.slice(a.index+1);await o.add(r),t.value=u}}]})}export{y as a,p as b,l,k as u};
assets/{speech-DS6-nhKD.js → speech-Bv-dAH0B.js} RENAMED
@@ -1,4 +1,4 @@
1
- import{d as A,x as w,s as $,g as z,p as U,c as r,o,a as e,e as l,m,F as S,C as B,b as c,k as D,G as j,t as v,z as b,E as F,B as p,H as I,A as H,q as T,j as q}from"./index-8I9qgU3U.js";import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{R as G}from"./RadioCardSimple-CI1xnsgk.js";import{R as h}from"./Range-9nD-J0iJ.js";import{u as J}from"./providers-Dspb1hfB.js";import{u as K}from"./speech-BgWzBXJZ.js";const O={flex:"~ row","items-center":"","gap-2":""},Q={bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},W={flex:"~ col gap-4"},X={"max-w-full":""},Y={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},Z={key:1},ee={key:0},te={flex:"~ col gap-4"},le={key:0,class:"flex items-center justify-center py-4"},se={key:1,class:"flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20"},oe={class:"flex flex-col"},re={class:"text-sm text-red-600 dark:text-red-400"},ae={key:2,class:"space-y-6"},ne={key:0},ie={class:"grid grid-cols-1 gap-4 md:grid-cols-2"},de={class:"flex items-center gap-3"},ue={class:"w-12 text-center"},pe={class:"flex items-center gap-3"},me={class:"w-12 text-center"},ve={key:1,class:"border border-neutral-200 rounded-lg p-4 dark:border-neutral-700"},xe={class:"mb-3 flex items-center justify-between"},ce={class:"relative mr-2 inline-block w-10 select-none align-middle"},be={for:"ssml-toggle",class:"block h-6 cursor-pointer overflow-hidden rounded-full bg-neutral-300 dark:bg-neutral-700"},fe={key:0,class:"mt-3"},ge={class:"overflow-auto rounded bg-neutral-50 p-3 text-xs dark:bg-neutral-800"},_e=A({__name:"speech",setup(ke){const V=J(),f=K(),{availableProviders:M,availableProvidersMetadata:_}=w(V),{activeSpeechProvider:a,activeSpeechModel:x,voiceName:n,pitch:i,rate:d,isLoadingSpeechProviderVoices:C,speechProviderError:g,supportsSSML:E,ssmlEnabled:u}=w(f),L=$(),k=z(`<speak>
2
  Hello, my name is <voice name="${n.value||"Default"}">
3
  <prosody pitch="+${i.value||0}%" rate="${d.value||1}">
4
  AI Assistant
 
1
+ import{d as A,x as w,s as $,g as z,p as U,c as r,o,a as e,e as l,m,F as S,C as B,b as c,k as D,G as j,t as v,z as b,E as F,B as p,H as I,A as H,q as T,j as q}from"./index-CCfRCEb4.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{R as G}from"./RadioCardSimple-CQUrjfob.js";import{R as h}from"./Range-BBzEaCWO.js";import{u as J}from"./providers-DLDFTN41.js";import{u as K}from"./speech-Dht4fZAe.js";const O={flex:"~ row","items-center":"","gap-2":""},Q={bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},W={flex:"~ col gap-4"},X={"max-w-full":""},Y={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},Z={key:1},ee={key:0},te={flex:"~ col gap-4"},le={key:0,class:"flex items-center justify-center py-4"},se={key:1,class:"flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20"},oe={class:"flex flex-col"},re={class:"text-sm text-red-600 dark:text-red-400"},ae={key:2,class:"space-y-6"},ne={key:0},ie={class:"grid grid-cols-1 gap-4 md:grid-cols-2"},de={class:"flex items-center gap-3"},ue={class:"w-12 text-center"},pe={class:"flex items-center gap-3"},me={class:"w-12 text-center"},ve={key:1,class:"border border-neutral-200 rounded-lg p-4 dark:border-neutral-700"},xe={class:"mb-3 flex items-center justify-between"},ce={class:"relative mr-2 inline-block w-10 select-none align-middle"},be={for:"ssml-toggle",class:"block h-6 cursor-pointer overflow-hidden rounded-full bg-neutral-300 dark:bg-neutral-700"},fe={key:0,class:"mt-3"},ge={class:"overflow-auto rounded bg-neutral-50 p-3 text-xs dark:bg-neutral-800"},_e=A({__name:"speech",setup(ke){const V=J(),f=K(),{availableProviders:M,availableProvidersMetadata:_}=w(V),{activeSpeechProvider:a,activeSpeechModel:x,voiceName:n,pitch:i,rate:d,isLoadingSpeechProviderVoices:C,speechProviderError:g,supportsSSML:E,ssmlEnabled:u}=w(f),L=$(),k=z(`<speak>
2
  Hello, my name is <voice name="${n.value||"Default"}">
3
  <prosody pitch="+${i.value||0}%" rate="${d.value||1}">
4
  AI Assistant
assets/{speech-BgWzBXJZ.js → speech-Dht4fZAe.js} RENAMED
@@ -1 +1 @@
1
- import{aC as x,cl as o,g as S,h as c,w as z}from"./index-8I9qgU3U.js";import{u as I}from"./providers-Dspb1hfB.js";var n=(i=>(i.Myriam="Myriam",i.Beatrice="Beatrice",i.Camilla_KM="Camilla_KM",i.SallySunshine="Sally Sunshine",i.Annie="Annie",i.KawaiiAerisita="Kawaii Aerisita",i.Morioki="Morioki",i))(n||{});const M={Myriam:"lNxY9WuCBCZCISASyJ55",Beatrice:"KAsXoQDshjF6ehsWa1mF",Camilla_KM:"dLhSyo03JRp5WkGpUlz1","Sally Sunshine":"qswttdunP3b44zVZKMRB",Annie:"AfA1PA0ldViH0DA6pbml","Kawaii Aerisita":"vGQNBgLaiM3EdZtxIiuY",Morioki:"8EkOjt4xTPGMclNlh1pk"},P=["Myriam","Beatrice","Camilla_KM","Sally Sunshine","Annie","Kawaii Aerisita"],L=["Morioki"],u={en:P,"en-US":P,ja:L,"ja-JP":L},Z=x("speech",()=>{const i=I(),v=o("settings/speech/active-provider",""),y=o("settings/speech/active-model","eleven_multilingual_v2"),t=o("settings/speech/voice-name",""),r=o("settings/speech/pitch",0),l=o("settings/speech/rate",1),f=o("settings/speech/ssml-enabled",!1),d=S(!1),p=S(null),s=S({}),g=o("settings/speech/language","en-US"),k=c(()=>i.availableProviders.filter(e=>h(e)).map(e=>i.getProviderMetadata(e))),w=c(()=>["elevenlabs","microsoft","google"].includes(v.value)),K=c(()=>Object.keys(u)),C=c(()=>{const e=g.value;return!e||!u[e]?[]:u[e].map(a=>({id:M[a],name:a,provider:"elevenlabs",language:e}))});function h(e){return["elevenlabs","microsoft","google","amazon"].includes(e)}function V(e){v.value=e}function B(e){y.value=e}function U(e){t.value=e}const E=c(()=>M[t.value]);function N(e){f.value=e}function _(e){g.value=e}function j(){t.value="",r.value=0,l.value=1,f.value=!1}async function A(e){if(!e||!h(e))return[];d.value=!0,p.value=null;try{if(await new Promise(a=>setTimeout(a,500)),e==="elevenlabs"){const a=[];for(const b in u){const $=u[b];for(const m of $)a.push({id:M[m],name:m,provider:"elevenlabs",language:b,description:F(m),gender:G(m)})}s.value[e]=a}else e==="microsoft"?s.value[e]=[{id:"en-US-AriaNeural",name:"Aria",provider:"microsoft",description:"Microsoft neural voice (female)",gender:"female",language:"en-US"},{id:"en-US-GuyNeural",name:"Guy",provider:"microsoft",description:"Microsoft neural voice (male)",gender:"male",language:"en-US"}]:s.value[e]=[];return s.value[e]}catch(a){return console.error(`Error fetching voices for ${e}:`,a),p.value=a instanceof Error?a.message:"Unknown error",[]}finally{d.value=!1}}function F(e){return{[n.Myriam]:"Professional female voice with clear articulation",[n.Beatrice]:"Mature and sophisticated female voice",[n.Camilla_KM]:"Friendly and approachable female voice",[n.SallySunshine]:"Cheerful and upbeat female voice",[n.Annie]:"Young and energetic female voice",[n.KawaiiAerisita]:"Cute and playful female voice",[n.Morioki]:"Deep and authoritative Japanese male voice"}[e]||"ElevenLabs voice"}function G(e){return[n.Morioki].includes(e)?"male":"female"}function D(e){return s.value[e]||[]}z(v,async e=>{e&&await A(e)});function J(e){if(!f.value)return e;let a="<speak>";return t.value&&(a+=`<voice name="${t.value}">`),(r.value!==0||l.value!==1)&&(a+=`<prosody pitch="+${r.value}%" rate="${l.value}">`),a+=e,(r.value!==0||l.value!==1)&&(a+="</prosody>"),t.value&&(a+="</voice>"),a+="</speak>",a}return{activeSpeechProvider:v,activeSpeechModel:y,voiceName:t,voiceId:E,pitch:r,rate:l,ssmlEnabled:f,selectedLanguage:g,isLoadingSpeechProviderVoices:d,speechProviderError:p,availableVoices:s,availableSpeechProvidersMetadata:k,supportsSSML:w,availableLanguages:K,availableVoicesForLanguage:C,setActiveSpeechProvider:V,setActiveSpeechModel:B,setVoiceName:U,setSSMLEnabled:N,setLanguage:_,resetVoiceSettings:j,loadVoicesForProvider:A,getVoicesForProvider:D,generateSSML:J,isSpeechProvider:h}});export{Z as u,M as v};
 
1
+ import{aC as x,cl as o,g as S,h as c,w as z}from"./index-CCfRCEb4.js";import{u as I}from"./providers-DLDFTN41.js";var n=(i=>(i.Myriam="Myriam",i.Beatrice="Beatrice",i.Camilla_KM="Camilla_KM",i.SallySunshine="Sally Sunshine",i.Annie="Annie",i.KawaiiAerisita="Kawaii Aerisita",i.Morioki="Morioki",i))(n||{});const M={Myriam:"lNxY9WuCBCZCISASyJ55",Beatrice:"KAsXoQDshjF6ehsWa1mF",Camilla_KM:"dLhSyo03JRp5WkGpUlz1","Sally Sunshine":"qswttdunP3b44zVZKMRB",Annie:"AfA1PA0ldViH0DA6pbml","Kawaii Aerisita":"vGQNBgLaiM3EdZtxIiuY",Morioki:"8EkOjt4xTPGMclNlh1pk"},P=["Myriam","Beatrice","Camilla_KM","Sally Sunshine","Annie","Kawaii Aerisita"],L=["Morioki"],u={en:P,"en-US":P,ja:L,"ja-JP":L},Z=x("speech",()=>{const i=I(),v=o("settings/speech/active-provider",""),y=o("settings/speech/active-model","eleven_multilingual_v2"),t=o("settings/speech/voice-name",""),r=o("settings/speech/pitch",0),l=o("settings/speech/rate",1),f=o("settings/speech/ssml-enabled",!1),d=S(!1),p=S(null),s=S({}),g=o("settings/speech/language","en-US"),k=c(()=>i.availableProviders.filter(e=>h(e)).map(e=>i.getProviderMetadata(e))),w=c(()=>["elevenlabs","microsoft","google"].includes(v.value)),K=c(()=>Object.keys(u)),C=c(()=>{const e=g.value;return!e||!u[e]?[]:u[e].map(a=>({id:M[a],name:a,provider:"elevenlabs",language:e}))});function h(e){return["elevenlabs","microsoft","google","amazon"].includes(e)}function V(e){v.value=e}function B(e){y.value=e}function U(e){t.value=e}const E=c(()=>M[t.value]);function N(e){f.value=e}function _(e){g.value=e}function j(){t.value="",r.value=0,l.value=1,f.value=!1}async function A(e){if(!e||!h(e))return[];d.value=!0,p.value=null;try{if(await new Promise(a=>setTimeout(a,500)),e==="elevenlabs"){const a=[];for(const b in u){const $=u[b];for(const m of $)a.push({id:M[m],name:m,provider:"elevenlabs",language:b,description:F(m),gender:G(m)})}s.value[e]=a}else e==="microsoft"?s.value[e]=[{id:"en-US-AriaNeural",name:"Aria",provider:"microsoft",description:"Microsoft neural voice (female)",gender:"female",language:"en-US"},{id:"en-US-GuyNeural",name:"Guy",provider:"microsoft",description:"Microsoft neural voice (male)",gender:"male",language:"en-US"}]:s.value[e]=[];return s.value[e]}catch(a){return console.error(`Error fetching voices for ${e}:`,a),p.value=a instanceof Error?a.message:"Unknown error",[]}finally{d.value=!1}}function F(e){return{[n.Myriam]:"Professional female voice with clear articulation",[n.Beatrice]:"Mature and sophisticated female voice",[n.Camilla_KM]:"Friendly and approachable female voice",[n.SallySunshine]:"Cheerful and upbeat female voice",[n.Annie]:"Young and energetic female voice",[n.KawaiiAerisita]:"Cute and playful female voice",[n.Morioki]:"Deep and authoritative Japanese male voice"}[e]||"ElevenLabs voice"}function G(e){return[n.Morioki].includes(e)?"male":"female"}function D(e){return s.value[e]||[]}z(v,async e=>{e&&await A(e)});function J(e){if(!f.value)return e;let a="<speak>";return t.value&&(a+=`<voice name="${t.value}">`),(r.value!==0||l.value!==1)&&(a+=`<prosody pitch="+${r.value}%" rate="${l.value}">`),a+=e,(r.value!==0||l.value!==1)&&(a+="</prosody>"),t.value&&(a+="</voice>"),a+="</speak>",a}return{activeSpeechProvider:v,activeSpeechModel:y,voiceName:t,voiceId:E,pitch:r,rate:l,ssmlEnabled:f,selectedLanguage:g,isLoadingSpeechProviderVoices:d,speechProviderError:p,availableVoices:s,availableSpeechProvidersMetadata:k,supportsSSML:w,availableLanguages:K,availableVoicesForLanguage:C,setActiveSpeechProvider:V,setActiveSpeechModel:B,setVoiceName:U,setSSMLEnabled:N,setLanguage:_,resetVoiceSettings:j,loadVoicesForProvider:A,getVoicesForProvider:D,generateSSML:J,isSpeechProvider:h}});export{Z as u,M as v};
assets/{stage-CMeoFlfA.js → stage-BV8Aes_4.js} RENAMED
@@ -1 +1 @@
1
- import{d as p,u as s,c,b as d,r as i,n as m,e,o as l}from"./index-8I9qgU3U.js";const x=p({__name:"stage",setup(u){const{top:t,right:o,bottom:a,left:n}=s();return(f,_)=>{const r=i("RouterView");return l(),c("main",{text:"gray-700 dark:gray-200","h-full":"","font-cuteen":"",style:m({paddingTop:`${e(t)}px`,paddingRight:`${e(o)}px`,paddingBottom:`${e(a)}px`,paddingLeft:`${e(n)}px`})},[d(r)],4)}}});export{x as default};
 
1
+ import{d as p,u as s,c,b as d,r as i,n as m,e,o as l}from"./index-CCfRCEb4.js";const x=p({__name:"stage",setup(u){const{top:t,right:o,bottom:a,left:n}=s();return(f,_)=>{const r=i("RouterView");return l(),c("main",{text:"gray-700 dark:gray-200","h-full":"","font-cuteen":"",style:m({paddingTop:`${e(t)}px`,paddingRight:`${e(o)}px`,paddingBottom:`${e(a)}px`,paddingLeft:`${e(n)}px`})},[d(r)],4)}}});export{x as default};
assets/{v2-uu9KbTGY.js → v2-BNrpxxKU.js} RENAMED
@@ -1 +1 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_ae74e0f6_lang-BHPs5fEB.js";import{W as i}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-C6lGU2bA.js";import{_ as a,M as r,I as m,a as s}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-B0pzz6QA.js";import{d,c,o as l,a as o,b as e,e as n}from"./index-8I9qgU3U.js";import{b as t}from"./route-block-B_A1xBdJ.js";import"./index-CvSlX3T1.js";import"./providers-Dspb1hfB.js";import"./queue-D8jBdleb.js";import"./queues-BgejyLBA.js";import"./speech-BgWzBXJZ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Djg05y5E.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-CvNkJZy2.js";import"./HeaderLink-CP3_GwH0.js";import"./BasicTextarea.vue_vue_type_script_setup_true_lang-Dcaw02u_.js";import"./consciousness-DkzAb6uP.js";import"./index-_lLUltzu.js";const p={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},f={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},_=d({__name:"v2",setup(x){return(h,v)=>(l(),c("div",null,[o("div",p,[o("div",null,[e(a,{class:"flex <md:hidden",p2:""}),e(r,{class:"hidden <md:block"})]),o("div",f,[e(n(i),{"flex-1":"","min-w":"1/2"}),e(m,{class:"flex <md:hidden","flex-1":"","max-w":"30%"}),e(s,{class:"hidden <md:block",mx2:"",mb2:""})])])]))}});typeof t=="function"&&t(_);export{_ as default};
 
1
+ import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-t7D99D1S.js";import{W as i}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-SdrGz-Yr.js";import{_ as a,M as r,I as m,a as s}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-Bv3-OC4n.js";import{d,c,o as l,a as o,b as e,e as n}from"./index-CCfRCEb4.js";import{b as t}from"./route-block-B_A1xBdJ.js";import"./index-D7Ntdx1A.js";import"./providers-DLDFTN41.js";import"./queue-B5R7-7nR.js";import"./queues-BzNdvMYI.js";import"./speech-Dht4fZAe.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-BrGubxsL.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-DWV3Cuv6.js";import"./HeaderLink-Gf9KSHCy.js";import"./BasicTextarea.vue_vue_type_script_setup_true_lang-CzQvRX0M.js";import"./consciousness-DYgUGWkr.js";import"./index-C75S7Uk9.js";const p={relative:"",flex:"~ col","z-2":"","h-100vh":"","w-100vw":"","of-hidden":""},f={relative:"",flex:"~ 1 row gap-y-0 gap-x-2 <md:col"},_=d({__name:"v2",setup(x){return(h,v)=>(l(),c("div",null,[o("div",p,[o("div",null,[e(a,{class:"flex <md:hidden",p2:""}),e(r,{class:"hidden <md:block"})]),o("div",f,[e(n(i),{"flex-1":"","min-w":"1/2"}),e(m,{class:"flex <md:hidden","flex-1":"","max-w":"30%"}),e(s,{class:"hidden <md:block",mx2:"",mb2:""})])])]))}});typeof t=="function"&&t(_);export{_ as default};
assets/{worker-mw0r3G9H.js → worker-KF4IHpL4.js} RENAMED
The diff for this file is too large to render. See raw diff
 
index.html CHANGED
@@ -23,7 +23,7 @@
23
  src="/remote-assets/page-external-data/js/script.js"
24
  ></script>
25
  <script src="/assets/js/CubismSdkForWeb-5-r.1/Core/live2dcubismcore.min.js"></script>
26
- <script type="module" crossorigin src="/assets/index-8I9qgU3U.js"></script>
27
  <link rel="stylesheet" crossorigin href="/assets/index-C84R1L4i.css">
28
  </head>
29
  <body class="font-sans">
 
23
  src="/remote-assets/page-external-data/js/script.js"
24
  ></script>
25
  <script src="/assets/js/CubismSdkForWeb-5-r.1/Core/live2dcubismcore.min.js"></script>
26
+ <script type="module" crossorigin src="/assets/index-CCfRCEb4.js"></script>
27
  <link rel="stylesheet" crossorigin href="/assets/index-C84R1L4i.css">
28
  </head>
29
  <body class="font-sans">