nekomeowww commited on
Commit
c615e26
·
1 Parent(s): d3ef237

release: build 7cbc8d567d39fd572aee558b60b1bc7ec0ce27a3

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. assets/BasicTextarea.vue_vue_type_script_setup_true_lang-DtbXnbIK.js +0 -1
  2. assets/{Collapsable.vue_vue_type_script_setup_true_lang-8b9ONnnh.js → Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js} +1 -1
  3. assets/{HeaderLink-Bmxwi5Ge.js → HeaderLink-By_oEUPS.js} +1 -1
  4. assets/{IconStatusItem-CEGT82FS.js → IconStatusItem-DAogboTs.js} +1 -1
  5. assets/Live2DSettings.vue_vue_type_script_setup_true_lang--ummCvb8.js +0 -0
  6. assets/Live2DSettings.vue_vue_type_script_setup_true_lang-CuYzg8EG.js +1 -0
  7. assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BxzG1ptV.js +0 -3
  8. assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-D925X7Sr.js +0 -0
  9. assets/RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-Llsps4nP.js +1 -0
  10. assets/RadioCardSimple-BvaiomKj.js +0 -1
  11. assets/{Range-ohF3olYO.js → Range-l1ai6Ew5.js} +1 -1
  12. assets/{Stage-BTDq-iYo.css → Stage-DvLhjt5Q.css} +1 -1
  13. assets/{Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js → Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js} +0 -0
  14. assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.js → TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.js} +1 -1
  15. assets/{_...all_-BsB04Vgc.js → _...all_-Dradod7C.js} +1 -1
  16. assets/{audio-B8I19peB.js → audio-wf7sRL1g.js} +1 -1
  17. assets/consciousness-D7QZ59AE.js +1 -0
  18. assets/{consciousness-BKE3w3y-.js → consciousness-lBrbiTNS.js} +1 -1
  19. assets/consciousness-xVH5p3wi.js +0 -1
  20. assets/{default-a9OnAZtO.js → default-B2n8Li8O.js} +1 -1
  21. assets/{default-node-uG4oOUD5.js → default-node-B2hFVImI.js} +1 -1
  22. assets/delays-CYOvWAp9.js +1 -0
  23. assets/delays-Dd1uAAtA.js +0 -1
  24. assets/elevenlabs-CvgPqrfn.js +1 -0
  25. assets/elevenlabs-DE7dJ7XX.js +0 -1
  26. assets/emotions-Coouugw0.js +1 -0
  27. assets/emotions-odUM51Kw.js +0 -1
  28. assets/{filter-message-Dpfd4bNq.js → filter-message-CClBH9oU.js} +1 -1
  29. assets/{image-FSQborBU.js → image-DqYp_1yb.js} +1 -1
  30. assets/{index-Cd6fCQjk.js → index-B1U1h7bw.js} +0 -0
  31. assets/{index-ign-jX-q.js → index-BNPU_ZzH.js} +2 -2
  32. assets/{index-D0JsGw1I.js → index-B_4y576m.js} +1 -1
  33. assets/{index-D99LBA1v.js → index-BrQAmVqw.js} +1 -1
  34. assets/index-C3a_IZnb.js +0 -1
  35. assets/{index-BEshP_mq.js → index-CJIvXWdt.js} +1 -1
  36. assets/{index-eyLv8ksc.js → index-DKTiHffy.js} +0 -0
  37. assets/index-DNSRIMXY.js +0 -1
  38. assets/{index-CN1XdgNL.css → index-DcXr8rg8.css} +0 -0
  39. assets/index-L2_C-J8g.js +1 -0
  40. assets/index-P9ko5yin.js +1 -0
  41. assets/{index-CNMlrTW-.js → index-sYT_emu1.js} +1 -1
  42. assets/messages-8CvWUekU.js +0 -1
  43. assets/messages-BxyjKzlA.js +1 -0
  44. assets/{openai-xSPWW5nW.js → openai-Cp4XybJ8.js} +1 -1
  45. assets/openrouter-COALcBTy.js +1 -0
  46. assets/openrouter-Cmht8L5u.js +0 -1
  47. assets/providers-B-GqPX63.js +1 -0
  48. assets/providers-DBF8uhtD.js +0 -1
  49. assets/{queue-Dlr8E0Gs.js → queue-CISMGw2q.js} +1 -1
  50. assets/{queue-D00Utv3O.js → queue-Ch2KNTiY.js} +1 -1
assets/BasicTextarea.vue_vue_type_script_setup_true_lang-DtbXnbIK.js DELETED
@@ -1 +0,0 @@
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-eyLv8ksc.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-8b9ONnnh.js → Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js} RENAMED
@@ -1 +1 @@
1
- import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.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-eyLv8ksc.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-Dzm9Hygp.js";import{d as p,cm as m,cn as f,a4 as c,c as b,o as v,f as r,b as V,W as u,X as k,k as y,m as g,U as x,a as s,M as C,t as i}from"./index-DKTiHffy.js";const B={op50:""},$=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{$ as _};
assets/{HeaderLink-Bmxwi5Ge.js → HeaderLink-By_oEUPS.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-eyLv8ksc.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-DKTiHffy.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-CEGT82FS.js → IconStatusItem-DAogboTs.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-eyLv8ksc.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.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-DKTiHffy.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.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-400","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-400"},k={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-status-item-description",transition:"all ease-in-out duration-400"},f=["src"],x={"p-2":""},v={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},y={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},b=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-400",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-400",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-400",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-400",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",y))])])}}}),B=_(b,[["__scopeId","data-v-94e188a7"]]);export{B as I};
assets/Live2DSettings.vue_vue_type_script_setup_true_lang--ummCvb8.js DELETED
The diff for this file is too large to render. See raw diff
 
assets/Live2DSettings.vue_vue_type_script_setup_true_lang-CuYzg8EG.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{l as U,T as re,A as ye,L as H,m as de,c as we,r as _e,D as xe,I as ke,n as J,M as ze,o as W,p as K,q as Ce,J as Se}from"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{d as q,g as y,w as M,p as ue,L as ce,c as _,o as x,f as ve,a9 as Q,h as ee,i as Fe,al as Le,N as Ie,x as fe,y as pe,ch as De,ci as Be,F as Y,a,an as Ee,v as Ne,cj as je,ck as Pe,b as te,e as r,k as V,t as k,A as ae,H as Ae,q as ie,E as ne,I as Oe}from"./index-DKTiHffy.js";import{_ as oe}from"./Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js";const mt=q({__name:"Canvas",props:{width:null,height:null},setup(s){const t=s,l=y(),i=y(),e=y();async function c(v){H.registerTicker(de),U.add(re),i.value=new ye({width:t.width,height:t.height,backgroundAlpha:0}),e.value=i.value.view,e.value.style.objectFit="contain",v.appendChild(i.value.view)}function p(){var v;i.value&&i.value.renderer.resize(t.width,t.height),(v=i.value)!=null&&v.view&&(i.value.view.width=t.width,i.value.view.height=t.height)}return M([()=>t.width,()=>t.height],()=>p()),ue(async()=>l.value&&await c(l.value)),ce(()=>{var v;return(v=i.value)==null?void 0:v.destroy()}),(v,j)=>(x(),_("div",{ref_key:"containerRef",ref:l,"h-full":"","w-full":""},[ve(v.$slots,"default",{app:i.value})],512))}}),Ve=s=>Math.max(0,Math.min(1,s||0)),T=s=>Math.round(Ve(s)*255),$e=we("rgb"),Re=s=>{if(s===void 0)return;let t=T(s.r),l=T(s.g),i=T(s.b);return"#"+(1<<24|t<<16|l<<8|i).toString(16).slice(1)},Te=s=>Re($e(s));function le(s,t,l){return(1-l)*s+l*t}function se(s,t){return s+Math.random()*(t-s)}function Ue(){let s=-1,t,l=-1;function i(e,c){(c>=s||c<l)&&(t=[se(-1,1),se(-1,.7)],l=c,s=c+_e()/1e3,e.focusController.focus(t[0]*.5,t[1]*.5,!1)),e.focusController.update(c-l);const p=e.coreModel;p.setParameterValueById("ParamEyeBallX",le(p.getParameterValueById("ParamEyeBallX"),t[0],.3)),p.setParameterValueById("ParamEyeBallY",le(p.getParameterValueById("ParamEyeBallY"),t[1],.3))}return{update:i}}const ht=q({__name:"Model",props:{app:null,mouthOpenSize:{default:0},width:null,height:null,paused:{type:Boolean}},setup(s){const t=s,l=Q(()=>t.app),i=Q(()=>t.paused),e=y(),c=y(0),p=y(0),v=ee(()=>Math.max(0,Math.min(100,t.mouthOpenSize))),j=Fe(),I=Le(Ee),D=ee(()=>I.between("sm","md").value||I.smaller("sm").value),$=Ue(),P=Ie(new xe({alpha:.2,blur:0,distance:20,rotation:45}));function R(){return e.value.internalModel.coreModel}function u(o){if(!o.value)return;let m=2.2;D.value&&(m=2.2);const F=t.height*.95/p.value*m,b=t.width*.95/c.value*m,L=Math.min(F,b);o.value.scale.set(L,L)}const{live2dModelFile:n,loadingLive2dModel:d,live2dCurrentMotion:f,availableLive2dMotions:g,live2dLoadSource:z,live2dModelUrl:B,themeColorsHue:C,themeColorsHueDynamic:A}=fe(pe()),S=y({group:"Idle",index:0});async function E(){var G;if(!l.value)return;e.value&&(l.value.stage.removeChild(e.value),e.value.destroy(),e.value=void 0);const o=new H;z.value==="file"?await W.setupLive2DModel(o,[n.value]):z.value==="url"&&await W.setupLive2DModel(o,B.value),e.value=o,l.value.stage.addChild(e.value),c.value=e.value.width,p.value=e.value.height,e.value.x=t.width/2,e.value.y=t.height,e.value.rotation=Math.PI,e.value.skew.x=Math.PI,e.value.anchor.set(.5,.5),u(e),e.value.on("hit",w=>{e.value&&w.includes("body")&&e.value.motion("tap_body")});const m=e.value.internalModel,F=m.coreModel,b=m.motionManager;F.setParameterValueById("ParamMouthOpenY",v.value),g.value=Object.entries(b.definitions).flatMap(([w,h])=>h?h.map((be,Me)=>({motionName:w,motionIndex:Me,fileName:be.File})):[]).filter(Boolean),b.groups.idle&&((G=b.motionGroups[b.groups.idle])==null||G.forEach(w=>{w._motionData.curves.forEach(h=>{(h.id==="ParamEyeBallX"||h.id==="ParamEyeBallY")&&(h.id=`_${h.id}`)})}));const L=b.update;b.update=function(w,h){return L==null||L.call(this,w,h),b.state.currentGroup===b.groups.idle&&$.update(m,h),!0},b.on("motionStart",(w,h)=>{S.value={group:w,index:h}}),n.value&&await J.setItem("live2dModel",n.value),d.value=!1}async function me(){if(!l.value)return;H.registerTicker(de),U.add(re),U.add(ke);const o=await J.getItem("live2dModel");if(o){n.value=o,z.value="file",d.value=!0;return}if(B.value){z.value="url",d.value=!0;return}d.value=!1}async function he(o,m){await e.value.motion(o,m,ze.FORCE)}const ge=De(()=>{e.value&&(e.value.x=t.width/2,e.value.y=t.height,u(e))},100),X=y(),N=y(0);function O(){if(e.value){const o=getComputedStyle(X.value).backgroundColor;P.value.color=Number(Te(o).replace("#","0x")),e.value.filters=[P.value]}}M([()=>t.width,()=>t.height],()=>ge()),M(j,O,{immediate:!0}),M([e,C],O);function Z(){O(),N.value=requestAnimationFrame(Z)}return M(A,()=>{A.value?N.value=requestAnimationFrame(Z):(cancelAnimationFrame(N.value),N.value=0)},{immediate:!0}),M(v,o=>R().setParameterValueById("ParamMouthOpenY",o)),M(l,me),M(f,o=>he(o.group,o.index)),M(i,o=>{var m,F;o?(m=l.value)==null||m.stop():(F=l.value)==null||F.start()}),Be(d,o=>{o&&E()},{debounce:1e3}),ue(O),ce(()=>{var o;cancelAnimationFrame(N.value),e.value&&((o=l.value)==null||o.stage.removeChild(e.value))}),(o,m)=>(x(),_(Y,null,[a("div",{ref_key:"dropShadowColorComputer",ref:X,hidden:"",bg:"primary-400 dark:primary-500"},null,512),ve(o.$slots,"default")],64))}}),He=["onClick"],Je={flex:"~ row 1","items-center":"","gap-1.5":""},Ye={"p-4":""},qe={class:"space-y-4"},Xe={class:"flex items-center justify-between"},Ze={class:"flex items-center gap-1 text-sm font-medium"},Ge=["disabled","placeholder"],We=["disabled"],Ke={class:"flex items-center justify-between"},Qe={class:"flex items-center gap-1 text-sm font-medium"},et=["disabled"],tt=["onClick"],at={"p-4":""},it={key:0,class:"space-y-4"},nt={class:"flex items-center gap-1 text-sm font-medium"},ot={flex:"","gap-2":""},lt=["onUpdate:modelValue"],st=["disabled","onClick"],rt=["disabled"],dt=["href","download"],ut=["disabled"],ct={key:1},gt=q({__name:"Live2DSettings",setup(s){const{t}=Ne(),l=je({accept:"application/zip"}),i=pe(),{live2dModelFile:e,live2dMotionMap:c,live2dLoadSource:p,loadingLive2dModel:v,availableLive2dMotions:j,live2dModelUrl:I}=fe(i),D=y(I.value);l.onChange(u=>{u&&u.length>0&&(c.value={},e.value=u[0],p.value="file",v.value=!0)}),M(()=>i.loadingLive2dModel,u=>{u||p.value==="file"&&j.value.forEach(n=>{n.motionName in K?c.value[n.fileName]=n.motionName:c.value[n.fileName]=Ce})});async function $(u,n){if(!Object.keys(n).length)return u;const f=await new Se().loadAsync(u),g=Object.keys(f.files).find(S=>S.endsWith("model3.json"));if(!g)throw new Error("model3.json not found");const z=await f.file(g).async("string"),B=JSON.parse(z),C={};Object.entries(n).forEach(([S,E])=>{if(C[E]){C[E].push({File:S});return}C[E]=[{File:S}]}),B.FileReferences.Motions=C,f.file(g,JSON.stringify(B,null,2));const A=await f.generateAsync({type:"blob"});return new File([A],u.name,{type:u.type,lastModified:u.lastModified})}async function P(){const u=await J.getItem("live2dModel");if(!u)return;const n=await $(u,c.value);e.value=n,p.value="file",v.value=!0}const R=Pe(e);return(u,n)=>(x(),_("div",null,[te(r(oe),{"w-full":"",default:!0},{trigger:V(d=>[a("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:f=>d.setVisible(!d.visible)},[a("div",Je,[n[3]||(n[3]=a("div",{"i-solar:magic-stick-3-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"},null,-1)),a("div",null,k(r(t)("settings.live2d.change-model.title")),1)]),a("div",{transform:"",transition:"transform duration-250",class:ie({"rotate-180":d.visible})},n[4]||(n[4]=[a("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,He)]),default:V(()=>[a("div",Ye,[a("div",qe,[a("div",Xe,[a("div",null,[a("div",Ze,k(r(t)("settings.live2d.change-model.from-url")),1)]),a("div",null,[ae(a("input",{"onUpdate:modelValue":n[0]||(n[0]=d=>D.value=d),disabled:r(i).loadingLive2dModel,type:"text",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:r(t)("settings.live2d.change-model.from-url-placeholder")},null,8,Ge),[[Ae,D.value]]),a("button",{disabled:r(i).loadingLive2dModel,bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","ml-2":"",rounded:"","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:n[1]||(n[1]=d=>I.value=D.value)},k(r(t)("settings.live2d.change-model.from-url-confirm")),9,We)])]),a("div",Ke,[a("div",null,[a("div",Qe,k(r(t)("settings.live2d.change-model.from-file")),1)]),a("button",{disabled:r(i).loadingLive2dModel,rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:n[2]||(n[2]=d=>r(l).open())},k(r(t)("settings.live2d.change-model.from-file-select")),9,et)])])])]),_:1}),te(r(oe),{"mt-4":"","w-full":"",default:!0},{trigger:V(d=>[a("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:f=>d.setVisible(!d.visible)},[n[6]||(n[6]=a("div",{flex:"~ row 1","items-center":"","gap-1.5":""},[a("div",{"i-solar:face-scan-circle-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"}),a("div",null," Edit motion map ")],-1)),a("div",{transform:"",transition:"transform duration-250",class:ie({"rotate-180":d.visible})},n[5]||(n[5]=[a("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,tt)]),default:V(()=>{var d;return[a("div",at,[r(i).live2dLoadSource==="file"?(x(),_("div",it,[(x(!0),_(Y,null,ne(r(i).availableLive2dMotions,f=>(x(),_("div",{key:f.fileName,class:"flex items-center justify-between"},[a("div",nt,k(f.fileName),1),a("div",ot,[ae(a("select",{"onUpdate:modelValue":g=>r(i).live2dMotionMap[f.fileName]=g},[(x(!0),_(Y,null,ne(Object.keys(r(K)),g=>(x(),_("option",{key:g},k(g),1))),128))],8,lt),[[Oe,r(i).live2dMotionMap[f.fileName]]]),a("button",{disabled:r(i).loadingLive2dModel,rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","px-2":"","py-1":"","text-sm":"","outline-none":"",onClick:g=>r(i).live2dCurrentMotion={group:f.motionName,index:f.motionIndex}}," Play ",8,st)])]))),128)),a("button",{disabled:r(i).loadingLive2dModel,"w-full":"",rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250",onClick:P}," Save and patch ",8,rt),a("a",{"mt-2":"",block:"",href:r(R),download:`${(d=r(i).live2dModelFile)==null?void 0:d.name}-motion-edited.zip`},[a("button",{disabled:r(i).loadingLive2dModel,"w-full":"",rounded:"",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250"}," Export ",8,ut)],8,dt)])):(x(),_("div",ct," Not available for URL model "))])]}),_:1})]))}});export{ht as _,mt as a,gt as b,se as r};
assets/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BxzG1ptV.js DELETED
@@ -1,3 +0,0 @@
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-eyLv8ksc.js";import{H as jn,L as ea,a as ta}from"./HeaderLink-Bmxwi5Ge.js";import{_ as Jt}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-DtbXnbIK.js";import{_ as na}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{u as Oe,a as Gt,b as aa,_ as ra}from"./Live2DSettings.vue_vue_type_script_setup_true_lang--ummCvb8.js";import{u as Xt}from"./consciousness-BKE3w3y-.js";import{u as yt}from"./providers-DBF8uhtD.js";import{d as Mt}from"./index-CNMlrTW-.js";import{_ as oa}from"./Collapsable.vue_vue_type_script_setup_true_lang-8b9ONnnh.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/MobileInteractiveArea.vue_vue_type_script_setup_true_lang-D925X7Sr.js ADDED
The diff for this file is too large to render. See raw diff
 
assets/RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-Llsps4nP.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as k,g as b,c as o,o as l,q as r,a as t,m as v,t as s,b as C,k as $,J as y,_ as w,h as I,A as B,H as R,F as S,E as T,j as z}from"./index-DKTiHffy.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{_ as E}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.js";const N=["checked","name","value"],D={class:"relative mr-3 mt-0.5 flex-shrink-0"},P={class:"w-full flex flex-col gap-2"},L={class:"flex items-center"},j={key:0,class:"relative"},q=["title"],M={key:1,class:"mt-2"},U=["value","placeholder"],F=k({__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(e,{emit:f}){const d=f,c=b(!1);function n(){c.value=!c.value}function m(x){const u=x.target;d("update:customInputValue",u.value)}return(x,u)=>(l(),o("label",{key:e.id,class:r(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[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-detail-active":"",e.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[t("input",{checked:e.modelValue===e.value,type:"radio",name:e.name,value:e.value,class:"absolute opacity-0",onChange:u[0]||(u[0]=g=>x.$emit("update:modelValue",e.value))},null,40,N),t("div",D,[t("div",{class:r(["size-5 border-2 rounded-full transition-colors duration-200",[e.modelValue===e.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[t("div",{class:r(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[e.modelValue===e.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),t("div",P,[t("div",L,[t("span",{class:r(["line-clamp-1 font-medium",[e.modelValue===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},s(e.title),3)]),e.description?(l(),o("div",j,[C(E,null,{default:$(()=>[c.value?(l(),o("div",{key:1,class:r(["cursor-pointer text-xs",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:y(n,["prevent"])},s(e.description),3)):(l(),o("div",{key:0,class:r(["line-clamp-2 cursor-pointer text-xs",[e.modelValue===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:e.description,onClick:y(n,["prevent"])},s(e.description),11,q))]),_:1}),e.showExpandCollapse&&e.description.length>e.expandCollapseThreshold?(l(),o("button",{key:0,class:"text-primary-500 dark:text-primary-400 mt-0.5 inline-flex items-center text-xs",onClick:y(n,["prevent"])},[t("span",null,s(c.value?"Show less":"Show more"),1),t("div",{class:r([{"rotate-180":c.value},"transition-transform duration-200"])},u[1]||(u[1]=[t("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):v("",!0)])):v("",!0),e.showCustomInput&&e.modelValue===e.value?(l(),o("div",M,[t("input",{value:e.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:e.customInputPlaceholder,onInput:m},null,40,U)])):v("",!0)])],2))}}),A=w(F,[["__scopeId","data-v-3b099adf"]]),H=["checked","name","value"],J={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},Q=k({__name:"RadioCardSimple",props:{id:null,name:null,value:null,title:null,description:null,modelValue:null},emits:["update:modelValue"],setup(e){return(f,d)=>(l(),o("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:d[0]||(d[0]=c=>f.$emit("update:modelValue",e.value))},null,40,H),d[1]||(d[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",J,[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"},s(e.title),3),e.description?(l(),o("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"},s(e.description),3)):v("",!0)]),d[2]||(d[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))}}),oe=w(Q,[["__scopeId","data-v-7daf4ec0"]]),G={class:"radio-card-detail-many-select"},K={key:0,class:"relative"},O=["placeholder"],W={class:"mt-4 space-y-2"},X={key:0,class:"text-sm text-neutral-500 dark:text-neutral-400"},Y={key:1,class:"flex items-center gap-3 border border-2 border-amber-200 rounded-xl bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},Z={class:"flex flex-col"},_={class:"font-medium"},ee={class:"text-sm text-amber-600 dark:text-amber-400"},te={class:"relative"},ne=k({__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(e,{emit:f}){const d=e,c=f,n=b(""),m=b(!1),x=b(""),u=I(()=>{if(!n.value)return d.items;const p=n.value.toLowerCase();return d.items.filter(a=>a.name.toLowerCase().includes(p)||a.description&&a.description.toLowerCase().includes(p))});function g(){n.value=""}function V(p){x.value=p,c("update:customValue",p)}return(p,a)=>(l(),o("div",G,[e.searchable?(l(),o("div",K,[a[5]||(a[5]=t("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[t("div",{"i-solar:magnifer-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400"})],-1)),B(t("input",{"onUpdate:modelValue":a[0]||(a[0]=i=>n.value=i),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:e.searchPlaceholder},null,8,O),[[R,n.value]]),n.value?(l(),o("button",{key:0,type:"button",class:"absolute inset-y-0 right-0 flex items-center pr-3",onClick:g},a[4]||(a[4]=[t("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)]))):v("",!0)])):v("",!0),t("div",W,[n.value?(l(),o("div",X,s(e.searchResultsText.replace("{count}",u.value.length.toString()).replace("{total}",e.items.length.toString())),1)):v("",!0),n.value&&u.value.length===0?(l(),o("div",Y,[a[6]||(a[6]=t("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),t("div",Z,[t("span",_,s(e.searchNoResultsTitle),1),t("span",ee,s(e.searchNoResultsDescription.replace("{query}",n.value)),1)])])):v("",!0),t("div",te,[t("div",{class:r(["scrollbar-hide grid auto-cols-[350px] grid-flow-col gap-4 overflow-x-auto pb-4",[m.value?"grid-cols-1 md:grid-cols-2 grid-flow-row auto-cols-auto":""]]),transition:"all duration-200 ease-in-out",style:{"scroll-snap-type":"x mandatory"}},[(l(!0),o(S,null,T(u.value,i=>(l(),z(A,{id:i.id,key:i.id,value:i.id,title:i.name,description:i.description,deprecated:i.deprecated,"show-expand-collapse":!0,"expand-collapse-threshold":100,"show-custom-input":i.customizable,"custom-input-value":x.value,"custom-input-placeholder":e.customInputPlaceholder,"model-value":e.modelValue,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:modelValue":a[1]||(a[1]=h=>c("update:modelValue",h)),"onUpdate:customInputValue":a[2]||(a[2]=h=>V(h))},null,8,["id","value","title","description","deprecated","show-custom-input","custom-input-value","custom-input-placeholder","model-value"]))),128))],2),t("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:r([m.value?"fixed bottom-4 left-1/2 translate-x--1/2 z-10 w-full px-9 max-w-screen-lg":"mt-0 w-full rounded-lg"])},[t("button",{"w-full":"",flex:"","items-center":"","justify-center":"","gap-2":"","rounded-lg":"","py-2":"",transition:"all duration-200 ease-in-out",class:r([m.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]=i=>m.value=!m.value)},[t("span",null,s(m.value?e.collapseButtonText:e.expandButtonText),1),t("div",{class:r([m.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}});export{oe as R,ne as _};
assets/RadioCardSimple-BvaiomKj.js DELETED
@@ -1 +0,0 @@
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-eyLv8ksc.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.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-ohF3olYO.js → Range-l1ai6Ew5.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-eyLv8ksc.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";const R=["min","max","step"],M=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(M,[["__scopeId","data-v-8d439080"]]);export{w as R};
 
1
+ import{d as f,h as s,g as n,w as x,p as g,A as y,H as _,o as V,c as k,_ as C}from"./index-DKTiHffy.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";const R=["min","max","step"],M=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(M,[["__scopeId","data-v-8d439080"]]);export{w as R};
assets/{Stage-BTDq-iYo.css → Stage-DvLhjt5Q.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-8d439080]{--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: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--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: 6px;--track-background: rgb(238, 238, 238);--track-background-hover: rgb(238, 238, 238);--track-background-active: rgb(238, 238, 238);--track-value-background: rgb(255, 255, 255);--track-value-background-hover: rgb(255, 255, 255);--track-value-background-active: rgb(255, 255, 255);--track-value-padding: 2px}.dark .data-gui-range[data-v-8d439080]{--thumb-background: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--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-8d439080]{--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-8d439080]:focus{outline:none}.data-gui-range[data-v-8d439080]::-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-8d439080]::-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-8d439080]::-webkit-slider-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-webkit-slider-runnable-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-webkit-slider-runnable-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-webkit-slider-runnable-track{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-8d439080]: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-8d439080]: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-8d439080]::-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-8d439080]::-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-8d439080]::-moz-range-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-moz-range-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-moz-range-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-moz-range-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-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-8d439080]: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-8d439080]: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-8d439080]::-ms-fill-upper{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-ms-fill-lower{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-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-8d439080]::-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-8d439080]::-ms-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-ms-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-ms-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-ms-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-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-8d439080]:hover::-ms-fill-lower{background:var(--track-value-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]: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}}
 
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-8d439080]{--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: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--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: 6px;--track-background: rgb(238, 238, 238);--track-background-hover: rgb(238, 238, 238);--track-background-active: rgb(238, 238, 238);--track-value-background: rgb(255, 255, 255);--track-value-background-hover: rgb(255, 255, 255);--track-value-background-active: rgb(255, 255, 255);--track-value-padding: 2px}.dark .data-gui-range[data-v-8d439080]{--thumb-background: oklch(70% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-hover: oklch(90% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--thumb-background-active: oklch(80% var(--theme-colors-chroma-200) calc(var(--theme-colors-hue) + 0));--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-8d439080]{--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-8d439080]:focus{outline:none}.data-gui-range[data-v-8d439080]::-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-8d439080]::-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-8d439080]::-webkit-slider-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-webkit-slider-runnable-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-webkit-slider-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-webkit-slider-runnable-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-webkit-slider-runnable-track{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-8d439080]: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-8d439080]: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-8d439080]::-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-8d439080]::-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-8d439080]::-moz-range-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-moz-range-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-moz-range-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-moz-range-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-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-8d439080]: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-8d439080]: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-8d439080]::-ms-fill-upper{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-ms-fill-lower{background:transparent;border-color:transparent}.data-gui-range[data-v-8d439080]::-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-8d439080]::-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-8d439080]::-ms-thumb:hover{background:var(--thumb-background-hover)}.data-gui-range[data-v-8d439080]:hover::-ms-track{background:var(--track-background-hover)}.data-gui-range[data-v-8d439080]::-ms-thumb:active{background:var(--thumb-background-active)}.data-gui-range[data-v-8d439080]:active::-ms-track{background:var(--track-background-active)}.data-gui-range.slider-progress[data-v-8d439080]::-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-8d439080]:hover::-ms-fill-lower{background:var(--track-value-background-hover)}.data-gui-range.slider-progress[data-v-8d439080]:active::-ms-fill-lower{background:var(--track-value-background-active)}.menu-icon-item[data-v-a1ec902c]{position:relative;overflow:hidden}.menu-icon-item[data-v-a1ec902c]: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 .4s 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-a1ec902c]: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-a1ec902c]:hover:before,.menu-icon-item._hover[data-v-a1ec902c]: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-a1ec902c]:hover:before,.dark .menu-icon-item._hover[data-v-a1ec902c]: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-a1ec902c]: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 .4s ease-in-out}.menu-icon-item[data-v-a1ec902c]: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-a1ec902c]: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-a1ec902c]: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-icon[data-v-a1ec902c]{opacity:.5}.menu-icon-item:hover .menu-icon-item-title[data-v-a1ec902c],.menu-icon-item._hover .menu-icon-item-title[data-v-a1ec902c]{--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-a1ec902c],.menu-icon-item._hover .menu-icon-item-description[data-v-a1ec902c]{--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-a1ec902c],.menu-icon-item._hover .menu-icon-item-icon[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2}.dark .menu-icon-item:hover .menu-icon-item-title[data-v-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-title[data-v-a1ec902c]{--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-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-description[data-v-a1ec902c]{--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-a1ec902c],.dark .menu-icon-item._hover .menu-icon-item-icon[data-v-a1ec902c]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.menu-icon-status-item[data-v-94e188a7]{position:relative;overflow:hidden}.menu-icon-status-item[data-v-94e188a7]: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 .4s 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-94e188a7]: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-94e188a7]:hover:before,.menu-icon-status-item._hover[data-v-94e188a7]: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-94e188a7]:hover:before,.dark .menu-icon-status-item._hover[data-v-94e188a7]: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-94e188a7]: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 .4s ease-in-out}.menu-icon-status-item-link[data-v-94e188a7]: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-94e188a7]: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-94e188a7]: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-icon-color[data-v-94e188a7]{opacity:.5}.menu-icon-status-item:hover .menu-icon-status-item-title[data-v-94e188a7],.menu-icon-status-item._hover .menu-icon-status-item-title[data-v-94e188a7]{--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-94e188a7],.menu-icon-status-item._hover .menu-icon-status-item-description[data-v-94e188a7]{--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-94e188a7],.menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-94e188a7],.menu-icon-status-item:hover .menu-icon-status-item-icon-color[data-v-94e188a7],.menu-icon-status-item._hover .menu-icon-status-item-icon-color[data-v-94e188a7]{--un-text-opacity:1;color:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity));scale:1.2}.dark .menu-icon-status-item:hover .menu-icon-status-item-title[data-v-94e188a7],.dark .menu-icon-status-item._hover .menu-icon-status-item-title[data-v-94e188a7]{--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-94e188a7],.dark .menu-icon-status-item._hover .menu-icon-status-item-description[data-v-94e188a7]{--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-94e188a7],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon[data-v-94e188a7],.dark .menu-icon-status-item:hover .menu-icon-status-item-icon-color[data-v-94e188a7],.dark .menu-icon-status-item._hover .menu-icon-status-item-icon-color[data-v-94e188a7]{--un-text-opacity:1;color:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / var(--un-text-opacity))}.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_cad77b27_lang-rx2CMBrs.js → Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.js → TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.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-eyLv8ksc.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-DKTiHffy.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_-BsB04Vgc.js → _...all_-Dradod7C.js} RENAMED
@@ -1 +1 @@
1
- import{_ as e,c as _,o as c}from"./index-eyLv8ksc.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-DKTiHffy.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-B8I19peB.js → audio-wf7sRL1g.js} RENAMED
@@ -1 +1 @@
1
- import{d as s,g as f,c as d,o as p,a as t}from"./index-eyLv8ksc.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-DKTiHffy.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-D7QZ59AE.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as L,x as b,s as S,p as N,c as i,o as n,a as e,e as t,m as f,F as h,E as R,b as U,k as B,G as q,j as k,t as r,C as c,A as D,H as E}from"./index-DKTiHffy.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{_ as F,R as j}from"./RadioCardDetailManySelect.vue_vue_type_script_setup_true_lang-Llsps4nP.js";import{u as z}from"./consciousness-lBrbiTNS.js";import{u as A}from"./providers-B-GqPX63.js";import{b as _}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.js";const Q={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"},G={flex:"~ col gap-4"},H={"max-w-full":""},I={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},J={key:1},K={key:0},O={flex:"~ col gap-4"},W={class:"text-lg md:text-2xl"},X={text:"neutral-400 dark:neutral-400"},Y={key:0,class:"flex items-center justify-center py-4"},Z={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"},ee={class:"flex flex-col"},se={class:"font-medium"},te={class:"text-sm text-red-600 dark:text-red-400"},oe={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"},le={class:"flex flex-col"},re={class:"font-medium"},ne={class:"text-sm text-amber-600 dark:text-amber-400"},ie={key:1},de={flex:"~ col gap-4"},ae={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},ue={text:"neutral-400 dark:neutral-500"},ce={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"},me={class:"flex flex-col"},pe={class:"font-medium"},ve={class:"dark:text-primary-400 text-primary-600 text-sm"},xe={class:"mt-2"},ge={class:"mb-1 block text-sm font-medium"},be=["placeholder"],fe=L({__name:"consciousness",setup(he){const y=A(),p=z(),{availableProviders:$,availableProvidersMetadata:M}=b(y),{activeProvider:d,activeModel:a,customModelName:w,modelSearchQuery:u,supportsModelListing:v,providerModels:m,isLoadingActiveProviderModels:x,activeProviderModelError:g}=b(p),C=S();N(async()=>{await p.loadModelsForProvider(d.value)});function V(o){w.value=o}return(o,s)=>(n(),i(h,null,[e("div",Q,[e("button",{onClick:s[0]||(s[0]=l=>t(C).back())},s[5]||(s[5]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),s[6]||(s[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",T,[e("div",null,[e("div",G,[s[8]||(s[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",H,[t($).length>0?(n(),i("fieldset",I,[(n(!0),i(h,null,R(t(M),l=>(n(),k(t(j),{id:l.id,key:l.id,modelValue:t(d),"onUpdate:modelValue":s[1]||(s[1]=P=>c(d)?d.value=P:null),name:"provider",value:l.id,title:l.localizedName,description:l.localizedDescription},null,8,["id","modelValue","value","title","description"]))),128))])):(n(),i("div",J,[U(t(q),{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:B(()=>s[7]||(s[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})]))])])]),t(d)&&t(v)?(n(),i("div",K,[e("div",O,[e("div",null,[e("h2",W,r(o.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",X,[e("span",null,r(o.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),t(x)?(n(),i("div",Y,[s[9]||(s[9]=e("div",{class:"mr-2 animate-spin"},[e("div",{"i-solar:spinner-line-duotone":"","text-xl":""})],-1)),e("span",null,r(o.$t("settings.modules.consciousness.provider-model-selection.loading")),1)])):t(g)?(n(),i("div",Z,[s[10]||(s[10]=e("div",{"i-solar:close-circle-line-duotone":"",class:"text-2xl text-red-500 dark:text-red-400"},null,-1)),e("div",ee,[e("span",se,r(o.$t("settings.modules.consciousness.provider-model-selection.error")),1),e("span",te,r(t(g)),1)])])):t(m).length===0&&!t(x)?(n(),i("div",oe,[s[11]||(s[11]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",le,[e("span",re,r(o.$t("settings.modules.consciousness.provider-model-selection.no_models")),1),e("span",ne,r(o.$t("settings.modules.consciousness.provider-model-selection.no_models_description")),1)])])):t(m).length>0?(n(),k(t(F),{key:3,modelValue:t(a),"onUpdate:modelValue":s[2]||(s[2]=l=>c(a)?a.value=l:null),"search-query":t(u),"onUpdate:searchQuery":s[3]||(s[3]=l=>c(u)?u.value=l:null),items:t(m),searchable:!0,"search-placeholder":o.$t("settings.modules.consciousness.provider-model-selection.search_placeholder"),"search-no-results-title":o.$t("settings.modules.consciousness.provider-model-selection.no_search_results"),"search-no-results-description":o.$t("settings.modules.consciousness.provider-model-selection.no_search_results_description",{query:t(u)}),"search-results-text":o.$t("settings.modules.consciousness.provider-model-selection.search_results",{count:"{count}",total:"{total}"}),"custom-input-placeholder":o.$t("settings.modules.consciousness.provider-model-selection.custom_model_placeholder"),"expand-button-text":o.$t("settings.modules.consciousness.provider-model-selection.expand"),"collapse-button-text":o.$t("settings.modules.consciousness.provider-model-selection.collapse"),"onUpdate:customValue":V},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"])):f("",!0)])])):t(d)&&!t(v)?(n(),i("div",ie,[e("div",de,[e("div",null,[e("h2",ae,r(o.$t("settings.modules.consciousness.provider-model-selection.title")),1),e("div",ue,[e("span",null,r(o.$t("settings.modules.consciousness.provider-model-selection.subtitle")),1)])]),e("div",ce,[s[12]||(s[12]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-primary-500 dark:text-primary-400 text-2xl"},null,-1)),e("div",me,[e("span",pe,r(o.$t("settings.modules.consciousness.provider-model-selection.not_supported")),1),e("span",ve,r(o.$t("settings.modules.consciousness.provider-model-selection.not_supported_description")),1)])]),e("div",xe,[e("label",ge,r(o.$t("settings.modules.consciousness.provider-model-selection.manual_model_name")),1),D(e("input",{"onUpdate:modelValue":s[4]||(s[4]=l=>c(a)?a.value=l: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:o.$t("settings.modules.consciousness.provider-model-selection.manual_model_placeholder")},null,8,be),[[E,t(a)]])])])])):f("",!0)]),s[13]||(s[13]=e("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:ghost":""})],-1))],64))}});typeof _=="function"&&_(fe);export{fe as default};
assets/{consciousness-BKE3w3y-.js → consciousness-lBrbiTNS.js} RENAMED
@@ -1 +1 @@
1
- import{aC as S,cl as l,g as M,h as i,w as h}from"./index-eyLv8ksc.js";import{u as y}from"./providers-DBF8uhtD.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};
 
1
+ import{aj as C,cl as l,g as M,h as i,w as h}from"./index-DKTiHffy.js";import{u as y}from"./providers-B-GqPX63.js";const N=C("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 S(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:S,resetModelSelection:d,loadModelsForProvider:v}});export{N as u};
assets/consciousness-xVH5p3wi.js DELETED
@@ -1 +0,0 @@
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-eyLv8ksc.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{R as G}from"./RadioCardSimple-BvaiomKj.js";import{_ as H}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.js";import{u as J}from"./consciousness-BKE3w3y-.js";import{u as K}from"./providers-DBF8uhtD.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/{default-a9OnAZtO.js → default-B2n8Li8O.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-eyLv8ksc.js";import{H as x}from"./HeaderLink-Bmxwi5Ge.js";const f={"mb-4":"","w-full":"","gap-2":"",class:"px-0 py-1 md:px-3 md:py-3"},_={class:"px-3 py-2 md:px-5 md:py-5",flex:"~ col gap-4","mx-auto":"","max-w-screen-lg":""},$=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",f,[t(x)]),a("div",_,[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-DKTiHffy.js";import{H as x}from"./HeaderLink-By_oEUPS.js";const f={"mb-4":"","w-full":"","gap-2":"",class:"px-0 py-1 md:px-3 md:py-3"},_={class:"px-3 py-2 md:px-5 md:py-5",flex:"~ col gap-4","mx-auto":"","max-w-screen-lg":""},$=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",f,[t(x)]),a("div",_,[t(e(m))])],4))}});export{$ as default};
assets/{default-node-uG4oOUD5.js → default-node-B2hFVImI.js} RENAMED
@@ -1 +1 @@
1
- import{cx as t}from"./index-eyLv8ksc.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-DKTiHffy.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-CYOvWAp9.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{u as v,_,l as k}from"./queues-D20m3UjJ.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import"./index-sYT_emu1.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,E as p}from"./index-DKTiHffy.js";import"./queue-Ch2KNTiY.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":""},E={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},I=b({__name:"delays",setup(S){const t=d(""),m=d([]),c=d([]),u=d(!1),r=v();r.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){u.value=!0;const a=t.value.split("");for(const n of a)r.add(n);r.add(k),t.value="",u.value=!1}return(a,n)=>(l(),s("div",z,[e("div",w,[y(x(_),{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=o=>t.value=o),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(u.value?"Processing...":"Send"),1)]),e("div",E,[e("div",M,[n[1]||(n[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(f,null,p(m.value,o=>(l(),s("div",{key:o},[e("div",null,i(o),1)]))),128))]),e("div",V,[n[2]||(n[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(f,null,p(c.value,o=>(l(),s("div",{key:o},[e("div",null,i(o)+"s",1)]))),128))])])]))}});export{I as default};
assets/delays-Dd1uAAtA.js DELETED
@@ -1 +0,0 @@
1
- import{_ as v}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-DtbXnbIK.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{u as _,l as k}from"./queues-DB9hEBr5.js";import"./index-CNMlrTW-.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-eyLv8ksc.js";import"./queue-D00Utv3O.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-CvgPqrfn.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as ee,s as te,x as le,g as x,h as r,K as ae,p as oe,w as se,L as ie,c as u,o as d,a as e,e as m,t as i,A as w,M as E,H as K,b as P,B as ne,k as H,q as N,m as F,I as $,F as I,E as q}from"./index-DKTiHffy.js";import{_ as re}from"./Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{R as M}from"./Range-l1ai6Ew5.js";import{u as ue}from"./providers-B-GqPX63.js";import{u as de,v as ve}from"./speech-BLUBrdG8.js";import{g as pe}from"./index-B_4y576m.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.js";const ce={flex:"~ row","items-center":"","gap-2":""},xe={relative:""},me={"text-3xl":"","font-semibold":""},fe={flex:"~ col md:row gap-6"},ge={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6",w:"full md:40%"},be={flex:"~ col gap-6"},ke={"max-w-full":""},ye={flex:"~ col gap-4"},_e={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},Se={flex:"~ col gap-6"},we={flex:"~ col gap-4"},Ve={flex:"~ col gap-2"},Ue={flex:"~ row","items-center":"","gap-2":""},he={"font-mono":""},Be={flex:"~ row","items-center":"","gap-2":""},Le={flex:"~ col gap-4"},Re={flex:"~ row","items-center":"","gap-2":""},Ce={"font-mono":""},Pe={flex:"~ row","items-center":"","gap-2":""},Te={flex:"~ col gap-4"},Oe={flex:"~ row","items-center":"","gap-2":""},Fe={"font-mono":""},Me={flex:"~ row","items-center":"","gap-2":""},Ae={flex:"~ col gap-4"},Ee={flex:"~ row","items-center":"","gap-2":""},Ke={"font-mono":""},Ne={flex:"~ row","items-center":"","gap-2":""},Ie={flex:"~ col gap-4"},ze={flex:"~ row","items-center":"","gap-2":""},je={"font-mono":""},De={flex:"~ row","items-center":"","gap-2":""},Ge=["onClick"],He={"mt-4":""},$e={flex:"~ col gap-4"},qe=["placeholder"],Je={flex:"~ col gap-6",w:"full md:60%"},Qe={"rounded-xl":""},We={flex:"~ col gap-4"},Xe={flex:"~ col gap-6"},Ye={grid:"~ cols-2 gap-4"},Ze=["value"],et={grid:"~ cols-2 gap-4"},tt=["value"],lt={flex:"~ row","gap-4":""},at=["disabled"],ot={flex:"~ row","items-center":"","gap-2":""},st={key:0,class:"mt-2 text-sm text-red-500"},it={key:1,class:"mt-2 text-sm text-red-500"},nt=["src"],rt={text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},l="elevenlabs",bt=ee({__name:"elevenlabs",setup(ut){const J=te(),V=ue(),U=de(),{providers:a}=le(V),_=x("Hello! This is a test of the ElevenLabs voice synthesis."),h=x(!1),n=x(""),T=x(""),S=x(null),v=r(()=>V.getProviderMetadata(l)),p=r({get:()=>{var o;return((o=a.value[l])==null?void 0:o.apiKey)||""},set:o=>{a.value[l]||(a.value[l]={}),a.value[l].apiKey=o}}),B=r({get:()=>{var o,t,c;return((o=a.value[l])==null?void 0:o.baseUrl)||((c=(t=v.value)==null?void 0:t.defaultOptions)==null?void 0:c.baseUrl)||""},set:o=>{a.value[l]||(a.value[l]={}),a.value[l].baseUrl=o}}),f=r({get:()=>{var o,t;return((t=(o=a.value[l])==null?void 0:o.voiceSettings)==null?void 0:t.similarityBoost)??.75},set:o=>{a.value[l]||(a.value[l]={}),a.value[l].voiceSettings||(a.value[l].voiceSettings={}),a.value[l].voiceSettings.similarityBoost=o}}),g=r({get:()=>{var o,t;return((t=(o=a.value[l])==null?void 0:o.voiceSettings)==null?void 0:t.stability)??.5},set:o=>{a.value[l]||(a.value[l]={}),a.value[l].voiceSettings||(a.value[l].voiceSettings={}),a.value[l].voiceSettings.stability=o}}),b=r({get:()=>{var o,t;return((t=(o=a.value[l])==null?void 0:o.voiceSettings)==null?void 0:t.speed)??1},set:o=>{a.value[l]||(a.value[l]={}),a.value[l].voiceSettings||(a.value[l].voiceSettings={}),a.value[l].voiceSettings.speed=o}}),k=r({get:()=>{var o,t;return((t=(o=a.value[l])==null?void 0:o.voiceSettings)==null?void 0:t.style)??0},set:o=>{a.value[l]||(a.value[l]={}),a.value[l].voiceSettings||(a.value[l].voiceSettings={}),a.value[l].style=o}}),y=r({get:()=>{var o,t;return((t=(o=a.value[l])==null?void 0:o.voiceSettings)==null?void 0:t.useSpeakerBoost)!==!1},set:o=>{a.value[l]||(a.value[l]={}),a.value[l].voiceSettings||(a.value[l].voiceSettings={}),a.value[l].voiceSettings.useSpeakerBoost=o}}),z=x(U.selectedLanguage),A=x(U.voiceName),Q=r(()=>U.availableVoicesForLanguage),W=x(!1),X=ae(W);oe(()=>{var o,t,c,L,R,s,C,O,D,G;V.initializeProvider(l),p.value=((o=a.value[l])==null?void 0:o.apiKey)||"",B.value=((t=a.value[l])==null?void 0:t.baseUrl)||((L=(c=v.value)==null?void 0:c.defaultOptions)==null?void 0:L.baseUrl)||"",(R=a.value[l])!=null&&R.voiceSettings&&(f.value=((s=a.value[l].voiceSettings)==null?void 0:s.similarityBoost)??.75,g.value=((C=a.value[l].voiceSettings)==null?void 0:C.stability)??.5,b.value=((O=a.value[l].voiceSettings)==null?void 0:O.speed)??1,k.value=((D=a.value[l].voiceSettings)==null?void 0:D.style)??0,y.value=((G=a.value[l].voiceSettings)==null?void 0:G.useSpeakerBoost)!==!1),V.configuredProviders[l]&&U.loadVoicesForProvider(l)}),se([p,B,f,g,b,k,y],()=>{var o,t;a.value[l]={...a.value[l],apiKey:p.value,baseUrl:B.value||((t=(o=v.value)==null?void 0:o.defaultOptions)==null?void 0:t.baseUrl)||"",voiceSettings:{similarityBoost:f.value,stability:g.value,speed:b.value,style:k.value,useSpeakerBoost:y.value}}});async function Y(){if(!_.value.trim())return;const o=V.getProviderInstance(l);if(!o){console.error("Failed to initialize speech provider");return}h.value=!0,T.value="";try{n.value&&j();const t=await pe({...o.speech("eleven_multilingual_v2",{voiceSettings:{stability:g.value,similarityBoost:f.value,speed:b.value,style:k.value,useSpeakerBoost:y.value}}),input:_.value,voice:ve[A.value]});n.value=URL.createObjectURL(new Blob([t])),setTimeout(()=>{S.value&&S.value.play()},100)}catch(t){console.error("Error generating speech:",t),T.value=t instanceof Error?t.message:"An unknown error occurred"}finally{h.value=!1}}function j(){S.value&&(S.value.pause(),S.value.currentTime=0),n.value&&(URL.revokeObjectURL(n.value),n.value="")}ie(()=>{n.value&&URL.revokeObjectURL(n.value)});function Z(){var o;a.value[l]={...(o=v.value)==null?void 0:o.defaultOptions}}return(o,t)=>{var c,L,R;return d(),u(I,null,[e("div",ce,[e("button",{onClick:t[0]||(t[0]=s=>m(J).back())},t[11]||(t[11]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",xe,[t[12]||(t[12]=e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),e("div",me,i((c=v.value)==null?void 0:c.localizedName),1)])]),e("div",fe,[e("div",ge,[e("div",null,[e("div",be,[t[14]||(t[14]=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",ke,[e("label",ye,[e("div",null,[t[13]||(t[13]=e("div",{class:"flex items-center gap-1 text-sm font-medium"},[E(" API Key "),e("span",{class:"text-red-500"},"*")],-1)),e("div",_e," API Key for "+i((L=v.value)==null?void 0:L.localizedName),1)]),w(e("input",{"onUpdate:modelValue":t[1]||(t[1]=s=>p.value=s),type:"password",border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-200 dark:neutral-800",placeholder:"sk-"},null,512),[[K,p.value]])])])])]),e("div",Se,[t[20]||(t[20]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Settings ",-1)),e("div",we,[e("label",Ve,[e("div",Ue,[t[15]||(t[15]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Similarity Boost "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Voice similarity adherence ")],-1)),e("span",he,i(f.value.toFixed(2)),1)]),e("div",Be,[P(m(M),{modelValue:f.value,"onUpdate:modelValue":t[2]||(t[2]=s=>f.value=s),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",Le,[e("div",Re,[t[16]||(t[16]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Stability "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Voice stability and randomness ")],-1)),e("span",Ce,i(g.value.toFixed(2)),1)]),e("div",Pe,[P(m(M),{modelValue:g.value,"onUpdate:modelValue":t[3]||(t[3]=s=>g.value=s),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",Te,[e("div",Oe,[t[17]||(t[17]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speed "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Speech generation speed ")],-1)),e("span",Fe,i(b.value.toFixed(2)),1)]),e("div",Me,[P(m(M),{modelValue:b.value,"onUpdate:modelValue":t[4]||(t[4]=s=>b.value=s),min:.7,max:1.2,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",Ae,[e("div",Ee,[t[18]||(t[18]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Style "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Voice style exaggeration ")],-1)),e("span",Ke,i(k.value.toFixed(2)),1)]),e("div",Ne,[P(m(M),{modelValue:k.value,"onUpdate:modelValue":t[5]||(t[5]=s=>k.value=s),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",Ie,[e("div",ze,[t[19]||(t[19]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speaker Boost "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Enhance speaker similarity ")],-1)),e("span",je,i(y.value?"On":"Off"),1)]),e("div",De,[w(e("input",{"onUpdate:modelValue":t[6]||(t[6]=s=>y.value=s),type:"checkbox"},null,512),[[ne,y.value]])])])])]),e("div",null,[P(m(re),{"w-full":""},{trigger:H(s=>[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:()=>s.setVisible(!s.visible)&&m(X)()},[t[22]||(t[22]=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:N({"rotate-180":s.visible})},t[21]||(t[21]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Ge)]),default:H(()=>{var s,C;return[e("div",He,[e("label",$e,[t[23]||(t[23]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"},[E(" Base URL "),e("span",{class:"text-red-500"},"*")]),E("Base URL "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""}," Custom base URL (optional) ")],-1)),w(e("input",{"onUpdate:modelValue":t[7]||(t[7]=O=>B.value=O),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-200 dark:neutral-800",placeholder:((C=(s=v.value)==null?void 0:s.defaultOptions)==null?void 0:C.baseUrl)||""},null,8,qe),[[K,B.value]])]),e("div",{"mt-4":""},[e("button",{border:"neutral-300 dark:neutral-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",onClick:Z}," Reset Voice Settings ")])])]}),_:1})])]),e("div",Je,[e("div",Qe,[t[28]||(t[28]=e("h2",{class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Playground ",-1)),e("div",We,[w(e("textarea",{"onUpdate:modelValue":t[8]||(t[8]=s=>_.value=s),placeholder:"Enter text to test the voice...",border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","h-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":"",bg:"neutral-200 dark:neutral-800"},null,512),[[K,_.value]]),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"}," Language "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select voice language ")],-1)),w(e("select",{"onUpdate:modelValue":t[9]||(t[9]=s=>z.value=s),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),u(I,null,q(m(U).availableLanguages,s=>(d(),u("option",{key:s,value:s},i(s),9,Ze))),128))],512),[[$,z.value]])]),e("label",et,[t[25]||(t[25]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Voice "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select preferred voice ")],-1)),w(e("select",{"onUpdate:modelValue":t[10]||(t[10]=s=>A.value=s),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),u(I,null,q(Q.value,s=>(d(),u("option",{key:s.id,value:s.name},i(s.name),9,tt))),128))],512),[[$,A.value]])])]),e("div",lt,[e("button",{border:"neutral-800 dark:neutral-200 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"",text:"neutral-100 dark:neutral-900","py-2":"","text-sm":"",disabled:h.value||!_.value.trim()||!p.value,class:N({"opacity-50 cursor-not-allowed":h.value||!_.value.trim()||!p.value}),bg:"neutral-700 dark:neutral-300",onClick:Y},[e("div",ot,[t[26]||(t[26]=e("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),e("span",null,i(h.value?"Generating...":"Test Voice"),1)])],10,at),n.value?(d(),u("button",{key:0,border:"primary-300 dark:primary-800 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"","py-2":"","text-sm":"",onClick:j},t[27]||(t[27]=[e("div",{flex:"~ row","items-center":"","gap-2":""},[e("div",{"i-solar:stop-circle-bold-duotone":""}),e("span",null,"Stop")],-1)]))):F("",!0)]),p.value?F("",!0):(d(),u("div",st," Please enter an API key to test the voice. ")),T.value?(d(),u("div",it,i(T.value),1)):F("",!0),n.value?(d(),u("audio",{key:2,ref_key:"audioPlayer",ref:S,src:n.value,controls:"",class:"mt-2 w-full"},null,8,nt)):F("",!0)])])])]),e("div",rt,[e("div",{text:"40",class:N((R=v.value)==null?void 0:R.icon)},null,2)])],64)}}});export{bt as default};
assets/elevenlabs-DE7dJ7XX.js DELETED
@@ -1 +0,0 @@
1
- import{d as te,s as le,x as ae,g as x,h as r,I as oe,p as se,w as M,J as ie,c as u,o as d,a as e,e as m,t as i,z as V,K as N,E as z,b as P,A as ne,k as $,q as I,m as A,H as q,F as j,C as J}from"./index-eyLv8ksc.js";import{_ as re}from"./Collapsable.vue_vue_type_script_setup_true_lang-8b9ONnnh.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{R as E}from"./Range-ohF3olYO.js";import{u as ue}from"./providers-DBF8uhtD.js";import{u as de,v as ve}from"./speech-BzX5wyQQ.js";import{g as ce}from"./index-D0JsGw1I.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.js";const pe={flex:"~ row","items-center":"","gap-2":""},xe={relative:""},me={"text-3xl":"","font-semibold":""},fe={flex:"~ col md:row gap-6"},ge={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6",w:"full md:40%"},be={flex:"~ col gap-6"},ke={"max-w-full":""},ye={flex:"~ col gap-4"},_e={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},Se={flex:"~ col gap-6"},we={flex:"~ col gap-4"},Ve={flex:"~ col gap-2"},Ue={flex:"~ row","items-center":"","gap-2":""},he={"font-mono":""},Be={flex:"~ row","items-center":"","gap-2":""},Le={flex:"~ col gap-4"},Re={flex:"~ row","items-center":"","gap-2":""},Ce={"font-mono":""},Pe={flex:"~ row","items-center":"","gap-2":""},Te={flex:"~ col gap-4"},Oe={flex:"~ row","items-center":"","gap-2":""},Fe={"font-mono":""},Ae={flex:"~ row","items-center":"","gap-2":""},Ee={flex:"~ col gap-4"},Ke={flex:"~ row","items-center":"","gap-2":""},Me={"font-mono":""},Ne={flex:"~ row","items-center":"","gap-2":""},ze={flex:"~ col gap-4"},Ie={flex:"~ row","items-center":"","gap-2":""},je={"font-mono":""},De={flex:"~ row","items-center":"","gap-2":""},Ge=["onClick"],He={"mt-4":""},$e={flex:"~ col gap-4"},qe=["placeholder"],Je={flex:"~ col gap-6",w:"full md:60%"},Qe={"rounded-xl":""},We={flex:"~ col gap-4"},Xe={flex:"~ col gap-6"},Ye={grid:"~ cols-2 gap-4"},Ze=["value"],et={grid:"~ cols-2 gap-4"},tt=["value"],lt={flex:"~ row","gap-4":""},at=["disabled"],ot={flex:"~ row","items-center":"","gap-2":""},st={key:0,class:"mt-2 text-sm text-red-500"},it={key:1,class:"mt-2 text-sm text-red-500"},nt=["src"],rt={fixed:"","bottom-0":"","right-0":"",text:"neutral-100/80 dark:neutral-500/20"},l="elevenlabs",bt=te({__name:"elevenlabs",setup(ut){const Q=le(),U=ue(),f=de(),{providers:o}=ae(U),S=x("Hello! This is a test of the ElevenLabs voice synthesis."),h=x(!1),n=x(""),T=x(""),w=x(null),v=r(()=>U.getProviderMetadata(l)),c=r({get:()=>{var a;return((a=o.value[l])==null?void 0:a.apiKey)||""},set:a=>{o.value[l]||(o.value[l]={}),o.value[l].apiKey=a}}),B=r({get:()=>{var a,t,p;return((a=o.value[l])==null?void 0:a.baseUrl)||((p=(t=v.value)==null?void 0:t.defaultOptions)==null?void 0:p.baseUrl)||""},set:a=>{o.value[l]||(o.value[l]={}),o.value[l].baseUrl=a}}),g=r({get:()=>{var a,t;return((t=(a=o.value[l])==null?void 0:a.voiceSettings)==null?void 0:t.similarityBoost)??.75},set:a=>{o.value[l]||(o.value[l]={}),o.value[l].voiceSettings||(o.value[l].voiceSettings={}),o.value[l].voiceSettings.similarityBoost=a}}),b=r({get:()=>{var a,t;return((t=(a=o.value[l])==null?void 0:a.voiceSettings)==null?void 0:t.stability)??.5},set:a=>{o.value[l]||(o.value[l]={}),o.value[l].voiceSettings||(o.value[l].voiceSettings={}),o.value[l].voiceSettings.stability=a}}),k=r({get:()=>{var a,t;return((t=(a=o.value[l])==null?void 0:a.voiceSettings)==null?void 0:t.speed)??1},set:a=>{o.value[l]||(o.value[l]={}),o.value[l].voiceSettings||(o.value[l].voiceSettings={}),o.value[l].voiceSettings.speed=a}}),y=r({get:()=>{var a,t;return((t=(a=o.value[l])==null?void 0:a.voiceSettings)==null?void 0:t.style)??0},set:a=>{o.value[l]||(o.value[l]={}),o.value[l].voiceSettings||(o.value[l].voiceSettings={}),o.value[l].style=a}}),_=r({get:()=>{var a,t;return((t=(a=o.value[l])==null?void 0:a.voiceSettings)==null?void 0:t.useSpeakerBoost)!==!1},set:a=>{o.value[l]||(o.value[l]={}),o.value[l].voiceSettings||(o.value[l].voiceSettings={}),o.value[l].voiceSettings.useSpeakerBoost=a}}),K=x(f.selectedLanguage),O=x(f.voiceName),W=r(()=>f.availableVoicesForLanguage),X=x(!1),Y=oe(X);se(()=>{var a,t,p,L,R,s,C,F,G,H;U.initializeProvider(l),c.value=((a=o.value[l])==null?void 0:a.apiKey)||"",B.value=((t=o.value[l])==null?void 0:t.baseUrl)||((L=(p=v.value)==null?void 0:p.defaultOptions)==null?void 0:L.baseUrl)||"",(R=o.value[l])!=null&&R.voiceSettings&&(g.value=((s=o.value[l].voiceSettings)==null?void 0:s.similarityBoost)??.75,b.value=((C=o.value[l].voiceSettings)==null?void 0:C.stability)??.5,k.value=((F=o.value[l].voiceSettings)==null?void 0:F.speed)??1,y.value=((G=o.value[l].voiceSettings)==null?void 0:G.style)??0,_.value=((H=o.value[l].voiceSettings)==null?void 0:H.useSpeakerBoost)!==!1),U.configuredProviders[l]&&f.loadVoicesForProvider(l)}),M([c,B,g,b,k,y,_],()=>{var a,t;o.value[l]={...o.value[l],apiKey:c.value,baseUrl:B.value||((t=(a=v.value)==null?void 0:a.defaultOptions)==null?void 0:t.baseUrl)||"",voiceSettings:{similarityBoost:g.value,stability:b.value,speed:k.value,style:y.value,useSpeakerBoost:_.value}}}),M(K,a=>{f.setLanguage(a)}),M(O,a=>{f.setVoiceName(a)});async function Z(){if(!S.value.trim())return;const a=U.getProviderInstance(l);if(!a){console.error("Failed to initialize speech provider");return}h.value=!0,T.value="";try{n.value&&D();const t=await ce({...a.speech("eleven_multilingual_v2",{voiceSettings:{stability:b.value,similarityBoost:g.value,speed:k.value,style:y.value,useSpeakerBoost:_.value}}),input:S.value,voice:ve[O.value]});n.value=URL.createObjectURL(new Blob([t])),setTimeout(()=>{w.value&&w.value.play()},100)}catch(t){console.error("Error generating speech:",t),T.value=t instanceof Error?t.message:"An unknown error occurred"}finally{h.value=!1}}function D(){w.value&&(w.value.pause(),w.value.currentTime=0),n.value&&(URL.revokeObjectURL(n.value),n.value="")}ie(()=>{n.value&&URL.revokeObjectURL(n.value)});function ee(){var a;o.value[l]={...(a=v.value)==null?void 0:a.defaultOptions}}return(a,t)=>{var p,L,R;return d(),u(j,null,[e("div",pe,[e("button",{onClick:t[0]||(t[0]=s=>m(Q).back())},t[11]||(t[11]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",xe,[t[12]||(t[12]=e("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[e("span",{text:"neutral-300 dark:neutral-500"},"Provider")],-1)),e("div",me,i((p=v.value)==null?void 0:p.localizedName),1)])]),e("div",fe,[e("div",ge,[e("div",null,[e("div",be,[t[14]||(t[14]=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",ke,[e("label",ye,[e("div",null,[t[13]||(t[13]=e("div",{class:"flex items-center gap-1 text-sm font-medium"},[N(" API Key "),e("span",{class:"text-red-500"},"*")],-1)),e("div",_e," API Key for "+i((L=v.value)==null?void 0:L.localizedName),1)]),V(e("input",{"onUpdate:modelValue":t[1]||(t[1]=s=>c.value=s),type:"password",border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-200 dark:neutral-800",placeholder:"sk-"},null,512),[[z,c.value]])])])])]),e("div",Se,[t[20]||(t[20]=e("h2",{class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Settings ",-1)),e("div",we,[e("label",Ve,[e("div",Ue,[t[15]||(t[15]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Similarity Boost "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Voice similarity adherence ")],-1)),e("span",he,i(g.value.toFixed(2)),1)]),e("div",Be,[P(m(E),{modelValue:g.value,"onUpdate:modelValue":t[2]||(t[2]=s=>g.value=s),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",Le,[e("div",Re,[t[16]||(t[16]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Stability "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Voice stability and randomness ")],-1)),e("span",Ce,i(b.value.toFixed(2)),1)]),e("div",Pe,[P(m(E),{modelValue:b.value,"onUpdate:modelValue":t[3]||(t[3]=s=>b.value=s),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",Te,[e("div",Oe,[t[17]||(t[17]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speed "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Speech generation speed ")],-1)),e("span",Fe,i(k.value.toFixed(2)),1)]),e("div",Ae,[P(m(E),{modelValue:k.value,"onUpdate:modelValue":t[4]||(t[4]=s=>k.value=s),min:.7,max:1.2,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",Ee,[e("div",Ke,[t[18]||(t[18]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Style "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Voice style exaggeration ")],-1)),e("span",Me,i(y.value.toFixed(2)),1)]),e("div",Ne,[P(m(E),{modelValue:y.value,"onUpdate:modelValue":t[5]||(t[5]=s=>y.value=s),min:0,max:1,step:.01,"w-full":""},null,8,["modelValue"])])]),e("label",ze,[e("div",Ie,[t[19]||(t[19]=e("div",{flex:"1"},[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Speaker Boost "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Enhance speaker similarity ")],-1)),e("span",je,i(_.value?"On":"Off"),1)]),e("div",De,[V(e("input",{"onUpdate:modelValue":t[6]||(t[6]=s=>_.value=s),type:"checkbox"},null,512),[[ne,_.value]])])])])]),e("div",null,[P(m(re),{"w-full":""},{trigger:$(s=>[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:()=>s.setVisible(!s.visible)&&m(Y)()},[t[22]||(t[22]=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:I({"rotate-180":s.visible})},t[21]||(t[21]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Ge)]),default:$(()=>{var s,C;return[e("div",He,[e("label",$e,[t[23]||(t[23]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"},[N(" Base URL "),e("span",{class:"text-red-500"},"*")]),N("Base URL "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""}," Custom base URL (optional) ")],-1)),V(e("input",{"onUpdate:modelValue":t[7]||(t[7]=F=>B.value=F),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",bg:"neutral-200 dark:neutral-800",placeholder:((C=(s=v.value)==null?void 0:s.defaultOptions)==null?void 0:C.baseUrl)||""},null,8,qe),[[z,B.value]])]),e("div",{"mt-4":""},[e("button",{border:"neutral-300 dark:neutral-800 solid 1",transition:"border duration-250 ease-in-out",rounded:"","px-4":"","py-2":"","text-sm":"",onClick:ee}," Reset Voice Settings ")])])]}),_:1})])]),e("div",Je,[e("div",Qe,[t[28]||(t[28]=e("h2",{class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"}," Voice Playground ",-1)),e("div",We,[V(e("textarea",{"onUpdate:modelValue":t[8]||(t[8]=s=>S.value=s),placeholder:"Enter text to test the voice...",border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","h-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":"",bg:"neutral-200 dark:neutral-800"},null,512),[[z,S.value]]),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"}," Language "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select voice language ")],-1)),V(e("select",{"onUpdate:modelValue":t[9]||(t[9]=s=>K.value=s),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),u(j,null,J(m(f).availableLanguages,s=>(d(),u("option",{key:s,value:s},i(s),9,Ze))),128))],512),[[q,K.value]])]),e("label",et,[t[25]||(t[25]=e("div",null,[e("div",{class:"flex items-center gap-1 text-sm font-medium"}," Voice "),e("div",{class:"text-xs text-neutral-500 dark:text-neutral-400"}," Select preferred voice ")],-1)),V(e("select",{"onUpdate:modelValue":t[10]||(t[10]=s=>O.value=s),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),u(j,null,J(W.value,s=>(d(),u("option",{key:s.id,value:s.name},i(s.name),9,tt))),128))],512),[[q,O.value]])])]),e("div",lt,[e("button",{border:"neutral-800 dark:neutral-200 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"",text:"neutral-100 dark:neutral-900","py-2":"","text-sm":"",disabled:h.value||!S.value.trim()||!c.value,class:I({"opacity-50 cursor-not-allowed":h.value||!S.value.trim()||!c.value}),bg:"neutral-700 dark:neutral-300",onClick:Z},[e("div",ot,[t[26]||(t[26]=e("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),e("span",null,i(h.value?"Generating...":"Test Voice"),1)])],10,at),n.value?(d(),u("button",{key:0,border:"primary-300 dark:primary-800 solid 2",transition:"border duration-250 ease-in-out","rounded-lg":"","px-4":"","py-2":"","text-sm":"",onClick:D},t[27]||(t[27]=[e("div",{flex:"~ row","items-center":"","gap-2":""},[e("div",{"i-solar:stop-circle-bold-duotone":""}),e("span",null,"Stop")],-1)]))):A("",!0)]),c.value?A("",!0):(d(),u("div",st," Please enter an API key to test the voice. ")),T.value?(d(),u("div",it,i(T.value),1)):A("",!0),n.value?(d(),u("audio",{key:2,ref_key:"audioPlayer",ref:w,src:n.value,controls:"",class:"mt-2 w-full"},null,8,nt)):A("",!0)])])])]),e("div",rt,[e("div",{text:"40",class:I((R=v.value)==null?void 0:R.icon),"translate-x-10":"","translate-y-10":""},null,2)])],64)}}});export{bt as default};
 
 
assets/emotions-Coouugw0.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{a as _,_ as k,l as b}from"./queues-D20m3UjJ.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{u as x}from"./queue-Ch2KNTiY.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 i,F as f,E as m}from"./index-DKTiHffy.js";const E={flex:"","flex-col":"","gap-2":"","p-2":""},M={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},y={"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":""},N=z({__name:"emotions",setup(B){const l=u(""),p=u([]),r=u([]),d=u(!1),g=x({handlers:[async a=>{r.value.push(a.data)}]}),c=_(g);function v(){d.value=!0;const a=l.value.split("");for(const o of a)c.add(o);c.add(b),l.value="",d.value=!1}return(a,o)=>(t(),s("div",E,[e("div",M,[h(w(k),{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",V,i(d.value?"Processing...":"Send"),1)]),e("div",y,[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,i(n),1)]))),128))]),e("div",S,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Emotions ",-1)),(t(!0),s(f,null,m(r.value,n=>(t(),s("div",{key:n},[e("div",null,i(n),1)]))),128))])])]))}});export{N as default};
assets/emotions-odUM51Kw.js DELETED
@@ -1 +0,0 @@
1
- import{_}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-DtbXnbIK.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{u as k}from"./queue-D00Utv3O.js";import{a as b,l as x}from"./queues-DB9hEBr5.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-eyLv8ksc.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-Dpfd4bNq.js → filter-message-CClBH9oU.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-eyLv8ksc.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-DKTiHffy.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-FSQborBU.js → image-DqYp_1yb.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-eyLv8ksc.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-DKTiHffy.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-Cd6fCQjk.js → index-B1U1h7bw.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{index-ign-jX-q.js → index-BNPU_ZzH.js} RENAMED
@@ -1,3 +1,3 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.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-eyLv8ksc.js";import{W as V}from"./Live2DSettings.vue_vue_type_script_setup_true_lang--ummCvb8.js";import{_ as E,M as F,I as Z,a as q}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-BxzG1ptV.js";import{b as M}from"./route-block-B_A1xBdJ.js";import"./index-D0JsGw1I.js";import"./providers-DBF8uhtD.js";import"./queue-D00Utv3O.js";import"./queues-DB9hEBr5.js";import"./speech-BzX5wyQQ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-8b9ONnnh.js";import"./HeaderLink-Bmxwi5Ge.js";import"./BasicTextarea.vue_vue_type_script_setup_true_lang-DtbXnbIK.js";import"./consciousness-BKE3w3y-.js";import"./index-CNMlrTW-.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-Bvv8tmhZ.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-DKTiHffy.js";import{_ as V,M as E,W as F,I as Z,a as q}from"./MobileInteractiveArea.vue_vue_type_script_setup_true_lang-D925X7Sr.js";import{b as M}from"./route-block-B_A1xBdJ.js";import"./index-B_4y576m.js";import"./providers-B-GqPX63.js";import"./queue-Ch2KNTiY.js";import"./queues-D20m3UjJ.js";import"./speech-BLUBrdG8.js";import"./Live2DSettings.vue_vue_type_script_setup_true_lang-CuYzg8EG.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.js";import"./HeaderLink-By_oEUPS.js";import"./consciousness-lBrbiTNS.js";import"./index-sYT_emu1.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(V,{class:"flex <md:hidden",p2:""}),o(E,{class:"hidden <md:block"})]),c("div",te,[o(S(F),{"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-D0JsGw1I.js → index-B_4y576m.js} RENAMED
@@ -1 +1 @@
1
- import{r,a as s,b as h,c as t}from"./providers-DBF8uhtD.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-B-GqPX63.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-D99LBA1v.js → index-BrQAmVqw.js} RENAMED
@@ -1 +1 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{I as d}from"./IconStatusItem-CEGT82FS.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-eyLv8ksc.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-Bvv8tmhZ.js";import{I as d}from"./IconStatusItem-DAogboTs.js";import{d as u,s as p,h as f,c as i,o as n,a as e,e as s,F as r,E as m,j as g}from"./index-DKTiHffy.js";import{b as c}from"./route-block-B_A1xBdJ.js";const x={flex:"~ row","items-center":"","gap-2":""},v={grid:"~ cols-1 sm:cols-2 gap-4"},k=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)=>(n(),i(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",v,[(n(!0),i(r,null,m(l.value,t=>(n(),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",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:blocks":""})],-1))],64))}});typeof c=="function"&&c(k);export{k as default};
assets/index-C3a_IZnb.js DELETED
@@ -1 +0,0 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{W as a,_ as s}from"./Live2DSettings.vue_vue_type_script_setup_true_lang--ummCvb8.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-eyLv8ksc.js";import{b as n}from"./route-block-B_A1xBdJ.js";import"./index-D0JsGw1I.js";import"./providers-DBF8uhtD.js";import"./queue-D00Utv3O.js";import"./queues-DB9hEBr5.js";import"./speech-BzX5wyQQ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-8b9ONnnh.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/{index-BEshP_mq.js → index-CJIvXWdt.js} RENAMED
@@ -1 +1 @@
1
- import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.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-eyLv8ksc.js";import{u as g}from"./providers-DBF8uhtD.js";import{I as k}from"./IconStatusItem-CEGT82FS.js";import{b as a}from"./route-block-B_A1xBdJ.js";const b={flex:"~ row","items-center":"","gap-2":""},v={grid:"~ cols-2 gap-4"},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-Bvv8tmhZ.js";import{d as c,s as m,x as f,c as r,o as n,a as t,e as i,F as s,E as p,j as x}from"./index-DKTiHffy.js";import{u as g}from"./providers-B-GqPX63.js";import{I as k}from"./IconStatusItem-DAogboTs.js";import{b as a}from"./route-block-B_A1xBdJ.js";const b={flex:"~ row","items-center":"","gap-2":""},v={grid:"~ cols-2 gap-4"},y=c({__name:"index",setup(B){const l=m(),d=g(),{allProvidersMetadata:u}=f(d);return(I,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(u),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}`,configured:e.configured},null,8,["title","description","icon","icon-color","icon-image","to","configured"]))),128))]),o[3]||(o[3]=t("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[t("div",{text:"40","i-lucide:brain":""})],-1))],64))}});typeof a=="function"&&a(y);export{y as default};
assets/{index-eyLv8ksc.js → index-DKTiHffy.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/index-DNSRIMXY.js DELETED
@@ -1 +0,0 @@
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-eyLv8ksc.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.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-CN1XdgNL.css → index-DcXr8rg8.css} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/index-L2_C-J8g.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as w,r as z,j as B,o as i,k as h,a as e,c as r,m as x,f as D,t as d,q as I,_ as L,s as R,v as V,x as $,y as M,i as S,z as N,e as t,b as l,A as m,B as f,C as k,T as b,F as U}from"./index-DKTiHffy.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{b as y}from"./route-block-B_A1xBdJ.js";const j={"z-1":"","flex-1":""},F={"text-lg":"","font-bold":"",class:"menu-icon-item-title",transition:"all ease-in-out duration-400"},q={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-item-description",transition:"all ease-in-out duration-400"},A=w({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(o){return(g,u)=>{const _=z("RouterLink");return i(),B(_,{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-400",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",cursor:"pointer",to:o.to},{default:h(()=>[e("div",j,[e("div",F,d(o.title),1),e("div",q,[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-400",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):x("",!0),o.iconTemplate?D(g.$slots,"icon",{key:1},void 0,!0):x("",!0)]),_:3},8,["to"])}}}),p=L(A,[["__scopeId","data-v-a1ec902c"]]),E={flex:"~ row","items-center":"","gap-2":""},G={flex:"~ col gap-4"},P={flex:"~ col gap-4"},H={flex:"~ col gap-4"},J={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":""},K={text:"sm"},O={flex:"~ row","w-full":"","justify-end":""},Q={value:"en-US"},W={value:"zh-CN"},X={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":""},Y=["checked","aria-checked"],Z={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},ee={text:"sm","w-full":"","flex-1":""},te={"select-none":""},ne={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},oe={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},ie={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":""},se=["checked","aria-checked"],ae={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},le={"select-none":""},re={key:0,"i-solar:people-nearby-bold-duotone":"",transition:"all ease-in-out duration-250"},de={key:1,"i-solar:running-2-line-duotone":"",transition:"all ease-in-out duration-250"},ue={text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},ce={text:"40","i-lucide:cog":""},pe=w({__name:"index",setup(o){const g=R(),{t:u}=V(),{language:_,disableTransitions:s}=$(M()),a=S();function C(v){const n=v.target;_.value=n.value}return(v,n)=>{const T=N("motion");return i(),r(U,null,[e("div",E,[e("button",{onClick:n[0]||(n[0]=c=>t(g).back())},n[3]||(n[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),n[4]||(n[4]=e("h1",{"text-3xl":""}," Settings ",-1))]),e("div",G,[e("div",P,[l(t(p),{title:"Modules",description:"Thinking, vision, speech synthesis, gaming, etc.",icon:"i-lucide:blocks",to:"/settings/modules"}),l(t(p),{title:"Models",description:"Live2D, VRM, etc.",icon:"i-lucide:person-standing",to:"/settings/models"}),l(t(p),{title:"Providers",description:"LLMs, speech providers, etc.",icon:"i-lucide:brain",to:"/settings/providers"}),l(t(p),{title:"Themes",description:"Customize your stage!",icon:"i-lucide:paintbrush",to:"/settings/themes"})]),n[6]||(n[6]=e("div",null,[e("h2",{"text-2xl":""}," General ")],-1)),e("div",H,[e("div",J,[e("div",K,[e("span",null,d(t(u)("settings.language.title")),1)]),e("div",O,[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",Q,d(t(u)("settings.language.english")),1),e("option",W,d(t(u)("settings.language.chinese")),1)],32)])]),e("label",X,[m(e("input",{"onUpdate:modelValue":n[1]||(n[1]=c=>k(a)?a.value=c:null),text:"neutral-800 dark:neutral-100",checked:t(a),"aria-checked":t(a),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,Y),[[f,t(a)]]),e("div",Z,[e("div",ee,[e("span",null,d(t(u)("settings.theme")),1)]),e("div",te,[l(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[t(a)?(i(),r("div",ne)):(i(),r("div",oe))]),_:1})])])]),e("label",ie,[m(e("input",{"onUpdate:modelValue":n[2]||(n[2]=c=>k(s)?s.value=c:null),text:"neutral-800 dark:neutral-100",checked:t(s),"aria-checked":t(s),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,se),[[f,t(s)]]),e("div",ae,[n[5]||(n[5]=e("div",{text:"sm","w-full":"","flex-1":""},[e("span",null,"Disable Transitions (for debugging)")],-1)),e("div",le,[l(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[t(s)?(i(),r("div",re)):(i(),r("div",de))]),_:1})])])])]),e("div",ue,[m(e("div",ce,null,512),[[T]])])])],64)}}});typeof y=="function"&&y(pe);export{pe as default};
assets/index-P9ko5yin.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{_ as f,a as u,b as m}from"./Live2DSettings.vue_vue_type_script_setup_true_lang-CuYzg8EG.js";import{d as p,s as h,g as v,D as x,c as _,o as g,a as t,e as n,b as i,k as w,F as b}from"./index-DKTiHffy.js";import{b as l}from"./route-block-B_A1xBdJ.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.js";const c={flex:"~ row","items-center":"","gap-2":""},k={flex:""},C=p({__name:"index",setup(y){const d=h(),o=v(),{width:s,height:a}=x(o);return(B,e)=>(g(),_(b,null,[t("div",c,[t("button",{onClick:e[0]||(e[0]=r=>n(d).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",k,[t("div",{ref_key:"live2dContainerRef",ref:o,w:"50%",h:"80vh"},[i(u,{width:n(s),height:n(a)},{default:w(({app:r})=>[i(f,{app:r,"mouth-open-size":0,width:n(s),height:n(a),paused:!1},null,8,["app","width","height"])]),_:1},8,["width","height"])],512),i(m,{w:"50%",h:"80vh"})]),e[3]||(e[3]=t("div",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[t("div",{text:"40","i-lucide:person-standing":""})],-1))],64))}});typeof l=="function"&&l(C);export{C as default};
assets/{index-CNMlrTW-.js → index-sYT_emu1.js} RENAMED
@@ -1,4 +1,4 @@
1
- import{co as getAugmentedNamespace}from"./index-eyLv8ksc.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-DKTiHffy.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/messages-8CvWUekU.js DELETED
@@ -1 +0,0 @@
1
- import{_ as m}from"./BasicTextarea.vue_vue_type_script_setup_true_lang-DtbXnbIK.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{u as g}from"./queue-D00Utv3O.js";import{b as _,l as v}from"./queues-DB9hEBr5.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-eyLv8ksc.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/messages-BxyjKzlA.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as m,_ as g,l as _}from"./queues-D20m3UjJ.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{u as v}from"./queue-Ch2KNTiY.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,E as z}from"./index-DKTiHffy.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":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},F=b({__name:"messages",setup(Q){const s=t(""),d=t([]),a=t(!1),f=v({handlers:[async i=>{d.value.push(i.data)}]}),r=m(f);async function p(){a.value=!0,r.add(s.value),r.add(_),s.value="",a.value=!1}return(i,n)=>(u(),l("div",w,[e("div",S,[x(k(g),{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",M,[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{F as default};
assets/{openai-xSPWW5nW.js → openai-Cp4XybJ8.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-eyLv8ksc.js";import{_ as B}from"./Collapsable.vue_vue_type_script_setup_true_lang-8b9ONnnh.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{u as I}from"./providers-DBF8uhtD.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.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,K as w,p as y,w as z,c as U,o as V,a as e,e as i,A as u,M as _,H as p,b as A,k as v,q as C,F as K}from"./index-DKTiHffy.js";import{_ as B}from"./Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{u as I}from"./providers-B-GqPX63.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.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"},M={flex:"~ col gap-6"},N={"max-w-full":""},E={grid:"~ cols-2 gap-4"},F=["onClick"],L={"mt-4":""},O={grid:"~ cols-2 gap-4"},j=b({__name:"openai",setup(P){var r,d;const x=g(),m=I(),{providers:n}=k(m),a=l(((r=n.value.openai)==null?void 0:r.apiKey)||""),s=l(((d=n.value.openai)==null?void 0:d.baseUrl)||""),c=l(!1),f=w(c);return y(()=>{n.value.openai||(n.value.openai={baseUrl:"https://api.openai.com/v1/"})}),z([a,s],()=>{n.value.openai={apiKey:a.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(x).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",M,[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",E,[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=>a.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,a.value]])])])])]),e("div",null,[A(i(B),{"w-full":""},{trigger:v(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:C({"rotate-180":o.visible})},t[7]||(t[7]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,F)]),default:v(()=>[e("div",L,[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",{text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lobe-icons:openai":""})],-1))],64))}});export{j as default};
assets/openrouter-COALcBTy.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as K,s as h,x as A,h as B,g as p,K as M,p as N,w as P,c as R,o as T,a as e,e as x,t as g,A as k,M as I,H as _,b as O,k as w,q as z,F as S}from"./index-DKTiHffy.js";import{_ as D}from"./Collapsable.vue_vue_type_script_setup_true_lang-CGQXxTY8.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-Bvv8tmhZ.js";import{u as E}from"./providers-B-GqPX63.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-Dzm9Hygp.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"},H={flex:"~ col gap-6"},j={"max-w-full":""},G={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={text:"neutral-100/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","translate-x-10":"","translate-y-10":""},o="openrouter-ai",ne=K({__name:"openrouter",setup(ee){var c,m;const y=h(),v=E(),{providers:n}=A(v),l=B(()=>v.getProviderMetadata(o)),i=p(((c=n.value[o])==null?void 0:c.apiKey)||""),r=p(((m=n.value[o])==null?void 0:m.baseUrl)||""),U=p(!1),V=M(U);return N(()=>{var s,t,d,u;v.initializeProvider(o),i.value=((s=n.value[o])==null?void 0:s.apiKey)||"",r.value=((t=n.value[o])==null?void 0:t.baseUrl)||((u=(d=l.value)==null?void 0:d.defaultOptions)==null?void 0:u.baseUrl)||""}),P([i,r],()=>{var s,t;n.value[o]={apiKey:i.value,baseUrl:r.value||((t=(s=l.value)==null?void 0:s.defaultOptions)==null?void 0:t.baseUrl)||""}}),(s,t)=>{var d,u,f;return T(),R(S,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=l.value)==null?void 0:d.localizedName),1)])]),e("div",q,[e("div",null,[e("div",H,[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",j,[e("label",G,[e("div",null,[t[5]||(t[5]=e("div",{class:"flex items-center gap-1 text-sm font-medium"},[I(" API Key "),e("span",{class:"text-red-500"},"*")],-1)),e("div",J," API Key for "+g((u=l.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,[O(x(D),{"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=l.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=l.value)==null?void 0:f.icon)},null,2)])],64)}}});export{ne as default};
assets/openrouter-Cmht8L5u.js DELETED
@@ -1 +0,0 @@
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-eyLv8ksc.js";import{_ as S}from"./Collapsable.vue_vue_type_script_setup_true_lang-8b9ONnnh.js";import"./Stage.vue_vue_type_style_index_0_scoped_cad77b27_lang-rx2CMBrs.js";import{u as D}from"./providers-DBF8uhtD.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DL2h6uuU.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-B-GqPX63.js ADDED
@@ -0,0 +1 @@
 
 
1
+ var Y=Object.defineProperty;var I=(r,i,t)=>i in r?Y(r,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[i]=t;var U=(r,i,t)=>I(r,typeof i!="symbol"?i+"":i,t);import{aj as R,cl as ee,v as re,g as k,w as ie,h as O}from"./index-DKTiHffy.js";var E=class extends Error{constructor(i,t){super(i);U(this,"response");this.name="XSAIError",this.response=t}},ae=r=>r.replace(/[A-Z]/g,i=>`_${i.toLowerCase()}`),x=r=>Object.fromEntries(Object.entries(r).map(([i,t])=>[ae(i),t])),D=r=>Object.fromEntries(Object.entries(r).filter(([,i])=>i!==void 0)),me=r=>JSON.stringify(x(D({...r,abortSignal:void 0,apiKey:void 0,baseURL:void 0,fetch:void 0,headers:void 0}))),X=(r,i)=>D({Authorization:i!==void 0?`Bearer ${i}`:void 0,...r}),J=(r,i)=>{const t=i.toString();return new URL(r,t.endsWith("/")?t:`${t}/`)},te=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},V=async r=>te(r).then(async i=>i.json()),b=async r=>(r.fetch??globalThis.fetch)(J("models",r.baseURL),{headers:X({"Content-Type":"application/json",...r.headers},r.apiKey),signal:r.abortSignal}).then(V).then(({data:i})=>i),d=r=>({chat:i=>Object.assign(r,{model:i})}),w=r=>({embed:i=>Object.assign(r,{model:i})}),u=r=>({model:()=>r}),oe=r=>({speech:i=>Object.assign(r,{model:i})}),ne=r=>({transcription:i=>Object.assign(r,{model:i})}),c=(r,i)=>({metadata:{id:r,...i}}),s=(...r)=>Object.assign(r[0],...r.slice(1)),A=(r,i="https://api.deepseek.com/")=>s(c("deepseek"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),B=(r,i="https://api.fireworks.ai/inference/v1/")=>s(c("fireworks"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),$=(r,i="https://api.mistral.ai/v1/")=>s(c("mistral"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),T=(r,i="https://api.moonshot.cn/v1/")=>s(c("moonshot"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),z=(r,i="https://api.novita.ai/v3/openai/")=>s(c("novita"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),F=(r,i="https://api.openai.com/v1/")=>s(c("openai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i}),oe({apiKey:r,baseURL:i}),ne({apiKey:r,baseURL:i})),se=(r,i="")=>s(c("openrouter"),{chat:(t,o)=>{const h={apiKey:r,baseURL:i,model:t};return{...o?(({extraHeaders:p,models:f,provider:y})=>{p!=null&&(h.headers??(h.headers={}),Object.assign(h.headers,p));let v;return y!=null&&(v=x(y)),x({models:f,provider:v})})(o):{},...h}}},u({apiKey:r,baseURL:i})),le=(r,i="https://api.perplexity.ai/")=>s(c("perplexity"),d({apiKey:r,baseURL:i})),N=(r,i="https://api.together.xyz/v1/")=>s(c("together-ai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i,fetch:async(...t)=>globalThis.fetch(...t).then(async o=>o.json()).then(o=>Response.json({data:o,object:"list"}))})),ce=(r,i)=>{const t=`https://api.cloudflare.com/client/v4/accounts/${i}/ai/v1/`;return s(c("workers-ai"),d({apiKey:r,baseURL:t}),w({apiKey:r,baseURL:t}))},q=(r,i="https://api.x.ai/v1/")=>s(c("xai"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),j=(r="http://localhost:11434/v1/")=>s(c("ollama"),d({baseURL:r}),w({baseURL:r}),u({baseURL:r}));function W(r,i="http://localhost:5933/v1/"){const t=({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g,seed:M,voiceSettings:P})=>({extraBody:x({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g?g.map(S=>x(S)):void 0,seed:M,voiceSettings:P!=null?x(P):{similarityBoost:.75,stability:.5}})});return s({speech:(l,p)=>({...p?t(p):{},apiKey:r,baseURL:i,model:`elevenlabs/${l}`})},{voice:l=>(i.endsWith("v1/")?i=i.slice(0,-3):i.endsWith("v1")&&(i=i.slice(0,-2)),{query:"provider=elevenlabs",...l?t(l):{},apiKey:r,baseURL:i})})}async function de(r){return(r.fetch??globalThis.fetch)(J(r.query?`api/voices?${r.query}`:"api/voices",r.baseURL),{headers:X({...r.headers},r.apiKey),method:"GET",signal:r.abortSignal}).then(V).then(({voices:i})=>i)}const ue=R("providers",()=>{const r=ee("settings/credentials/providers",{}),{t:i}=re();async function t(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 o={"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=>se(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>t(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 b({...F(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=>j(e.baseUrl),capabilities:{listModels:async e=>(await b({...j(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=>j(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=>le(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/",voiceSettings:{similarityBoost:.75,stability:.5}},createProvider:e=>W(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[],listVoices:async e=>{const a=W(e.apiKey,e.baseUrl);return(await de({...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=>q(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...q(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=>A(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...A(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=>N(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...N(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=>z(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...z(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=>B(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...B(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=>ce(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 b({...$(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=>T(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...T(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"moonshot-ai",description:"",contextLength:0,deprecated:!1}))}}};function h(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 l=k({});function p(e){var a;if(!r.value[e]){const m=o[e];r.value[e]={baseUrl:((a=m.defaultOptions)==null?void 0:a.baseUrl)||""}}}Object.keys(o).forEach(p);function f(){Object.keys(o).forEach(e=>{l.value[e]=h(e)})}f(),ie(r,f,{deep:!0});const y=O(()=>Object.keys(o).filter(e=>l.value[e])),v=k({}),K=k({}),g=k({});async function M(e){const a=r.value[e];if(!a)return[];const m=o[e];if(!m)return[];K.value[e]=!0,g.value[e]=null;try{const n=m.capabilities.listModels?await m.capabilities.listModels(a):[];return v.value[e]=n.map(L=>({id:L.id,name:L.id,provider:e})),v.value[e]}catch(n){return console.error(`Error fetching models for ${e}:`,n),g.value[e]=n instanceof Error?n.message:"Unknown error",[]}finally{K.value[e]=!1}}function P(e){return v.value[e]||[]}const S=O(()=>{const e=[];for(const a of y.value)e.push(...v.value[a]||[]);return e});async function _(){for(const e of y.value)o[e].capabilities.listModels&&await M(e)}function C(e){const a=o[e];if(!a)throw new Error(`Provider metadata for ${e} not found`);return{...a,localizedName:i(a.nameKey,a.name),localizedDescription:i(a.descriptionKey,a.description)}}const G=O(()=>Object.values(o).map(e=>({...e,localizedName:i(e.nameKey,e.name),localizedDescription:i(e.descriptionKey,e.description),configured:l.value[e.id]||!1})));function Z(e){const a=r.value[e];if(!a)throw new Error(`Provider credentials for ${e} not found`);const m=o[e];if(!m)throw new Error(`Provider metadata for ${e} not found`);try{return m.createProvider(a)}catch(n){throw console.error(`Error creating provider instance for ${e}:`,n),n}}const H=O(()=>y.value.map(e=>C(e)));function Q(e){return r.value[e]}return{providers:r,getProviderConfig:Q,availableProviders:y,configuredProviders:l,providerMetadata:o,getProviderMetadata:C,allProvidersMetadata:G,initializeProvider:p,validateProvider:h,availableModels:v,isLoadingModels:K,modelLoadError:g,fetchModelsForProvider:M,getModelsForProvider:P,allAvailableModels:S,loadModelsForConfiguredProviders:_,getProviderInstance:Z,availableProvidersMetadata:H}});export{X as a,me as b,te as c,b as l,J as r,ue as u};
assets/providers-DBF8uhtD.js DELETED
@@ -1 +0,0 @@
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,v as ee,g as k,w as re,h as O}from"./index-eyLv8ksc.js";var E=class extends Error{constructor(i,t){super(i);U(this,"response");this.name="XSAIError",this.response=t}},ie=r=>r.replace(/[A-Z]/g,i=>`_${i.toLowerCase()}`),x=r=>Object.fromEntries(Object.entries(r).map(([i,t])=>[ie(i),t])),D=r=>Object.fromEntries(Object.entries(r).filter(([,i])=>i!==void 0)),ve=r=>JSON.stringify(x(D({...r,abortSignal:void 0,apiKey:void 0,baseURL:void 0,fetch:void 0,headers:void 0}))),X=(r,i)=>D({Authorization:i!==void 0?`Bearer ${i}`:void 0,...r}),J=(r,i)=>{const t=i.toString();return new URL(r,t.endsWith("/")?t:`${t}/`)},ae=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},V=async r=>ae(r).then(async i=>i.json()),b=async r=>(r.fetch??globalThis.fetch)(J("models",r.baseURL),{headers:X({"Content-Type":"application/json",...r.headers},r.apiKey),signal:r.abortSignal}).then(V).then(({data:i})=>i),d=r=>({chat:i=>Object.assign(r,{model:i})}),w=r=>({embed:i=>Object.assign(r,{model:i})}),u=r=>({model:()=>r}),te=r=>({speech:i=>Object.assign(r,{model:i})}),oe=r=>({transcription:i=>Object.assign(r,{model:i})}),c=(r,i)=>({metadata:{id:r,...i}}),s=(...r)=>Object.assign(r[0],...r.slice(1)),A=(r,i="https://api.deepseek.com/")=>s(c("deepseek"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),B=(r,i="https://api.fireworks.ai/inference/v1/")=>s(c("fireworks"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),$=(r,i="https://api.mistral.ai/v1/")=>s(c("mistral"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),T=(r,i="https://api.moonshot.cn/v1/")=>s(c("moonshot"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),z=(r,i="https://api.novita.ai/v3/openai/")=>s(c("novita"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),F=(r,i="https://api.openai.com/v1/")=>s(c("openai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i}),te({apiKey:r,baseURL:i}),oe({apiKey:r,baseURL:i})),ne=(r,i="")=>s(c("openrouter"),{chat:(t,o)=>{const h={apiKey:r,baseURL:i,model:t};return{...o?(({extraHeaders:p,models:f,provider:y})=>{p!=null&&(h.headers??(h.headers={}),Object.assign(h.headers,p));let v;return y!=null&&(v=x(y)),x({models:f,provider:v})})(o):{},...h}}},u({apiKey:r,baseURL:i})),se=(r,i="https://api.perplexity.ai/")=>s(c("perplexity"),d({apiKey:r,baseURL:i})),N=(r,i="https://api.together.xyz/v1/")=>s(c("together-ai"),d({apiKey:r,baseURL:i}),w({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i,fetch:async(...t)=>globalThis.fetch(...t).then(async o=>o.json()).then(o=>Response.json({data:o,object:"list"}))})),le=(r,i)=>{const t=`https://api.cloudflare.com/client/v4/accounts/${i}/ai/v1/`;return s(c("workers-ai"),d({apiKey:r,baseURL:t}),w({apiKey:r,baseURL:t}))},q=(r,i="https://api.x.ai/v1/")=>s(c("xai"),d({apiKey:r,baseURL:i}),u({apiKey:r,baseURL:i})),C=(r="http://localhost:11434/v1/")=>s(c("ollama"),d({baseURL:r}),w({baseURL:r}),u({baseURL:r}));function W(r,i="http://localhost:5933/v1/"){const t=({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g,seed:M,voiceSettings:P})=>({extraBody:x({applyTextNormalization:l,languageCode:p,nextRequestIds:f,nextText:y,previousRequestIds:v,previousText:K,pronunciationDictionaryLocators:g?g.map(S=>x(S)):void 0,seed:M,voiceSettings:P!=null?x(P):{similarityBoost:.75,stability:.5}})});return s({speech:(l,p)=>({...p?t(p):{},apiKey:r,baseURL:i,model:`elevenlabs/${l}`})},{voice:l=>(i.endsWith("v1/")?i=i.slice(0,-3):i.endsWith("v1")&&(i=i.slice(0,-2)),{query:"provider=elevenlabs",...l?t(l):{},apiKey:r,baseURL:i})})}async function ce(r){return(r.fetch??globalThis.fetch)(J(r.query?`api/voices?${r.query}`:"api/voices",r.baseURL),{headers:X({...r.headers},r.apiKey),method:"GET",signal:r.abortSignal}).then(V).then(({voices:i})=>i)}const me=I("providers",()=>{const r=R("settings/credentials/providers",{}),{t:i}=ee();async function t(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 o={"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=>ne(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>t(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 b({...F(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 b({...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=>se(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/",voiceSettings:{similarityBoost:.75,stability:.5}},createProvider:e=>W(e.apiKey,e.baseUrl),capabilities:{listModels:async()=>[],listVoices:async e=>{const a=W(e.apiKey,e.baseUrl);return(await ce({...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=>q(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...q(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=>A(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...A(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=>N(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...N(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=>z(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...z(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=>B(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...B(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=>le(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 b({...$(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=>T(e.apiKey,e.baseUrl),capabilities:{listModels:async e=>(await b({...T(e.apiKey,e.baseUrl).model()})).map(a=>({id:a.id,name:a.id,provider:"moonshot-ai",description:"",contextLength:0,deprecated:!1}))}}};function h(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 l=k({});function p(e){var a;if(!r.value[e]){const m=o[e];r.value[e]={baseUrl:((a=m.defaultOptions)==null?void 0:a.baseUrl)||""}}}Object.keys(o).forEach(p);function f(){Object.keys(o).forEach(e=>{l.value[e]=h(e)})}f(),re(r,f,{deep:!0});const y=O(()=>Object.keys(o).filter(e=>l.value[e])),v=k({}),K=k({}),g=k({});async function M(e){const a=r.value[e];if(!a)return[];const m=o[e];if(!m)return[];K.value[e]=!0,g.value[e]=null;try{const n=m.capabilities.listModels?await m.capabilities.listModels(a):[];return v.value[e]=n.map(L=>({id:L.id,name:L.id,provider:e})),v.value[e]}catch(n){return console.error(`Error fetching models for ${e}:`,n),g.value[e]=n instanceof Error?n.message:"Unknown error",[]}finally{K.value[e]=!1}}function P(e){return v.value[e]||[]}const S=O(()=>{const e=[];for(const a of y.value)e.push(...v.value[a]||[]);return e});async function _(){for(const e of y.value)o[e].capabilities.listModels&&await M(e)}function j(e){const a=o[e];if(!a)throw new Error(`Provider metadata for ${e} not found`);return{...a,localizedName:i(a.nameKey,a.name),localizedDescription:i(a.descriptionKey,a.description)}}const G=O(()=>Object.values(o).map(e=>({...e,localizedName:i(e.nameKey,e.name),localizedDescription:i(e.descriptionKey,e.description),configured:l.value[e.id]||!1})));function Z(e){const a=r.value[e];if(!a)throw new Error(`Provider credentials for ${e} not found`);const m=o[e];if(!m)throw new Error(`Provider metadata for ${e} not found`);try{return m.createProvider(a)}catch(n){throw console.error(`Error creating provider instance for ${e}:`,n),n}}const H=O(()=>y.value.map(e=>j(e)));return{providers:r,availableProviders:y,configuredProviders:l,providerMetadata:o,getProviderMetadata:j,allProvidersMetadata:G,initializeProvider:p,validateProvider:h,availableModels:v,isLoadingModels:K,modelLoadError:g,fetchModelsForProvider:M,getModelsForProvider:P,allAvailableModels:S,loadModelsForConfiguredProviders:_,getProviderInstance:Z,availableProvidersMetadata:H}});export{X as a,ve as b,ae as c,b as l,J as r,me as u};
 
 
assets/{queue-Dlr8E0Gs.js → queue-CISMGw2q.js} RENAMED
@@ -1 +1 @@
1
- import{u as o}from"./queue-D00Utv3O.js";import{d as v,g as h,p as g,c as k,o as w,a as I}from"./index-eyLv8ksc.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-Ch2KNTiY.js";import{d as v,g as h,p as g,c as k,o as w,a as I}from"./index-DKTiHffy.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/{queue-D00Utv3O.js → queue-Ch2KNTiY.js} RENAMED
@@ -1 +1 @@
1
- import{g as l}from"./index-eyLv8ksc.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-DKTiHffy.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};