nekomeowww commited on
Commit
26e8e4c
·
1 Parent(s): d95e7ab

release: build f47d794b8e9e3463b4c667d8b0259e29cb62f0ef

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/AiriCardView-BOQZGaIt.js +0 -1
  2. assets/AiriCardView.vue_vue_type_script_setup_true_lang-WQNnL1i2.js +0 -1
  3. assets/Button.vue_vue_type_script_setup_true_lang-C1Ulyx2Q.js +1 -0
  4. assets/{Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js → Collapsable.vue_vue_type_script_setup_true_lang-BvEr7_iU.js} +1 -1
  5. assets/ColorPalette.vue_vue_type_script_setup_true_lang-CGU-n1p8.js +1 -0
  6. assets/{FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js → FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js} +1 -1
  7. assets/{HeaderLink-B6EL1Cd3.js → HeaderLink-BoT4lLUA.js} +1 -1
  8. assets/{IconAnimation.vue_vue_type_script_setup_true_lang-CZpuqDHF.js → IconAnimation.vue_vue_type_script_setup_true_lang-B7x9qCL4.js} +1 -1
  9. assets/{IconStatusItem-BGXlerwH.js → IconStatusItem-L_-kkIbz.js} +1 -1
  10. assets/{Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js → Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js} +1 -1
  11. assets/Model.vue_vue_type_script_setup_true_lang-BCx0nYwy.js +1 -0
  12. assets/Model.vue_vue_type_script_setup_true_lang-UZ8UpOxQ.js +0 -1
  13. assets/{ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-thCklsU1.js → ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-BsWUt3Zi.js} +1 -1
  14. assets/{ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Ddxv3Y-0.js → ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Bdc-Izk1.js} +1 -1
  15. assets/{ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-DqkLfnOc.js → ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-GhfKfiRN.js} +1 -1
  16. assets/{ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DKU0SC85.js → ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-r8gbetqR.js} +1 -1
  17. assets/{RadioCardDetailManySelect-DTwPPV3u.js → RadioCardDetailManySelect-Baf94pbW.js} +1 -1
  18. assets/{RadioCardSimple-DhoF2gxM.js → RadioCardSimple-fev2NPdX.js} +1 -1
  19. assets/Section.vue_vue_type_script_setup_true_lang-CbIJiIUR.js +0 -1
  20. assets/SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-B1dKfbio.js +1 -0
  21. assets/SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-faYX7VUJ.js +0 -1
  22. assets/{TestDummyMarker.vue_vue_type_script_setup_true_lang-DtATxzaE.js → TestDummyMarker.vue_vue_type_script_setup_true_lang-DJCLdURS.js} +1 -1
  23. assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js → TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js} +1 -1
  24. assets/{_...all_-CCrIjb9r.js → _...all_-C1Nje_be.js} +1 -1
  25. assets/_id_-BM5O5M8H.js +1 -0
  26. assets/{airi-card-DOe20ax-.js → airi-card-Ntyvlyg3.js} +3 -3
  27. assets/{audio-BE2qljrW.js → audio-CUDSR-VZ.js} +1 -1
  28. assets/cloudflare-workers-ai-BbhW4pxb.js +0 -1
  29. assets/cloudflare-workers-ai-DVH-SRlt.js +1 -0
  30. assets/consciousness-BF8gZST6.js +0 -1
  31. assets/{consciousness-C8i3aC1A.js → consciousness-DJ95IarE.js} +1 -1
  32. assets/consciousness-DXUaunGV.js +1 -0
  33. assets/deepseek-BvDfjizz.js +1 -0
  34. assets/deepseek-CcTdPu9J.js +0 -1
  35. assets/{default-CmpeimgW.js → default-DFBV_iPs.js} +1 -1
  36. assets/{default-node-D2LE8uPu.js → default-node-B5ctNvu-.js} +1 -1
  37. assets/delays-BBlAUZhR.js +1 -0
  38. assets/delays-XDulrlGr.js +0 -1
  39. assets/elevenlabs-BWA1dKci.js +1 -0
  40. assets/elevenlabs-BaYwtEri.js +0 -1
  41. assets/emotions-BguTUhLT.js +0 -1
  42. assets/emotions-CAex_2dA.js +1 -0
  43. assets/emotions-Cmb-0qSk.js +1 -0
  44. assets/{filter-message-rZvczw0W.js → filter-message-D_Ul0-An.js} +1 -1
  45. assets/fireworks-ai-BJjlwlZ5.js +1 -0
  46. assets/fireworks-ai-DvwhS_hr.js +0 -1
  47. assets/{image-CgUs0pDj.js → image-BxpvTmUW.js} +1 -1
  48. assets/index-B4LfTCZR.js +0 -1
  49. assets/index-B9GvtqeM.js +0 -3
  50. assets/index-BAW2KIqU.js +1 -0
assets/AiriCardView-BOQZGaIt.js DELETED
@@ -1 +0,0 @@
1
- import{a as o}from"./AiriCardView.vue_vue_type_script_setup_true_lang-WQNnL1i2.js";import"./index-Bj4F49a3.js";import"./live2d-zip-loader-Dd78b-Ai.js";import"./airi-card-DOe20ax-.js";import"./consciousness-C8i3aC1A.js";import"./providers-QhM4oMNz.js";import"./speech-CNPD2KIv.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js";import"./index-B9GvtqeM.js";export{o as default};
 
 
assets/AiriCardView.vue_vue_type_script_setup_true_lang-WQNnL1i2.js DELETED
@@ -1 +0,0 @@
1
- import{d as M,h as k,c,o as r,z as h,a as t,C as m,m as R,D as l,x,y as i,bF as p,q as G,s as J,g as O,b as u,bx as L,e,by as K}from"./index-Bj4F49a3.js";import"./live2d-zip-loader-Dd78b-Ai.js";import{u as P}from"./airi-card-DOe20ax-.js";import{_ as Q}from"./Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js";import{R as W,A as X,k as Y,O as Z,V as E,F as ee,M as te,N as ae,T as se}from"./index-B9GvtqeM.js";const le=["disabled"],ne={class:"flex flex-row items-center justify-center gap-2"},re={key:0,class:"i-lucide:loader-circle animate-spin"},oe={key:2},C=M({__name:"Button",props:{icon:null,label:null,disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},variant:{default:"primary"},size:{default:"md"},block:{type:Boolean,default:!1}},setup(d){const g=d,b=k(()=>g.disabled||g.loading),f={primary:"bg-primary-500 hover:bg-primary-600 dark:bg-primary-400 dark:hover:bg-primary-500 text-white",secondary:"bg-neutral-100 hover:bg-neutral-200 dark:bg-neutral-600 dark:hover:bg-neutral-500 text-neutral-900 dark:text-neutral-100",danger:"bg-red-500 hover:bg-red-600 dark:bg-red-400 dark:hover:bg-red-500 text-white"},a={sm:"px-3 py-1.5 text-xs",md:"px-4 py-2 text-sm",lg:"px-6 py-3 text-base"},y=k(()=>["rounded-lg font-medium outline-none transition-all duration-200 ease-in-out","disabled:cursor-not-allowed disabled:opacity-50",g.block?"w-full":"",a[g.size],f[g.variant],{"opacity-50 cursor-not-allowed":b.value},"focus:ring-2 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-neutral-900","focus:ring-primary-500/50 dark:focus:ring-primary-400/50"]);return(T,V)=>(r(),c("button",{disabled:b.value,class:h(y.value)},[t("div",ne,[d.loading?(r(),c("div",re)):d.icon?(r(),c("div",{key:1,class:h(d.icon)},null,2)):m("",!0),d.label?(r(),c("span",oe,l(d.label),1)):R(T.$slots,"default",{key:3})])],10,le))}}),ie=["onClick"],de={flex:"","gap-1.5":""},$=M({__name:"Section",props:{title:null,icon:null,innerClass:null,expand:{type:Boolean,default:!0}},setup(d){return(g,b)=>(r(),x(Q,{default:d.expand},{trigger:i(f=>[t("button",{class:"w-full flex items-center justify-between rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",onClick:a=>f.setVisible(!f.visible)},[t("div",de,[t("div",{class:h(d.icon),"size-6":""},null,2),p(" "+l(d.title),1)]),t("div",{"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-250",class:h({"rotate-180":f.visible})},null,2)],8,ie)]),default:i(()=>[t("div",{grid:"","gap-4":"","p-4":"",class:h(d.innerClass)},[R(g.$slots,"default")],2)]),_:3},8,["default"]))}}),ue={key:0,bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-5":"",flex:"~ col gap-5",border:"~ neutral-200/50 dark:neutral-700/30",shadow:"sm dark:md",transition:"all duration-300",class:"backdrop-blur-sm"},ce={flex:"~ col","gap-3":""},ge={flex:"~ row","items-center":"","justify-between":""},be={"text-2xl":"","font-bold":"",class:"from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent"},ve={"mt-1":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},pe={"font-medium":""},fe={flex:"~ row","gap-2":""},me={class:"flex flex-row justify-end gap-3"},ke=["innerHTML"],he=["innerHTML"],_e={flex:"~ col","gap-4":""},xe={key:0,flex:"~ col","gap-2":""},ye={"text-lg":"","text-neutral-500":"","font-medium":"","dark:text-neutral-400":""},we=["innerHTML"],Ce={grid:"~ cols-1 sm:cols-3","gap-4":""},$e={flex:"~ col",bg:"white/60 dark:black/30","gap-1":"","rounded-lg":"","p-3":"",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40"},Te={flex:"~ row","items-center":"","gap-2":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},ze={truncate:"","font-medium":""},Ie={flex:"~ col",bg:"white/60 dark:black/30","gap-2":"","rounded-lg":"","p-3":"",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40"},Be={flex:"~ row","items-center":"","gap-2":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},He={truncate:"","font-medium":""},Le={flex:"~ col",bg:"white/60 dark:black/30","gap-2":"","rounded-lg":"","p-3":"",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40"},Me={flex:"~ row","items-center":"","gap-2":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},Ve={truncate:"","font-medium":""},Ae={key:1,bg:"neutral-50/50 dark:neutral-900/50","rounded-xl":"","p-8":"","text-center":"",border:"~ neutral-200/50 dark:neutral-700/30",shadow:"sm"},Oe=M({__name:"AiriCardView",props:{cardId:null},emits:["activate","delete"],setup(d,{emit:g}){const b=d,f=g,{t:a}=G(),y=P(),{getCard:T,removeCard:V}=y,{activeCardId:z}=J(y),s=k(()=>T(b.cardId)),I=k(()=>{var n,v,_,j,D,F;const o=(_=(v=(n=s.value)==null?void 0:n.extensions)==null?void 0:v.airi)==null?void 0:_.modules;return{consciousness:((j=o==null?void 0:o.consciousness)==null?void 0:j.model)||"",speech:((D=o==null?void 0:o.speech)==null?void 0:D.model)||"",voice:((F=o==null?void 0:o.speech)==null?void 0:F.voice_id)||""}}),A=k(()=>s.value?{personality:s.value.personality,scenario:s.value.scenario,systemPrompt:s.value.systemPrompt,postHistoryInstructions:s.value.postHistoryInstructions}:{}),S=k(()=>b.cardId===z.value);function N(){z.value=b.cardId,f("activate")}const B=O(!1);function q(){B.value=!0,setTimeout(()=>{N(),B.value=!1,z.value="default"},300)}const w=O(!1);function U(){s.value&&(V(b.cardId),f("delete"),N()),w.value=!1}function H(o){return o==null?void 0:o.replace(/\{\{(.*?)\}\}/g,'<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>').trim()}return(o,n)=>s.value?(r(),c("div",ue,[t("div",ce,[t("div",ge,[t("div",null,[t("h1",be,l(s.value.name),1),t("div",ve,[p(" v"+l(s.value.version)+" ",1),s.value.creator?(r(),c(L,{key:0},[p(" · "+l(e(a)("settings.pages.card.created_by"))+" ",1),t("span",pe,l(s.value.creator),1)],64)):m("",!0)])]),t("div",fe,[b.cardId!=="default"?(r(),x(e(se),{key:0,open:w.value,"onUpdate:open":n[1]||(n[1]=v=>w.value=v)},{default:i(()=>[u(e(W),{"as-child":""},{default:i(()=>[u(e(C),{variant:"danger",label:e(a)("settings.pages.card.delete")},null,8,["label"])]),_:1}),u(e(X),null,{default:i(()=>[u(e(Y),{class:"fixed inset-0 z-50 bg-black/50"}),u(e(Z),{class:"fixed left-1/2 top-1/2 z-50 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 dark:border-neutral-700 dark:bg-neutral-800"},{default:i(()=>[u(e(E),{class:"mb-4 text-xl font-bold"},{default:i(()=>[p(l(e(a)("settings.pages.card.delete_card")),1)]),_:1}),u(e(ee),{class:"mb-6"},{default:i(()=>[p(l(e(a)("settings.pages.card.delete_confirmation"))+" ",1),t("b",null,'"'+l(s.value.name)+'"',1)]),_:1}),t("div",me,[u(e(te),{"as-child":""},{default:i(()=>[u(e(C),{variant:"secondary",label:e(a)("settings.pages.card.cancel"),onClick:n[0]||(n[0]=()=>w.value=!1)},null,8,["label"])]),_:1}),u(e(ae),{"as-child":""},{default:i(()=>[u(e(C),{variant:"danger",label:e(a)("settings.pages.card.delete"),onClick:U},null,8,["label"])]),_:1})])]),_:1})]),_:1})]),_:1},8,["open"])):m("",!0),u(e(C),{variant:"primary",label:S.value?e(a)("settings.pages.card.active"):e(a)("settings.pages.card.activate"),disabled:S.value,class:h({"animate-pulse":B.value}),onClick:q},null,8,["label","disabled","class"])])]),s.value.notes?(r(),x(e($),{key:0,title:e(a)("settings.pages.card.creator_notes"),icon:"i-solar:notes-bold-duotone"},{default:i(()=>[t("div",{bg:"white/60 dark:black/30","whitespace-pre-line":"","rounded-lg":"","p-4":"","text-neutral-700":"","dark:text-neutral-300":"",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40",innerHTML:H(s.value.notes)},null,8,ke)]),_:1},8,["title"])):m("",!0),s.value.description?(r(),x(e($),{key:1,title:e(a)("settings.pages.card.description_label"),icon:"i-solar:document-text-bold-duotone"},{default:i(()=>[t("div",{bg:"white/60 dark:black/30","whitespace-pre-line":"","rounded-lg":"","p-4":"",text:"neutral-600 dark:neutral-300",border:"~ neutral-200/50 dark:neutral-700/30",innerHTML:H(s.value.description)},null,8,he)]),_:1},8,["title"])):m("",!0),Object.values(A.value).some(v=>!!v)?(r(),x(e($),{key:2,title:e(a)("settings.pages.card.character"),icon:"i-solar:user-rounded-bold-duotone"},{default:i(()=>[t("div",_e,[(r(!0),c(L,null,K(A.value,(v,_)=>(r(),c(L,{key:_},[v?(r(),c("div",xe,[t("h2",ye,l(e(a)(`settings.pages.card.${_.toLowerCase()}`)),1),t("div",{bg:"white/60 dark:black/30",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40","max-h-60":"","overflow-auto":"","whitespace-pre-line":"","rounded-lg":"","p-3":"","text-neutral-700":"","dark:text-neutral-300":"",innerHTML:H(v)},null,8,we)])):m("",!0)],64))),128))])]),_:1},8,["title"])):m("",!0),u(e($),{title:e(a)("settings.pages.card.modules"),icon:"i-solar:tuning-square-bold-duotone"},{default:i(()=>[t("div",Ce,[t("div",$e,[t("span",Te,[n[2]||(n[2]=t("div",{"i-lucide:ghost":""},null,-1)),p(" "+l(e(a)("settings.pages.modules.consciousness.title")),1)]),t("div",ze,l(I.value.consciousness),1)]),t("div",Ie,[t("span",Be,[n[3]||(n[3]=t("div",{"i-lucide:mic":""},null,-1)),p(" "+l(e(a)("settings.pages.modules.speech.title")),1)]),t("div",He,l(I.value.speech),1)]),t("div",Le,[t("span",Me,[n[4]||(n[4]=t("div",{"i-solar:music-notes-bold-duotone":""},null,-1)),p(" "+l(e(a)("settings.pages.card.voice_id")),1)]),t("div",Ve,l(I.value.voice),1)])])]),_:1},8,["title"])])])):(r(),c("div",Ae,[n[5]||(n[5]=t("div",{"i-solar:card-search-broken":"","mx-auto":"","mb-3":"","text-6xl":"","text-neutral-400":""},null,-1)),p(" "+l(e(a)("settings.pages.card.card_not_found")),1)]))}});export{C as _,Oe as a};
 
 
assets/Button.vue_vue_type_script_setup_true_lang-C1Ulyx2Q.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as u,h as o,c as t,o as s,z as r,a as f,C as b,m,D as g}from"./index-DVaC1W2a.js";const p=["disabled"],y={class:"flex flex-row items-center justify-center gap-2"},k={key:0,class:"i-lucide:loader-circle animate-spin"},h={key:2},w=u({__name:"Button",props:{icon:null,label:null,disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},variant:{default:"primary"},size:{default:"md"},block:{type:Boolean,default:!1}},setup(e){const a=e,l=o(()=>a.disabled||a.loading),n={primary:"bg-primary-500 hover:bg-primary-600 dark:bg-primary-400 dark:hover:bg-primary-500 text-white",secondary:"bg-neutral-100 hover:bg-neutral-200 dark:bg-neutral-600 dark:hover:bg-neutral-500 text-neutral-900 dark:text-neutral-100",danger:"bg-red-500 hover:bg-red-600 dark:bg-red-400 dark:hover:bg-red-500 text-white"},i={sm:"px-3 py-1.5 text-xs",md:"px-4 py-2 text-sm",lg:"px-6 py-3 text-base"},d=o(()=>["rounded-lg font-medium outline-none transition-all duration-200 ease-in-out","disabled:cursor-not-allowed disabled:opacity-50",a.block?"w-full":"",i[a.size],n[a.variant],{"opacity-50 cursor-not-allowed":l.value},"focus:ring-2 focus:ring-offset-2 focus:ring-offset-white dark:focus:ring-offset-neutral-900","focus:ring-primary-500/50 dark:focus:ring-primary-400/50"]);return(c,v)=>(s(),t("button",{disabled:l.value,class:r(d.value)},[f("div",y,[e.loading?(s(),t("div",k)):e.icon?(s(),t("div",{key:1,class:r(e.icon)},null,2)):b("",!0),e.label?(s(),t("span",h,g(e.label),1)):m(c.$slots,"default",{key:3})])],10,p))}});export{w as _};
assets/{Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js → Collapsable.vue_vue_type_script_setup_true_lang-BvEr7_iU.js} RENAMED
@@ -1 +1 @@
1
- import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js";import{d as p,bH as m,bI as f,af as b,c,o as v,m as r,b as y,bS as u,bT as V,y as C,C as g,bU as k,a as s,bF as x,D as i}from"./index-Bj4F49a3.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");b(()=>{t.default!=null&&(e.value=!!t.default)});function n(l){return e.value=l,l}return(l,a)=>(v(),c("div",null,[r(l.$slots,"trigger",u(V({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]=x()),s("span",B,i(e.value?"▲":"▼"),1)])]),y(d,null,{default:C(()=>[e.value?r(l.$slots,"default",u(k({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-DecFYHNa.js";import{d as p,bI as m,bJ as f,af as b,c,o as v,m as r,b as V,bT as u,bU as y,y as C,C as g,bV as k,a as s,bG as x,D as i}from"./index-DVaC1W2a.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");b(()=>{t.default!=null&&(e.value=!!t.default)});function n(l){return e.value=l,l}return(l,a)=>(v(),c("div",null,[r(l.$slots,"trigger",u(y({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]=x()),s("span",B,i(e.value?"▲":"▼"),1)])]),V(d,null,{default:C(()=>[e.value?r(l.$slots,"default",u(k({key:0},{visible:e.value,setVisible:n}))):g("",!0)]),_:3})]))}});export{w as _};
assets/ColorPalette.vue_vue_type_script_setup_true_lang-CGU-n1p8.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./emotions-CAex_2dA.js";import{d as c,v as u,c as n,C as d,o as l,bx as m,by as g,x as p,y as s,b as t,e,z as f,n as _,bR as y,bG as C,D as k}from"./index-DVaC1W2a.js";import{W as b,j as h,q as x,U as E,G as S,H as v}from"./index-CWHXM4EA.js";const w={key:0,flex:"","gap-2":""},G=c({__name:"ColorPalette",props:{colors:null},setup(r){const o=u();return(z,F)=>r.colors.length?(l(),n("div",w,[(l(!0),n(m,null,g(r.colors,({hex:a,name:i})=>(l(),p(e(v),{key:a||"default"},{default:s(()=>[t(e(b),null,{default:s(()=>[t(e(h),{transition:"all ease-in-out duration-250","bg-primary-500":"","size-6":"","cursor-pointer":"","rounded-full":"",style:_(a?{background:a}:{"--theme-colors-hue":e(y)}),class:f(e(o).isColorSelectedForPrimary(a)?"scale-150 mx-1":"hover:scale-110"),onClick:H=>e(o).applyPrimaryColorFrom(a)},null,8,["style","class","onClick"]),t(e(x),null,{default:s(()=>[t(e(E),{bg:"white dark:neutral-800","rounded-lg":"","px-3":"","py-1.5":"","text-sm":"","shadow-md":""},{default:s(()=>[C(k(i)+" ",1),t(e(S),{"fill-white":"","dark:fill-neutral-800":""})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):d("",!0)}});export{G as _};
assets/{FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js → FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js} RENAMED
@@ -1 +1 @@
1
- import{_ as m}from"./Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js";import{d as p,h as x,c as o,o as n,a as l,b as V,bF as f,C as h,D as d,z as v}from"./index-Bj4F49a3.js";const y={"max-w-full":""},C={flex:"~ col gap-4"},_={class:"flex items-center gap-1 text-sm font-medium"},b={key:0,class:"text-red-500"},g={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},N=p({__name:"FieldInput",props:{modelValue:null,label:null,description:null,placeholder:null,required:{type:Boolean},type:null,inputClass:null},emits:["update:modelValue"],setup(e,{emit:u}){const c=e,i=u,t=x({get:()=>c.modelValue,set:a=>i("update:modelValue",a)});return(a,s)=>(n(),o("div",y,[l("label",C,[l("div",null,[l("div",_,[f(d(e.label)+" ",1),e.required!==!1?(n(),o("span",b,"*")):h("",!0)]),l("div",g,d(e.description),1)]),V(m,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=r=>t.value=r),type:e.type,placeholder:e.placeholder,class:v(e.inputClass)},null,8,["modelValue","type","placeholder","class"])])]))}});export{N as _};
 
1
+ import{_ as m}from"./Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js";import{d as p,h as x,c as o,o as n,a as l,b as V,bG as f,C as h,D as d,z as v}from"./index-DVaC1W2a.js";const y={"max-w-full":""},C={flex:"~ col gap-4"},_={class:"flex items-center gap-1 text-sm font-medium"},b={key:0,class:"text-red-500"},g={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},N=p({__name:"FieldInput",props:{modelValue:null,label:null,description:null,placeholder:null,required:{type:Boolean},type:null,inputClass:null},emits:["update:modelValue"],setup(e,{emit:u}){const c=e,i=u,t=x({get:()=>c.modelValue,set:a=>i("update:modelValue",a)});return(a,s)=>(n(),o("div",y,[l("label",C,[l("div",null,[l("div",_,[f(d(e.label)+" ",1),e.required!==!1?(n(),o("span",b,"*")):h("",!0)]),l("div",g,d(e.description),1)]),V(m,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=r=>t.value=r),type:e.type,placeholder:e.placeholder,class:v(e.inputClass)},null,8,["modelValue","type","placeholder","class"])])]))}});export{N as _};
assets/{HeaderLink-B6EL1Cd3.js → HeaderLink-BoT4lLUA.js} RENAMED
@@ -1 +1 @@
1
- import{d as r,bC as c,x as l,e,bo as d,o as s,y as _,c as t,a,bn as i}from"./index-Bj4F49a3.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",u=["src"],m=["src"],x=r({__name:"HeaderLink",setup(g){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}))}}),w=i(x,[["__scopeId","data-v-496b6cde"]]);export{w as H};
 
1
+ import{d as r,bC as c,x as l,e,bo as d,o as s,y as _,c as t,a,bn as i}from"./index-DVaC1W2a.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",u=["src"],m=["src"],x=r({__name:"HeaderLink",setup(g){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}))}}),w=i(x,[["__scopeId","data-v-496b6cde"]]);export{w as H};
assets/{IconAnimation.vue_vue_type_script_setup_true_lang-CZpuqDHF.js → IconAnimation.vue_vue_type_script_setup_true_lang-B7x9qCL4.js} RENAMED
@@ -1 +1 @@
1
- import{d as m,g as s,w as p,h,c as f,o as x,n as l,a as u,z as y}from"./index-Bj4F49a3.js";const C=m({__name:"IconAnimation",props:{icon:null,iconSize:null,position:null,duration:null,started:{type:Boolean},textColor:null,isReverse:{type:Boolean},zIndex:null},emits:["animationEnded"],setup(a,{emit:d}){const e=a,c=d,n=s(!1);p(()=>e.started,o=>{o&&requestAnimationFrame(()=>{n.value=!0})});const t=h(()=>({opacity:n.value!==e.isReverse?1:0,size:n.value!==e.isReverse?25:e.iconSize,position:n.value!==e.isReverse?"calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)":e.position,textColor:n.value!==e.isReverse?"text-white":e.textColor})),i=s([]),r=s(!1);function v(o){i.value.push(o.propertyName),i.value.includes("color")&&i.value.includes("width")&&i.value.includes("height")&&i.value.includes("transform")&&(r.value=!0,c("animationEnded"))}return(o,z)=>(x(),f("div",{"pointer-events-none":"",fixed:"",w:"100dvw",h:"100dvh",style:l({zIndex:r.value?a.zIndex:void 0})},[u("div",{"bg-primary-500":"",fixed:"","inset-0":"","transition-opacity":"","ease-linear":"",style:l({opacity:t.value.opacity,transitionDuration:`${a.duration}ms`})},null,4),u("div",{fixed:"","inset-0":"","ease-in-out":"",style:l({width:`${t.value.size}rem`,height:`${t.value.size}rem`,transform:`translate(${t.value.position})`,transitionDuration:`${a.duration}ms`}),class:y([t.value.textColor,e.icon,{"transition-all":n.value}]),onTransitionend:v},null,38)],4))}});export{C as _};
 
1
+ import{d as m,g as s,w as p,h,c as f,o as x,n as l,a as u,z as y}from"./index-DVaC1W2a.js";const C=m({__name:"IconAnimation",props:{icon:null,iconSize:null,position:null,duration:null,started:{type:Boolean},textColor:null,isReverse:{type:Boolean},zIndex:null},emits:["animationEnded"],setup(a,{emit:d}){const e=a,c=d,n=s(!1);p(()=>e.started,o=>{o&&requestAnimationFrame(()=>{n.value=!0})});const t=h(()=>({opacity:n.value!==e.isReverse?1:0,size:n.value!==e.isReverse?25:e.iconSize,position:n.value!==e.isReverse?"calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)":e.position,textColor:n.value!==e.isReverse?"text-white":e.textColor})),i=s([]),r=s(!1);function v(o){i.value.push(o.propertyName),i.value.includes("color")&&i.value.includes("width")&&i.value.includes("height")&&i.value.includes("transform")&&(r.value=!0,c("animationEnded"))}return(o,z)=>(x(),f("div",{"pointer-events-none":"",fixed:"",w:"100dvw",h:"100dvh",style:l({zIndex:r.value?a.zIndex:void 0})},[u("div",{"bg-primary-500":"",fixed:"","inset-0":"","transition-opacity":"","ease-linear":"",style:l({opacity:t.value.opacity,transitionDuration:`${a.duration}ms`})},null,4),u("div",{fixed:"","inset-0":"","ease-in-out":"",style:l({width:`${t.value.size}rem`,height:`${t.value.size}rem`,transform:`translate(${t.value.position})`,transitionDuration:`${a.duration}ms`}),class:y([t.value.textColor,e.icon,{"transition-all":n.value}]),onTransitionend:v},null,38)],4))}});export{C as _};
assets/{IconStatusItem-BGXlerwH.js → IconStatusItem-L_-kkIbz.js} RENAMED
@@ -1 +1 @@
1
- import{d as u,r as c,c as e,o as n,b as d,a as o,y as m,C as a,D as s,z as i,bn as _}from"./index-Bj4F49a3.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":"","cursor-pointer":"","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(C,I)=>{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,s(t.title),1),o("div",k,[o("span",null,s(t.description),1)])]),t.icon?(n(),e("div",{key:0,class:i(["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:i(["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))])])}}}),w=_(b,[["__scopeId","data-v-883ae105"]]);export{w as I};
 
1
+ import{d as u,r as c,c as e,o as n,b as d,a as o,y as m,C as a,D as s,z as i,bn as _}from"./index-DVaC1W2a.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":"","cursor-pointer":"","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(C,I)=>{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,s(t.title),1),o("div",k,[o("span",null,s(t.description),1)])]),t.icon?(n(),e("div",{key:0,class:i(["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:i(["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))])])}}}),w=_(b,[["__scopeId","data-v-883ae105"]]);export{w as I};
assets/{Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js → Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js} RENAMED
@@ -1 +1 @@
1
- import{d as r,bH as n,bI as u,A as s,cr as d,o as i,c as p}from"./index-Bj4F49a3.js";const m=["type"],y=r({__name:"Input",props:n({type:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=e,t=u(e,"modelValue");return(c,a)=>s((i(),p("input",{"onUpdate:modelValue":a[0]||(a[0]=o=>t.value=o),type:l.type||"text",border:"focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800",transition:"all duration-200 ease-in-out",text:"disabled:neutral-400 dark:disabled:neutral-600",cursor:"disabled:not-allowed","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",shadow:"sm",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900"},null,8,m)),[[d,t.value]])}});export{y as _};
 
1
+ import{d as r,bI as n,bJ as s,A as u,cs as d,o as i,c as p}from"./index-DVaC1W2a.js";const m=["type"],y=r({__name:"Input",props:n({type:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=e,t=s(e,"modelValue");return(c,a)=>u((i(),p("input",{"onUpdate:modelValue":a[0]||(a[0]=o=>t.value=o),type:l.type||"text",border:"focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800",transition:"all duration-200 ease-in-out",text:"disabled:neutral-400 dark:disabled:neutral-600",cursor:"disabled:not-allowed","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",shadow:"sm",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900"},null,8,m)),[[d,t.value]])}});export{y as _};
assets/Model.vue_vue_type_script_setup_true_lang-BCx0nYwy.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{f as C,T as Y,A as re,L as F,g as $,r as ue,D as se,I as de,l as O,M as ce,h as R}from"./live2d-zip-loader-Da9ip43v.js";import{bO as ve,d as G,g as h,w as p,l as N,H as X,c as j,o as q,m as Q,br as T,h as z,bC as pe,i as he,G as fe,s as me,v as ge,bP as Me,bQ as we,bx as ye,a as be,p as Se}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";const xe=o=>Math.max(0,Math.min(1,o||0)),B=o=>Math.round(xe(o)*255),Pe=ve("rgb"),Be=o=>{if(o===void 0)return;let l=B(o.r),t=B(o.g),d=B(o.b);return"#"+(1<<24|l<<16|t<<8|d).toString(16).slice(1)},Ce=o=>Be(Pe(o)),_e=G({__name:"Canvas",props:{width:null,height:null},setup(o,{expose:l}){const t=o,d=h(),e=h(),i=h();async function c(n){F.registerTicker($),C.add(Y),e.value=new re({width:t.width,height:t.height,backgroundAlpha:0,preserveDrawingBuffer:!0}),i.value=e.value.view,i.value.style.objectFit="contain",n.appendChild(e.value.view)}function y(){var n;e.value&&e.value.renderer.resize(t.width,t.height),(n=e.value)!=null&&n.view&&(e.value.view.width=t.width,e.value.view.height=t.height)}p([()=>t.width,()=>t.height],()=>y()),N(async()=>d.value&&await c(d.value)),X(()=>{var n;return(n=e.value)==null?void 0:n.destroy()});async function P(){return new Promise(g=>{if(!i.value||!e.value)return g(null);e.value.render(),i.value.toBlob(g)})}return l({captureFrame:P}),(n,g)=>(q(),j("div",{ref_key:"containerRef",ref:d,"h-full":"","w-full":""},[Q(n.$slots,"default",{app:e.value})],512))}});function V(o,l,t){return(1-t)*o+t*l}function H(o,l){return o+Math.random()*(l-o)}function Fe(){let o=-1,l,t=-1;function d(e,i){(i>=o||i<t)&&(l=[H(-1,1),H(-1,.7)],t=i,o=i+ue()/1e3,e.focusController.focus(l[0]*.5,l[1]*.5,!1)),e.focusController.update(i-t);const c=e.coreModel;c.setParameterValueById("ParamEyeBallX",V(c.getParameterValueById("ParamEyeBallX"),l[0],.3)),c.setParameterValueById("ParamEyeBallY",V(c.getParameterValueById("ParamEyeBallY"),l[1],.3))}return{update:d}}const Ae=G({__name:"Model",props:{app:null,mouthOpenSize:{default:0},width:null,height:null,paused:{type:Boolean}},setup(o){const l=o,t=T(()=>l.app),d=T(()=>l.paused),e=h(),i=h(0),c=h(0),y=z(()=>Math.max(0,Math.min(100,l.mouthOpenSize))),P=pe(),n=he(Se),g=z(()=>n.between("sm","md").value||n.smaller("sm").value),U=Fe(),I=fe(new se({alpha:.2,blur:0,distance:20,rotation:45}));function W(){return e.value.internalModel.coreModel}function D(a){if(!a.value)return;let r=2.2;g.value&&(r=2.2);const f=l.height*.95/c.value*r,s=l.width*.95/i.value*r,m=Math.min(f,s);a.value.scale.set(m,m)}const{live2dModelFile:b,loadingLive2dModel:M,live2dCurrentMotion:J,availableLive2dMotions:K,live2dLoadSource:S,live2dModelUrl:k,themeColorsHue:Z,themeColorsHueDynamic:_}=me(ge()),ee=h({group:"Idle",index:0});async function ae(){var L;if(!t.value)return;e.value&&(t.value.stage.removeChild(e.value),e.value.destroy(),e.value=void 0);const a=new F;S.value==="file"?await R.setupLive2DModel(a,[b.value]):S.value==="url"&&await R.setupLive2DModel(a,k.value),e.value=a,t.value.stage.addChild(e.value),i.value=e.value.width,c.value=e.value.height,e.value.x=l.width/2,e.value.y=l.height,e.value.rotation=Math.PI,e.value.skew.x=Math.PI,e.value.anchor.set(.5,.5),D(e),e.value.on("hit",v=>{e.value&&v.includes("body")&&e.value.motion("tap_body")});const r=e.value.internalModel,f=r.coreModel,s=r.motionManager;f.setParameterValueById("ParamMouthOpenY",y.value),K.value=Object.entries(s.definitions).flatMap(([v,u])=>u?u.map((ie,ne)=>({motionName:v,motionIndex:ne,fileName:ie.File})):[]).filter(Boolean),s.groups.idle&&((L=s.motionGroups[s.groups.idle])==null||L.forEach(v=>{v._motionData.curves.forEach(u=>{(u.id==="ParamEyeBallX"||u.id==="ParamEyeBallY")&&(u.id=`_${u.id}`)})}));const m=s.update;s.update=function(v,u){return m==null||m.call(this,v,u),s.state.currentGroup===s.groups.idle&&U.update(r,u),!0},s.on("motionStart",(v,u)=>{ee.value={group:v,index:u}}),b.value&&await O.setItem("live2dModel",b.value),M.value=!1}async function te(){if(!t.value)return;F.registerTicker($),C.add(Y),C.add(de);const a=await O.getItem("live2dModel");if(a){b.value=a,S.value="file",M.value=!0;return}if(k.value){S.value="url",M.value=!0;return}M.value=!1}async function le(a,r){await e.value.motion(a,r,ce.FORCE)}const oe=Me(()=>{e.value&&(e.value.x=l.width/2,e.value.y=l.height,D(e))},100),A=h(),w=h(0);function x(){if(e.value){const a=getComputedStyle(A.value).backgroundColor;I.value.color=Number(Ce(a).replace("#","0x")),e.value.filters=[I.value]}}p([()=>l.width,()=>l.height],()=>oe()),p(P,x,{immediate:!0}),p([e,Z],x);function E(){x(),w.value=requestAnimationFrame(E)}return p(_,()=>{_.value?w.value=requestAnimationFrame(E):(cancelAnimationFrame(w.value),w.value=0)},{immediate:!0}),p(y,a=>W().setParameterValueById("ParamMouthOpenY",a)),p(t,te),p(J,a=>le(a.group,a.index)),p(d,a=>{var r,f;a?(r=t.value)==null||r.stop():(f=t.value)==null||f.start()}),we(M,a=>{a&&ae()},{debounce:1e3}),N(x),X(()=>{var a;cancelAnimationFrame(w.value),e.value&&((a=t.value)==null||a.stage.removeChild(e.value))}),(a,r)=>(q(),j(ye,null,[be("div",{ref_key:"dropShadowColorComputer",ref:A,hidden:"",bg:"primary-400 dark:primary-500"},null,512),Q(a.$slots,"default")],64))}});export{Ae as _,_e as a,H as r};
assets/Model.vue_vue_type_script_setup_true_lang-UZ8UpOxQ.js DELETED
@@ -1 +0,0 @@
1
- import{n as C,T as Y,A as re,L as F,o as N,r as ue,D as se,I as de,m as O,M as ce,p as R}from"./live2d-zip-loader-Dd78b-Ai.js";import{bN as ve,d as $,g as h,w as p,l as G,H as X,c as j,o as q,m as U,br as T,h as z,bC as pe,i as he,G as fe,s as me,v as ge,bO as Me,bP as we,bx as ye,a as be,p as Se}from"./index-Bj4F49a3.js";const xe=o=>Math.max(0,Math.min(1,o||0)),B=o=>Math.round(xe(o)*255),Pe=ve("rgb"),Be=o=>{if(o===void 0)return;let l=B(o.r),t=B(o.g),d=B(o.b);return"#"+(1<<24|l<<16|t<<8|d).toString(16).slice(1)},Ce=o=>Be(Pe(o)),ke=$({__name:"Canvas",props:{width:null,height:null},setup(o,{expose:l}){const t=o,d=h(),e=h(),i=h();async function c(n){F.registerTicker(N),C.add(Y),e.value=new re({width:t.width,height:t.height,backgroundAlpha:0,preserveDrawingBuffer:!0}),i.value=e.value.view,i.value.style.objectFit="contain",n.appendChild(e.value.view)}function y(){var n;e.value&&e.value.renderer.resize(t.width,t.height),(n=e.value)!=null&&n.view&&(e.value.view.width=t.width,e.value.view.height=t.height)}p([()=>t.width,()=>t.height],()=>y()),G(async()=>d.value&&await c(d.value)),X(()=>{var n;return(n=e.value)==null?void 0:n.destroy()});async function P(){return new Promise(g=>{if(!i.value||!e.value)return g(null);e.value.render(),i.value.toBlob(g)})}return l({captureFrame:P}),(n,g)=>(q(),j("div",{ref_key:"containerRef",ref:d,"h-full":"","w-full":""},[U(n.$slots,"default",{app:e.value})],512))}});function V(o,l,t){return(1-t)*o+t*l}function H(o,l){return o+Math.random()*(l-o)}function Fe(){let o=-1,l,t=-1;function d(e,i){(i>=o||i<t)&&(l=[H(-1,1),H(-1,.7)],t=i,o=i+ue()/1e3,e.focusController.focus(l[0]*.5,l[1]*.5,!1)),e.focusController.update(i-t);const c=e.coreModel;c.setParameterValueById("ParamEyeBallX",V(c.getParameterValueById("ParamEyeBallX"),l[0],.3)),c.setParameterValueById("ParamEyeBallY",V(c.getParameterValueById("ParamEyeBallY"),l[1],.3))}return{update:d}}const _e=$({__name:"Model",props:{app:null,mouthOpenSize:{default:0},width:null,height:null,paused:{type:Boolean}},setup(o){const l=o,t=T(()=>l.app),d=T(()=>l.paused),e=h(),i=h(0),c=h(0),y=z(()=>Math.max(0,Math.min(100,l.mouthOpenSize))),P=pe(),n=he(Se),g=z(()=>n.between("sm","md").value||n.smaller("sm").value),W=Fe(),I=fe(new se({alpha:.2,blur:0,distance:20,rotation:45}));function J(){return e.value.internalModel.coreModel}function D(a){if(!a.value)return;let r=2.2;g.value&&(r=2.2);const f=l.height*.95/c.value*r,s=l.width*.95/i.value*r,m=Math.min(f,s);a.value.scale.set(m,m)}const{live2dModelFile:b,loadingLive2dModel:M,live2dCurrentMotion:K,availableLive2dMotions:Q,live2dLoadSource:S,live2dModelUrl:k,themeColorsHue:Z,themeColorsHueDynamic:_}=me(ge()),ee=h({group:"Idle",index:0});async function ae(){var L;if(!t.value)return;e.value&&(t.value.stage.removeChild(e.value),e.value.destroy(),e.value=void 0);const a=new F;S.value==="file"?await R.setupLive2DModel(a,[b.value]):S.value==="url"&&await R.setupLive2DModel(a,k.value),e.value=a,t.value.stage.addChild(e.value),i.value=e.value.width,c.value=e.value.height,e.value.x=l.width/2,e.value.y=l.height,e.value.rotation=Math.PI,e.value.skew.x=Math.PI,e.value.anchor.set(.5,.5),D(e),e.value.on("hit",v=>{e.value&&v.includes("body")&&e.value.motion("tap_body")});const r=e.value.internalModel,f=r.coreModel,s=r.motionManager;f.setParameterValueById("ParamMouthOpenY",y.value),Q.value=Object.entries(s.definitions).flatMap(([v,u])=>u?u.map((ie,ne)=>({motionName:v,motionIndex:ne,fileName:ie.File})):[]).filter(Boolean),s.groups.idle&&((L=s.motionGroups[s.groups.idle])==null||L.forEach(v=>{v._motionData.curves.forEach(u=>{(u.id==="ParamEyeBallX"||u.id==="ParamEyeBallY")&&(u.id=`_${u.id}`)})}));const m=s.update;s.update=function(v,u){return m==null||m.call(this,v,u),s.state.currentGroup===s.groups.idle&&W.update(r,u),!0},s.on("motionStart",(v,u)=>{ee.value={group:v,index:u}}),b.value&&await O.setItem("live2dModel",b.value),M.value=!1}async function te(){if(!t.value)return;F.registerTicker(N),C.add(Y),C.add(de);const a=await O.getItem("live2dModel");if(a){b.value=a,S.value="file",M.value=!0;return}if(k.value){S.value="url",M.value=!0;return}M.value=!1}async function le(a,r){await e.value.motion(a,r,ce.FORCE)}const oe=Me(()=>{e.value&&(e.value.x=l.width/2,e.value.y=l.height,D(e))},100),A=h(),w=h(0);function x(){if(e.value){const a=getComputedStyle(A.value).backgroundColor;I.value.color=Number(Ce(a).replace("#","0x")),e.value.filters=[I.value]}}p([()=>l.width,()=>l.height],()=>oe()),p(P,x,{immediate:!0}),p([e,Z],x);function E(){x(),w.value=requestAnimationFrame(E)}return p(_,()=>{_.value?w.value=requestAnimationFrame(E):(cancelAnimationFrame(w.value),w.value=0)},{immediate:!0}),p(y,a=>J().setParameterValueById("ParamMouthOpenY",a)),p(t,te),p(K,a=>le(a.group,a.index)),p(d,a=>{var r,f;a?(r=t.value)==null||r.stop():(f=t.value)==null||f.start()}),we(M,a=>{a&&ae()},{debounce:1e3}),G(x),X(()=>{var a;cancelAnimationFrame(w.value),e.value&&((a=t.value)==null||a.stage.removeChild(e.value))}),(a,r)=>(q(),j(ye,null,[be("div",{ref_key:"dropShadowColorComputer",ref:A,hidden:"",bg:"primary-400 dark:primary-500"},null,512),U(a.$slots,"default")],64))}});export{_e as _,ke as a,H as r};
 
 
assets/{ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-thCklsU1.js → ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-BsWUt3Zi.js} RENAMED
@@ -1 +1 @@
1
- import{_ as i}from"./FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js";import{d as n,bH as t,q as u,bI as p,h as m,x as c,o as f,e as b}from"./index-Bj4F49a3.js";const y=n({__name:"ProviderApiKeyInput",props:t({providerName:null,placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=e,{t:a}=u(),o=p(e,"modelValue"),d=m(()=>l.description||`API Key for ${l.providerName}`);return(v,r)=>(f(),c(i,{modelValue:o.value,"onUpdate:modelValue":r[0]||(r[0]=s=>o.value=s),label:e.label||b(a)("settings.pages.providers.common.fields.field.api-key.label"),description:d.value,placeholder:e.placeholder,required:e.required,type:"password"},null,8,["modelValue","label","description","placeholder","required"]))}});export{y as _};
 
1
+ import{_ as i}from"./FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js";import{d as n,bI as t,q as u,bJ as p,h as m,x as c,o as f,e as b}from"./index-DVaC1W2a.js";const y=n({__name:"ProviderApiKeyInput",props:t({providerName:null,placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=e,{t:a}=u(),o=p(e,"modelValue"),d=m(()=>l.description||`API Key for ${l.providerName}`);return(v,r)=>(f(),c(i,{modelValue:o.value,"onUpdate:modelValue":r[0]||(r[0]=s=>o.value=s),label:e.label||b(a)("settings.pages.providers.common.fields.field.api-key.label"),description:d.value,placeholder:e.placeholder,required:e.required,type:"password"},null,8,["modelValue","label","description","placeholder","required"]))}});export{y as _};
assets/{ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Ddxv3Y-0.js → ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Bdc-Izk1.js} RENAMED
@@ -1 +1 @@
1
- import{_ as p}from"./Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js";import{d,g as m,x as u,o as c,y as n,a as e,m as f,D as _,z as v,bH as b,bI as g}from"./index-Bj4F49a3.js";import{_ as V}from"./FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js";const x=["onClick"],h={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},y={"mt-4":""},q=d({__name:"ProviderAdvancedSettings",props:{title:null,initialVisible:{type:Boolean}},setup(l){const a=m(l.initialVisible||!1);function r(){a.value=!a.value}return(o,i)=>(c(),u(p,{"w-full":""},{trigger:n(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)&&r()},[e("h2",h,[e("span",null,_(l.title||"Advanced"),1)]),e("div",{transform:"",transition:"transform duration-250",class:v({"rotate-180":s.visible})},i[0]||(i[0]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,x)]),default:n(()=>[e("div",y,[f(o.$slots,"default")])]),_:3}))}}),w=d({__name:"ProviderBaseUrlInput",props:b({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(l){const t=l,a=g(l,"modelValue");return(r,o)=>(c(),u(V,{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=i=>a.value=i),label:t.label||"Base URL",description:t.description||"Custom base URL (optional)",placeholder:t.placeholder,required:t.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}});export{q as _,w as a};
 
1
+ import{_ as p}from"./Collapsable.vue_vue_type_script_setup_true_lang-BvEr7_iU.js";import{d,g as m,x as u,o as c,y as n,a as e,m as f,D as _,z as v,bI as b,bJ as g}from"./index-DVaC1W2a.js";import{_ as V}from"./FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js";const x=["onClick"],h={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},y={"mt-4":""},q=d({__name:"ProviderAdvancedSettings",props:{title:null,initialVisible:{type:Boolean}},setup(l){const a=m(l.initialVisible||!1);function r(){a.value=!a.value}return(o,i)=>(c(),u(p,{"w-full":""},{trigger:n(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)&&r()},[e("h2",h,[e("span",null,_(l.title||"Advanced"),1)]),e("div",{transform:"",transition:"transform duration-250",class:v({"rotate-180":s.visible})},i[0]||(i[0]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,x)]),default:n(()=>[e("div",y,[f(o.$slots,"default")])]),_:3}))}}),w=d({__name:"ProviderBaseUrlInput",props:b({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(l){const t=l,a=g(l,"modelValue");return(r,o)=>(c(),u(V,{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=i=>a.value=i),label:t.label||"Base URL",description:t.description||"Custom base URL (optional)",placeholder:t.placeholder,required:t.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}});export{q as _,w as a};
assets/{ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-DqkLfnOc.js → ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-GhfKfiRN.js} RENAMED
@@ -1 +1 @@
1
- import{d as o,c as s,o as a,a as e,m as i,C as u,D as l}from"./index-Bj4F49a3.js";const c={flex:"~ col gap-6"},x={flex:"~ row","items-center":"","justify-between":""},f={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},m={text:"neutral-400 dark:neutral-500"},g=o({__name:"ProviderBasicSettings",props:{title:null,description:null,onReset:{type:Function}},setup(t){return(r,n)=>(a(),s("div",c,[e("div",x,[e("div",null,[e("h2",f,l(t.title||"Basic"),1),e("div",m,[e("span",null,l(t.description||"Essential settings"),1)])]),t.onReset?(a(),s("button",{key:0,title:"Reset settings",flex:"","items-center":"","justify-center":"","rounded-full":"","p-2":"",transition:"all duration-250 ease-in-out",text:"neutral-500 dark:neutral-400",bg:"transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700",onClick:n[0]||(n[0]=(...d)=>t.onReset&&t.onReset(...d))},n[1]||(n[1]=[e("div",{"i-solar:refresh-bold-duotone":"","text-xl":""},null,-1)]))):u("",!0)]),i(r.$slots,"default")]))}}),p={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6"},k=o({__name:"ProviderSettingsContainer",setup(t){return(r,n)=>(a(),s("div",p,[i(r.$slots,"default")]))}});export{k as _,g as a};
 
1
+ import{d as o,c as s,o as a,a as e,m as i,C as u,D as l}from"./index-DVaC1W2a.js";const c={flex:"~ col gap-6"},x={flex:"~ row","items-center":"","justify-between":""},f={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},m={text:"neutral-400 dark:neutral-500"},g=o({__name:"ProviderBasicSettings",props:{title:null,description:null,onReset:{type:Function}},setup(t){return(r,n)=>(a(),s("div",c,[e("div",x,[e("div",null,[e("h2",f,l(t.title||"Basic"),1),e("div",m,[e("span",null,l(t.description||"Essential settings"),1)])]),t.onReset?(a(),s("button",{key:0,title:"Reset settings",flex:"","items-center":"","justify-center":"","rounded-full":"","p-2":"",transition:"all duration-250 ease-in-out",text:"neutral-500 dark:neutral-400",bg:"transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700",onClick:n[0]||(n[0]=(...d)=>t.onReset&&t.onReset(...d))},n[1]||(n[1]=[e("div",{"i-solar:refresh-bold-duotone":"","text-xl":""},null,-1)]))):u("",!0)]),i(r.$slots,"default")]))}}),p={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6"},k=o({__name:"ProviderSettingsContainer",setup(t){return(r,n)=>(a(),s("div",p,[i(r.$slots,"default")]))}});export{k as _,g as a};
assets/{ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DKU0SC85.js → ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-r8gbetqR.js} RENAMED
@@ -1 +1 @@
1
- import{d as s,bw as d,c as n,o as r,A as v,m as u,a as t,D as c,z as x,bx as m}from"./index-Bj4F49a3.js";const p={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},f={relative:""},k={"text-nowrap":"","text-3xl":"","font-semibold":""},y={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},w=s({__name:"ProviderSettingsLayout",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function}},setup(o){return(a,e)=>{const i=d("motion");return r(),n(m,null,[v((r(),n("div",p,[t("button",{onClick:e[0]||(e[0]=(...l)=>o.onBack&&o.onBack(...l))},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",f,[e[2]||(e[2]=t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500","text-nowrap":""},"Provider")],-1)),t("div",k,c(o.providerName),1)])])),[[i]]),u(a.$slots,"default"),t("div",y,[t("div",{text:"40",class:x(o.providerIcon||o.providerIconColor)},null,2)])],64)}}});export{w as _};
 
1
+ import{d as s,bw as d,c as n,o as r,A as v,m as u,a as t,D as c,z as x,bx as m}from"./index-DVaC1W2a.js";const p={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},f={relative:""},k={"text-nowrap":"","text-3xl":"","font-semibold":""},y={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},w=s({__name:"ProviderSettingsLayout",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function}},setup(o){return(a,e)=>{const i=d("motion");return r(),n(m,null,[v((r(),n("div",p,[t("button",{onClick:e[0]||(e[0]=(...l)=>o.onBack&&o.onBack(...l))},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",f,[e[2]||(e[2]=t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500","text-nowrap":""},"Provider")],-1)),t("div",k,c(o.providerName),1)])])),[[i]]),u(a.$slots,"default"),t("div",y,[t("div",{text:"40",class:x(o.providerIcon||o.providerIconColor)},null,2)])],64)}}});export{w as _};
assets/{RadioCardDetailManySelect-DTwPPV3u.js → RadioCardDetailManySelect-Baf94pbW.js} RENAMED
@@ -1 +1 @@
1
- import{d as V,bH as k,bI as C,g as x,c as n,o,z as d,A as B,a as t,bA as T,C as v,D as c,b as w,y as M,bV as y,bn as I,h as $,bK as S,bx as D,by as E,x as N}from"./index-Bj4F49a3.js";import{_ as P}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js";import{_ as z}from"./Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js";const L=["checked","name","value"],U={class:"relative mr-3 mt-0.5 flex-shrink-0"},q={class:"w-full flex flex-col gap-2"},A={class:"flex items-center"},j={key:0,class:"relative"},F=["title"],H={key:1,class:"mt-2"},K=V({__name:"RadioCardDetail",props:k({id:null,name:null,value:null,title:null,description:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=C(e,"modelValue"),i=x(!1);function p(){i.value=!i.value}return(f,r)=>(o(),n("label",{key:e.id,class:d(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[l.value===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-900 hover:border-primary-500/30 dark:hover:border-primary-400/30",l.value===e.value?"form_radio-card-detail-active":"",e.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[B(t("input",{"onUpdate:modelValue":r[0]||(r[0]=s=>l.value=s),checked:l.value===e.value,type:"radio",name:e.name,value:e.value,class:"absolute opacity-0"},null,8,L),[[T,l.value]]),t("div",U,[t("div",{class:d(["size-5 border-2 rounded-full transition-colors duration-200",[l.value===e.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[t("div",{class:d(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[l.value===e.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),t("div",q,[t("div",A,[t("span",{class:d(["line-clamp-1 font-medium",[l.value===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},c(e.title),3)]),e.description?(o(),n("div",j,[w(P,null,{default:M(()=>[!i.value||!e.showExpandCollapse?(o(),n("div",{key:0,class:d(["line-clamp-2 cursor-pointer text-xs",[l.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:e.description,onClick:y(p,["prevent"])},c(e.description),11,F)):(o(),n("div",{key:1,class:d(["cursor-pointer text-xs",[l.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:y(p,["prevent"])},c(e.description),3))]),_:1}),e.showExpandCollapse&&e.description.length>e.expandCollapseThreshold?(o(),n("button",{key:0,class:"text-primary-500 dark:text-primary-600 mt-0.5 inline-flex items-center text-xs",onClick:y(p,["prevent"])},[t("span",null,c(i.value?"Show less":"Show more"),1),t("div",{class:d([{"rotate-180":i.value},"transition-transform duration-200"])},r[2]||(r[2]=[t("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):v("",!0)])):v("",!0),e.showCustomInput&&l.value===e.value?(o(),n("div",H,[w(z,{modelValue:l.value,"onUpdate:modelValue":r[1]||(r[1]=s=>l.value=s),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},null,8,["modelValue","placeholder"])])):v("",!0)])],2))}}),Q=I(K,[["__scopeId","data-v-c9195151"]]),G={class:"radio-card-detail-many-select"},J={key:0,class:"relative","inline-flex":"~","w-full":"","items-center":""},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"},ae=V({__name:"RadioCardDetailManySelect",props:k({items: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"},showMore:{type:Boolean,default:!0}},{modelValue:{required:!0},modelModifiers:{}}),emits:k(["update:customValue"],["update:modelValue"]),setup(e,{emit:l}){const i=e,p=l,f=C(e,"modelValue"),r=x(""),s=x(!1),g=x(""),h=$(()=>{if(!r.value)return i.items;const m=r.value.toLowerCase();return i.items.filter(a=>a.name.toLowerCase().includes(m)||a.description&&a.description.toLowerCase().includes(m))});function R(m){g.value=m,p("update:customValue",m)}return(m,a)=>(o(),n("div",G,[e.searchable?(o(),n("div",J,[a[4]||(a[4]=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]=u=>r.value=u),type:"search",class:"w-full rounded-xl p-2.5 pl-10 text-sm outline-none",border:"focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800",transition:"all duration-200 ease-in-out",bg:"white dark:neutral-900",placeholder:e.searchPlaceholder},null,8,O),[[S,r.value]])])):v("",!0),t("div",W,[r.value?(o(),n("div",X,c(e.searchResultsText.replace("{count}",h.value.length.toString()).replace("{total}",e.items.length.toString())),1)):v("",!0),r.value&&h.value.length===0?(o(),n("div",Y,[a[5]||(a[5]=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",_,c(e.searchNoResultsTitle),1),t("span",ee,c(e.searchNoResultsDescription.replace("{query}",r.value)),1)])])):v("",!0),t("div",te,[t("div",{class:d(["scrollbar-hide grid auto-cols-[350px] grid-flow-col max-h-[calc(100dvh-7lh)] gap-4 overflow-x-auto pb-4",[s.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"}},[(o(!0),n(D,null,E(h.value,u=>(o(),N(Q,{id:u.id,key:u.id,modelValue:f.value,"onUpdate:modelValue":a[1]||(a[1]=b=>f.value=b),value:u.id,title:u.name,description:u.description,deprecated:u.deprecated,"show-expand-collapse":e.showMore,"expand-collapse-threshold":100,"show-custom-input":u.customizable,"custom-input-value":g.value,"custom-input-placeholder":e.customInputPlaceholder,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:customInputValue":a[2]||(a[2]=b=>R(b))},null,8,["id","modelValue","value","title","description","deprecated","show-expand-collapse","show-custom-input","custom-input-value","custom-input-placeholder"]))),128))],2),t("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:d([s.value?"w-full":"mt-4 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:d([s.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]=u=>s.value=!s.value)},[t("span",null,c(s.value?e.collapseButtonText:e.expandButtonText),1),t("div",{class:d([s.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}}),se=I(ae,[["__scopeId","data-v-0c2329bf"]]);export{se as R};
 
1
+ import{d as V,bI as k,bJ as C,g as x,c as n,o,z as d,A as B,a as t,bA as T,C as v,D as c,b as w,y as M,bW as y,bn as I,h as $,bL as S,bx as D,by as E,x as N}from"./index-DVaC1W2a.js";import{_ as L}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js";import{_ as P}from"./Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js";const z=["checked","name","value"],U={class:"relative mr-3 mt-0.5 flex-shrink-0"},q={class:"w-full flex flex-col gap-2"},A={class:"flex items-center"},j={key:0,class:"relative"},F=["title"],J={key:1,class:"mt-2"},Q=V({__name:"RadioCardDetail",props:k({id:null,name:null,value:null,title:null,description:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=C(e,"modelValue"),i=x(!1);function p(){i.value=!i.value}return(f,r)=>(o(),n("label",{key:e.id,class:d(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[l.value===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-900 hover:border-primary-500/30 dark:hover:border-primary-400/30",l.value===e.value?"form_radio-card-detail-active":"",e.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[B(t("input",{"onUpdate:modelValue":r[0]||(r[0]=s=>l.value=s),checked:l.value===e.value,type:"radio",name:e.name,value:e.value,class:"absolute opacity-0"},null,8,z),[[T,l.value]]),t("div",U,[t("div",{class:d(["size-5 border-2 rounded-full transition-colors duration-200",[l.value===e.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[t("div",{class:d(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[l.value===e.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),t("div",q,[t("div",A,[t("span",{class:d(["line-clamp-1 font-medium",[l.value===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},c(e.title),3)]),e.description?(o(),n("div",j,[w(L,null,{default:M(()=>[!i.value||!e.showExpandCollapse?(o(),n("div",{key:0,class:d(["line-clamp-2 cursor-pointer text-xs",[l.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:e.description,onClick:y(p,["prevent"])},c(e.description),11,F)):(o(),n("div",{key:1,class:d(["cursor-pointer text-xs",[l.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:y(p,["prevent"])},c(e.description),3))]),_:1}),e.showExpandCollapse&&e.description.length>e.expandCollapseThreshold?(o(),n("button",{key:0,class:"text-primary-500 dark:text-primary-600 mt-0.5 inline-flex items-center text-xs",onClick:y(p,["prevent"])},[t("span",null,c(i.value?"Show less":"Show more"),1),t("div",{class:d([{"rotate-180":i.value},"transition-transform duration-200"])},r[2]||(r[2]=[t("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):v("",!0)])):v("",!0),e.showCustomInput&&l.value===e.value?(o(),n("div",J,[w(P,{modelValue:l.value,"onUpdate:modelValue":r[1]||(r[1]=s=>l.value=s),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},null,8,["modelValue","placeholder"])])):v("",!0)])],2))}}),W=I(Q,[["__scopeId","data-v-c9195151"]]),G={class:"radio-card-detail-many-select"},H={key:0,class:"relative","inline-flex":"~","w-full":"","items-center":""},K=["placeholder"],O={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"},ae=V({__name:"RadioCardDetailManySelect",props:k({items: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"},showMore:{type:Boolean,default:!0}},{modelValue:{required:!0},modelModifiers:{}}),emits:k(["update:customValue"],["update:modelValue"]),setup(e,{emit:l}){const i=e,p=l,f=C(e,"modelValue"),r=x(""),s=x(!1),g=x(""),h=$(()=>{if(!r.value)return i.items;const m=r.value.toLowerCase();return i.items.filter(a=>a.name.toLowerCase().includes(m)||a.description&&a.description.toLowerCase().includes(m))});function R(m){g.value=m,p("update:customValue",m)}return(m,a)=>(o(),n("div",G,[e.searchable?(o(),n("div",H,[a[4]||(a[4]=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]=u=>r.value=u),type:"search",class:"w-full rounded-xl p-2.5 pl-10 text-sm outline-none",border:"focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800",transition:"all duration-200 ease-in-out",bg:"white dark:neutral-900",placeholder:e.searchPlaceholder},null,8,K),[[S,r.value]])])):v("",!0),t("div",O,[r.value?(o(),n("div",X,c(e.searchResultsText.replace("{count}",h.value.length.toString()).replace("{total}",e.items.length.toString())),1)):v("",!0),r.value&&h.value.length===0?(o(),n("div",Y,[a[5]||(a[5]=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",_,c(e.searchNoResultsTitle),1),t("span",ee,c(e.searchNoResultsDescription.replace("{query}",r.value)),1)])])):v("",!0),t("div",te,[t("div",{class:d(["scrollbar-hide grid auto-cols-[350px] grid-flow-col max-h-[calc(100dvh-7lh)] gap-4 overflow-x-auto pb-4",[s.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"}},[(o(!0),n(D,null,E(h.value,u=>(o(),N(W,{id:u.id,key:u.id,modelValue:f.value,"onUpdate:modelValue":a[1]||(a[1]=b=>f.value=b),value:u.id,title:u.name,description:u.description,deprecated:u.deprecated,"show-expand-collapse":e.showMore,"expand-collapse-threshold":100,"show-custom-input":u.customizable,"custom-input-value":g.value,"custom-input-placeholder":e.customInputPlaceholder,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:customInputValue":a[2]||(a[2]=b=>R(b))},null,8,["id","modelValue","value","title","description","deprecated","show-expand-collapse","show-custom-input","custom-input-value","custom-input-placeholder"]))),128))],2),t("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:d([s.value?"w-full":"mt-4 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:d([s.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]=u=>s.value=!s.value)},[t("span",null,c(s.value?e.collapseButtonText:e.expandButtonText),1),t("div",{class:d([s.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}}),se=I(ae,[["__scopeId","data-v-0c2329bf"]]);export{se as R};
assets/{RadioCardSimple-DhoF2gxM.js → RadioCardSimple-fev2NPdX.js} RENAMED
@@ -1 +1 @@
1
- import{d as u,bH as s,bI as m,c as d,o as i,z as l,A as c,a as r,bA as b,C as p,D as o,bn as v}from"./index-Bj4F49a3.js";const k=["checked","name","value"],y={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},x=u({__name:"RadioCardSimple",props:s({id:null,name:null,value:null,title:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=m(e,"modelValue");return(f,t)=>(i(),d("label",{key:e.id,border:"2px solid",class:l(["form_radio-card-simple relative",[a.value===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-900 hover:border-primary-500/30 dark:hover:border-primary-400/30",a.value===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":""},[c(r("input",{"onUpdate:modelValue":t[0]||(t[0]=n=>a.value=n),checked:a.value===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"},null,8,k),[[b,a.value]]),t[1]||(t[1]=r("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"},[r("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)),r("div",y,[r("span",{class:l(["radio-item-name font-bold",[a.value===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"},o(e.title),3),e.description?(i(),d("span",{key:0,class:l(["radio-item-description",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},o(e.description),3)):p("",!0)]),t[2]||(t[2]=r("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))}}),h=v(x,[["__scopeId","data-v-dd41bc0b"]]);export{h as R};
 
1
+ import{d as u,bI as s,bJ as m,c as d,o as i,z as l,A as c,a as r,bA as b,C as p,D as o,bn as v}from"./index-DVaC1W2a.js";const k=["checked","name","value"],y={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},x=u({__name:"RadioCardSimple",props:s({id:null,name:null,value:null,title:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=m(e,"modelValue");return(f,t)=>(i(),d("label",{key:e.id,border:"2px solid",class:l(["form_radio-card-simple relative",[a.value===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-900 hover:border-primary-500/30 dark:hover:border-primary-400/30",a.value===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":""},[c(r("input",{"onUpdate:modelValue":t[0]||(t[0]=n=>a.value=n),checked:a.value===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"},null,8,k),[[b,a.value]]),t[1]||(t[1]=r("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"},[r("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)),r("div",y,[r("span",{class:l(["radio-item-name font-bold",[a.value===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"},o(e.title),3),e.description?(i(),d("span",{key:0,class:l(["radio-item-description",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},o(e.description),3)):p("",!0)]),t[2]||(t[2]=r("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))}}),h=v(x,[["__scopeId","data-v-dd41bc0b"]]);export{h as R};
assets/Section.vue_vue_type_script_setup_true_lang-CbIJiIUR.js DELETED
@@ -1 +0,0 @@
1
- import"./live2d-zip-loader-Dd78b-Ai.js";import{d as u,v as p,c as d,C,o as i,bx as k,by as y,x as m,y as l,b as n,e,z as c,n as v,bQ as h,bF as g,D as f,a as r,m as z}from"./index-Bj4F49a3.js";import{W as x,j as S,q as $,U as w,G as B,H as E}from"./index-B9GvtqeM.js";import{_ as F}from"./Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js";const V={key:0,flex:"","gap-2":""},q=u({__name:"ColorPalette",props:{colors:null},setup(a){const s=p();return(_,o)=>a.colors.length?(i(),d("div",V,[(i(!0),d(k,null,y(a.colors,({hex:t,name:b})=>(i(),m(e(E),{key:t||"default"},{default:l(()=>[n(e(x),null,{default:l(()=>[n(e(S),{transition:"all ease-in-out duration-250","bg-primary-500":"","size-6":"","cursor-pointer":"","rounded-full":"",style:v(t?{background:t}:{"--theme-colors-hue":e(h)}),class:c(e(s).isColorSelectedForPrimary(t)?"scale-150 mx-1":"hover:scale-110"),onClick:U=>e(s).applyPrimaryColorFrom(t)},null,8,["style","class","onClick"]),n(e($),null,{default:l(()=>[n(e(w),{bg:"white dark:neutral-800","rounded-lg":"","px-3":"","py-1.5":"","text-sm":"","shadow-md":""},{default:l(()=>[g(f(b)+" ",1),n(e(B),{"fill-white":"","dark:fill-neutral-800":""})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):C("",!0)}}),H=["onClick"],N={flex:"","gap-1.5":""},G=u({__name:"Section",props:{title:null,icon:null,innerClass:null,expand:{type:Boolean,default:!0}},setup(a){return(s,_)=>(i(),m(e(F),{default:a.expand},{trigger:l(o=>[r("button",{class:"setting-bar",bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",onClick:t=>o.setVisible(!o.visible)},[r("div",N,[r("div",{class:c(a.icon),"size-6":""},null,2),g(" "+f(s.$t(a.title)),1)]),r("div",{"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-250",class:c({"rotate-180":o.visible})},null,2)],8,H)]),default:l(()=>[r("div",{grid:"","gap-4":"","p-4":"",class:c(a.innerClass)},[z(s.$slots,"default")],2)]),_:3},8,["default"]))}});export{G as _,q as a};
 
 
assets/SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-B1dKfbio.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as N,q as E,h as R,bw as ie,c as h,o as d,m as U,a as t,z as Y,A as q,C as V,D as k,g as x,w as D,H as Z,b as M,e,bL as G,bK as H,bx as J,by as Q,bE as re,s as ne,l as de,x as I,y as z,bT as W,bU as X,bP as ue,bI as ve,bJ as T}from"./index-DVaC1W2a.js";import{b as pe,a as ee,_ as C}from"./TestDummyMarker.vue_vue_type_script_setup_true_lang-DJCLdURS.js";import"./live2d-zip-loader-Da9ip43v.js";import"./emotions-CAex_2dA.js";import{u as ce,g as me}from"./speech-Cgj4mhYW.js";import{u as fe}from"./providers-KZ2gPyEa.js";import{_ as ge,a as be}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Bdc-Izk1.js";import{_ as ye}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-BsWUt3Zi.js";import{_ as xe,a as he}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-GhfKfiRN.js";const ke={flex:"~ row",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250,"mb-6":"","items-center":"","gap-3":""},Se={relative:""},Ve={key:0,absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},we={text:"neutral-300 dark:neutral-500","text-nowrap":""},Ue={"text-nowrap":"","text-3xl":"","font-semibold":""},$e={key:0,"text-sm":"",text:"neutral-500 dark:neutral-400"},_e={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},Be=N({__name:"ProviderSettingsLayout2",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function},title:null,subtitle:null,categoryLabel:null},emits:["back"],setup(a,{emit:i}){const b=a,c=i,{t:y}=E(),w=R(()=>b.title||b.providerName||""),s=R(()=>b.categoryLabel||y("settings.pages.providers.title"));function f(){b.onBack&&b.onBack(),c("back")}return(l,v)=>{const r=ie("motion");return d(),h("div",null,[U(l.$slots,"header",{},()=>[q((d(),h("div",ke,[U(l.$slots,"backButton",{},()=>[t("button",{onClick:f},v[0]||(v[0]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)]))]),t("div",null,[U(l.$slots,"title",{},()=>[t("h1",Se,[s.value?(d(),h("div",Ve,[t("span",we,k(s.value),1)])):V("",!0),t("div",Ue,k(w.value),1)])]),U(l.$slots,"subtitle",{},()=>[a.subtitle?(d(),h("div",$e,k(a.subtitle),1)):V("",!0)])]),U(l.$slots,"headerExtra")])),[[r]])]),U(l.$slots,"default"),t("div",_e,[t("div",{text:"40",class:Y(a.providerIcon||a.providerIconColor)},null,2)])])}}}),Ie={"w-full":"","rounded-xl":""},Le={class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400","w-full":""},Te={class:"inline-flex items-center gap-4"},Me={flex:"~ col gap-4"},Pe=["placeholder"],Ce=["placeholder"],Re={flex:"~ col gap-6"},Oe={grid:"~ cols-2 gap-4"},qe={class:"flex items-center gap-1 text-sm font-medium"},Ke={class:"text-xs text-neutral-500 dark:text-neutral-400"},ze=["value"],Ne={grid:"~ cols-2 gap-4"},Ee={class:"flex items-center gap-1 text-sm font-medium"},je={class:"text-xs text-neutral-500 dark:text-neutral-400"},De=["value"],Fe={flex:"~ row","gap-4":""},Ae=["disabled"],Ge={flex:"~ row","items-center":"","gap-2":""},He={flex:"~ row","items-center":"","gap-2":""},Je={key:2,class:"mt-2 text-sm text-red-500"},Qe={key:3,class:"mt-2 text-sm text-red-500"},We={key:4,class:"mt-2 text-sm text-red-500"},Xe=["src"],mt=N({__name:"SpeechPlayground",props:{defaultText:null,availableVoices:null,availableLanguages:null,generateSpeech:{type:Function},apiKeyConfigured:{type:Boolean}},setup(a,{expose:i}){const b=a,{t:c}=E(),y=x(b.defaultText||"Hello! This is a test of the voice synthesis."),w=x(!1),s=x(""),f=x(""),l=x(null),v=x(!1),r=x(""),n=x(b.availableLanguages[0]||"en-US"),g=x("");D(()=>b.availableVoices,S=>{var p;S.length>0&&!g.value&&(g.value=((p=S[0])==null?void 0:p.id)||"")},{immediate:!0});async function P(){if(!(!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value)){w.value=!0,f.value="";try{s.value&&$();const S=v.value?r.value:y.value,p=await b.generateSpeech(S,g.value,v.value);s.value=URL.createObjectURL(new Blob([p])),setTimeout(()=>{l.value&&l.value.play()},100)}catch(S){console.error("Error generating speech:",S),f.value=S instanceof Error?S.message:"An unknown error occurred"}finally{w.value=!1}}}function $(){l.value&&(l.value.pause(),l.value.currentTime=0),s.value&&(URL.revokeObjectURL(s.value),s.value="")}return Z(()=>{s.value&&URL.revokeObjectURL(s.value)}),i({testText:y,ssmlText:r,useSSML:v,selectedLanguage:n,selectedVoice:g,isGenerating:w,audioUrl:s,errorMessage:f,audioPlayer:l,generateTestSpeech:P,stopTestAudio:$}),(S,p)=>(d(),h("div",Ie,[t("h2",Le,[t("div",Te,[M(e(pe)),t("div",null,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.title")),1)])]),t("div",Me,[M(e(ee),{modelValue:v.value,"onUpdate:modelValue":p[0]||(p[0]=m=>v.value=m),label:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.label"),description:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.description")},null,8,["modelValue","label","description"]),v.value?q((d(),h("textarea",{key:1,"onUpdate:modelValue":p[2]||(p[2]=m=>r.value=m),placeholder:e(c)("settings.pages.modules.speech.sections.section.voice-settings.input-ssml.placeholder"),border:"neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700",transition:"all duration-250 ease-in-out",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900","h-48":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","font-mono":"","outline-none":""},null,8,Ce)),[[G,r.value]]):q((d(),h("textarea",{key:0,"onUpdate:modelValue":p[1]||(p[1]=m=>y.value=m),placeholder:e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder"),border:"neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700",transition:"all duration-250 ease-in-out",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900","h-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":""},null,8,Pe)),[[G,y.value]]),t("div",Re,[t("label",Oe,[t("div",null,[t("div",qe,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.label")),1),t("div",Ke,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.description")),1)]),q(t("select",{"onUpdate:modelValue":p[3]||(p[3]=m=>n.value=m),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),h(J,null,Q(a.availableLanguages,m=>(d(),h("option",{key:m,value:m},k(m),9,ze))),128))],512),[[H,n.value]])]),t("label",Ne,[t("div",null,[t("div",Ee,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.label")),1),t("div",je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.description")),1)]),q(t("select",{"onUpdate:modelValue":p[4]||(p[4]=m=>g.value=m),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),h(J,null,Q(a.availableVoices,m=>(d(),h("option",{key:m.id,value:m.id},k(m.name),9,De))),128))],512),[[H,g.value]])])]),t("div",Fe,[t("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:w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured,class:Y({"opacity-50 cursor-not-allowed":w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured}),bg:"neutral-700 dark:neutral-300",onClick:P},[t("div",Ge,[p[5]||(p[5]=t("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),t("span",null,k(w.value?e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating"):e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label")),1)])],10,Ae),s.value?(d(),h("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:$},[t("div",He,[p[6]||(p[6]=t("div",{"i-solar:stop-circle-bold-duotone":""},null,-1)),t("span",null,k(e(c)("settings.pages.modules.speech.sections.section.playground.buttons.stop.label")),1)])])):V("",!0)]),a.apiKeyConfigured?V("",!0):(d(),h("div",Je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.validation.error-missing-api-key")),1)),g.value?V("",!0):(d(),h("div",Qe,k(e(c)("settings.pages.modules.speech.sections.section.playground.select-voice.required")),1)),f.value?(d(),h("div",We,k(f.value),1)):V("",!0),s.value?(d(),h("audio",{key:5,ref_key:"audioPlayer",ref:l,src:s.value,controls:"",class:"mt-2 w-full"},null,8,Xe)):V("",!0)]),U(S.$slots,"default")]))}}),Ye={flex:"~ col md:row gap-6"},Ze={flex:"~ col gap-6"},et={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},tt={flex:"~ col gap-4"},lt={flex:"~ col gap-6",class:"w-full md:w-[60%]"},st={"w-full":"","rounded-xl":""},ft=N({__name:"SpeechProviderSettings",props:{providerId:null,defaultModel:null,additionalSettings:null},setup(a){const i=a,{t:b}=E(),c=re(),y=fe(),w=ce(),{providers:s}=ne(y),f=R(()=>y.getProviderMetadata(i.providerId)),l=R({get:()=>{var o;return((o=s.value[i.providerId])==null?void 0:o.apiKey)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].apiKey=o}}),v=R({get:()=>{var o,u,_;return((o=s.value[i.providerId])==null?void 0:o.baseUrl)||((_=(u=f.value)==null?void 0:u.defaultOptions)==null?void 0:_.baseUrl)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].baseUrl=o}}),r=x("Hello! This is a test of voice synthesis."),n=x(!1),g=x(""),P=x(""),$=x(null),S=x(!1),p=x(""),m=x(""),B=x({});function te(){var o;(o=s.value[i.providerId])!=null&&o.voiceSettings?B.value={...s.value[i.providerId].voiceSettings}:B.value={pitch:0,speed:1,volume:0,...i.additionalSettings}}de(()=>{var o,u,_,L;y.initializeProvider(i.providerId),l.value=((o=s.value[i.providerId])==null?void 0:o.apiKey)||"",v.value=((u=s.value[i.providerId])==null?void 0:u.baseUrl)||((L=(_=f.value)==null?void 0:_.defaultOptions)==null?void 0:L.baseUrl)||"",te(),y.configuredProviders[i.providerId]&&w.loadVoicesForProvider(i.providerId)});const j=ue(()=>{var o,u;s.value[i.providerId]={...s.value[i.providerId],apiKey:l.value,baseUrl:v.value||((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.baseUrl)||"",voiceSettings:{...B.value}}},1e3);D([l,v],j),D(B,j,{deep:!0});async function le(){if(!r.value.trim()&&!S.value||S.value&&!p.value.trim())return;const o=y.getProviderInstance(i.providerId);if(!o){console.error("Failed to initialize speech provider");return}if(!m.value){console.error("No active speech voice selected");return}n.value=!0,P.value="";try{g.value&&F();const u=i.defaultModel||"default",_=S.value?p.value:r.value,L=await me({...o.speech(u,{voiceSettings:B.value}),input:_,voice:m.value});g.value=URL.createObjectURL(new Blob([L])),setTimeout(()=>{$.value&&$.value.play()},100)}catch(u){console.error("Error generating speech:",u),P.value=u instanceof Error?u.message:"An unknown error occurred"}finally{n.value=!1}}function F(){$.value&&($.value.pause(),$.value.currentTime=0),g.value&&(URL.revokeObjectURL(g.value),g.value="")}Z(()=>{g.value&&URL.revokeObjectURL(g.value)});function se(){var o,u;B.value={...((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.voiceSettings)||{}},j()}function oe(o,u){B.value[o]=u}const A=R(()=>({voiceSettings:B.value,updateVoiceSettings:oe,isGenerating:n.value,testText:r.value,useSSML:S.value,ssmlText:p.value,generateTestSpeech:le,stopTestAudio:F,audioUrl:g.value,audioPlayer:$.value,errorMessage:P.value}));return(o,u)=>{var _,L;return d(),I(Be,{"provider-name":(_=f.value)==null?void 0:_.localizedName,"provider-icon":(L=f.value)==null?void 0:L.icon,"on-back":()=>e(c).back()},{default:z(()=>[t("div",Ye,[M(e(xe),{class:"w-full md:w-[40%]"},{default:z(()=>[M(e(he),{title:e(b)("settings.pages.providers.common.section.basic.title"),description:e(b)("settings.pages.providers.common.section.basic.description"),"on-reset":se},{default:z(()=>{var O;return[M(e(ye),{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=K=>l.value=K),"provider-name":(O=f.value)==null?void 0:O.localizedName,placeholder:"sk-"},null,8,["modelValue","provider-name"]),U(o.$slots,"basic-settings")]}),_:3},8,["title","description"]),t("div",Ze,[t("h2",et,k(e(b)("settings.pages.providers.common.section.voice.title")),1),t("div",tt,[U(o.$slots,"voice-settings",W(X(A.value)))])]),M(e(ge),{title:e(b)("settings.pages.providers.common.section.advanced.title")},{default:z(()=>{var O,K;return[M(e(be),{modelValue:v.value,"onUpdate:modelValue":u[1]||(u[1]=ae=>v.value=ae),placeholder:((K=(O=f.value)==null?void 0:O.defaultOptions)==null?void 0:K.baseUrl)||"",required:""},null,8,["modelValue","placeholder"]),U(o.$slots,"advanced-settings")]}),_:3},8,["title"])]),_:3}),t("div",lt,[t("div",st,[U(o.$slots,"playground",W(X(A.value)))])])])]),_:3},8,["provider-name","provider-icon","on-back"])}}}),ot={flex:"~ col gap-4"},gt=N({__name:"SpeechVoiceSettings",props:ve({settings:null,showPitch:{type:Boolean},showSpeed:{type:Boolean},showStyle:{type:Boolean},showStability:{type:Boolean},showSimilarityBoost:{type:Boolean},showVolume:{type:Boolean},showSpeakerBoost:{type:Boolean}},{pitch:{required:!1,default:0},pitchModifiers:{},speed:{required:!1,default:1},speedModifiers:{},volume:{required:!1,default:0},volumeModifiers:{},style:{required:!1,default:0},styleModifiers:{},stability:{required:!1,default:.5},stabilityModifiers:{},similarityBoost:{required:!1,default:.75},similarityBoostModifiers:{},useSpeakerBoost:{type:Boolean,required:!1,default:!1},useSpeakerBoostModifiers:{}}),emits:["update:pitch","update:speed","update:volume","update:style","update:stability","update:similarityBoost","update:useSpeakerBoost"],setup(a){const i=T(a,"pitch"),b=T(a,"speed"),c=T(a,"volume"),y=T(a,"style"),w=T(a,"stability"),s=T(a,"similarityBoost"),f=T(a,"useSpeakerBoost"),{t:l}=E();return(v,r)=>(d(),h("div",ot,[a.showPitch?(d(),I(e(C),{key:0,modelValue:i.value,"onUpdate:modelValue":r[0]||(r[0]=n=>i.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.pitch.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.pitch.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showSpeed?(d(),I(e(C),{key:1,modelValue:b.value,"onUpdate:modelValue":r[1]||(r[1]=n=>b.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.speed.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.speed.description"),min:.5,max:2,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showVolume?(d(),I(e(C),{key:2,modelValue:c.value,"onUpdate:modelValue":r[2]||(r[2]=n=>c.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.volume.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.volume.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showStyle?(d(),I(e(C),{key:3,modelValue:y.value,"onUpdate:modelValue":r[3]||(r[3]=n=>y.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showStability?(d(),I(e(C),{key:4,modelValue:w.value,"onUpdate:modelValue":r[4]||(r[4]=n=>w.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSimilarityBoost?(d(),I(e(C),{key:5,modelValue:s.value,"onUpdate:modelValue":r[5]||(r[5]=n=>s.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSpeakerBoost?(d(),I(e(ee),{key:6,modelValue:f.value,"onUpdate:modelValue":r[6]||(r[6]=n=>f.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description")},null,8,["modelValue","label","description"])):V("",!0),U(v.$slots,"default")]))}});export{mt as _,gt as a,ft as b};
assets/SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-faYX7VUJ.js DELETED
@@ -1 +0,0 @@
1
- import{d as N,q as E,h as R,bw as ie,c as h,o as d,m as U,a as t,z as Y,A as q,C as V,D as k,g as x,w as D,H as Z,b as M,e,bK as G,bJ as H,bx as J,by as Q,bE as re,s as ne,l as de,x as I,y as z,bS as W,bT as X,bO as ue,bH as ve,bI as T}from"./index-Bj4F49a3.js";import{b as pe,a as ee,_ as C}from"./TestDummyMarker.vue_vue_type_script_setup_true_lang-DtATxzaE.js";import"./live2d-zip-loader-Dd78b-Ai.js";import{u as ce,g as me}from"./speech-CNPD2KIv.js";import{u as fe}from"./providers-QhM4oMNz.js";import{_ as ge,a as be}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Ddxv3Y-0.js";import{_ as ye}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-thCklsU1.js";import{_ as xe,a as he}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-DqkLfnOc.js";const ke={flex:"~ row",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250,"mb-6":"","items-center":"","gap-3":""},Se={relative:""},Ve={key:0,absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},we={text:"neutral-300 dark:neutral-500","text-nowrap":""},Ue={"text-nowrap":"","text-3xl":"","font-semibold":""},$e={key:0,"text-sm":"",text:"neutral-500 dark:neutral-400"},_e={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},Be=N({__name:"ProviderSettingsLayout2",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function},title:null,subtitle:null,categoryLabel:null},emits:["back"],setup(a,{emit:i}){const b=a,c=i,{t:y}=E(),w=R(()=>b.title||b.providerName||""),s=R(()=>b.categoryLabel||y("settings.pages.providers.title"));function f(){b.onBack&&b.onBack(),c("back")}return(l,v)=>{const r=ie("motion");return d(),h("div",null,[U(l.$slots,"header",{},()=>[q((d(),h("div",ke,[U(l.$slots,"backButton",{},()=>[t("button",{onClick:f},v[0]||(v[0]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)]))]),t("div",null,[U(l.$slots,"title",{},()=>[t("h1",Se,[s.value?(d(),h("div",Ve,[t("span",we,k(s.value),1)])):V("",!0),t("div",Ue,k(w.value),1)])]),U(l.$slots,"subtitle",{},()=>[a.subtitle?(d(),h("div",$e,k(a.subtitle),1)):V("",!0)])]),U(l.$slots,"headerExtra")])),[[r]])]),U(l.$slots,"default"),t("div",_e,[t("div",{text:"40",class:Y(a.providerIcon||a.providerIconColor)},null,2)])])}}}),Ie={"w-full":"","rounded-xl":""},Le={class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400","w-full":""},Te={class:"inline-flex items-center gap-4"},Me={flex:"~ col gap-4"},Pe=["placeholder"],Ce=["placeholder"],Re={flex:"~ col gap-6"},Oe={grid:"~ cols-2 gap-4"},qe={class:"flex items-center gap-1 text-sm font-medium"},Ke={class:"text-xs text-neutral-500 dark:text-neutral-400"},ze=["value"],Ne={grid:"~ cols-2 gap-4"},Ee={class:"flex items-center gap-1 text-sm font-medium"},je={class:"text-xs text-neutral-500 dark:text-neutral-400"},De=["value"],Fe={flex:"~ row","gap-4":""},Ae=["disabled"],Ge={flex:"~ row","items-center":"","gap-2":""},He={flex:"~ row","items-center":"","gap-2":""},Je={key:2,class:"mt-2 text-sm text-red-500"},Qe={key:3,class:"mt-2 text-sm text-red-500"},We={key:4,class:"mt-2 text-sm text-red-500"},Xe=["src"],ct=N({__name:"SpeechPlayground",props:{defaultText:null,availableVoices:null,availableLanguages:null,generateSpeech:{type:Function},apiKeyConfigured:{type:Boolean}},setup(a,{expose:i}){const b=a,{t:c}=E(),y=x(b.defaultText||"Hello! This is a test of the voice synthesis."),w=x(!1),s=x(""),f=x(""),l=x(null),v=x(!1),r=x(""),n=x(b.availableLanguages[0]||"en-US"),g=x("");D(()=>b.availableVoices,S=>{var p;S.length>0&&!g.value&&(g.value=((p=S[0])==null?void 0:p.id)||"")},{immediate:!0});async function P(){if(!(!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value)){w.value=!0,f.value="";try{s.value&&$();const S=v.value?r.value:y.value,p=await b.generateSpeech(S,g.value,v.value);s.value=URL.createObjectURL(new Blob([p])),setTimeout(()=>{l.value&&l.value.play()},100)}catch(S){console.error("Error generating speech:",S),f.value=S instanceof Error?S.message:"An unknown error occurred"}finally{w.value=!1}}}function $(){l.value&&(l.value.pause(),l.value.currentTime=0),s.value&&(URL.revokeObjectURL(s.value),s.value="")}return Z(()=>{s.value&&URL.revokeObjectURL(s.value)}),i({testText:y,ssmlText:r,useSSML:v,selectedLanguage:n,selectedVoice:g,isGenerating:w,audioUrl:s,errorMessage:f,audioPlayer:l,generateTestSpeech:P,stopTestAudio:$}),(S,p)=>(d(),h("div",Ie,[t("h2",Le,[t("div",Te,[M(e(pe)),t("div",null,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.title")),1)])]),t("div",Me,[M(e(ee),{modelValue:v.value,"onUpdate:modelValue":p[0]||(p[0]=m=>v.value=m),label:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.label"),description:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.description")},null,8,["modelValue","label","description"]),v.value?q((d(),h("textarea",{key:1,"onUpdate:modelValue":p[2]||(p[2]=m=>r.value=m),placeholder:e(c)("settings.pages.modules.speech.sections.section.voice-settings.input-ssml.placeholder"),border:"neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700",transition:"all duration-250 ease-in-out",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900","h-48":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","font-mono":"","outline-none":""},null,8,Ce)),[[G,r.value]]):q((d(),h("textarea",{key:0,"onUpdate:modelValue":p[1]||(p[1]=m=>y.value=m),placeholder:e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder"),border:"neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700",transition:"all duration-250 ease-in-out",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900","h-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":""},null,8,Pe)),[[G,y.value]]),t("div",Re,[t("label",Oe,[t("div",null,[t("div",qe,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.label")),1),t("div",Ke,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.description")),1)]),q(t("select",{"onUpdate:modelValue":p[3]||(p[3]=m=>n.value=m),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),h(J,null,Q(a.availableLanguages,m=>(d(),h("option",{key:m,value:m},k(m),9,ze))),128))],512),[[H,n.value]])]),t("label",Ne,[t("div",null,[t("div",Ee,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.label")),1),t("div",je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.description")),1)]),q(t("select",{"onUpdate:modelValue":p[4]||(p[4]=m=>g.value=m),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),h(J,null,Q(a.availableVoices,m=>(d(),h("option",{key:m.id,value:m.id},k(m.name),9,De))),128))],512),[[H,g.value]])])]),t("div",Fe,[t("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:w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured,class:Y({"opacity-50 cursor-not-allowed":w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured}),bg:"neutral-700 dark:neutral-300",onClick:P},[t("div",Ge,[p[5]||(p[5]=t("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),t("span",null,k(w.value?e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating"):e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label")),1)])],10,Ae),s.value?(d(),h("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:$},[t("div",He,[p[6]||(p[6]=t("div",{"i-solar:stop-circle-bold-duotone":""},null,-1)),t("span",null,k(e(c)("settings.pages.modules.speech.sections.section.playground.buttons.stop.label")),1)])])):V("",!0)]),a.apiKeyConfigured?V("",!0):(d(),h("div",Je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.validation.error-missing-api-key")),1)),g.value?V("",!0):(d(),h("div",Qe,k(e(c)("settings.pages.modules.speech.sections.section.playground.select-voice.required")),1)),f.value?(d(),h("div",We,k(f.value),1)):V("",!0),s.value?(d(),h("audio",{key:5,ref_key:"audioPlayer",ref:l,src:s.value,controls:"",class:"mt-2 w-full"},null,8,Xe)):V("",!0)]),U(S.$slots,"default")]))}}),Ye={flex:"~ col md:row gap-6"},Ze={flex:"~ col gap-6"},et={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},tt={flex:"~ col gap-4"},lt={flex:"~ col gap-6",class:"w-full md:w-[60%]"},st={"w-full":"","rounded-xl":""},mt=N({__name:"SpeechProviderSettings",props:{providerId:null,defaultModel:null,additionalSettings:null},setup(a){const i=a,{t:b}=E(),c=re(),y=fe(),w=ce(),{providers:s}=ne(y),f=R(()=>y.getProviderMetadata(i.providerId)),l=R({get:()=>{var o;return((o=s.value[i.providerId])==null?void 0:o.apiKey)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].apiKey=o}}),v=R({get:()=>{var o,u,_;return((o=s.value[i.providerId])==null?void 0:o.baseUrl)||((_=(u=f.value)==null?void 0:u.defaultOptions)==null?void 0:_.baseUrl)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].baseUrl=o}}),r=x("Hello! This is a test of voice synthesis."),n=x(!1),g=x(""),P=x(""),$=x(null),S=x(!1),p=x(""),m=x(""),B=x({});function te(){var o;(o=s.value[i.providerId])!=null&&o.voiceSettings?B.value={...s.value[i.providerId].voiceSettings}:B.value={pitch:0,speed:1,volume:0,...i.additionalSettings}}de(()=>{var o,u,_,L;y.initializeProvider(i.providerId),l.value=((o=s.value[i.providerId])==null?void 0:o.apiKey)||"",v.value=((u=s.value[i.providerId])==null?void 0:u.baseUrl)||((L=(_=f.value)==null?void 0:_.defaultOptions)==null?void 0:L.baseUrl)||"",te(),y.configuredProviders[i.providerId]&&w.loadVoicesForProvider(i.providerId)});const j=ue(()=>{var o,u;s.value[i.providerId]={...s.value[i.providerId],apiKey:l.value,baseUrl:v.value||((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.baseUrl)||"",voiceSettings:{...B.value}}},1e3);D([l,v],j),D(B,j,{deep:!0});async function le(){if(!r.value.trim()&&!S.value||S.value&&!p.value.trim())return;const o=y.getProviderInstance(i.providerId);if(!o){console.error("Failed to initialize speech provider");return}if(!m.value){console.error("No active speech voice selected");return}n.value=!0,P.value="";try{g.value&&F();const u=i.defaultModel||"default",_=S.value?p.value:r.value,L=await me({...o.speech(u,{voiceSettings:B.value}),input:_,voice:m.value});g.value=URL.createObjectURL(new Blob([L])),setTimeout(()=>{$.value&&$.value.play()},100)}catch(u){console.error("Error generating speech:",u),P.value=u instanceof Error?u.message:"An unknown error occurred"}finally{n.value=!1}}function F(){$.value&&($.value.pause(),$.value.currentTime=0),g.value&&(URL.revokeObjectURL(g.value),g.value="")}Z(()=>{g.value&&URL.revokeObjectURL(g.value)});function se(){var o,u;B.value={...((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.voiceSettings)||{}},j()}function oe(o,u){B.value[o]=u}const A=R(()=>({voiceSettings:B.value,updateVoiceSettings:oe,isGenerating:n.value,testText:r.value,useSSML:S.value,ssmlText:p.value,generateTestSpeech:le,stopTestAudio:F,audioUrl:g.value,audioPlayer:$.value,errorMessage:P.value}));return(o,u)=>{var _,L;return d(),I(Be,{"provider-name":(_=f.value)==null?void 0:_.localizedName,"provider-icon":(L=f.value)==null?void 0:L.icon,"on-back":()=>e(c).back()},{default:z(()=>[t("div",Ye,[M(e(xe),{class:"w-full md:w-[40%]"},{default:z(()=>[M(e(he),{title:e(b)("settings.pages.providers.common.section.basic.title"),description:e(b)("settings.pages.providers.common.section.basic.description"),"on-reset":se},{default:z(()=>{var O;return[M(e(ye),{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=K=>l.value=K),"provider-name":(O=f.value)==null?void 0:O.localizedName,placeholder:"sk-"},null,8,["modelValue","provider-name"]),U(o.$slots,"basic-settings")]}),_:3},8,["title","description"]),t("div",Ze,[t("h2",et,k(e(b)("settings.pages.providers.common.section.voice.title")),1),t("div",tt,[U(o.$slots,"voice-settings",W(X(A.value)))])]),M(e(ge),{title:e(b)("settings.pages.providers.common.section.advanced.title")},{default:z(()=>{var O,K;return[M(e(be),{modelValue:v.value,"onUpdate:modelValue":u[1]||(u[1]=ae=>v.value=ae),placeholder:((K=(O=f.value)==null?void 0:O.defaultOptions)==null?void 0:K.baseUrl)||"",required:""},null,8,["modelValue","placeholder"]),U(o.$slots,"advanced-settings")]}),_:3},8,["title"])]),_:3}),t("div",lt,[t("div",st,[U(o.$slots,"playground",W(X(A.value)))])])])]),_:3},8,["provider-name","provider-icon","on-back"])}}}),ot={flex:"~ col gap-4"},ft=N({__name:"SpeechVoiceSettings",props:ve({settings:null,showPitch:{type:Boolean},showSpeed:{type:Boolean},showStyle:{type:Boolean},showStability:{type:Boolean},showSimilarityBoost:{type:Boolean},showVolume:{type:Boolean},showSpeakerBoost:{type:Boolean}},{pitch:{required:!1,default:0},pitchModifiers:{},speed:{required:!1,default:1},speedModifiers:{},volume:{required:!1,default:0},volumeModifiers:{},style:{required:!1,default:0},styleModifiers:{},stability:{required:!1,default:.5},stabilityModifiers:{},similarityBoost:{required:!1,default:.75},similarityBoostModifiers:{},useSpeakerBoost:{type:Boolean,required:!1,default:!1},useSpeakerBoostModifiers:{}}),emits:["update:pitch","update:speed","update:volume","update:style","update:stability","update:similarityBoost","update:useSpeakerBoost"],setup(a){const i=T(a,"pitch"),b=T(a,"speed"),c=T(a,"volume"),y=T(a,"style"),w=T(a,"stability"),s=T(a,"similarityBoost"),f=T(a,"useSpeakerBoost"),{t:l}=E();return(v,r)=>(d(),h("div",ot,[a.showPitch?(d(),I(e(C),{key:0,modelValue:i.value,"onUpdate:modelValue":r[0]||(r[0]=n=>i.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.pitch.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.pitch.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showSpeed?(d(),I(e(C),{key:1,modelValue:b.value,"onUpdate:modelValue":r[1]||(r[1]=n=>b.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.speed.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.speed.description"),min:.5,max:2,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showVolume?(d(),I(e(C),{key:2,modelValue:c.value,"onUpdate:modelValue":r[2]||(r[2]=n=>c.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.volume.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.volume.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showStyle?(d(),I(e(C),{key:3,modelValue:y.value,"onUpdate:modelValue":r[3]||(r[3]=n=>y.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showStability?(d(),I(e(C),{key:4,modelValue:w.value,"onUpdate:modelValue":r[4]||(r[4]=n=>w.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSimilarityBoost?(d(),I(e(C),{key:5,modelValue:s.value,"onUpdate:modelValue":r[5]||(r[5]=n=>s.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSpeakerBoost?(d(),I(e(ee),{key:6,modelValue:f.value,"onUpdate:modelValue":r[6]||(r[6]=n=>f.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description")},null,8,["modelValue","label","description"])):V("",!0),U(v.$slots,"default")]))}});export{ct as _,ft as a,mt as b};
 
 
assets/{TestDummyMarker.vue_vue_type_script_setup_true_lang-DtATxzaE.js → TestDummyMarker.vue_vue_type_script_setup_true_lang-DJCLdURS.js} RENAMED
@@ -1 +1 @@
1
- import{bx as q,d as c,c4 as R,bU as k,c5 as T,c2 as E,x as b,o as m,y as _,m as w,e as d,b_ as N,cc as D,g as V,h,cd as M,bW as L,ce as U,w as z,c as x,by as H,E as K,cf as G,C as W,cg as X,bV as Y,bI as C,b as $,bH as B,a as v,D as g,l as A,A as J,bK as Q,bn as j,n as F,br as S,H as Z}from"./index-Bj4F49a3.js";function I(t){return t?t.flatMap(e=>e.type===q?I(e.children):[e]):[]}const ee=c({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:e,slots:n}){return()=>{var f,p;if(!n.default)return null;const a=I(n.default()),o=a.findIndex(i=>i.type!==R);if(o===-1)return a;const r=a[o];(f=r.props)==null||delete f.ref;const l=r.props?k(e,r.props):e;e.class&&((p=r.props)!=null&&p.class)&&delete r.props.class;const u=T(r,l);for(const i in l)i.startsWith("on")&&(u.props||(u.props={}),u.props[i]=l[i]);return a.length===1?u:(a[o]=u,a)}}}),P=c({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:e,slots:n}){const a=t.asChild?"template":t.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>E(a,e):a!=="template"?()=>E(t.as,e,{default:n.default}):()=>E(ee,e,{default:n.default})}}),te=c({__name:"VisuallyHidden",props:{feature:{default:"focusable"},asChild:{type:Boolean},as:{default:"span"}},setup(t){return(e,n)=>(m(),b(d(P),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature==="focusable"?"true":void 0,"data-hidden":e.feature==="fully-hidden"?"":void 0,tabindex:e.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:_(()=>[w(e.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}});function ae(t,e){const n=`${t}Context`,a=Symbol(n);return[l=>{const u=N(a,l);if(u||u===null)return u;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},l=>(D(a,l),l)]}function O(){const t=L(),e=V(),n=h(()=>{var l,u;return["#text","#comment"].includes((l=e.value)==null?void 0:l.$el.nodeName)?(u=e.value)==null?void 0:u.$el.nextElementSibling:M(e)}),a=Object.assign({},t.exposed),o={};for(const l in t.props)Object.defineProperty(o,l,{enumerable:!0,configurable:!0,get:()=>t.props[l]});if(Object.keys(a).length>0)for(const l in a)Object.defineProperty(o,l,{enumerable:!0,configurable:!0,get:()=>a[l]});Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>t.vnode.el}),t.exposed=o;function r(l){e.value=l,l&&(Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),t.exposed=o)}return{forwardRef:r,currentRef:e,currentElement:n}}function ne(){const t=V(),e=h(()=>{var n,a;return["#text","#comment"].includes((n=t.value)==null?void 0:n.$el.nodeName)?(a=t.value)==null?void 0:a.$el.nextElementSibling:M(t)});return{primitiveElement:t,currentElement:e}}function le(t){return h(()=>{var e;return U(t)?!!((e=M(t))!=null&&e.closest("form")):!0})}const oe=c({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,{primitiveElement:n,currentElement:a}=ne(),o=h(()=>e.checked??e.value);return z(o,(r,l)=>{if(!a.value)return;const u=a.value,f=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(f,"value").set;if(i&&r!==l){const s=new Event("input",{bubbles:!0}),y=new Event("change",{bubbles:!0});i.call(u,r),u.dispatchEvent(s),u.dispatchEvent(y)}}),(r,l)=>(m(),b(te,k({ref_key:"primitiveElement",ref:n},{...e,...r.$attrs},{as:"input"}),null,16))}}),re=c({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,n=h(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((a,o)=>typeof a=="object"?Object.entries(a).map(([r,l])=>({name:`[${e.name}][${o}][${r}]`,value:l})):{name:`[${e.name}][${o}]`,value:a}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([a,o])=>({name:`[${e.name}][${a}]`,value:o})):[]);return(a,o)=>(m(!0),x(q,null,H(n.value,r=>(m(),b(oe,k({key:r.name,ref_for:!0},{...e,...a.$attrs},{name:r.name,value:r.value}),null,16,["name","value"]))),128))}}),[se,ue]=ae("SwitchRoot"),ie=c({__name:"SwitchRoot",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null],default:void 0},disabled:{type:Boolean},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,a=e,{disabled:o}=K(n),r=G(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function l(){o.value||(r.value=!r.value)}const{forwardRef:u,currentElement:f}=O(),p=le(f),i=h(()=>{var s;return n.id&&f.value?(s=document.querySelector(`[for="${n.id}"]`))==null?void 0:s.innerText:void 0});return ue({modelValue:r,toggleCheck:l,disabled:o}),(s,y)=>(m(),b(d(P),k(s.$attrs,{id:s.id,ref:d(u),role:"switch",type:s.as==="button"?"button":void 0,value:s.value,"aria-label":s.$attrs["aria-label"]||i.value,"aria-checked":d(r),"aria-required":s.required,"data-state":d(r)?"checked":"unchecked","data-disabled":d(o)?"":void 0,"as-child":s.asChild,as:s.as,disabled:d(o),onClick:l,onKeydown:X(Y(l,["prevent"]),["enter"])}),{default:_(()=>[w(s.$slots,"default",{modelValue:d(r)}),d(p)&&s.name?(m(),b(d(re),{key:0,type:"checkbox",name:s.name,disabled:d(o),required:s.required,value:s.value,checked:!!d(r)},null,8,["name","disabled","required","value","checked"])):W("",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),de=c({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=se();return O(),(n,a)=>{var o;return m(),b(d(P),{"data-state":(o=d(e).modelValue)!=null&&o.value?"checked":"unchecked","data-disabled":d(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:_(()=>[w(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),ce=c({__name:"Checkbox",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(t){const e=C(t,"modelValue");return(n,a)=>(m(),b(d(ie),{modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=o=>e.value=o),transition:"background duration-250 ease-in-out",outline:"focus-within:none",flex:"~",border:"neutral-300 dark:neutral-700 data-[state=checked]:primary-200 data-[state=unchecked]:neutral-300 focus-within:neutral-800",bg:"data-[state=checked]:primary-400 data-[state=unchecked]:neutral-300 data-[state=checked]:dark:primary-400/80 dark:data-[state=unchecked]:neutral-800",relative:"","h-7":"",w:"12.5","rounded-full":"",shadow:"sm focus-within:shadow-neutral-800 focus-within:[0_0_0_1px] "},{default:_(()=>[$(d(de),{"my-auto":"","size-6":"",flex:"","items-center":"","justify-center":"","translate-x":"0.5 data-[state=checked]:full","rounded-full":"","bg-white":"","text-xs":"","shadow-xl":"",transition:"transform duration-250 ease-in-out","will-change-transform":""})]),_:1},8,["modelValue"]))}}),me={flex:"~ col gap-4"},fe={flex:"~ row","items-center":"","gap-2":""},pe={flex:"1"},ve={class:"flex items-center gap-1 text-sm font-medium"},he={class:"text-xs text-neutral-500 dark:text-neutral-400"},Pe=c({__name:"FieldCheckbox",props:B({label:null,description:null},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,n=C(t,"modelValue");return(a,o)=>(m(),x("label",me,[v("div",fe,[v("div",pe,[v("div",ve,g(e.label),1),v("div",he,g(e.description),1)]),$(ce,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=r=>n.value=r)},null,8,["modelValue"])])]))}}),be=["min","max","step"],ye=c({__name:"Range",props:B({min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:"#9090906e"},trackColor:{default:"gray"},trackValueColor:{default:"red"}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,n=C(t,"modelValue"),a=h(()=>e.min*1e4),o=h(()=>e.max*1e4),r=h(()=>e.step*1e4),l=V(),u=h({get:()=>n.value*1e4,set:p=>{n.value=p/1e4,f()}});A(()=>{f()});function f(){l.value&&(l.value.style.setProperty("--value",l.value.value),l.value.style.setProperty("--min",l.value.min?l.value.min:e.min.toString()),l.value.style.setProperty("--max",l.value.max?l.value.max:e.max.toString()))}return(p,i)=>J((m(),x("input",{ref_key:"sliderRef",ref:l,"onUpdate:modelValue":i[0]||(i[0]=s=>u.value=s),type:"range",min:a.value,max:o.value,step:r.value,class:"slider-progress form_input-range",onInput:i[1]||(i[1]=s=>{s.target.style.setProperty("--value",s.target.value)})},null,40,be)),[[Q,u.value,void 0,{number:!0}]])}}),_e=j(ye,[["__scopeId","data-v-6ca6d31c"]]),xe={flex:"~ col gap-4"},ge={flex:"~ row","items-center":"","gap-2":""},Ve={flex:"1"},$e={class:"flex items-center gap-1 text-sm font-medium"},we={class:"text-xs text-neutral-500 dark:text-neutral-400"},ke={"font-mono":""},Ce={flex:"~ row","items-center":"","gap-2":""},qe=c({__name:"FieldRange",props:B({min:null,max:null,step:null,label:null,description:null,formatValue:{type:Function}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,n=C(t,"modelValue");return(a,o)=>{var r;return m(),x("label",xe,[v("div",ge,[v("div",Ve,[v("div",$e,g(t.label),1),v("div",we,g(t.description),1)]),v("span",ke,g(((r=e.formatValue)==null?void 0:r.call(e,n.value))||n.value),1)]),v("div",Ce,[$(_e,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=l=>n.value=l),min:t.min||0,max:t.max||1,step:t.step||.01,"w-full":""},null,8,["modelValue","min","max","step"])])])}}}),Ee=c({__name:"Volumed",props:{perspective:null,transform:null},setup(t){return(e,n)=>(m(),x("div",{class:"volumed",style:F({perspective:`${t.perspective}px`,transform:t.transform})},[w(e.$slots,"default",{},void 0,!0)],4))}}),Se=j(Ee,[["__scopeId","data-v-568551bc"]]),Me=c({__name:"CursorMomentum",props:{baseSpeed:{default:.1},friction:{default:.95},momentumFactor:{default:.005}},setup(t,{expose:e}){const n=t,a=V(1),o=V(0);let r=0;const l=S(()=>n.friction),u=S(()=>n.baseSpeed),f=S(()=>n.momentumFactor);function p(s){r||(r=s);const y=s-r;r=s,a.value=u.value+(a.value-u.value)*l.value,o.value+=a.value*y,requestAnimationFrame(p)}function i(s){const y=Math.sqrt(s.movementX**2+s.movementY**2);a.value+=y*f.value}return A(()=>{window.addEventListener("mousemove",i),requestAnimationFrame(p)}),Z(()=>{window.removeEventListener("mousemove",i)}),e({momentum:a,currentValue:o}),(s,y)=>w(s.$slots,"default",{momentum:a.value,currentValue:o.value})}}),Be=c({__name:"TestDummyMarkerFlat",props:{size:null},setup(t){return(e,n)=>(m(),x("div",{class:"test-dummy-flat",style:F({width:`${t.size}px`,height:`${t.size}px`})},n[0]||(n[0]=[v("div",{class:"marker"},null,-1)]),4))}}),je=j(Be,[["__scopeId","data-v-b4ef37ac"]]),Ae=c({__name:"TestDummyMarker",setup(t){return(e,n)=>(m(),b(Me,{"base-speed":.1,friction:.95,"momentum-factor":5e-4},{default:_(({currentValue:a})=>[$(Se,{perspective:800,transform:"rotateX(45deg) translateY(3px)"},{default:_(()=>[$(je,{size:24,style:F({transform:`rotate(${a}deg)`})},null,8,["style"])]),_:2},1024)]),_:1}))}});export{qe as _,Pe as a,Ae as b};
 
1
+ import{bx as q,d as c,c5 as R,bV as k,c6 as T,c3 as E,x as b,o as m,y as _,m as w,e as d,b$ as L,cd as N,g as V,h,ce as M,bX as D,cf as z,w as U,c as x,by as H,E as G,cg as K,C as W,ch as X,bW as Y,bJ as C,b as $,bI as B,a as v,D as g,l as A,A as J,bL as Q,bn as j,n as F,br as S,H as Z}from"./index-DVaC1W2a.js";function I(t){return t?t.flatMap(e=>e.type===q?I(e.children):[e]):[]}const ee=c({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:e,slots:n}){return()=>{var f,p;if(!n.default)return null;const a=I(n.default()),o=a.findIndex(i=>i.type!==R);if(o===-1)return a;const r=a[o];(f=r.props)==null||delete f.ref;const l=r.props?k(e,r.props):e;e.class&&((p=r.props)!=null&&p.class)&&delete r.props.class;const u=T(r,l);for(const i in l)i.startsWith("on")&&(u.props||(u.props={}),u.props[i]=l[i]);return a.length===1?u:(a[o]=u,a)}}}),P=c({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:e,slots:n}){const a=t.asChild?"template":t.as;return typeof a=="string"&&["area","img","input"].includes(a)?()=>E(a,e):a!=="template"?()=>E(t.as,e,{default:n.default}):()=>E(ee,e,{default:n.default})}}),te=c({__name:"VisuallyHidden",props:{feature:{default:"focusable"},asChild:{type:Boolean},as:{default:"span"}},setup(t){return(e,n)=>(m(),b(d(P),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature==="focusable"?"true":void 0,"data-hidden":e.feature==="fully-hidden"?"":void 0,tabindex:e.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:_(()=>[w(e.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}});function ae(t,e){const n=`${t}Context`,a=Symbol(n);return[l=>{const u=L(a,l);if(u||u===null)return u;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},l=>(N(a,l),l)]}function O(){const t=D(),e=V(),n=h(()=>{var l,u;return["#text","#comment"].includes((l=e.value)==null?void 0:l.$el.nodeName)?(u=e.value)==null?void 0:u.$el.nextElementSibling:M(e)}),a=Object.assign({},t.exposed),o={};for(const l in t.props)Object.defineProperty(o,l,{enumerable:!0,configurable:!0,get:()=>t.props[l]});if(Object.keys(a).length>0)for(const l in a)Object.defineProperty(o,l,{enumerable:!0,configurable:!0,get:()=>a[l]});Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>t.vnode.el}),t.exposed=o;function r(l){e.value=l,l&&(Object.defineProperty(o,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),t.exposed=o)}return{forwardRef:r,currentRef:e,currentElement:n}}function ne(){const t=V(),e=h(()=>{var n,a;return["#text","#comment"].includes((n=t.value)==null?void 0:n.$el.nodeName)?(a=t.value)==null?void 0:a.$el.nextElementSibling:M(t)});return{primitiveElement:t,currentElement:e}}function le(t){return h(()=>{var e;return z(t)?!!((e=M(t))!=null&&e.closest("form")):!0})}const oe=c({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,{primitiveElement:n,currentElement:a}=ne(),o=h(()=>e.checked??e.value);return U(o,(r,l)=>{if(!a.value)return;const u=a.value,f=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(f,"value").set;if(i&&r!==l){const s=new Event("input",{bubbles:!0}),y=new Event("change",{bubbles:!0});i.call(u,r),u.dispatchEvent(s),u.dispatchEvent(y)}}),(r,l)=>(m(),b(te,k({ref_key:"primitiveElement",ref:n},{...e,...r.$attrs},{as:"input"}),null,16))}}),re=c({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,n=h(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((a,o)=>typeof a=="object"?Object.entries(a).map(([r,l])=>({name:`[${e.name}][${o}][${r}]`,value:l})):{name:`[${e.name}][${o}]`,value:a}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([a,o])=>({name:`[${e.name}][${a}]`,value:o})):[]);return(a,o)=>(m(!0),x(q,null,H(n.value,r=>(m(),b(oe,k({key:r.name,ref_for:!0},{...e,...a.$attrs},{name:r.name,value:r.value}),null,16,["name","value"]))),128))}}),[se,ue]=ae("SwitchRoot"),ie=c({__name:"SwitchRoot",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null],default:void 0},disabled:{type:Boolean},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(t,{emit:e}){const n=t,a=e,{disabled:o}=G(n),r=K(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0});function l(){o.value||(r.value=!r.value)}const{forwardRef:u,currentElement:f}=O(),p=le(f),i=h(()=>{var s;return n.id&&f.value?(s=document.querySelector(`[for="${n.id}"]`))==null?void 0:s.innerText:void 0});return ue({modelValue:r,toggleCheck:l,disabled:o}),(s,y)=>(m(),b(d(P),k(s.$attrs,{id:s.id,ref:d(u),role:"switch",type:s.as==="button"?"button":void 0,value:s.value,"aria-label":s.$attrs["aria-label"]||i.value,"aria-checked":d(r),"aria-required":s.required,"data-state":d(r)?"checked":"unchecked","data-disabled":d(o)?"":void 0,"as-child":s.asChild,as:s.as,disabled:d(o),onClick:l,onKeydown:X(Y(l,["prevent"]),["enter"])}),{default:_(()=>[w(s.$slots,"default",{modelValue:d(r)}),d(p)&&s.name?(m(),b(d(re),{key:0,type:"checkbox",name:s.name,disabled:d(o),required:s.required,value:s.value,checked:!!d(r)},null,8,["name","disabled","required","value","checked"])):W("",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),de=c({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=se();return O(),(n,a)=>{var o;return m(),b(d(P),{"data-state":(o=d(e).modelValue)!=null&&o.value?"checked":"unchecked","data-disabled":d(e).disabled.value?"":void 0,"as-child":n.asChild,as:n.as},{default:_(()=>[w(n.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),ce=c({__name:"Checkbox",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(t){const e=C(t,"modelValue");return(n,a)=>(m(),b(d(ie),{modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=o=>e.value=o),transition:"background duration-250 ease-in-out",outline:"focus-within:none",flex:"~",border:"neutral-300 dark:neutral-700 data-[state=checked]:primary-200 data-[state=unchecked]:neutral-300 focus-within:neutral-800",bg:"data-[state=checked]:primary-400 data-[state=unchecked]:neutral-300 data-[state=checked]:dark:primary-400/80 dark:data-[state=unchecked]:neutral-800",relative:"","h-7":"",w:"12.5","rounded-full":"",shadow:"sm focus-within:shadow-neutral-800 focus-within:[0_0_0_1px] "},{default:_(()=>[$(d(de),{"my-auto":"","size-6":"",flex:"","items-center":"","justify-center":"","translate-x":"0.5 data-[state=checked]:full","rounded-full":"","bg-white":"","text-xs":"","shadow-xl":"",transition:"transform duration-250 ease-in-out","will-change-transform":""})]),_:1},8,["modelValue"]))}}),me={flex:"~ col gap-4"},fe={flex:"~ row","items-center":"","gap-2":""},pe={flex:"1"},ve={class:"flex items-center gap-1 text-sm font-medium"},he={class:"text-xs text-neutral-500 dark:text-neutral-400"},Pe=c({__name:"FieldCheckbox",props:B({label:null,description:null},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,n=C(t,"modelValue");return(a,o)=>(m(),x("label",me,[v("div",fe,[v("div",pe,[v("div",ve,g(e.label),1),v("div",he,g(e.description),1)]),$(ce,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=r=>n.value=r)},null,8,["modelValue"])])]))}}),be=["min","max","step"],ye=c({__name:"Range",props:B({min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:"#9090906e"},trackColor:{default:"gray"},trackValueColor:{default:"red"}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,n=C(t,"modelValue"),a=h(()=>e.min*1e4),o=h(()=>e.max*1e4),r=h(()=>e.step*1e4),l=V(),u=h({get:()=>n.value*1e4,set:p=>{n.value=p/1e4,f()}});A(()=>{f()});function f(){l.value&&(l.value.style.setProperty("--value",l.value.value),l.value.style.setProperty("--min",l.value.min?l.value.min:e.min.toString()),l.value.style.setProperty("--max",l.value.max?l.value.max:e.max.toString()))}return(p,i)=>J((m(),x("input",{ref_key:"sliderRef",ref:l,"onUpdate:modelValue":i[0]||(i[0]=s=>u.value=s),type:"range",min:a.value,max:o.value,step:r.value,class:"slider-progress form_input-range",onInput:i[1]||(i[1]=s=>{s.target.style.setProperty("--value",s.target.value)})},null,40,be)),[[Q,u.value,void 0,{number:!0}]])}}),_e=j(ye,[["__scopeId","data-v-6ca6d31c"]]),xe={flex:"~ col gap-4"},ge={flex:"~ row","items-center":"","gap-2":""},Ve={flex:"1"},$e={class:"flex items-center gap-1 text-sm font-medium"},we={class:"text-xs text-neutral-500 dark:text-neutral-400"},ke={"font-mono":""},Ce={flex:"~ row","items-center":"","gap-2":""},qe=c({__name:"FieldRange",props:B({min:null,max:null,step:null,label:null,description:null,formatValue:{type:Function}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,n=C(t,"modelValue");return(a,o)=>{var r;return m(),x("label",xe,[v("div",ge,[v("div",Ve,[v("div",$e,g(t.label),1),v("div",we,g(t.description),1)]),v("span",ke,g(((r=e.formatValue)==null?void 0:r.call(e,n.value))||n.value),1)]),v("div",Ce,[$(_e,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=l=>n.value=l),min:t.min||0,max:t.max||1,step:t.step||.01,"w-full":""},null,8,["modelValue","min","max","step"])])])}}}),Ee=c({__name:"Volumed",props:{perspective:null,transform:null},setup(t){return(e,n)=>(m(),x("div",{class:"volumed",style:F({perspective:`${t.perspective}px`,transform:t.transform})},[w(e.$slots,"default",{},void 0,!0)],4))}}),Se=j(Ee,[["__scopeId","data-v-568551bc"]]),Me=c({__name:"CursorMomentum",props:{baseSpeed:{default:.1},friction:{default:.95},momentumFactor:{default:.005}},setup(t,{expose:e}){const n=t,a=V(1),o=V(0);let r=0;const l=S(()=>n.friction),u=S(()=>n.baseSpeed),f=S(()=>n.momentumFactor);function p(s){r||(r=s);const y=s-r;r=s,a.value=u.value+(a.value-u.value)*l.value,o.value+=a.value*y,requestAnimationFrame(p)}function i(s){const y=Math.sqrt(s.movementX**2+s.movementY**2);a.value+=y*f.value}return A(()=>{window.addEventListener("mousemove",i),requestAnimationFrame(p)}),Z(()=>{window.removeEventListener("mousemove",i)}),e({momentum:a,currentValue:o}),(s,y)=>w(s.$slots,"default",{momentum:a.value,currentValue:o.value})}}),Be=c({__name:"TestDummyMarkerFlat",props:{size:null},setup(t){return(e,n)=>(m(),x("div",{class:"test-dummy-flat",style:F({width:`${t.size}px`,height:`${t.size}px`})},n[0]||(n[0]=[v("div",{class:"marker"},null,-1)]),4))}}),je=j(Be,[["__scopeId","data-v-b4ef37ac"]]),Ae=c({__name:"TestDummyMarker",setup(t){return(e,n)=>(m(),b(Me,{"base-speed":.1,friction:.95,"momentum-factor":5e-4},{default:_(({currentValue:a})=>[$(Se,{perspective:800,transform:"rotateX(45deg) translateY(3px)"},{default:_(()=>[$(je,{size:24,style:F({transform:`rotate(${a}deg)`})},null,8,["style"])]),_:2},1024)]),_:1}))}});export{qe as _,Pe as a,Ae as b};
assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js → TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js} RENAMED
@@ -1 +1 @@
1
- import{d as m,x as T,o as l,bB as B,y as b,m as v}from"./index-Bj4F49a3.js";const n="0px",W=m({__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)=>(l(),T(B,{css:!1,onEnter:u,onLeave:f},{default:b(()=>[v(o.$slots,"default")]),_:3}))}});export{W as _};
 
1
+ import{d as m,x as T,o as l,bB as B,y as b,m as v}from"./index-DVaC1W2a.js";const n="0px",W=m({__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)=>(l(),T(B,{css:!1,onEnter:u,onLeave:f},{default:b(()=>[v(o.$slots,"default")]),_:3}))}});export{W as _};
assets/{_...all_-CCrIjb9r.js → _...all_-C1Nje_be.js} RENAMED
@@ -1 +1 @@
1
- import{bn as e,c as n,o as c}from"./index-Bj4F49a3.js";const o={};function _(t,r){return c(),n("div",null," 404 - Page not found ")}const s=e(o,[["render",_]]);export{s as default};
 
1
+ import{bn as e,c as n,o as c}from"./index-DVaC1W2a.js";const o={};function _(t,r){return c(),n("div",null," 404 - Page not found ")}const s=e(o,[["render",_]]);export{s as default};
assets/_id_-BM5O5M8H.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{_ as x}from"./Button.vue_vue_type_script_setup_true_lang-C1Ulyx2Q.js";import"./live2d-zip-loader-Da9ip43v.js";import{d as j,bE as O,bF as q,q as P,s as G,h as b,g as z,bw as U,c,o as i,A as J,a as e,e as t,D as l,x as k,C as p,b as o,bG as v,bx as h,y as d,z as K,by as Q}from"./index-DVaC1W2a.js";import{u as W}from"./airi-card-Ntyvlyg3.js";import{R as X,A as Y,k as Z,O as E,V as ee,F as te,M as ae,N as se,T as re,_ as w}from"./index-CWHXM4EA.js";import"./emotions-CAex_2dA.js";import"./consciousness-DJ95IarE.js";import"./providers-KZ2gPyEa.js";import"./speech-Cgj4mhYW.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-BvEr7_iU.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js";const le={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},ne={relative:""},oe={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},ie={text:"neutral-300 dark:neutral-500","text-nowrap":""},de={"text-nowrap":"","text-3xl":"","font-semibold":""},ue={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},ce={key:0,bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-5":"",flex:"~ col gap-5",border:"~ neutral-200/50 dark:neutral-700/30",shadow:"sm dark:md",transition:"all duration-300",class:"backdrop-blur-sm"},ve={flex:"~ col","gap-3":""},pe={flex:"~ row","items-center":"","justify-between":""},ge={"text-2xl":"","font-bold":"",class:"from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent"},me={"mt-1":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},be={"font-medium":""},fe={flex:"~ row","gap-2":""},_e={class:"flex flex-row justify-end gap-3"},xe=["innerHTML"],ke=["innerHTML"],he={flex:"~ col","gap-4":""},we={key:0,flex:"~ col","gap-2":""},ye={"text-lg":"","text-neutral-500":"","font-medium":"","dark:text-neutral-400":""},Ce=["innerHTML"],Te={grid:"~ cols-1 sm:cols-3","gap-4":""},He={flex:"~ col",bg:"white/60 dark:black/30","gap-1":"","rounded-lg":"","p-3":"",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40"},Le={flex:"~ row","items-center":"","gap-2":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},Me={truncate:"","font-medium":""},Ae={flex:"~ col",bg:"white/60 dark:black/30","gap-2":"","rounded-lg":"","p-3":"",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40"},De={flex:"~ row","items-center":"","gap-2":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},Ne={truncate:"","font-medium":""},Ve={flex:"~ col",bg:"white/60 dark:black/30","gap-2":"","rounded-lg":"","p-3":"",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40"},ze={flex:"~ row","items-center":"","gap-2":"","text-sm":"","text-neutral-500":"","dark:text-neutral-400":""},Re={truncate:"","font-medium":""},Se={key:1,bg:"neutral-50/50 dark:neutral-900/50","rounded-xl":"","p-8":"","text-center":"",border:"~ neutral-200/50 dark:neutral-700/30",shadow:"sm"},Qe=j({__name:"[id]",setup($e){const R=O(),S=q(),{t:s}=P(),L=W(),{getCard:$,removeCard:B}=L,{activeCardId:y}=G(L),g=b(()=>S.params.id),r=b(()=>$(g.value)),C=b(()=>{var a,_,u,m,N,V;const n=(u=(_=(a=r.value)==null?void 0:a.extensions)==null?void 0:_.airi)==null?void 0:u.modules;return{consciousness:((m=n==null?void 0:n.consciousness)==null?void 0:m.model)||"",speech:((N=n==null?void 0:n.speech)==null?void 0:N.model)||"",voice:((V=n==null?void 0:n.speech)==null?void 0:V.voice_id)||""}}),M=b(()=>r.value?{personality:r.value.personality,scenario:r.value.scenario,systemPrompt:r.value.systemPrompt,postHistoryInstructions:r.value.postHistoryInstructions}:{}),A=b(()=>g.value===y.value);function D(){y.value=g.value}const T=z(!1);function F(){T.value=!0,setTimeout(()=>{D(),T.value=!1,y.value="default"},300)}const f=z(!1);function I(){r.value&&(B(g.value),D()),f.value=!1}function H(n){return n==null?void 0:n.replace(/\{\{(.*?)\}\}/g,'<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>').trim()}return(n,a)=>{const _=U("motion");return i(),c(h,null,[J((i(),c("div",le,[e("button",{onClick:a[0]||(a[0]=u=>t(R).back())},a[3]||(a[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",ne,[e("div",oe,[e("span",ie,l(t(s)("settings.title")),1)]),e("div",de,l(t(s)("settings.pages.card.title")),1)])])),[[_]]),e("div",ue,[r.value?(i(),c("div",ce,[e("div",ve,[e("div",pe,[e("div",null,[e("h1",ge,l(r.value.name),1),e("div",me,[v(" v"+l(r.value.version)+" ",1),r.value.creator?(i(),c(h,{key:0},[v(" · "+l(t(s)("settings.pages.card.created_by"))+" ",1),e("span",be,l(r.value.creator),1)],64)):p("",!0)])]),e("div",fe,[g.value!=="default"?(i(),k(t(re),{key:0,open:f.value,"onUpdate:open":a[2]||(a[2]=u=>f.value=u)},{default:d(()=>[o(t(X),{"as-child":""},{default:d(()=>[o(t(x),{variant:"danger",label:t(s)("settings.pages.card.delete")},null,8,["label"])]),_:1}),o(t(Y),null,{default:d(()=>[o(t(Z),{class:"fixed inset-0 z-50 bg-black/50"}),o(t(E),{class:"fixed left-1/2 top-1/2 z-50 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 dark:border-neutral-700 dark:bg-neutral-800"},{default:d(()=>[o(t(ee),{class:"mb-4 text-xl font-bold"},{default:d(()=>[v(l(t(s)("settings.pages.card.delete_card")),1)]),_:1}),o(t(te),{class:"mb-6"},{default:d(()=>[v(l(t(s)("settings.pages.card.delete_confirmation"))+" ",1),e("b",null,'"'+l(r.value.name)+'"',1)]),_:1}),e("div",_e,[o(t(ae),{"as-child":""},{default:d(()=>[o(t(x),{variant:"secondary",label:t(s)("settings.pages.card.cancel"),onClick:a[1]||(a[1]=()=>f.value=!1)},null,8,["label"])]),_:1}),o(t(se),{"as-child":""},{default:d(()=>[o(t(x),{variant:"danger",label:t(s)("settings.pages.card.delete"),onClick:I},null,8,["label"])]),_:1})])]),_:1})]),_:1})]),_:1},8,["open"])):p("",!0),o(t(x),{variant:"primary",label:A.value?t(s)("settings.pages.card.active"):t(s)("settings.pages.card.activate"),disabled:A.value,class:K({"animate-pulse":T.value}),onClick:F},null,8,["label","disabled","class"])])]),r.value.notes?(i(),k(t(w),{key:0,title:t(s)("settings.pages.card.creator_notes"),icon:"i-solar:notes-linear"},{default:d(()=>[e("div",{bg:"white/60 dark:black/30",border:"~ neutral-200/50 dark:neutral-700/30","max-h-80":"","overflow-auto":"","whitespace-pre-line":"","rounded-lg":"","p-4":"","text-neutral-700":"","dark:text-neutral-300":"",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40",innerHTML:H(r.value.notes)},null,8,xe)]),_:1},8,["title"])):p("",!0),r.value.description?(i(),k(t(w),{key:1,title:t(s)("settings.pages.card.description_label"),icon:"i-solar:document-text-linear"},{default:d(()=>[e("div",{bg:"white/60 dark:black/30","max-h-80":"","overflow-auto":"","whitespace-pre-line":"","rounded-lg":"","p-4":"",text:"neutral-600 dark:neutral-300",border:"~ neutral-200/50 dark:neutral-700/30",innerHTML:H(r.value.description)},null,8,ke)]),_:1},8,["title"])):p("",!0),Object.values(M.value).some(u=>!!u)?(i(),k(t(w),{key:2,title:t(s)("settings.pages.card.character"),icon:"i-solar:user-rounded-linear"},{default:d(()=>[e("div",he,[(i(!0),c(h,null,Q(M.value,(u,m)=>(i(),c(h,{key:m},[u?(i(),c("div",we,[e("h2",ye,l(t(s)(`settings.pages.card.${m.toLowerCase()}`)),1),e("div",{bg:"white/60 dark:black/30",border:"~ neutral-200/50 dark:neutral-700/30",transition:"all duration-200",hover:"bg-white/80 dark:bg-black/40","max-h-80":"","overflow-auto":"","whitespace-pre-line":"","rounded-lg":"","p-3":"","text-neutral-700":"","dark:text-neutral-300":"",innerHTML:H(u)},null,8,Ce)])):p("",!0)],64))),128))])]),_:1},8,["title"])):p("",!0),o(t(w),{title:t(s)("settings.pages.card.modules"),icon:"i-solar:tuning-square-linear"},{default:d(()=>[e("div",Te,[e("div",He,[e("span",Le,[a[4]||(a[4]=e("div",{"i-lucide:ghost":""},null,-1)),v(" "+l(t(s)("settings.pages.card.consciousness.model")),1)]),e("div",Me,l(C.value.consciousness??"default"),1)]),e("div",Ae,[e("span",De,[a[5]||(a[5]=e("div",{"i-lucide:mic":""},null,-1)),v(" "+l(t(s)("settings.pages.card.speech.model")),1)]),e("div",Ne,l(C.value.speech??"default"),1)]),e("div",Ve,[e("span",ze,[a[6]||(a[6]=e("div",{"i-lucide:music":""},null,-1)),v(" "+l(t(s)("settings.pages.card.speech.voice")),1)]),e("div",Re,l(C.value.voice??"default"),1)])])]),_:1},8,["title"])])])):(i(),c("div",Se,[a[7]||(a[7]=e("div",{"i-solar:card-search-broken":"","mx-auto":"","mb-3":"","text-6xl":"","text-neutral-400":""},null,-1)),v(" "+l(t(s)("settings.pages.card.card_not_found")),1)]))]),a[8]||(a[8]=e("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:id-card":""})],-1))],64)}}});export{Qe as default};
assets/{airi-card-DOe20ax-.js → airi-card-Ntyvlyg3.js} RENAMED
@@ -1,7 +1,7 @@
1
- import{f as W,bG as L,h as g,s as O,l as $,q as b,w as q}from"./index-Bj4F49a3.js";import{j as D}from"./live2d-zip-loader-Dd78b-Ai.js";import{u as H}from"./consciousness-C8i3aC1A.js";import{u as N}from"./speech-CNPD2KIv.js";function k(a,u){return{role:"system",content:[a,D.map(n=>`- ${n}`).join(`
2
  `),u].join(`
3
 
4
- `)}}const Q=W("airi-card",()=>{const a=L("airi-cards",new Map),u=L("airi-card-active-id","default"),n=g(()=>a.value.get(u.value)),P=H(),R=N(),{activeModel:l}=O(P),{activeSpeechVoiceId:m,activeSpeechModel:p}=O(R),B=s=>{const e=crypto.randomUUID();return a.value.set(e,h(s)),e},G=s=>{a.value.delete(s)},V=s=>a.value.get(s);function v(s){var t,r,i,c,d,f,_,y,S,x,C,M,I,w,E,A,j,T,U;const e="data"in s?(r=(t=s.data)==null?void 0:t.extensions)==null?void 0:r.airi:(i=s.extensions)==null?void 0:i.airi,o={consciousness:{model:l.value},speech:{model:p.value,voice_id:m.value}};return e?{modules:{consciousness:{model:((d=(c=e.modules)==null?void 0:c.consciousness)==null?void 0:d.model)??o.consciousness.model},speech:{model:((_=(f=e.modules)==null?void 0:f.speech)==null?void 0:_.model)??o.speech.model,voice_id:((S=(y=e.modules)==null?void 0:y.speech)==null?void 0:S.voice_id)??o.speech.voice_id,pitch:(C=(x=e.modules)==null?void 0:x.speech)==null?void 0:C.pitch,rate:(I=(M=e.modules)==null?void 0:M.speech)==null?void 0:I.rate,ssml:(E=(w=e.modules)==null?void 0:w.speech)==null?void 0:E.ssml,language:(j=(A=e.modules)==null?void 0:A.speech)==null?void 0:j.language},vrm:(T=e.modules)==null?void 0:T.vrm,live2d:(U=e.modules)==null?void 0:U.live2d},agents:e.agents??{}}:{modules:o,agents:{}}}function h(s){if("data"in s){const e=s;return{name:e.data.name,version:e.data.character_version??"1.0.0",description:e.data.description??"",creator:e.data.creator??"",notes:e.data.creator_notes??"",notesMultilingual:e.data.creator_notes_multilingual,personality:e.data.personality??"",scenario:e.data.scenario??"",greetings:[e.data.first_mes,...e.data.alternate_greetings??[]],greetingsGroupOnly:e.data.group_only_greetings??[],systemPrompt:e.data.system_prompt??"",postHistoryInstructions:e.data.post_history_instructions??"",messageExample:e.data.mes_example?e.data.mes_example.split(`<START>
5
  `).filter(Boolean).map(o=>o.split(`
6
- `).map(t=>{if(t.startsWith("{{char}}:")||t.startsWith("{{user}}:"))return t;throw new Error(`Invalid message example format: ${t}`)})):[],tags:e.data.tags??[],extensions:{airi:v(e),...e.data.extensions}}}return{...s,extensions:{airi:v(s),...s.extensions}}}return $(()=>{const{t:s}=b();a.value.set("default",h({name:"ReLU",version:"1.0.0",description:k(s("prompt.prefix"),s("prompt.suffix")).content}))}),q(n,s=>{var o,t,r,i,c,d;if(!s)return;const e=v(s);e&&(l.value=(t=(o=e==null?void 0:e.modules)==null?void 0:o.consciousness)==null?void 0:t.model,p.value=(i=(r=e==null?void 0:e.modules)==null?void 0:r.speech)==null?void 0:i.model,m.value=(d=(c=e==null?void 0:e.modules)==null?void 0:c.speech)==null?void 0:d.voice_id)}),{cards:a,activeCard:n,activeCardId:u,addCard:B,removeCard:G,getCard:V,currentModels:g(()=>({consciousness:{model:l.value},speech:{model:p.value,voice_id:m.value}})),systemPrompt:g(()=>{const s=n.value;return s?[s.systemPrompt,s.description,s.personality].filter(Boolean).join(`
7
  `):""})}});export{Q as u};
 
1
+ import{f as W,bH as L,h as g,s as O,l as $,q as b,w as q}from"./index-DVaC1W2a.js";import{e as D}from"./emotions-CAex_2dA.js";import{u as G}from"./consciousness-DJ95IarE.js";import{u as N}from"./speech-Cgj4mhYW.js";function k(a,u){return{role:"system",content:[a,D.map(n=>`- ${n}`).join(`
2
  `),u].join(`
3
 
4
+ `)}}const Q=W("airi-card",()=>{const a=L("airi-cards",new Map),u=L("airi-card-active-id","default"),n=g(()=>a.value.get(u.value)),P=G(),R=N(),{activeModel:l}=O(P),{activeSpeechVoiceId:m,activeSpeechModel:p}=O(R),B=s=>{const e=crypto.randomUUID();return a.value.set(e,h(s)),e},H=s=>{a.value.delete(s)},V=s=>a.value.get(s);function v(s){var t,r,i,c,d,f,_,y,S,x,C,M,I,w,E,A,T,U,j;const e="data"in s?(r=(t=s.data)==null?void 0:t.extensions)==null?void 0:r.airi:(i=s.extensions)==null?void 0:i.airi,o={consciousness:{model:l.value},speech:{model:p.value,voice_id:m.value}};return e?{modules:{consciousness:{model:((d=(c=e.modules)==null?void 0:c.consciousness)==null?void 0:d.model)??o.consciousness.model},speech:{model:((_=(f=e.modules)==null?void 0:f.speech)==null?void 0:_.model)??o.speech.model,voice_id:((S=(y=e.modules)==null?void 0:y.speech)==null?void 0:S.voice_id)??o.speech.voice_id,pitch:(C=(x=e.modules)==null?void 0:x.speech)==null?void 0:C.pitch,rate:(I=(M=e.modules)==null?void 0:M.speech)==null?void 0:I.rate,ssml:(E=(w=e.modules)==null?void 0:w.speech)==null?void 0:E.ssml,language:(T=(A=e.modules)==null?void 0:A.speech)==null?void 0:T.language},vrm:(U=e.modules)==null?void 0:U.vrm,live2d:(j=e.modules)==null?void 0:j.live2d},agents:e.agents??{}}:{modules:o,agents:{}}}function h(s){if("data"in s){const e=s;return{name:e.data.name,version:e.data.character_version??"1.0.0",description:e.data.description??"",creator:e.data.creator??"",notes:e.data.creator_notes??"",notesMultilingual:e.data.creator_notes_multilingual,personality:e.data.personality??"",scenario:e.data.scenario??"",greetings:[e.data.first_mes,...e.data.alternate_greetings??[]],greetingsGroupOnly:e.data.group_only_greetings??[],systemPrompt:e.data.system_prompt??"",postHistoryInstructions:e.data.post_history_instructions??"",messageExample:e.data.mes_example?e.data.mes_example.split(`<START>
5
  `).filter(Boolean).map(o=>o.split(`
6
+ `).map(t=>{if(t.startsWith("{{char}}:")||t.startsWith("{{user}}:"))return t;throw new Error(`Invalid message example format: ${t}`)})):[],tags:e.data.tags??[],extensions:{airi:v(e),...e.data.extensions}}}return{...s,extensions:{airi:v(s),...s.extensions}}}return $(()=>{const{t:s}=b();a.value.set("default",h({name:"ReLU",version:"1.0.0",description:k(s("prompt.prefix"),s("prompt.suffix")).content}))}),q(n,s=>{var o,t,r,i,c,d;if(!s)return;const e=v(s);e&&(l.value=(t=(o=e==null?void 0:e.modules)==null?void 0:o.consciousness)==null?void 0:t.model,p.value=(i=(r=e==null?void 0:e.modules)==null?void 0:r.speech)==null?void 0:i.model,m.value=(d=(c=e==null?void 0:e.modules)==null?void 0:c.speech)==null?void 0:d.voice_id)}),{cards:a,activeCard:n,activeCardId:u,addCard:B,removeCard:H,getCard:V,currentModels:g(()=>({consciousness:{model:l.value},speech:{model:p.value,voice_id:m.value}})),systemPrompt:g(()=>{const s=n.value;return s?[s.systemPrompt,s.description,s.personality].filter(Boolean).join(`
7
  `):""})}});export{Q as u};
assets/{audio-BE2qljrW.js → audio-CUDSR-VZ.js} RENAMED
@@ -1 +1 @@
1
- import{d as s,g as f,c as d,o as p,a as t}from"./index-Bj4F49a3.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-DVaC1W2a.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/cloudflare-workers-ai-BbhW4pxb.js DELETED
@@ -1 +0,0 @@
1
- import"./live2d-zip-loader-Dd78b-Ai.js";import{d as V,bH as w,bI as y,x as k,o as I,q,bE as x,s as M,h as v,l as $,w as K,y as f,b as c,e as l}from"./index-Bj4F49a3.js";import{u as P}from"./providers-QhM4oMNz.js";import{_ as z}from"./FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js";import{_ as A}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-thCklsU1.js";import{_ as B,a as C}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-DqkLfnOc.js";import{_ as N}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DKU0SC85.js";import"./Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js";const R=V({__name:"ProviderAccountIdInput",props:w({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(p){const r=p,u=y(p,"modelValue");return(n,e)=>(I(),k(z,{modelValue:u.value,"onUpdate:modelValue":e[0]||(e[0]=t=>u.value=t),label:r.label||"Account ID",description:r.description||"Account ID",placeholder:r.placeholder,required:r.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}}),a="cloudflare-workers-ai",F=V({__name:"cloudflare-workers-ai",setup(p){const{t:r}=q(),u=x(),n=P(),{providers:e}=M(n),t=v(()=>n.getProviderMetadata(a)),s=v({get:()=>{var o;return((o=e.value[a])==null?void 0:o.apiKey)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].apiKey=o}}),d=v({get:()=>{var o;return((o=e.value[a])==null?void 0:o.accountId)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].accountId=o}});$(()=>{var o,i;n.initializeProvider(a),s.value=((o=e.value[a])==null?void 0:o.apiKey)||"",d.value=((i=e.value[a])==null?void 0:i.accountId)||""}),K([s,d],()=>{e.value[a]={...e.value[a],apiKey:s.value,accountId:d.value}});function h(){var o;e.value[a]={...(o=t.value)==null?void 0:o.defaultOptions}}return(o,i)=>{var _,g;return I(),k(l(N),{"provider-name":(_=t.value)==null?void 0:_.localizedName,"provider-icon-color":(g=t.value)==null?void 0:g.iconColor,"on-back":()=>l(u).back()},{default:f(()=>[c(l(B),null,{default:f(()=>[c(l(C),{title:l(r)("settings.pages.providers.common.section.basic.title"),description:l(r)("settings.pages.providers.common.section.basic.description"),"on-reset":h},{default:f(()=>{var b;return[c(l(A),{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=m=>s.value=m),"provider-name":(b=t.value)==null?void 0:b.localizedName,placeholder:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder")},null,8,["modelValue","provider-name","placeholder"]),c(l(R),{modelValue:d.value,"onUpdate:modelValue":i[1]||(i[1]=m=>d.value=m),label:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label"),description:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description"),placeholder:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder")},null,8,["modelValue","label","description","placeholder"])]}),_:1},8,["title","description"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{F as default};
 
 
assets/cloudflare-workers-ai-DVH-SRlt.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./live2d-zip-loader-Da9ip43v.js";import{d as V,bI as w,bJ as y,x as k,o as I,q,bE as x,s as M,h as v,l as $,w as K,y as f,b as c,e as l}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";import{u as P}from"./providers-KZ2gPyEa.js";import{_ as z}from"./FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js";import{_ as A}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-BsWUt3Zi.js";import{_ as B,a as C}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-GhfKfiRN.js";import{_ as N}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-r8gbetqR.js";import"./Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js";const R=V({__name:"ProviderAccountIdInput",props:w({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(p){const r=p,u=y(p,"modelValue");return(n,e)=>(I(),k(z,{modelValue:u.value,"onUpdate:modelValue":e[0]||(e[0]=t=>u.value=t),label:r.label||"Account ID",description:r.description||"Account ID",placeholder:r.placeholder,required:r.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}}),a="cloudflare-workers-ai",G=V({__name:"cloudflare-workers-ai",setup(p){const{t:r}=q(),u=x(),n=P(),{providers:e}=M(n),t=v(()=>n.getProviderMetadata(a)),s=v({get:()=>{var o;return((o=e.value[a])==null?void 0:o.apiKey)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].apiKey=o}}),d=v({get:()=>{var o;return((o=e.value[a])==null?void 0:o.accountId)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].accountId=o}});$(()=>{var o,i;n.initializeProvider(a),s.value=((o=e.value[a])==null?void 0:o.apiKey)||"",d.value=((i=e.value[a])==null?void 0:i.accountId)||""}),K([s,d],()=>{e.value[a]={...e.value[a],apiKey:s.value,accountId:d.value}});function h(){var o;e.value[a]={...(o=t.value)==null?void 0:o.defaultOptions}}return(o,i)=>{var _,g;return I(),k(l(N),{"provider-name":(_=t.value)==null?void 0:_.localizedName,"provider-icon-color":(g=t.value)==null?void 0:g.iconColor,"on-back":()=>l(u).back()},{default:f(()=>[c(l(B),null,{default:f(()=>[c(l(C),{title:l(r)("settings.pages.providers.common.section.basic.title"),description:l(r)("settings.pages.providers.common.section.basic.description"),"on-reset":h},{default:f(()=>{var b;return[c(l(A),{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=m=>s.value=m),"provider-name":(b=t.value)==null?void 0:b.localizedName,placeholder:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder")},null,8,["modelValue","provider-name","placeholder"]),c(l(R),{modelValue:d.value,"onUpdate:modelValue":i[1]||(i[1]=m=>d.value=m),label:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label"),description:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description"),placeholder:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder")},null,8,["modelValue","label","description","placeholder"])]}),_:1},8,["title","description"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{G as default};
assets/consciousness-BF8gZST6.js DELETED
@@ -1 +0,0 @@
1
- import{d as L,s as b,q as U,bE as q,l as B,bw as z,c as r,o as l,A as h,a as e,e as s,D as n,C as f,bx as k,by as E,b as T,y as A,bo as F,x as y,ad as u,bK as Q}from"./index-Bj4F49a3.js";import{R as j}from"./RadioCardSimple-DhoF2gxM.js";import{R as G}from"./RadioCardDetailManySelect-DTwPPV3u.js";import"./live2d-zip-loader-Dd78b-Ai.js";import{u as I}from"./consciousness-C8i3aC1A.js";import{u as K}from"./providers-QhM4oMNz.js";import{b as w}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js";import"./Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js";const $={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},H={relative:""},J={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},O={text:"neutral-300 dark:neutral-500","text-nowrap":""},W={"text-nowrap":"","text-3xl":"","font-semibold":""},X={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},Y={flex:"~ col gap-4"},Z={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-500"},ee={text:"neutral-400 dark:neutral-400"},se={"max-w-full":""},te={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},oe={key:1},ne={key:0},ie={flex:"~ col gap-4"},le={class:"text-lg md:text-2xl"},re={text:"neutral-400 dark:neutral-400"},de={key:0,class:"flex items-center justify-center py-4"},ae={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"},ce={class:"flex flex-col"},ue={class:"font-medium"},pe={class:"text-sm text-red-600 dark:text-red-400"},me={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"},xe={class:"flex flex-col"},ve={class:"font-medium"},ge={class:"text-sm text-amber-600 dark:text-amber-400"},_e={key:1},be={flex:"~ col gap-4"},he={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},fe={text:"neutral-400 dark:neutral-500"},ke={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"},ye={class:"flex flex-col"},we={class:"font-medium"},Me={class:"dark:text-primary-400 text-primary-600 text-sm"},Ce={class:"mt-2"},Ve={class:"mb-1 block text-sm font-medium"},Pe=["placeholder"],Re=L({__name:"consciousness",setup(Se){const M=K(),m=I(),{availableProviders:C,availableTextGenerationsProvidersMetadata:V}=b(M),{activeProvider:d,activeModel:a,customModelName:P,modelSearchQuery:c,supportsModelListing:x,providerModels:p,isLoadingActiveProviderModels:v,activeProviderModelError:g}=b(m),{t:o}=U(),R=q();B(async()=>{await m.loadModelsForProvider(d.value)});function S(_){P.value=_}return(_,t)=>{const N=z("motion");return l(),r(k,null,[h((l(),r("div",$,[e("button",{onClick:t[0]||(t[0]=i=>s(R).back())},t[5]||(t[5]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),e("h1",H,[e("div",J,[e("span",O,n(s(o)("settings.pages.modules.title")),1)]),e("div",W,n(s(o)("settings.pages.modules.consciousness.title")),1)])])),[[N]]),e("div",X,[e("div",null,[e("div",Y,[e("div",null,[e("h2",Z,n(s(o)("settings.pages.providers.title")),1),e("div",ee,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.description")),1)])]),e("div",se,[s(C).length>0?(l(),r("fieldset",te,[(l(!0),r(k,null,E(s(V),i=>(l(),y(s(j),{id:i.id,key:i.id,modelValue:s(d),"onUpdate:modelValue":t[1]||(t[1]=D=>u(d)?d.value=D:null),name:"provider",value:i.id,title:i.localizedName,description:i.localizedDescription},null,8,["id","modelValue","value","title","description"]))),128))])):(l(),r("div",oe,[T(s(F),{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:A(()=>t[6]||(t[6]=[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})]))])])]),s(d)&&s(x)?(l(),r("div",ne,[e("div",ie,[e("div",null,[e("h2",le,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.title")),1),e("div",re,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle")),1)])]),s(v)?(l(),r("div",de,[t[7]||(t[7]=e("div",{class:"mr-2 animate-spin"},[e("div",{"i-solar:spinner-line-duotone":"","text-xl":""})],-1)),e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.loading")),1)])):s(g)?(l(),r("div",ae,[t[8]||(t[8]=e("div",{"i-solar:close-circle-line-duotone":"",class:"text-2xl text-red-500 dark:text-red-400"},null,-1)),e("div",ce,[e("span",ue,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.error")),1),e("span",pe,n(s(g)),1)])])):s(p).length===0&&!s(v)?(l(),r("div",me,[t[9]||(t[9]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",xe,[e("span",ve,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models")),1),e("span",ge,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description")),1)])])):s(p).length>0?(l(),y(s(G),{key:3,modelValue:s(a),"onUpdate:modelValue":t[2]||(t[2]=i=>u(a)?a.value=i:null),"search-query":s(c),"onUpdate:searchQuery":t[3]||(t[3]=i=>u(c)?c.value=i:null),items:s(p),searchable:!0,"search-placeholder":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder"),"search-no-results-title":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results"),"search-no-results-description":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description",{query:s(c)}),"search-results-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results",{count:"{count}",total:"{total}"}),"custom-input-placeholder":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder"),"expand-button-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.expand"),"collapse-button-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse"),"onUpdate:customValue":S},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)])])):s(d)&&!s(x)?(l(),r("div",_e,[e("div",be,[e("div",null,[e("h2",he,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.title")),1),e("div",fe,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle")),1)])]),e("div",ke,[t[10]||(t[10]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-primary-500 dark:text-primary-400 text-2xl"},null,-1)),e("div",ye,[e("span",we,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported")),1),e("span",Me,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description")),1)])]),e("div",Ce,[e("label",Ve,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name")),1),h(e("input",{"onUpdate:modelValue":t[4]||(t[4]=i=>u(a)?a.value=i: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:s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder")},null,8,Pe),[[Q,s(a)]])])])])):f("",!0)]),t[11]||(t[11]=e("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:ghost":""})],-1))],64)}}});typeof w=="function"&&w(Re);export{Re as default};
 
 
assets/{consciousness-C8i3aC1A.js → consciousness-DJ95IarE.js} RENAMED
@@ -1 +1 @@
1
- import{f as P,bG as n,g as M,h as r,w as L}from"./index-Bj4F49a3.js";import{u as w}from"./providers-QhM4oMNz.js";const h=P("consciousness",()=>{const o=w(),s=n("settings/consciousness/active-provider",""),c=n("settings/consciousness/active-model",""),d=n("settings/consciousness/active-custom-model",""),l=M({}),i=M(""),m=r(()=>{var e;return((e=o.getProviderMetadata(s.value))==null?void 0:e.capabilities.listModels)!==void 0}),a=r(()=>o.getModelsForProvider(s.value)),f=r(()=>o.isLoadingModels[s.value]||!1),g=r(()=>o.modelLoadError[s.value]||null),p=r(()=>{if(!i.value.trim())return a.value;const e=i.value.toLowerCase().trim();return a.value.filter(t=>t.name.toLowerCase().includes(e)||t.id.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))});function u(){c.value="",d.value="",l.value={},i.value=""}async function v(e){var t;e&&((t=o.getProviderMetadata(s.value))==null?void 0:t.capabilities.listModels)!==void 0&&o.getModelsForProvider(e).length===0&&await o.fetchModelsForProvider(e)}return L(s,async e=>{await v(e),u()}),{activeProvider:s,activeModel:c,customModelName:d,expandedDescriptions:l,modelSearchQuery:i,supportsModelListing:m,providerModels:a,isLoadingActiveProviderModels:f,activeProviderModelError:g,filteredModels:p,resetModelSelection:u,loadModelsForProvider:v}});export{h as u};
 
1
+ import{f as P,bH as n,g as M,h as r,w as L}from"./index-DVaC1W2a.js";import{u as w}from"./providers-KZ2gPyEa.js";const h=P("consciousness",()=>{const o=w(),s=n("settings/consciousness/active-provider",""),c=n("settings/consciousness/active-model",""),d=n("settings/consciousness/active-custom-model",""),l=M({}),i=M(""),m=r(()=>{var e;return((e=o.getProviderMetadata(s.value))==null?void 0:e.capabilities.listModels)!==void 0}),a=r(()=>o.getModelsForProvider(s.value)),f=r(()=>o.isLoadingModels[s.value]||!1),g=r(()=>o.modelLoadError[s.value]||null),p=r(()=>{if(!i.value.trim())return a.value;const e=i.value.toLowerCase().trim();return a.value.filter(t=>t.name.toLowerCase().includes(e)||t.id.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))});function u(){c.value="",d.value="",l.value={},i.value=""}async function v(e){var t;e&&((t=o.getProviderMetadata(s.value))==null?void 0:t.capabilities.listModels)!==void 0&&o.getModelsForProvider(e).length===0&&await o.fetchModelsForProvider(e)}return L(s,async e=>{await v(e),u()}),{activeProvider:s,activeModel:c,customModelName:d,expandedDescriptions:l,modelSearchQuery:i,supportsModelListing:m,providerModels:a,isLoadingActiveProviderModels:f,activeProviderModelError:g,filteredModels:p,resetModelSelection:u,loadModelsForProvider:v}});export{h as u};
assets/consciousness-DXUaunGV.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{d as D,s as b,q as U,bE as q,l as B,bw as z,c as r,o as l,A as h,a as e,e as s,D as n,C as f,bx as k,by as E,b as T,y as A,bo as F,x as y,ad as u,bL as Q}from"./index-DVaC1W2a.js";import{R as j}from"./RadioCardSimple-fev2NPdX.js";import{R as G}from"./RadioCardDetailManySelect-Baf94pbW.js";import"./live2d-zip-loader-Da9ip43v.js";import"./emotions-CAex_2dA.js";import{u as I}from"./consciousness-DJ95IarE.js";import{u as $}from"./providers-KZ2gPyEa.js";import{b as w}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js";import"./Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js";const H={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},J={relative:""},K={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},O={text:"neutral-300 dark:neutral-500","text-nowrap":""},W={"text-nowrap":"","text-3xl":"","font-semibold":""},X={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},Y={flex:"~ col gap-4"},Z={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-500"},ee={text:"neutral-400 dark:neutral-400"},se={"max-w-full":""},te={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},oe={key:1},ne={key:0},ie={flex:"~ col gap-4"},le={class:"text-lg md:text-2xl"},re={text:"neutral-400 dark:neutral-400"},de={key:0,class:"flex items-center justify-center py-4"},ae={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"},ce={class:"flex flex-col"},ue={class:"font-medium"},pe={class:"text-sm text-red-600 dark:text-red-400"},me={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"},xe={class:"flex flex-col"},ve={class:"font-medium"},ge={class:"text-sm text-amber-600 dark:text-amber-400"},_e={key:1},be={flex:"~ col gap-4"},he={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},fe={text:"neutral-400 dark:neutral-500"},ke={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"},ye={class:"flex flex-col"},we={class:"font-medium"},Me={class:"dark:text-primary-400 text-primary-600 text-sm"},Ce={class:"mt-2"},Ve={class:"mb-1 block text-sm font-medium"},Pe=["placeholder"],Re=D({__name:"consciousness",setup(Se){const M=$(),m=I(),{availableProviders:C,availableTextGenerationsProvidersMetadata:V}=b(M),{activeProvider:d,activeModel:a,customModelName:P,modelSearchQuery:c,supportsModelListing:x,providerModels:p,isLoadingActiveProviderModels:v,activeProviderModelError:g}=b(m),{t:o}=U(),R=q();B(async()=>{await m.loadModelsForProvider(d.value)});function S(_){P.value=_}return(_,t)=>{const L=z("motion");return l(),r(k,null,[h((l(),r("div",H,[e("button",{onClick:t[0]||(t[0]=i=>s(R).back())},t[5]||(t[5]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),e("h1",J,[e("div",K,[e("span",O,n(s(o)("settings.pages.modules.title")),1)]),e("div",W,n(s(o)("settings.pages.modules.consciousness.title")),1)])])),[[L]]),e("div",X,[e("div",null,[e("div",Y,[e("div",null,[e("h2",Z,n(s(o)("settings.pages.providers.title")),1),e("div",ee,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.description")),1)])]),e("div",se,[s(C).length>0?(l(),r("fieldset",te,[(l(!0),r(k,null,E(s(V),i=>(l(),y(s(j),{id:i.id,key:i.id,modelValue:s(d),"onUpdate:modelValue":t[1]||(t[1]=N=>u(d)?d.value=N:null),name:"provider",value:i.id,title:i.localizedName,description:i.localizedDescription},null,8,["id","modelValue","value","title","description"]))),128))])):(l(),r("div",oe,[T(s(F),{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:A(()=>t[6]||(t[6]=[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})]))])])]),s(d)&&s(x)?(l(),r("div",ne,[e("div",ie,[e("div",null,[e("h2",le,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.title")),1),e("div",re,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle")),1)])]),s(v)?(l(),r("div",de,[t[7]||(t[7]=e("div",{class:"mr-2 animate-spin"},[e("div",{"i-solar:spinner-line-duotone":"","text-xl":""})],-1)),e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.loading")),1)])):s(g)?(l(),r("div",ae,[t[8]||(t[8]=e("div",{"i-solar:close-circle-line-duotone":"",class:"text-2xl text-red-500 dark:text-red-400"},null,-1)),e("div",ce,[e("span",ue,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.error")),1),e("span",pe,n(s(g)),1)])])):s(p).length===0&&!s(v)?(l(),r("div",me,[t[9]||(t[9]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",xe,[e("span",ve,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models")),1),e("span",ge,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description")),1)])])):s(p).length>0?(l(),y(s(G),{key:3,modelValue:s(a),"onUpdate:modelValue":t[2]||(t[2]=i=>u(a)?a.value=i:null),"search-query":s(c),"onUpdate:searchQuery":t[3]||(t[3]=i=>u(c)?c.value=i:null),items:s(p),searchable:!0,"search-placeholder":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder"),"search-no-results-title":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results"),"search-no-results-description":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description",{query:s(c)}),"search-results-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results",{count:"{count}",total:"{total}"}),"custom-input-placeholder":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder"),"expand-button-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.expand"),"collapse-button-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse"),"onUpdate:customValue":S},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)])])):s(d)&&!s(x)?(l(),r("div",_e,[e("div",be,[e("div",null,[e("h2",he,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.title")),1),e("div",fe,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle")),1)])]),e("div",ke,[t[10]||(t[10]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-primary-500 dark:text-primary-400 text-2xl"},null,-1)),e("div",ye,[e("span",we,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported")),1),e("span",Me,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description")),1)])]),e("div",Ce,[e("label",Ve,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name")),1),h(e("input",{"onUpdate:modelValue":t[4]||(t[4]=i=>u(a)?a.value=i: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:s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder")},null,8,Pe),[[Q,s(a)]])])])])):f("",!0)]),t[11]||(t[11]=e("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:ghost":""})],-1))],64)}}});typeof w=="function"&&w(Re);export{Re as default};
assets/deepseek-BvDfjizz.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./live2d-zip-loader-Da9ip43v.js";import{d as k,q as U,bE as V,s as y,h as c,l as $,w as K,x as h,o as x,y as u,b as l,e as t}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";import{u as w}from"./providers-KZ2gPyEa.js";import{_ as z,a as C}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Bdc-Izk1.js";import{_ as M}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-BsWUt3Zi.js";import{_ as N,a as P}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-GhfKfiRN.js";import{_ as R}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-r8gbetqR.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-BvEr7_iU.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js";import"./Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js";const a="deepseek",J=k({__name:"deepseek",setup(S){const{t:d}=U(),_=V(),m=w(),{providers:o}=y(m),n=c(()=>m.getProviderMetadata(a)),r=c({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),i=c({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});$(()=>{var e,s;m.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",i.value=((s=o.value[a])==null?void 0:s.baseUrl)||""}),K([r,i],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:i.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,s)=>{var v,f;return x(),h(t(R),{"provider-name":(v=n.value)==null?void 0:v.localizedName,"provider-icon-color":(f=n.value)==null?void 0:f.iconColor,"on-back":()=>t(_).back()},{default:u(()=>[l(t(N),null,{default:u(()=>[l(t(P),{title:t(d)("settings.pages.providers.common.section.basic.title"),description:t(d)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:u(()=>{var p;return[l(t(M),{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=g=>r.value=g),"provider-name":(p=n.value)==null?void 0:p.localizedName,placeholder:"sk-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(d)("settings.pages.providers.common.section.advanced.title")},{default:u(()=>[l(t(C),{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=p=>i.value=p),placeholder:"https://api.deepseek.com/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{J as default};
assets/deepseek-CcTdPu9J.js DELETED
@@ -1 +0,0 @@
1
- import"./live2d-zip-loader-Dd78b-Ai.js";import{d as k,q as U,bE as V,s as y,h as c,l as $,w as K,x as h,o as x,y as p,b as l,e as t}from"./index-Bj4F49a3.js";import{u as w}from"./providers-QhM4oMNz.js";import{_ as z,a as C}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Ddxv3Y-0.js";import{_ as M}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-thCklsU1.js";import{_ as N,a as P}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-DqkLfnOc.js";import{_ as R}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DKU0SC85.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js";import"./Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js";const a="deepseek",H=k({__name:"deepseek",setup(S){const{t:d}=U(),_=V(),m=w(),{providers:o}=y(m),n=c(()=>m.getProviderMetadata(a)),r=c({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),i=c({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});$(()=>{var e,s;m.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",i.value=((s=o.value[a])==null?void 0:s.baseUrl)||""}),K([r,i],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:i.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,s)=>{var v,f;return x(),h(t(R),{"provider-name":(v=n.value)==null?void 0:v.localizedName,"provider-icon-color":(f=n.value)==null?void 0:f.iconColor,"on-back":()=>t(_).back()},{default:p(()=>[l(t(N),null,{default:p(()=>[l(t(P),{title:t(d)("settings.pages.providers.common.section.basic.title"),description:t(d)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:p(()=>{var u;return[l(t(M),{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=g=>r.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"sk-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(d)("settings.pages.providers.common.section.advanced.title")},{default:p(()=>[l(t(C),{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=u=>i.value=u),placeholder:"https://api.deepseek.com/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{H as default};
 
 
assets/{default-CmpeimgW.js → default-DFBV_iPs.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-Bj4F49a3.js";import{H as x}from"./HeaderLink-B6EL1Cd3.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-xl":""},$=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-DVaC1W2a.js";import{H as x}from"./HeaderLink-BoT4lLUA.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-xl":""},$=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-D2LE8uPu.js → default-node-B5ctNvu-.js} RENAMED
@@ -1 +1 @@
1
- import{cp as t}from"./index-Bj4F49a3.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{cq as t}from"./index-DVaC1W2a.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-BBlAUZhR.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as v,_,l as b}from"./queues-OQimHAYk.js";import"./live2d-zip-loader-Da9ip43v.js";import{d as k,g as d,c as s,o as l,a as e,b as y,e as x,D as i,bx as p,by as f}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";import"./index-CsgO70O4.js";import"./queue-BbEG_cxn.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":""},D={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},Q=k({__name:"delays",setup(E){const t=d(""),m=d([]),c=d([]),r=d(!1),u=v();u.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){r.value=!0;const a=t.value.split("");for(const n of a)u.add(n);u.add(b),t.value="",r.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(r.value?"Processing...":"Send"),1)]),e("div",M,[e("div",V,[n[1]||(n[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(p,null,f(m.value,o=>(l(),s("div",{key:o},[e("div",null,i(o),1)]))),128))]),e("div",D,[n[2]||(n[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(p,null,f(c.value,o=>(l(),s("div",{key:o},[e("div",null,i(o)+"s",1)]))),128))])])]))}});export{Q as default};
assets/delays-XDulrlGr.js DELETED
@@ -1 +0,0 @@
1
- import{b as v,_,l as b}from"./queues-CPioGXyR.js";import"./live2d-zip-loader-Dd78b-Ai.js";import{d as k,g as d,c as s,o as l,a as e,b as y,e as x,D as i,bx as f,by as p}from"./index-Bj4F49a3.js";import"./index-DF9nntnH.js";import"./queue-BK1dKAIe.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":""},D={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=k({__name:"delays",setup(E){const t=d(""),m=d([]),c=d([]),r=d(!1),u=v();u.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){r.value=!0;const a=t.value.split("");for(const n of a)u.add(n);u.add(b),t.value="",r.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(r.value?"Processing...":"Send"),1)]),e("div",M,[e("div",V,[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",D,[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{N as default};
 
 
assets/elevenlabs-BWA1dKci.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./live2d-zip-loader-Da9ip43v.js";import{d as y,s as S,h as i,x as w,o as k,y as u,b as d,e as r}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";import{u as x}from"./providers-KZ2gPyEa.js";import{u as C}from"./speech-Cgj4mhYW.js";import{_ as B,a as L,b as V}from"./SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-B1dKfbio.js";import"./TestDummyMarker.vue_vue_type_script_setup_true_lang-DJCLdURS.js";import"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Bdc-Izk1.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-BvEr7_iU.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js";import"./Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js";import"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-BsWUt3Zi.js";import"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-GhfKfiRN.js";const t="elevenlabs",m="eleven_multilingual_v2",q=y({__name:"elevenlabs",setup(P){const n={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},a=C(),s=x(),{providers:v}=S(s),f=i(()=>{var e;return!!((e=v.value[t])!=null&&e.apiKey)}),g=i(()=>a.availableVoices[t]||[]),h=i(()=>a.availableLanguages);async function _(e,l,p){const o=s.getProviderInstance(t);if(!o)throw new Error("Failed to initialize speech provider");const c=s.getProviderConfig(t),b=c.model||m;return await a.speech(o,b,e,l,{...c,...n})}return(e,l)=>(k(),w(r(V),{"provider-id":t,"default-model":m,"additional-settings":n},{"voice-settings":u(({voiceSettings:p,updateVoiceSettings:o})=>[d(r(L),{settings:p,"show-similarity-boost":!0,"show-stability":!0,"show-speed":!0,"show-style":!0,"show-speaker-boost":!0,onUpdate:o},null,8,["settings","onUpdate"])]),playground:u(()=>[d(r(B),{"available-voices":g.value,"available-languages":h.value,"generate-speech":_,"api-key-configured":f.value,"default-text":"Hello! This is a test of the ElevenLabs voice synthesis."},null,8,["available-voices","available-languages","api-key-configured"])]),_:1}))}});export{q as default};
assets/elevenlabs-BaYwtEri.js DELETED
@@ -1 +0,0 @@
1
- import"./live2d-zip-loader-Dd78b-Ai.js";import{d as y,s as S,h as i,x as w,o as k,y as u,b as d,e as r}from"./index-Bj4F49a3.js";import{u as x}from"./providers-QhM4oMNz.js";import{u as C}from"./speech-CNPD2KIv.js";import{_ as B,a as L,b as V}from"./SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-faYX7VUJ.js";import"./TestDummyMarker.vue_vue_type_script_setup_true_lang-DtATxzaE.js";import"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Ddxv3Y-0.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js";import"./Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js";import"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-thCklsU1.js";import"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-DqkLfnOc.js";const t="elevenlabs",v="eleven_multilingual_v2",j=y({__name:"elevenlabs",setup(P){const n={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},a=C(),s=x(),{providers:m}=S(s),f=i(()=>{var e;return!!((e=m.value[t])!=null&&e.apiKey)}),g=i(()=>a.availableVoices[t]||[]),h=i(()=>a.availableLanguages);async function _(e,l,p){const o=s.getProviderInstance(t);if(!o)throw new Error("Failed to initialize speech provider");const c=s.getProviderConfig(t),b=c.model||v;return await a.speech(o,b,e,l,{...c,...n})}return(e,l)=>(k(),w(r(V),{"provider-id":t,"default-model":v,"additional-settings":n},{"voice-settings":u(({voiceSettings:p,updateVoiceSettings:o})=>[d(r(L),{settings:p,"show-similarity-boost":!0,"show-stability":!0,"show-speed":!0,"show-style":!0,"show-speaker-boost":!0,onUpdate:o},null,8,["settings","onUpdate"])]),playground:u(()=>[d(r(B),{"available-voices":g.value,"available-languages":h.value,"generate-speech":_,"api-key-configured":f.value,"default-text":"Hello! This is a test of the ElevenLabs voice synthesis."},null,8,["available-voices","available-languages","api-key-configured"])]),_:1}))}});export{j as default};
 
 
assets/emotions-BguTUhLT.js DELETED
@@ -1 +0,0 @@
1
- import{a as _,_ as b,l as k}from"./queues-CPioGXyR.js";import"./live2d-zip-loader-Dd78b-Ai.js";import{d as x,g as u,c as s,o as t,a as e,b as z,e as h,D as i,bx as f,by as m}from"./index-Bj4F49a3.js";import{u as w}from"./queue-BK1dKAIe.js";const y={flex:"","flex-col":"","gap-2":"","p-2":""},M={flex:"","flex-row":"","gap-2":""},V={"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":""},N=x({__name:"emotions",setup(B){const l=u(""),p=u([]),r=u([]),d=u(!1),g=w({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(k),l.value="",d.value=!1}return(a,o)=>(t(),s("div",y,[e("div",M,[z(h(b),{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",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,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-CAex_2dA.js ADDED
@@ -0,0 +1 @@
 
 
1
+ var o=(E=>(E.Idle="<|EMOTE_NEUTRAL|>",E.Happy="<|EMOTE_HAPPY|>",E.Sad="<|EMOTE_SAD|>",E.Angry="<|EMOTE_ANGRY|>",E.Think="<|EMOTE_THINK|>",E.Surprise="<|EMOTE_SURPRISE|>",E.Awkward="<|EMOTE_AWKWARD|>",E.Question="<|EMOTE_QUESTION|>",E))(o||{});const e=Object.values(o),T="Happy",M="Sad",a="Angry",n="Awkward",O="Think",s="Surprise",t="Question",_="Idle",i={"<|EMOTE_HAPPY|>":T,"<|EMOTE_SAD|>":M,"<|EMOTE_ANGRY|>":a,"<|EMOTE_THINK|>":O,"<|EMOTE_SURPRISE|>":s,"<|EMOTE_AWKWARD|>":n,"<|EMOTE_QUESTION|>":t,"<|EMOTE_NEUTRAL|>":_},N={"<|EMOTE_HAPPY|>":"happy","<|EMOTE_SAD|>":"sad","<|EMOTE_ANGRY|>":"angry","<|EMOTE_THINK|>":void 0,"<|EMOTE_SURPRISE|>":"surprised","<|EMOTE_AWKWARD|>":void 0,"<|EMOTE_QUESTION|>":void 0,"<|EMOTE_NEUTRAL|>":void 0};export{O as E,a,T as b,N as c,i as d,e,o as f,_ as g};
assets/emotions-Cmb-0qSk.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{a as _,_ as b,l as k}from"./queues-OQimHAYk.js";import"./live2d-zip-loader-Da9ip43v.js";import{d as x,g as u,c as s,o as t,a as e,b as z,e as h,D as i,bx as f,by as m}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";import{u as w}from"./queue-BbEG_cxn.js";const y={flex:"","flex-col":"","gap-2":"","p-2":""},M={flex:"","flex-row":"","gap-2":""},V={"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":""},F=x({__name:"emotions",setup(B){const l=u(""),p=u([]),r=u([]),d=u(!1),g=w({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(k),l.value="",d.value=!1}return(a,o)=>(t(),s("div",y,[e("div",M,[z(h(b),{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",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,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{F as default};
assets/{filter-message-rZvczw0W.js → filter-message-D_Ul0-An.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,D as d}from"./index-Bj4F49a3.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,D as d}from"./index-DVaC1W2a.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/fireworks-ai-BJjlwlZ5.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./live2d-zip-loader-Da9ip43v.js";import{d as k,q as w,bE as U,s as V,h as v,l as y,w as $,x as K,o as h,y as p,b as l,e as t}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";import{u as x}from"./providers-KZ2gPyEa.js";import{_ as z,a as M}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Bdc-Izk1.js";import{_ as N}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-BsWUt3Zi.js";import{_ as P,a as R}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-GhfKfiRN.js";import{_ as S}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-r8gbetqR.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-BvEr7_iU.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DecFYHNa.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-D2d2yAuE.js";import"./Input.vue_vue_type_script_setup_true_lang-CzPhYDqV.js";const a="fireworks-ai",J=k({__name:"fireworks-ai",setup(B){const{t:d}=w(),_=U(),m=x(),{providers:o}=V(m),n=v(()=>m.getProviderMetadata(a)),r=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),s=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});y(()=>{var e,i;m.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",s.value=((i=o.value[a])==null?void 0:i.baseUrl)||""}),$([r,s],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:s.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,i)=>{var c,f;return h(),K(t(S),{"provider-name":(c=n.value)==null?void 0:c.localizedName,"provider-icon":(f=n.value)==null?void 0:f.icon,"on-back":()=>t(_).back()},{default:p(()=>[l(t(P),null,{default:p(()=>[l(t(R),{title:t(d)("settings.pages.providers.common.section.basic.title"),description:t(d)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:p(()=>{var u;return[l(t(N),{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=g=>r.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"fw-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(d)("settings.pages.providers.common.section.advanced.title")},{default:p(()=>[l(t(M),{modelValue:s.value,"onUpdate:modelValue":i[1]||(i[1]=u=>s.value=u),placeholder:"https://api.fireworks.ai/inference/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{J as default};
assets/fireworks-ai-DvwhS_hr.js DELETED
@@ -1 +0,0 @@
1
- import"./live2d-zip-loader-Dd78b-Ai.js";import{d as k,q as w,bE as U,s as V,h as v,l as y,w as $,x as K,o as h,y as p,b as l,e as t}from"./index-Bj4F49a3.js";import{u as x}from"./providers-QhM4oMNz.js";import{_ as z,a as M}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-Ddxv3Y-0.js";import{_ as N}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-thCklsU1.js";import{_ as P,a as R}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-DqkLfnOc.js";import{_ as S}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DKU0SC85.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-cX2sOo99.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-CeZgnY9m.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-CTO5Kr48.js";import"./Input.vue_vue_type_script_setup_true_lang-DNHnw-sY.js";const a="fireworks-ai",H=k({__name:"fireworks-ai",setup(B){const{t:d}=w(),_=U(),m=x(),{providers:o}=V(m),n=v(()=>m.getProviderMetadata(a)),r=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),s=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});y(()=>{var e,i;m.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",s.value=((i=o.value[a])==null?void 0:i.baseUrl)||""}),$([r,s],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:s.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,i)=>{var c,f;return h(),K(t(S),{"provider-name":(c=n.value)==null?void 0:c.localizedName,"provider-icon":(f=n.value)==null?void 0:f.icon,"on-back":()=>t(_).back()},{default:p(()=>[l(t(P),null,{default:p(()=>[l(t(R),{title:t(d)("settings.pages.providers.common.section.basic.title"),description:t(d)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:p(()=>{var u;return[l(t(N),{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=g=>r.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"fw-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(d)("settings.pages.providers.common.section.advanced.title")},{default:p(()=>[l(t(M),{modelValue:s.value,"onUpdate:modelValue":i[1]||(i[1]=u=>s.value=u),placeholder:"https://api.fireworks.ai/inference/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{H as default};
 
 
assets/{image-CgUs0pDj.js → image-BxpvTmUW.js} RENAMED
@@ -1,2 +1,2 @@
1
- import{d as _,g as c,bD as y,c as d,o as u,a,C as x,D as b,e as v,bn as w}from"./index-Bj4F49a3.js";const C={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},h={key:0},D=["src"],U={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},R=_({__name:"image",setup(k){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",C,[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",h,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,D),a("pre",U," "+b(n.value)+`
2
  `,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>v(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=w(R,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
 
1
+ import{d as _,g as c,bD as y,c as d,o as u,a,C as x,D as b,e as v,bn as w}from"./index-DVaC1W2a.js";const C={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},h={key:0},D=["src"],U={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},R=_({__name:"image",setup(k){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",C,[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",h,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,D),a("pre",U," "+b(n.value)+`
2
  `,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>v(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=w(R,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
assets/index-B4LfTCZR.js DELETED
@@ -1 +0,0 @@
1
- import"./live2d-zip-loader-Dd78b-Ai.js";import{d as S,r as A,x as y,o as r,y as D,a as i,c as g,C as h,m as P,D as k,z as R,bn as L,bE as q,g as l,q as N,v as V,h as F,bw as O,A as x,e as m,bx as $,by as j,n as G,bv as H}from"./index-Bj4F49a3.js";import{_ as J}from"./IconAnimation.vue_vue_type_script_setup_true_lang-CZpuqDHF.js";import{b as I}from"./route-block-B_A1xBdJ.js";const K={"z-1":"","flex-1":""},M={"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"},U=S({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(n){return(c,v)=>{const f=A("RouterLink");return r(),y(f,{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:n.to},{default:D(()=>[i("div",K,[i("div",M,k(n.title),1),i("div",Q,[i("span",null,k(n.description),1)])]),typeof n.icon=="string"?(r(),g("div",{key:0,class:R(["menu-icon-item-icon",[n.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)):h("",!0),n.iconTemplate?P(c.$slots,"icon",{key:1},void 0,!0):h("",!0)]),_:3},8,["to"])}}}),W=L(U,[["__scopeId","data-v-a1ec902c"]]),X={flex:"","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},duration:100},Y={"text-3xl":""},Z={flex:"~ col gap-4"},tt={flex:"~ col gap-4"},et={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},it={text:"60","i-lucide:cog":""},nt=S({__name:"index",setup(n){const c=q(),v=l(!1),f=l(),d=l(),{t}=N(),b=l(""),w=l(""),C=l(!1),u=V();function T(){var o;(o=d.value)==null||o.call(d)}async function z(o,s){const e=o.currentTarget.querySelector(".menu-icon-item-icon");if(!e)return;const p=e.getBoundingClientRect(),_=`${p.left}px, ${p.top}px`;b.value=s.icon,w.value=_,C.value=!0,await H(),v.value=!0}const B=c.beforeEach(async(o,s,a)=>{if(!u.usePageSpecificTransitions||u.disableTransitions){a();return}await new Promise(e=>{d.value=e}),B(),a()}),E=F(()=>[{title:t("settings.pages.card.title"),description:t("settings.pages.card.description"),icon:"i-lucide:card",to:"/settings/airi-card"},{title:t("settings.pages.modules.title"),description:t("settings.pages.modules.description"),icon:"i-lucide:blocks",to:"/settings/modules"},{title:t("settings.pages.models.title"),description:t("settings.pages.models.description"),icon:"i-lucide:person-standing",to:"/settings/models"},{title:t("settings.pages.memory.title"),description:t("settings.pages.memory.description"),icon:"i-lucide:sprout",to:"/settings/memory"},{title:t("settings.pages.providers.title"),description:t("settings.pages.providers.description"),icon:"i-lucide:brain",to:"/settings/providers"},{title:t("settings.pages.themes.title"),description:t("settings.pages.themes.description"),icon:"i-lucide:paintbrush",to:"/settings/appearance"}]);return(o,s)=>{const a=O("motion");return r(),g($,null,[x((r(),g("div",X,[i("button",{onClick:s[0]||(s[0]=e=>m(c).back())},s[1]||(s[1]=[i("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),i("h1",Y,k(o.$t("settings.title")),1)])),[[a]]),i("div",Z,[i("div",tt,[(r(!0),g($,null,j(E.value,(e,p)=>x((r(),y(m(W),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:G({transitionDelay:`${p*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to,onClick:_=>z(_,e)},null,8,["style","title","description","icon","to","onClick"])),[[a]])),128))]),i("div",et,[x(i("div",it,null,512),[[a]])]),C.value&&!m(u).disableTransitions&&m(u).usePageSpecificTransitions?(r(),y(J,{key:0,ref_key:"iconAnimation",ref:f,icon:b.value,"icon-size":6*1.2,position:w.value,duration:1e3,"text-color":"text-neutral-400/50 dark:text-neutral-600/20",started:v.value,onAnimationEndedOnce:T},null,8,["icon","position","started"])):h("",!0)])],64)}}});typeof I=="function"&&I(nt);export{nt as default};
 
 
assets/index-B9GvtqeM.js DELETED
@@ -1,3 +0,0 @@
1
- import{h as O,g as D,G as St,w as j,ah as Mt,ai as Lt,bR as Oe,e as m,d as E,x as B,o as _,y as A,m as P,bS as de,bT as fe,bU as M,bV as Qe,bv as he,l as ye,bW as we,C as Ft,bX as yn,b as me,bY as wn,bZ as Nt,b_ as bn,E as lt,b$ as xn,c0 as On,c1 as bt,c2 as ke,br as Cn,c3 as kt,af as U,ab as An,c4 as It,bF as En,D as Dn,c as Wt,n as at,c5 as Pn,H as Ht,bx as _n,c6 as Tn,c7 as Bn,c8 as Vt,a as Rn,c9 as jt,ca as $n,cb as Sn,cc as Mn}from"./index-Bj4F49a3.js";const Ln=["top","right","bottom","left"],se=Math.min,H=Math.max,Ie=Math.round,Me=Math.floor,G=e=>({x:e,y:e}),Fn={left:"right",right:"left",bottom:"top",top:"bottom"},Nn={start:"end",end:"start"};function et(e,t,n){return H(e,se(t,n))}function te(e,t){return typeof e=="function"?e(t):e}function ne(e){return e.split("-")[0]}function Pe(e){return e.split("-")[1]}function st(e){return e==="x"?"y":"x"}function ut(e){return e==="y"?"height":"width"}function ue(e){return["top","bottom"].includes(ne(e))?"y":"x"}function ct(e){return st(ue(e))}function kn(e,t,n){n===void 0&&(n=!1);const o=Pe(e),i=ct(e),r=ut(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=We(l)),[l,We(l)]}function In(e){const t=We(e);return[tt(e),t,tt(t)]}function tt(e){return e.replace(/start|end/g,t=>Nn[t])}function Wn(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function Hn(e,t,n,o){const i=Pe(e);let r=Wn(ne(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(tt)))),r}function We(e){return e.replace(/left|right|bottom|top/g,t=>Fn[t])}function Vn(e){return{top:0,right:0,bottom:0,left:0,...e}}function zt(e){return typeof e!="number"?Vn(e):{top:e,right:e,bottom:e,left:e}}function He(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function xt(e,t,n){let{reference:o,floating:i}=e;const r=ue(t),l=ct(t),a=ut(l),d=ne(t),c=r==="y",s=o.x+o.width/2-i.width/2,u=o.y+o.height/2-i.height/2,p=o[a]/2-i[a]/2;let f;switch(d){case"top":f={x:s,y:o.y-i.height};break;case"bottom":f={x:s,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:u};break;case"left":f={x:o.x-i.width,y:u};break;default:f={x:o.x,y:o.y}}switch(Pe(t)){case"start":f[l]-=p*(n&&c?-1:1);break;case"end":f[l]+=p*(n&&c?-1:1);break}return f}const jn=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,a=r.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let c=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:s,y:u}=xt(c,o,d),p=o,f={},v=0;for(let h=0;h<a.length;h++){const{name:g,fn:y}=a[h],{x:b,y:w,data:C,reset:x}=await y({x:s,y:u,initialPlacement:o,placement:p,strategy:i,middlewareData:f,rects:c,platform:l,elements:{reference:e,floating:t}});s=b??s,u=w??u,f={...f,[g]:{...f[g],...C}},x&&v<=50&&(v++,typeof x=="object"&&(x.placement&&(p=x.placement),x.rects&&(c=x.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:s,y:u}=xt(c,p,d)),h=-1)}return{x:s,y:u,placement:p,strategy:i,middlewareData:f}};async function _e(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:l,elements:a,strategy:d}=e,{boundary:c="clippingAncestors",rootBoundary:s="viewport",elementContext:u="floating",altBoundary:p=!1,padding:f=0}=te(t,e),v=zt(f),g=a[p?u==="floating"?"reference":"floating":u],y=He(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(g)))==null||n?g:g.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(a.floating)),boundary:c,rootBoundary:s,strategy:d})),b=u==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,w=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a.floating)),C=await(r.isElement==null?void 0:r.isElement(w))?await(r.getScale==null?void 0:r.getScale(w))||{x:1,y:1}:{x:1,y:1},x=He(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:b,offsetParent:w,strategy:d}):b);return{top:(y.top-x.top+v.top)/C.y,bottom:(x.bottom-y.bottom+v.bottom)/C.y,left:(y.left-x.left+v.left)/C.x,right:(x.right-y.right+v.right)/C.x}}const zn=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:a,middlewareData:d}=t,{element:c,padding:s=0}=te(e,t)||{};if(c==null)return{};const u=zt(s),p={x:n,y:o},f=ct(i),v=ut(f),h=await l.getDimensions(c),g=f==="y",y=g?"top":"left",b=g?"bottom":"right",w=g?"clientHeight":"clientWidth",C=r.reference[v]+r.reference[f]-p[f]-r.floating[v],x=p[f]-r.reference[f],S=await(l.getOffsetParent==null?void 0:l.getOffsetParent(c));let T=S?S[w]:0;(!T||!await(l.isElement==null?void 0:l.isElement(S)))&&(T=a.floating[w]||r.floating[v]);const L=C/2-x/2,N=T/2-h[v]/2-1,$=se(u[y],N),K=se(u[b],N),k=$,W=T-h[v]-K,F=T/2-h[v]/2+L,oe=et(k,F,W),I=!d.arrow&&Pe(i)!=null&&F!==oe&&r.reference[v]/2-(F<k?$:K)-h[v]/2<0,q=I?F<k?F-k:F-W:0;return{[f]:p[f]+q,data:{[f]:oe,centerOffset:F-oe-q,...I&&{alignmentOffset:q}},reset:I}}}),Kn=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:a,platform:d,elements:c}=t,{mainAxis:s=!0,crossAxis:u=!0,fallbackPlacements:p,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:h=!0,...g}=te(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const y=ne(i),b=ue(a),w=ne(a)===a,C=await(d.isRTL==null?void 0:d.isRTL(c.floating)),x=p||(w||!h?[We(a)]:In(a)),S=v!=="none";!p&&S&&x.push(...Hn(a,h,v,C));const T=[a,...x],L=await _e(t,g),N=[];let $=((o=r.flip)==null?void 0:o.overflows)||[];if(s&&N.push(L[y]),u){const F=kn(i,l,C);N.push(L[F[0]],L[F[1]])}if($=[...$,{placement:i,overflows:N}],!N.every(F=>F<=0)){var K,k;const F=(((K=r.flip)==null?void 0:K.index)||0)+1,oe=T[F];if(oe)return{data:{index:F,overflows:$},reset:{placement:oe}};let I=(k=$.filter(q=>q.overflows[0]<=0).sort((q,ie)=>q.overflows[1]-ie.overflows[1])[0])==null?void 0:k.placement;if(!I)switch(f){case"bestFit":{var W;const q=(W=$.filter(ie=>{if(S){const re=ue(ie.placement);return re===b||re==="y"}return!0}).map(ie=>[ie.placement,ie.overflows.filter(re=>re>0).reduce((re,hn)=>re+hn,0)]).sort((ie,re)=>ie[1]-re[1])[0])==null?void 0:W[0];q&&(I=q);break}case"initialPlacement":I=a;break}if(i!==I)return{reset:{placement:I}}}return{}}}};function Ot(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ct(e){return Ln.some(t=>e[t]>=0)}const Un=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=te(e,t);switch(o){case"referenceHidden":{const r=await _e(t,{...i,elementContext:"reference"}),l=Ot(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Ct(l)}}}case"escaped":{const r=await _e(t,{...i,altBoundary:!0}),l=Ot(r,n.floating);return{data:{escapedOffsets:l,escaped:Ct(l)}}}default:return{}}}}};async function Yn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=ne(n),a=Pe(n),d=ue(n)==="y",c=["left","top"].includes(l)?-1:1,s=r&&d?-1:1,u=te(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:v}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return a&&typeof v=="number"&&(f=a==="end"?v*-1:v),d?{x:f*s,y:p*c}:{x:p*c,y:f*s}}const Xn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:a}=t,d=await Yn(t,e);return l===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:i+d.x,y:r+d.y,data:{...d,placement:l}}}}},qn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:a={fn:g=>{let{x:y,y:b}=g;return{x:y,y:b}}},...d}=te(e,t),c={x:n,y:o},s=await _e(t,d),u=ue(ne(i)),p=st(u);let f=c[p],v=c[u];if(r){const g=p==="y"?"top":"left",y=p==="y"?"bottom":"right",b=f+s[g],w=f-s[y];f=et(b,f,w)}if(l){const g=u==="y"?"top":"left",y=u==="y"?"bottom":"right",b=v+s[g],w=v-s[y];v=et(b,v,w)}const h=a.fn({...t,[p]:f,[u]:v});return{...h,data:{x:h.x-n,y:h.y-o,enabled:{[p]:r,[u]:l}}}}}},Gn=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:a=0,mainAxis:d=!0,crossAxis:c=!0}=te(e,t),s={x:n,y:o},u=ue(i),p=st(u);let f=s[p],v=s[u];const h=te(a,t),g=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(d){const w=p==="y"?"height":"width",C=r.reference[p]-r.floating[w]+g.mainAxis,x=r.reference[p]+r.reference[w]-g.mainAxis;f<C?f=C:f>x&&(f=x)}if(c){var y,b;const w=p==="y"?"width":"height",C=["top","left"].includes(ne(i)),x=r.reference[u]-r.floating[w]+(C&&((y=l.offset)==null?void 0:y[u])||0)+(C?0:g.crossAxis),S=r.reference[u]+r.reference[w]+(C?0:((b=l.offset)==null?void 0:b[u])||0)-(C?g.crossAxis:0);v<x?v=x:v>S&&(v=S)}return{[p]:f,[u]:v}}}},Jn=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:a}=t,{apply:d=()=>{},...c}=te(e,t),s=await _e(t,c),u=ne(i),p=Pe(i),f=ue(i)==="y",{width:v,height:h}=r.floating;let g,y;u==="top"||u==="bottom"?(g=u,y=p===(await(l.isRTL==null?void 0:l.isRTL(a.floating))?"start":"end")?"left":"right"):(y=u,g=p==="end"?"top":"bottom");const b=h-s.top-s.bottom,w=v-s.left-s.right,C=se(h-s[g],b),x=se(v-s[y],w),S=!t.middlewareData.shift;let T=C,L=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(L=w),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(T=b),S&&!p){const $=H(s.left,0),K=H(s.right,0),k=H(s.top,0),W=H(s.bottom,0);f?L=v-2*($!==0||K!==0?$+K:H(s.left,s.right)):T=h-2*(k!==0||W!==0?k+W:H(s.top,s.bottom))}await d({...t,availableWidth:L,availableHeight:T});const N=await l.getDimensions(a.floating);return v!==N.width||h!==N.height?{reset:{rects:!0}}:{}}}};function ze(){return typeof window<"u"}function be(e){return dt(e)?(e.nodeName||"").toLowerCase():"#document"}function V(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Z(e){var t;return(t=(dt(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function dt(e){return ze()?e instanceof Node||e instanceof V(e).Node:!1}function Y(e){return ze()?e instanceof Element||e instanceof V(e).Element:!1}function J(e){return ze()?e instanceof HTMLElement||e instanceof V(e).HTMLElement:!1}function At(e){return!ze()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof V(e).ShadowRoot}function Be(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=X(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function Zn(e){return["table","td","th"].includes(be(e))}function Ke(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function ft(e){const t=pt(),n=Y(e)?X(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function Qn(e){let t=ce(e);for(;J(t)&&!De(t);){if(ft(t))return t;if(Ke(t))return null;t=ce(t)}return null}function pt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function De(e){return["html","body","#document"].includes(be(e))}function X(e){return V(e).getComputedStyle(e)}function Ue(e){return Y(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ce(e){if(be(e)==="html")return e;const t=e.assignedSlot||e.parentNode||At(e)&&e.host||Z(e);return At(t)?t.host:t}function Kt(e){const t=ce(e);return De(t)?e.ownerDocument?e.ownerDocument.body:e.body:J(t)&&Be(t)?t:Kt(t)}function Te(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Kt(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=V(i);if(r){const a=nt(l);return t.concat(l,l.visualViewport||[],Be(i)?i:[],a&&n?Te(a):[])}return t.concat(i,Te(i,[],n))}function nt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ut(e){const t=X(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=J(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,a=Ie(n)!==r||Ie(o)!==l;return a&&(n=r,o=l),{width:n,height:o,$:a}}function vt(e){return Y(e)?e:e.contextElement}function Ee(e){const t=vt(e);if(!J(t))return G(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=Ut(t);let l=(r?Ie(n.width):n.width)/o,a=(r?Ie(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!a||!Number.isFinite(a))&&(a=1),{x:l,y:a}}const eo=G(0);function Yt(e){const t=V(e);return!pt()||!t.visualViewport?eo:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function to(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==V(e)?!1:t}function ge(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=vt(e);let l=G(1);t&&(o?Y(o)&&(l=Ee(o)):l=Ee(e));const a=to(r,n,o)?Yt(r):G(0);let d=(i.left+a.x)/l.x,c=(i.top+a.y)/l.y,s=i.width/l.x,u=i.height/l.y;if(r){const p=V(r),f=o&&Y(o)?V(o):o;let v=p,h=nt(v);for(;h&&o&&f!==v;){const g=Ee(h),y=h.getBoundingClientRect(),b=X(h),w=y.left+(h.clientLeft+parseFloat(b.paddingLeft))*g.x,C=y.top+(h.clientTop+parseFloat(b.paddingTop))*g.y;d*=g.x,c*=g.y,s*=g.x,u*=g.y,d+=w,c+=C,v=V(h),h=nt(v)}}return He({width:s,height:u,x:d,y:c})}function mt(e,t){const n=Ue(e).scrollLeft;return t?t.left+n:ge(Z(e)).left+n}function Xt(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:mt(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function no(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=Z(o),a=t?Ke(t.floating):!1;if(o===l||a&&r)return n;let d={scrollLeft:0,scrollTop:0},c=G(1);const s=G(0),u=J(o);if((u||!u&&!r)&&((be(o)!=="body"||Be(l))&&(d=Ue(o)),J(o))){const f=ge(o);c=Ee(o),s.x=f.x+o.clientLeft,s.y=f.y+o.clientTop}const p=l&&!u&&!r?Xt(l,d,!0):G(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-d.scrollLeft*c.x+s.x+p.x,y:n.y*c.y-d.scrollTop*c.y+s.y+p.y}}function oo(e){return Array.from(e.getClientRects())}function io(e){const t=Z(e),n=Ue(e),o=e.ownerDocument.body,i=H(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=H(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+mt(e);const a=-n.scrollTop;return X(o).direction==="rtl"&&(l+=H(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:a}}function ro(e,t){const n=V(e),o=Z(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,a=0,d=0;if(i){r=i.width,l=i.height;const c=pt();(!c||c&&t==="fixed")&&(a=i.offsetLeft,d=i.offsetTop)}return{width:r,height:l,x:a,y:d}}function lo(e,t){const n=ge(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=J(e)?Ee(e):G(1),l=e.clientWidth*r.x,a=e.clientHeight*r.y,d=i*r.x,c=o*r.y;return{width:l,height:a,x:d,y:c}}function Et(e,t,n){let o;if(t==="viewport")o=ro(e,n);else if(t==="document")o=io(Z(e));else if(Y(t))o=lo(t,n);else{const i=Yt(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return He(o)}function qt(e,t){const n=ce(e);return n===t||!Y(n)||De(n)?!1:X(n).position==="fixed"||qt(n,t)}function ao(e,t){const n=t.get(e);if(n)return n;let o=Te(e,[],!1).filter(a=>Y(a)&&be(a)!=="body"),i=null;const r=X(e).position==="fixed";let l=r?ce(e):e;for(;Y(l)&&!De(l);){const a=X(l),d=ft(l);!d&&a.position==="fixed"&&(i=null),(r?!d&&!i:!d&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Be(l)&&!d&&qt(e,l))?o=o.filter(s=>s!==l):i=a,l=ce(l)}return t.set(e,o),o}function so(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?Ke(t)?[]:ao(t,this._c):[].concat(n),o],a=l[0],d=l.reduce((c,s)=>{const u=Et(t,s,i);return c.top=H(u.top,c.top),c.right=se(u.right,c.right),c.bottom=se(u.bottom,c.bottom),c.left=H(u.left,c.left),c},Et(t,a,i));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function uo(e){const{width:t,height:n}=Ut(e);return{width:t,height:n}}function co(e,t,n){const o=J(t),i=Z(t),r=n==="fixed",l=ge(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const d=G(0);if(o||!o&&!r)if((be(t)!=="body"||Be(i))&&(a=Ue(t)),o){const p=ge(t,!0,r,t);d.x=p.x+t.clientLeft,d.y=p.y+t.clientTop}else i&&(d.x=mt(i));const c=i&&!o&&!r?Xt(i,a):G(0),s=l.left+a.scrollLeft-d.x-c.x,u=l.top+a.scrollTop-d.y-c.y;return{x:s,y:u,width:l.width,height:l.height}}function Xe(e){return X(e).position==="static"}function Dt(e,t){if(!J(e)||X(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Z(e)===n&&(n=n.ownerDocument.body),n}function Gt(e,t){const n=V(e);if(Ke(e))return n;if(!J(e)){let i=ce(e);for(;i&&!De(i);){if(Y(i)&&!Xe(i))return i;i=ce(i)}return n}let o=Dt(e,t);for(;o&&Zn(o)&&Xe(o);)o=Dt(o,t);return o&&De(o)&&Xe(o)&&!ft(o)?n:o||Qn(e)||n}const fo=async function(e){const t=this.getOffsetParent||Gt,n=this.getDimensions,o=await n(e.floating);return{reference:co(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function po(e){return X(e).direction==="rtl"}const vo={convertOffsetParentRelativeRectToViewportRelativeRect:no,getDocumentElement:Z,getClippingRect:so,getOffsetParent:Gt,getElementRects:fo,getClientRects:oo,getDimensions:uo,getScale:Ee,isElement:Y,isRTL:po};function Jt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function mo(e,t){let n=null,o;const i=Z(e);function r(){var a;clearTimeout(o),(a=n)==null||a.disconnect(),n=null}function l(a,d){a===void 0&&(a=!1),d===void 0&&(d=1),r();const c=e.getBoundingClientRect(),{left:s,top:u,width:p,height:f}=c;if(a||t(),!p||!f)return;const v=Me(u),h=Me(i.clientWidth-(s+p)),g=Me(i.clientHeight-(u+f)),y=Me(s),w={rootMargin:-v+"px "+-h+"px "+-g+"px "+-y+"px",threshold:H(0,se(1,d))||1};let C=!0;function x(S){const T=S[0].intersectionRatio;if(T!==d){if(!C)return l();T?l(!1,T):o=setTimeout(()=>{l(!1,1e-7)},1e3)}T===1&&!Jt(c,e.getBoundingClientRect())&&l(),C=!1}try{n=new IntersectionObserver(x,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,w)}n.observe(e)}return l(!0),r}function go(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:d=!1}=o,c=vt(e),s=i||r?[...c?Te(c):[],...Te(t)]:[];s.forEach(y=>{i&&y.addEventListener("scroll",n,{passive:!0}),r&&y.addEventListener("resize",n)});const u=c&&a?mo(c,n):null;let p=-1,f=null;l&&(f=new ResizeObserver(y=>{let[b]=y;b&&b.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var w;(w=f)==null||w.observe(t)})),n()}),c&&!d&&f.observe(c),f.observe(t));let v,h=d?ge(e):null;d&&g();function g(){const y=ge(e);h&&!Jt(h,y)&&n(),h=y,v=requestAnimationFrame(g)}return n(),()=>{var y;s.forEach(b=>{i&&b.removeEventListener("scroll",n),r&&b.removeEventListener("resize",n)}),u==null||u(),(y=f)==null||y.disconnect(),f=null,d&&cancelAnimationFrame(v)}}const ho=Xn,yo=qn,Pt=Kn,wo=Jn,bo=Un,xo=zn,Oo=Gn,Co=(e,t,n)=>{const o=new Map,i={platform:vo,...n},r={...i.platform,_c:o};return jn(e,t,{...i,platform:r})};function Ao(e){return e!=null&&typeof e=="object"&&"$el"in e}function ot(e){if(Ao(e)){const t=e.$el;return dt(t)&&be(t)==="#comment"?null:t}return e}function Ae(e){return typeof e=="function"?e():m(e)}function Eo(e){return{name:"arrow",options:e,fn(t){const n=ot(Ae(e.element));return n==null?{}:xo({element:n,padding:e.padding}).fn(t)}}}function Zt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _t(e,t){const n=Zt(e);return Math.round(t*n)/n}function Do(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var T;return(T=Ae(n.open))!=null?T:!0}),r=O(()=>Ae(n.middleware)),l=O(()=>{var T;return(T=Ae(n.placement))!=null?T:"bottom"}),a=O(()=>{var T;return(T=Ae(n.strategy))!=null?T:"absolute"}),d=O(()=>{var T;return(T=Ae(n.transform))!=null?T:!0}),c=O(()=>ot(e.value)),s=O(()=>ot(t.value)),u=D(0),p=D(0),f=D(a.value),v=D(l.value),h=St({}),g=D(!1),y=O(()=>{const T={position:f.value,left:"0",top:"0"};if(!s.value)return T;const L=_t(s.value,u.value),N=_t(s.value,p.value);return d.value?{...T,transform:"translate("+L+"px, "+N+"px)",...Zt(s.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:L+"px",top:N+"px"}});let b;function w(){if(c.value==null||s.value==null)return;const T=i.value;Co(c.value,s.value,{middleware:r.value,placement:l.value,strategy:a.value}).then(L=>{u.value=L.x,p.value=L.y,f.value=L.strategy,v.value=L.placement,h.value=L.middlewareData,g.value=T!==!1})}function C(){typeof b=="function"&&(b(),b=void 0)}function x(){if(C(),o===void 0){w();return}if(c.value!=null&&s.value!=null){b=o(c.value,s.value,w);return}}function S(){i.value||(g.value=!1)}return j([r,l,a,i],w,{flush:"sync"}),j([c,s],x,{flush:"sync"}),j(i,S,{flush:"sync"}),Mt()&&Lt(C),{x:Oe(u),y:Oe(p),strategy:Oe(f),placement:Oe(v),middlewareData:Oe(h),isPositioned:Oe(g),floatingStyles:y,update:w}}function xe(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=bn(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(Mn(o,i),i)]}function Qt(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function Po(e,t){var n;const o=St();return U(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),kt(o)}function Re(e){return Mt()?(Lt(e),!0):!1}function _o(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return Re(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function To(e){let t=!1,n;const o=jt(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function Bo(e){let t=0,n,o;const i=()=>{t-=1,o&&t<=0&&(o.stop(),n=void 0,o=void 0)};return(...r)=>(t+=1,n||(o=jt(!0),n=o.run(()=>e(...r))),Re(i),n)}function ve(e){return typeof e=="function"?e():m(e)}const pe=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Ro=e=>typeof e<"u",$o=Object.prototype.toString,So=e=>$o.call(e)==="[object Object]",Mo=()=>{},Tt=Lo();function Lo(){var e,t;return pe&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Fo(e){return we()}function No(e,t=1e4){return Sn((n,o)=>{let i=ve(e),r;const l=()=>setTimeout(()=>{i=ve(e),o()},ve(t));return Re(()=>{clearTimeout(r)}),{get(){return n(),i},set(a){i=a,o(),clearTimeout(r),r=l()}}})}function ko(e,t){Fo()&&$n(e,t)}function en(e,t,n={}){const{immediate:o=!0}=n,i=D(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function a(){i.value=!1,l()}function d(...c){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...c)},ve(t))}return o&&(i.value=!0,pe&&d()),Re(a),{isPending:kt(i),start:d,stop:a}}function $e(e){var t;const n=ve(e);return(t=n==null?void 0:n.$el)!=null?t:n}const gt=pe?window:void 0;function Ve(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=gt):[t,n,o,i]=e,!t)return Mo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(s=>s()),r.length=0},a=(s,u,p,f)=>(s.addEventListener(u,p,f),()=>s.removeEventListener(u,p,f)),d=j(()=>[$e(t),ve(i)],([s,u])=>{if(l(),!s)return;const p=So(u)?{...u}:u;r.push(...n.flatMap(f=>o.map(v=>a(s,f,v,p))))},{immediate:!0,flush:"post"}),c=()=>{d(),l()};return Re(c),c}function Io(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Wo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=gt,eventName:r="keydown",passive:l=!1,dedupe:a=!1}=o,d=Io(t);return Ve(i,r,c=>{c.repeat&&ve(a)||d(c)&&n(c)},l)}function Ho(){const e=D(!1),t=we();return t&&ye(()=>{e.value=!0},t),e}function Vo(e){return JSON.parse(JSON.stringify(e))}function tn(e,t,n,o={}){var i,r,l;const{clone:a=!1,passive:d=!1,eventName:c,deep:s=!1,defaultValue:u,shouldEmit:p}=o,f=we(),v=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let h=c;h=h||`update:${t.toString()}`;const g=w=>a?typeof a=="function"?a(w):Vo(w):w,y=()=>Ro(e[t])?g(e[t]):u,b=w=>{p?p(w)&&v(h,w):v(h,w)};if(d){const w=y(),C=D(w);let x=!1;return j(()=>e[t],S=>{x||(x=!0,C.value=g(S),he(()=>x=!1))}),j(C,S=>{!x&&(S!==e[t]||s)&&b(S)},{deep:s}),C}else return O({get(){return y()},set(w){b(w)}})}function ht(e){return e?e.flatMap(t=>t.type===_n?ht(t.children):[t]):[]}function ae(){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 qe(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function it(e,t,n=".",o){if(!qe(t))return it(e,{},n);const i=Object.assign({},t);for(const r in e){if(r==="__proto__"||r==="constructor")continue;const l=e[r];l!=null&&(Array.isArray(l)&&Array.isArray(i[r])?i[r]=[...l,...i[r]]:qe(l)&&qe(i[r])?i[r]=it(l,i[r],(n?`${n}.`:"")+r.toString()):i[r]=l)}return i}function jo(e){return(...t)=>t.reduce((n,o)=>it(n,o,""),{})}const zo=jo(),[nn,or]=xe("ConfigProvider");let Ko="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",Uo=(e=21)=>{let t="",n=e;for(;n--;)t+=Ko[Math.random()*64|0];return t};const Yo=Bo(()=>{const e=D(new Map),t=D(),n=O(()=>{for(const l of e.value.values())if(l)return!0;return!1}),o=nn({scrollBody:D(!0)});let i=null;const r=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.body.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",Tt&&(i==null||i()),t.value=void 0};return j(n,(l,a)=>{var d;if(!pe)return;if(!l){a&&r();return}t.value===void 0&&(t.value=document.body.style.overflow);const c=window.innerWidth-document.documentElement.clientWidth,s={padding:c,margin:0},u=(d=o.scrollBody)!=null&&d.value?typeof o.scrollBody.value=="object"?zo({padding:o.scrollBody.value.padding===!0?c:o.scrollBody.value.padding,margin:o.scrollBody.value.margin===!0?c:o.scrollBody.value.margin},s):s:{padding:0,margin:0};c>0&&(document.body.style.paddingRight=typeof u.padding=="number"?`${u.padding}px`:String(u.padding),document.body.style.marginRight=typeof u.margin=="number"?`${u.margin}px`:String(u.margin),document.body.style.setProperty("--scrollbar-width",`${c}px`),document.body.style.overflow="hidden"),Tt&&(i=Ve(document,"touchmove",p=>qo(p),{passive:!1})),he(()=>{document.body.style.pointerEvents="none",document.body.style.overflow="hidden"})},{immediate:!0,flush:"sync"}),e});function Xo(e){const t=Uo(6),n=Yo();n.value.set(t,e);const o=O({get:()=>n.value.get(t)??!1,set:i=>n.value.set(t,i)});return ko(()=>{n.value.delete(t)}),o}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 qo(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)}function Se(e){const t=we(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[wn(Nt(i))]=(...r)=>e(i,...r)}),o}function rn(e){const t=we(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=Cn(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[Nt(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,a)=>(o.value[a]!==void 0&&(l[a]=o.value[a]),l),{})})}function ln(e,t){const n=rn(e),o=t?Se(t):{};return O(()=>({...n.value,...o}))}function R(){const e=we(),t=D(),n=O(()=>{var l,a;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(a=t.value)==null?void 0:a.$el.nextElementSibling:$e(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function Go(e,t){const n=No(!1,300),o=D(null),i=_o();function r(){o.value=null,n.value=!1}function l(a,d){const c=a.currentTarget,s={x:a.clientX,y:a.clientY},u=Jo(s,c.getBoundingClientRect()),p=Zo(s,u),f=Qo(d.getBoundingClientRect()),v=ti([...p,...f]);o.value=v,n.value=!0}return U(a=>{if(e.value&&t.value){const d=s=>l(s,t.value),c=s=>l(s,e.value);e.value.addEventListener("pointerleave",d),t.value.addEventListener("pointerleave",c),a(()=>{var s,u;(s=e.value)==null||s.removeEventListener("pointerleave",d),(u=t.value)==null||u.removeEventListener("pointerleave",c)})}}),U(a=>{var d;if(o.value){const c=s=>{var u,p;if(!o.value)return;const f=s.target,v={x:s.clientX,y:s.clientY},h=((u=e.value)==null?void 0:u.contains(f))||((p=t.value)==null?void 0:p.contains(f)),g=!ei(v,o.value),y=!!f.closest("[data-grace-area-trigger]");h?r():(g||y)&&(r(),i.trigger())};(d=e.value)==null||d.ownerDocument.addEventListener("pointermove",c),a(()=>{var s;return(s=e.value)==null?void 0:s.ownerDocument.removeEventListener("pointermove",c)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function Jo(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function Zo(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function Qo(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function ei(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;r<t.length;l=r++){const a=t[r].x,d=t[r].y,c=t[l].x,s=t[l].y;d>o!=s>o&&n<(c-a)*(o-d)/(s-d)+a&&(i=!i)}return i}function ti(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),ni(t)}function ni(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var oi=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Ce=new WeakMap,Le=new WeakMap,Fe={},Ge=0,an=function(e){return e&&(e.host||an(e.parentNode))},ii=function(e,t){return t.map(function(n){if(e.contains(n))return n;var o=an(n);return o&&e.contains(o)?o:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},ri=function(e,t,n,o){var i=ii(t,Array.isArray(e)?e:[e]);Fe[n]||(Fe[n]=new WeakMap);var r=Fe[n],l=[],a=new Set,d=new Set(i),c=function(u){!u||a.has(u)||(a.add(u),c(u.parentNode))};i.forEach(c);var s=function(u){!u||d.has(u)||Array.prototype.forEach.call(u.children,function(p){if(a.has(p))s(p);else try{var f=p.getAttribute(o),v=f!==null&&f!=="false",h=(Ce.get(p)||0)+1,g=(r.get(p)||0)+1;Ce.set(p,h),r.set(p,g),l.push(p),h===1&&v&&Le.set(p,!0),g===1&&p.setAttribute(n,"true"),v||p.setAttribute(o,"true")}catch(y){console.error("aria-hidden: cannot operate on ",p,y)}})};return s(t),a.clear(),Ge++,function(){l.forEach(function(u){var p=Ce.get(u)-1,f=r.get(u)-1;Ce.set(u,p),r.set(u,f),p||(Le.has(u)||u.removeAttribute(o),Le.delete(u)),f||u.removeAttribute(n)}),Ge--,Ge||(Ce=new WeakMap,Ce=new WeakMap,Le=new WeakMap,Fe={})}},li=function(e,t,n){n===void 0&&(n="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),i=oi(e);return i?(o.push.apply(o,Array.from(i.querySelectorAll("[aria-live]"))),ri(o,i,n,"aria-hidden")):function(){return null}};function ai(e){let t;j(()=>$e(e),n=>{n?t=li(n):t&&t()}),Ht(()=>{t&&t()})}let si=0;function je(e,t="radix"){const n=nn({useId:void 0});return bt?`${t}-${bt()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++si}`}function ui(e){const t=D(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return ye(()=>{const i=$e(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const a=l[0];let d,c;if("borderBoxSize"in a){const s=a.borderBoxSize,u=Array.isArray(s)?s[0]:s;d=u.inlineSize,c=u.blockSize}else d=i.offsetWidth,c=i.offsetHeight;t.value={width:d,height:c}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function ci(e,t){const n=D(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const di=E({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=ht(n.default()),l=r.findIndex(s=>s.type!==It);if(l===-1)return r;const a=r[l];(o=a.props)==null||delete o.ref;const d=a.props?M(t,a.props):t;t.class&&(i=a.props)!=null&&i.class&&delete a.props.class;const c=Pn(a,d);for(const s in d)s.startsWith("on")&&(c.props||(c.props={}),c.props[s]=d[s]);return r.length===1?c:(r[l]=c,r)}}}),z=E({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>ke(o,t):o!=="template"?()=>ke(e.as,t,{default:n.default}):()=>ke(di,t,{default:n.default})}});function fi(e,t){var n;const o=D({}),i=D("none"),r=D(e),l=e.value?"mounted":"unmounted";let a;const d=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??gt,{state:c,dispatch:s}=ci(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),u=g=>{var y;if(pe){const b=new CustomEvent(g,{bubbles:!1,cancelable:!1});(y=t.value)==null||y.dispatchEvent(b)}};j(e,async(g,y)=>{var b;const w=y!==g;if(await he(),w){const C=i.value,x=Ne(t.value);g?(s("MOUNT"),u("enter"),x==="none"&&u("after-enter")):x==="none"||((b=o.value)==null?void 0:b.display)==="none"?(s("UNMOUNT"),u("leave"),u("after-leave")):y&&C!==x?(s("ANIMATION_OUT"),u("leave")):(s("UNMOUNT"),u("after-leave"))}},{immediate:!0});const p=g=>{const y=Ne(t.value),b=y.includes(g.animationName),w=c.value==="mounted"?"enter":"leave";if(g.target===t.value&&b&&(u(`after-${w}`),s("ANIMATION_END"),!r.value)){const C=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",a=d==null?void 0:d.setTimeout(()=>{var x;((x=t.value)==null?void 0:x.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=C)})}g.target===t.value&&y==="none"&&s("ANIMATION_END")},f=g=>{g.target===t.value&&(i.value=Ne(t.value))},v=j(t,(g,y)=>{g?(o.value=getComputedStyle(g),g.addEventListener("animationstart",f),g.addEventListener("animationcancel",p),g.addEventListener("animationend",p)):(s("ANIMATION_END"),a!==void 0&&(d==null||d.clearTimeout(a)),y==null||y.removeEventListener("animationstart",f),y==null||y.removeEventListener("animationcancel",p),y==null||y.removeEventListener("animationend",p))},{immediate:!0}),h=j(c,()=>{const g=Ne(t.value);i.value=c.value==="mounted"?g:"none"});return Ht(()=>{v(),h()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(c.value))}}function Ne(e){return e&&getComputedStyle(e).animationName||"none"}const yt=E({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=lt(e),l=D(),{isPresent:a}=fi(i,l);n({present:a});let d=t.default({present:a});d=ht(d||[]);const c=we();if(d&&(d==null?void 0:d.length)>1){const s=(o=c==null?void 0:c.parent)!=null&&o.type.name?`<${c.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${s}\` 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(u=>` - ${u}`).join(`
2
- `)].join(`
3
- `))}return()=>r.value||i.value||a.value?ke(t.default({present:a})[0],{ref:s=>{const u=$e(s);return typeof(u==null?void 0:u.hasAttribute)>"u"||(u!=null&&u.hasAttribute("data-radix-popper-content-wrapper")?l.value=u.firstElementChild:l.value=u),u}}):null}}),[Q,pi]=xe("DialogRoot"),vi=E({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,o=tn(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=D(),r=D(),{modal:l}=lt(n);return pi({open:o,modal:l,openModal:()=>{o.value=!0},onOpenChange:a=>{o.value=a},onOpenToggle:()=>{o.value=!o.value},contentId:"",titleId:"",descriptionId:"",triggerElement:i,contentElement:r}),(a,d)=>P(a.$slots,"default",{open:m(o)})}}),mi=E({__name:"DialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Q(),{forwardRef:o,currentElement:i}=R();return n.contentId||(n.contentId=je(void 0,"radix-vue-dialog-content")),ye(()=>{n.triggerElement.value=i.value}),(r,l)=>(_(),B(m(z),M(t,{ref:m(o),type:r.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:A(()=>[P(r.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),sn=E({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=Ho();return(n,o)=>m(t)||n.forceMount?(_(),B(yn,{key:0,to:n.to,disabled:n.disabled},[P(n.$slots,"default")],8,["to","disabled"])):Ft("",!0)}}),gi="dismissableLayer.pointerDownOutside",hi="dismissableLayer.focusOutside";function un(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o)<i.indexOf(n))}function yi(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=D(!1),r=D(()=>{});return U(l=>{if(!pe)return;const a=async c=>{const s=c.target;if(t!=null&&t.value){if(un(t.value,s)){i.value=!1;return}if(c.target&&!i.value){let u=function(){Qt(gi,e,p)};const p={originalEvent:c};c.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=u,o.addEventListener("click",r.value,{once:!0})):u()}else o.removeEventListener("click",r.value);i.value=!1}},d=window.setTimeout(()=>{o.addEventListener("pointerdown",a)},0);l(()=>{window.clearTimeout(d),o.removeEventListener("pointerdown",a),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function wi(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=D(!1);return U(r=>{if(!pe)return;const l=async a=>{t!=null&&t.value&&(await he(),!(!t.value||un(t.value,a.target))&&a.target&&!i.value&&Qt(hi,e,{originalEvent:a}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const ee=Vt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),cn=E({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=R(),l=O(()=>{var v;return((v=r.value)==null?void 0:v.ownerDocument)??globalThis.document}),a=O(()=>ee.layersRoot),d=O(()=>r.value?Array.from(a.value).indexOf(r.value):-1),c=O(()=>ee.layersWithOutsidePointerEventsDisabled.size>0),s=O(()=>{const v=Array.from(a.value),[h]=[...ee.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(h);return d.value>=g}),u=yi(async v=>{const h=[...ee.branches].some(g=>g==null?void 0:g.contains(v.target));!s.value||h||(o("pointerDownOutside",v),o("interactOutside",v),await he(),v.defaultPrevented||o("dismiss"))},r),p=wi(v=>{[...ee.branches].some(h=>h==null?void 0:h.contains(v.target))||(o("focusOutside",v),o("interactOutside",v),v.defaultPrevented||o("dismiss"))},r);Wo("Escape",v=>{d.value===a.value.size-1&&(o("escapeKeyDown",v),v.defaultPrevented||o("dismiss"))});let f;return U(v=>{r.value&&(n.disableOutsidePointerEvents&&(ee.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),ee.layersWithOutsidePointerEventsDisabled.add(r.value)),a.value.add(r.value),v(()=>{n.disableOutsidePointerEvents&&ee.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),U(v=>{v(()=>{r.value&&(a.value.delete(r.value),ee.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(v,h)=>(_(),B(m(z),{ref:m(i),"as-child":v.asChild,as:v.as,"data-dismissable-layer":"",style:at({pointerEvents:c.value?s.value?"auto":"none":void 0}),onFocusCapture:m(p).onFocusCapture,onBlurCapture:m(p).onBlurCapture,onPointerdownCapture:m(u).onPointerDownCapture},{default:A(()=>[P(v.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),Je="focusScope.autoFocusOnMount",Ze="focusScope.autoFocusOnUnmount",Bt={bubbles:!1,cancelable:!0};function bi(e,{select:t=!1}={}){const n=ae();for(const o of e)if(le(o,{select:t}),ae()!==n)return!0}function xi(e){const t=dn(e),n=Rt(t,e),o=Rt(t.reverse(),e);return[n,o]}function dn(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const i=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||i?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Rt(e,t){for(const n of e)if(!Oi(n,{upTo:t}))return n}function Oi(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 Ci(e){return e instanceof HTMLInputElement&&"select"in e}function le(e,{select:t=!1}={}){if(e&&e.focus){const n=ae();e.focus({preventScroll:!0}),e!==n&&Ci(e)&&t&&e.select()}}const Ai=To(()=>D([]));function Ei(){const e=Ai();return{add(t){const n=e.value[0];t!==n&&(n==null||n.pause()),e.value=$t(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=$t(e.value,t),(n=e.value[0])==null||n.resume()}}}function $t(e,t){const n=[...e],o=n.indexOf(t);return o!==-1&&n.splice(o,1),n}function Di(e){return e.filter(t=>t.tagName!=="A")}const Pi=E({__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,o=t,{currentRef:i,currentElement:r}=R(),l=D(null),a=Ei(),d=Vt({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});U(s=>{if(!pe)return;const u=r.value;if(!n.trapped)return;function p(g){if(d.paused||!u)return;const y=g.target;u.contains(y)?l.value=y:le(l.value,{select:!0})}function f(g){if(d.paused||!u)return;const y=g.relatedTarget;y!==null&&(u.contains(y)||le(l.value,{select:!0}))}function v(g){u.contains(l.value)||le(u)}document.addEventListener("focusin",p),document.addEventListener("focusout",f);const h=new MutationObserver(v);u&&h.observe(u,{childList:!0,subtree:!0}),s(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",f),h.disconnect()})}),U(async s=>{const u=r.value;if(await he(),!u)return;a.add(d);const p=ae();if(!u.contains(p)){const f=new CustomEvent(Je,Bt);u.addEventListener(Je,v=>o("mountAutoFocus",v)),u.dispatchEvent(f),f.defaultPrevented||(bi(Di(dn(u)),{select:!0}),ae()===p&&le(u))}s(()=>{u.removeEventListener(Je,h=>o("mountAutoFocus",h));const f=new CustomEvent(Ze,Bt),v=h=>{o("unmountAutoFocus",h)};u.addEventListener(Ze,v),u.dispatchEvent(f),setTimeout(()=>{f.defaultPrevented||le(p??document.body,{select:!0}),u.removeEventListener(Ze,v),a.remove(d)},0)})});function c(s){if(!n.loop&&!n.trapped||d.paused)return;const u=s.key==="Tab"&&!s.altKey&&!s.ctrlKey&&!s.metaKey,p=ae();if(u&&p){const f=s.currentTarget,[v,h]=xi(f);v&&h?!s.shiftKey&&p===h?(s.preventDefault(),n.loop&&le(v,{select:!0})):s.shiftKey&&p===v&&(s.preventDefault(),n.loop&&le(h,{select:!0})):p===f&&s.preventDefault()}}return(s,u)=>(_(),B(m(z),{ref_key:"currentRef",ref:i,tabindex:"-1","as-child":s.asChild,as:s.as,onKeydown:c},{default:A(()=>[P(s.$slots,"default")]),_:3},8,["as-child","as"]))}});function _i(e){return e?"open":"closed"}const fn=E({__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,o=t,i=Q(),{forwardRef:r,currentElement:l}=R();return i.titleId||(i.titleId=je(void 0,"radix-vue-dialog-title")),i.descriptionId||(i.descriptionId=je(void 0,"radix-vue-dialog-description")),ye(()=>{i.contentElement=l,ae()!==document.body&&(i.triggerElement.value=ae())}),(a,d)=>(_(),B(m(Pi),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:d[5]||(d[5]=c=>o("openAutoFocus",c)),onUnmountAutoFocus:d[6]||(d[6]=c=>o("closeAutoFocus",c))},{default:A(()=>[me(m(cn),M({id:m(i).contentId,ref:m(r),as:a.as,"as-child":a.asChild,"disable-outside-pointer-events":a.disableOutsidePointerEvents,role:"dialog","aria-describedby":m(i).descriptionId,"aria-labelledby":m(i).titleId,"data-state":m(_i)(m(i).open.value)},a.$attrs,{onDismiss:d[0]||(d[0]=c=>m(i).onOpenChange(!1)),onEscapeKeyDown:d[1]||(d[1]=c=>o("escapeKeyDown",c)),onFocusOutside:d[2]||(d[2]=c=>o("focusOutside",c)),onInteractOutside:d[3]||(d[3]=c=>o("interactOutside",c)),onPointerDownOutside:d[4]||(d[4]=c=>o("pointerDownOutside",c))}),{default:A(()=>[P(a.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),Ti=E({__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,o=t,i=Q(),r=Se(o),{forwardRef:l,currentElement:a}=R();return ai(a),(d,c)=>(_(),B(fn,M({...n,...m(r)},{ref:m(l),"trap-focus":m(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:c[0]||(c[0]=s=>{var u;s.defaultPrevented||(s.preventDefault(),(u=m(i).triggerElement.value)==null||u.focus())}),onPointerDownOutside:c[1]||(c[1]=s=>{const u=s.detail.originalEvent,p=u.button===0&&u.ctrlKey===!0;(u.button===2||p)&&s.preventDefault()}),onFocusOutside:c[2]||(c[2]=s=>{s.preventDefault()})}),{default:A(()=>[P(d.$slots,"default")]),_:3},16,["trap-focus"]))}}),Bi=E({__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,o=Se(t);R();const i=Q(),r=D(!1),l=D(!1);return(a,d)=>(_(),B(fn,M({...n,...m(o)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:d[0]||(d[0]=c=>{var s;c.defaultPrevented||(r.value||(s=m(i).triggerElement.value)==null||s.focus(),c.preventDefault()),r.value=!1,l.value=!1}),onInteractOutside:d[1]||(d[1]=c=>{var s;c.defaultPrevented||(r.value=!0,c.detail.originalEvent.type==="pointerdown"&&(l.value=!0));const u=c.target;(s=m(i).triggerElement.value)!=null&&s.contains(u)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&l.value&&c.preventDefault()})}),{default:A(()=>[P(a.$slots,"default")]),_:3},16))}}),Ri=E({__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,o=t,i=Q(),r=Se(o),{forwardRef:l}=R();return(a,d)=>(_(),B(m(yt),{present:a.forceMount||m(i).open.value},{default:A(()=>[m(i).modal.value?(_(),B(Ti,M({key:0,ref:m(l)},{...n,...m(r),...a.$attrs}),{default:A(()=>[P(a.$slots,"default")]),_:3},16)):(_(),B(Bi,M({key:1,ref:m(l)},{...n,...m(r),...a.$attrs}),{default:A(()=>[P(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),$i=E({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean},as:{}},setup(e){const t=Q();return Xo(!0),R(),(n,o)=>(_(),B(m(z),{as:n.as,"as-child":n.asChild,"data-state":m(t).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:A(()=>[P(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Si=E({__name:"DialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=Q(),{forwardRef:n}=R();return(o,i)=>{var r;return(r=m(t))!=null&&r.modal.value?(_(),B(m(yt),{key:0,present:o.forceMount||m(t).open.value},{default:A(()=>[me($i,M(o.$attrs,{ref:m(n),as:o.as,"as-child":o.asChild}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):Ft("",!0)}}}),pn=E({__name:"DialogClose",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e;R();const n=Q();return(o,i)=>(_(),B(m(z),M(t,{type:o.as==="button"?"button":void 0,onClick:i[0]||(i[0]=r=>m(n).onOpenChange(!1))}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["type"]))}}),Mi=E({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(e){const t=e,n=Q();return R(),(o,i)=>(_(),B(m(z),M(t,{id:m(n).titleId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),Li=E({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(e){const t=e;R();const n=Q();return(o,i)=>(_(),B(m(z),M(t,{id:m(n).descriptionId}),{default:A(()=>[P(o.$slots,"default")]),_:3},16,["id"]))}}),ir=E({__name:"AlertDialogRoot",props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:["update:open"],setup(e,{emit:t}){const n=ln(e,t);return R(),(o,i)=>(_(),B(m(vi),M(m(n),{modal:!0}),{default:A(()=>[P(o.$slots,"default")]),_:3},16))}}),rr=E({__name:"AlertDialogTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e;return R(),(n,o)=>(_(),B(m(mi),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),lr=E({__name:"AlertDialogPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(_(),B(m(sn),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),[Fi,Ni]=xe("AlertDialogContent"),ar=E({__name:"AlertDialogContent",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,o=Se(t);R();const i=D();return Ni({onCancelElementChange:r=>{i.value=r}}),(r,l)=>(_(),B(m(Ri),M({...n,...m(o)},{role:"alertdialog",onPointerDownOutside:l[0]||(l[0]=Qe(()=>{},["prevent"])),onInteractOutside:l[1]||(l[1]=Qe(()=>{},["prevent"])),onOpenAutoFocus:l[2]||(l[2]=()=>{he(()=>{var a;(a=i.value)==null||a.focus({preventScroll:!0})})})}),{default:A(()=>[P(r.$slots,"default")]),_:3},16))}}),sr=E({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){const t=e;return R(),(n,o)=>(_(),B(m(Si),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),ur=E({__name:"AlertDialogCancel",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Fi(),{forwardRef:o,currentElement:i}=R();return ye(()=>{n.onCancelElementChange(i.value)}),(r,l)=>(_(),B(m(pn),M(t,{ref:m(o)}),{default:A(()=>[P(r.$slots,"default")]),_:3},16))}}),cr=E({__name:"AlertDialogTitle",props:{asChild:{type:Boolean},as:{default:"h2"}},setup(e){const t=e;return R(),(n,o)=>(_(),B(m(Mi),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),dr=E({__name:"AlertDialogDescription",props:{asChild:{type:Boolean},as:{default:"p"}},setup(e){const t=e;return R(),(n,o)=>(_(),B(m(Li),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),fr=E({__name:"AlertDialogAction",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e;return R(),(n,o)=>(_(),B(m(pn),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),[vn,ki]=xe("PopperRoot"),Ii=E({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=D();return ki({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>P(n.$slots,"default")}}),Wi=E({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=R(),i=vn();return U(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(_(),B(m(z),{ref:m(n),as:r.as,"as-child":r.asChild},{default:A(()=>[P(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function Hi(e){return e!==null}function Vi(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:a}=t,d=((n=a.arrow)==null?void 0:n.centerOffset)!==0,c=d?0:e.arrowWidth,s=d?0:e.arrowHeight,[u,p]=rt(r),f={start:"0%",center:"50%",end:"100%"}[p],v=(((o=a.arrow)==null?void 0:o.x)??0)+c/2,h=(((i=a.arrow)==null?void 0:i.y)??0)+s/2;let g="",y="";return u==="bottom"?(g=d?f:`${v}px`,y=`${-s}px`):u==="top"?(g=d?f:`${v}px`,y=`${l.floating.height+s}px`):u==="right"?(g=`${-s}px`,y=d?f:`${h}px`):u==="left"&&(g=`${l.floating.width+s}px`,y=d?f:`${h}px`),{data:{x:g,y}}}}}function rt(e){const[t,n="center"]=e.split("-");return[t,n]}const ji={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[zi,Ki]=xe("PopperContent"),Ui=E({inheritAttrs:!1,__name:"PopperContent",props:Tn({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...ji}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=vn(),{forwardRef:r,currentElement:l}=R(),a=D(),d=D(),{width:c,height:s}=ui(d),u=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),p=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),v=O(()=>({padding:p.value,boundary:f.value.filter(Hi),altBoundary:f.value.length>0})),h=Po(()=>[ho({mainAxis:n.sideOffset+s.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Pt({...v.value}),n.avoidCollisions&&yo({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?Oo():void 0,...v.value}),!n.prioritizePosition&&n.avoidCollisions&&Pt({...v.value}),wo({...v.value,apply:({elements:$,rects:K,availableWidth:k,availableHeight:W})=>{const{width:F,height:oe}=K.reference,I=$.floating.style;I.setProperty("--radix-popper-available-width",`${k}px`),I.setProperty("--radix-popper-available-height",`${W}px`),I.setProperty("--radix-popper-anchor-width",`${F}px`),I.setProperty("--radix-popper-anchor-height",`${oe}px`)}}),d.value&&Eo({element:d.value,padding:n.arrowPadding}),Vi({arrowWidth:c.value,arrowHeight:s.value}),n.hideWhenDetached&&bo({strategy:"referenceHidden",...v.value})]),{floatingStyles:g,placement:y,isPositioned:b,middlewareData:w}=Do(i.anchor,a,{strategy:"fixed",placement:u,whileElementsMounted:(...$)=>go(...$,{animationFrame:n.updatePositionStrategy==="always"}),middleware:h}),C=O(()=>rt(y.value)[0]),x=O(()=>rt(y.value)[1]);Bn(()=>{b.value&&o("placed")});const S=O(()=>{var $;return(($=w.value.arrow)==null?void 0:$.centerOffset)!==0}),T=D("");U(()=>{l.value&&(T.value=window.getComputedStyle(l.value).zIndex)});const L=O(()=>{var $;return(($=w.value.arrow)==null?void 0:$.x)??0}),N=O(()=>{var $;return(($=w.value.arrow)==null?void 0:$.y)??0});return Ki({placedSide:C,onArrowChange:$=>d.value=$,arrowX:L,arrowY:N,shouldHideArrow:S}),($,K)=>{var k,W,F;return _(),Wt("div",{ref_key:"floatingRef",ref:a,"data-radix-popper-content-wrapper":"",style:at({...m(g),transform:m(b)?m(g).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:T.value,"--radix-popper-transform-origin":[(k=m(w).transformOrigin)==null?void 0:k.x,(W=m(w).transformOrigin)==null?void 0:W.y].join(" "),...((F=m(w).hide)==null?void 0:F.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[me(m(z),M({ref:m(r)},$.$attrs,{"as-child":n.asChild,as:$.as,"data-side":C.value,"data-align":x.value,style:{animation:m(b)?void 0:"none"}}),{default:A(()=>[P($.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),Yi=Rn("polygon",{points:"0,0 30,0 15,10"},null,-1),Xi=E({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return R(),(n,o)=>(_(),B(m(z),M(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:A(()=>[P(n.$slots,"default",{},()=>[Yi])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),qi={top:"bottom",right:"left",bottom:"top",left:"right"},Gi=E({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=R(),n=zi(),o=O(()=>qi[n.placedSide.value]);return(i,r)=>{var l,a,d,c;return _(),Wt("span",{ref:s=>{m(n).onArrowChange(s)},style:at({position:"absolute",left:(l=m(n).arrowX)!=null&&l.value?`${(a=m(n).arrowX)==null?void 0:a.value}px`:void 0,top:(d=m(n).arrowY)!=null&&d.value?`${(c=m(n).arrowY)==null?void 0:c.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[m(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[m(n).placedSide.value],visibility:m(n).shouldHideArrow.value?"hidden":void 0})},[me(Xi,M(i.$attrs,{ref:m(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:A(()=>[P(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),Ji=E({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return R(),(t,n)=>(_(),B(m(z),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:A(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function Zi(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Zi();const mn="tooltip.open",[wt,Qi]=xe("TooltipProvider"),pr=E({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:a}=lt(t);R();const d=D(!0),c=D(!1),{start:s,stop:u}=en(()=>{d.value=!0},o,{immediate:!1});return Qi({isOpenDelayed:d,delayDuration:n,onOpen(){u(),d.value=!1},onClose(){s()},isPointerInTransitRef:c,disableHoverableContent:i,disableClosingTrigger:r,disabled:a,ignoreNonKeyboardFocus:l}),(p,f)=>P(p.$slots,"default")}}),[Ye,er]=xe("TooltipRoot"),vr=E({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;R();const i=wt(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),a=O(()=>n.disabled??i.disabled.value),d=O(()=>n.delayDuration??i.delayDuration.value),c=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),s=tn(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});j(s,w=>{i.onClose&&(w?(i.onOpen(),document.dispatchEvent(new CustomEvent(mn))):i.onClose())});const u=D(!1),p=D(),f=O(()=>s.value?u.value?"delayed-open":"instant-open":"closed"),{start:v,stop:h}=en(()=>{u.value=!0,s.value=!0},d,{immediate:!1});function g(){h(),u.value=!1,s.value=!0}function y(){h(),s.value=!1}function b(){v()}return er({contentId:"",open:s,stateAttribute:f,trigger:p,onTriggerChange(w){p.value=w},onTriggerEnter(){i.isOpenDelayed.value?b():g()},onTriggerLeave(){r.value?y():h()},onOpen:g,onClose:y,disableHoverableContent:r,disableClosingTrigger:l,disabled:a,ignoreNonKeyboardFocus:c}),(w,C)=>(_(),B(m(Ii),null,{default:A(()=>[P(w.$slots,"default",{open:m(s)})]),_:3}))}}),mr=E({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ye(),o=wt();n.contentId||(n.contentId=je(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=R(),l=D(!1),a=D(!1),d=O(()=>n.disabled.value?{}:{click:h,focus:f,pointermove:u,pointerleave:p,pointerdown:s,blur:v});ye(()=>{n.onTriggerChange(r.value)});function c(){setTimeout(()=>{l.value=!1},1)}function s(){l.value=!0,document.addEventListener("pointerup",c,{once:!0})}function u(g){g.pointerType!=="touch"&&!a.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),a.value=!0)}function p(){n.onTriggerLeave(),a.value=!1}function f(g){var y,b;l.value||n.ignoreNonKeyboardFocus.value&&!((b=(y=g.target).matches)!=null&&b.call(y,":focus-visible"))||n.onOpen()}function v(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(g,y)=>(_(),B(m(Wi),{"as-child":""},{default:A(()=>[me(m(z),M({ref:m(i),"aria-describedby":m(n).open.value?m(n).contentId:void 0,"data-state":m(n).stateAttribute.value,as:g.as,"as-child":t.asChild,"data-grace-area-trigger":""},xn(d.value)),{default:A(()=>[P(g.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),gn=E({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ye(),{forwardRef:r}=R(),l=An(),a=O(()=>{var s;return(s=l.default)==null?void 0:s.call(l)}),d=O(()=>{var s;if(n.ariaLabel)return n.ariaLabel;let u="";function p(f){typeof f.children=="string"&&f.type!==It?u+=f.children:Array.isArray(f.children)&&f.children.forEach(v=>p(v))}return(s=a.value)==null||s.forEach(f=>p(f)),u}),c=O(()=>{const{ariaLabel:s,...u}=n;return u});return ye(()=>{Ve(window,"scroll",s=>{const u=s.target;u!=null&&u.contains(i.trigger.value)&&i.onClose()}),Ve(window,mn,i.onClose)}),(s,u)=>(_(),B(m(cn),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:u[0]||(u[0]=p=>o("escapeKeyDown",p)),onPointerDownOutside:u[1]||(u[1]=p=>{var f;m(i).disableClosingTrigger.value&&(f=m(i).trigger.value)!=null&&f.contains(p.target)&&p.preventDefault(),o("pointerDownOutside",p)}),onFocusOutside:u[2]||(u[2]=Qe(()=>{},["prevent"])),onDismiss:u[3]||(u[3]=p=>m(i).onClose())},{default:A(()=>[me(m(Ui),M({ref:m(r),"data-state":m(i).stateAttribute.value},{...s.$attrs,...c.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:A(()=>[P(s.$slots,"default"),me(m(Ji),{id:m(i).contentId,role:"tooltip"},{default:A(()=>[En(Dn(d.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),tr=E({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=rn(e),{forwardRef:n,currentElement:o}=R(),{trigger:i,onClose:r}=Ye(),l=wt(),{isPointerInTransit:a,onPointerExit:d}=Go(i,o);return l.isPointerInTransitRef=a,d(()=>{r()}),(c,s)=>(_(),B(gn,M({ref:m(n)},m(t)),{default:A(()=>[P(c.$slots,"default")]),_:3},16))}}),gr=E({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ye(),r=ln(n,o),{forwardRef:l}=R();return(a,d)=>(_(),B(m(yt),{present:a.forceMount||m(i).open.value},{default:A(()=>[(_(),B(On(m(i).disableHoverableContent.value?gn:tr),M({ref:m(l)},m(r)),{default:A(()=>[P(a.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),hr=E({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return R(),(n,o)=>(_(),B(m(Gi),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}}),yr=E({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(_(),B(m(sn),de(fe(t)),{default:A(()=>[P(n.$slots,"default")]),_:3},16))}});export{lr as A,dr as F,hr as G,pr as H,ur as M,fr as N,ar as O,rr as R,ir as T,gr as U,cr as V,vr as W,mr as j,sr as k,yr as q};
 
 
 
 
assets/index-BAW2KIqU.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./live2d-zip-loader-Da9ip43v.js";import{d as k,bE as b,q as I,v as w,h as C,bw as S,c as r,o as n,A as d,a as i,x as l,C as m,e as s,D as g,bx as u,by as A}from"./index-DVaC1W2a.js";import"./emotions-CAex_2dA.js";import{I as B}from"./IconStatusItem-L_-kkIbz.js";import{_ as D}from"./IconAnimation.vue_vue_type_script_setup_true_lang-B7x9qCL4.js";import{u as z}from"./useIconAnimation-DF89nt4K.js";import{b as p}from"./route-block-B_A1xBdJ.js";const E={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},L={relative:""},N={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},V={text:"neutral-300 dark:neutral-500","text-nowrap":""},$={"text-nowrap":"","text-3xl":"","font-semibold":""},q={grid:"~ cols-1 sm:cols-2 gap-4"},F={key:1,text:"neutral-200/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},P=k({__name:"index",setup(R){const f=b(),{t:e}=I(),y=w(),x=C(()=>[{id:"consciousness",name:e("settings.pages.modules.consciousness.title"),description:e("settings.pages.modules.consciousness.description"),icon:"i-lucide:ghost",to:"/settings/modules/consciousness",configured:!1},{id:"speech",name:e("settings.pages.modules.speech.title"),description:e("settings.pages.modules.speech.description"),icon:"i-lucide:mic",to:"/settings/modules/speech",configured:!1},{id:"hearing",name:e("settings.pages.modules.hearing.title"),description:e("settings.pages.modules.hearing.description"),icon:"i-lucide:ear",to:"",configured:!1},{id:"vision",name:e("settings.pages.modules.vision.title"),description:e("settings.pages.modules.vision.description"),icon:"i-lucide:eye",to:"",configured:!1},{id:"memory-short-term",name:e("settings.pages.modules.memory-short-term.title"),description:e("settings.pages.modules.memory-short-term.description"),icon:"i-lucide:book",to:"/settings/modules/memory-short-term",configured:!1},{id:"memory-long-term",name:e("settings.pages.modules.memory-long-term.title"),description:e("settings.pages.modules.memory-long-term.description"),icon:"i-lucide:book-copy",to:"/settings/modules/memory-long-term",configured:!1},{id:"messaging-discord",name:e("settings.pages.modules.messaging-discord.title"),description:e("settings.pages.modules.messaging-discord.description"),icon:"i-simple-icons:discord",to:"",configured:!1},{id:"x",name:e("settings.pages.modules.x.title"),description:e("settings.pages.modules.x.description"),icon:"i-simple-icons:x",to:"",configured:!1},{id:"game-minecraft",name:e("settings.pages.modules.gaming-minecraft.title"),description:e("settings.pages.modules.gaming-minecraft.description"),iconColor:"i-vscode-icons:file-type-minecraft",to:"",configured:!1},{id:"game-factorio",name:e("settings.pages.modules.gaming-factorio.title"),description:e("settings.pages.modules.gaming-factorio.description"),iconImage:"",to:"",configured:!1}]),{iconAnimationStarted:v,showIconAnimation:_,animationIcon:h}=z("i-lucide:blocks");return(T,o)=>{const a=S("motion");return n(),r(u,null,[d((n(),r("div",E,[i("button",{onClick:o[0]||(o[0]=t=>s(f).back())},o[1]||(o[1]=[i("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),i("h1",L,[i("div",N,[i("span",V,g(s(e)("settings.title")),1)]),i("div",$,g(s(e)("settings.pages.modules.title")),1)])])),[[a]]),i("div",q,[(n(!0),r(u,null,A(x.value,(t,c)=>d((n(),l(s(B),{key:t.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+c*10,delay:c*50,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,["duration","delay","title","description","icon","icon-color","icon-image","to","configured"])),[[a]])),128))]),s(_)?(n(),l(D,{key:0,icon:s(h),"icon-size":12,duration:1e3,started:s(v),"is-reverse":!0,"z-index":-1,"text-color":"text-neutral-200/50 dark:text-neutral-600/20",position:"calc(100dvw - 9.5rem), calc(100dvh - 9.5rem)"},null,8,["icon","started"])):m("",!0),s(y).usePageSpecificTransitions?m("",!0):(n(),r("div",F,o[2]||(o[2]=[i("div",{text:"40","i-lucide:blocks":""},null,-1)])))],64)}}});typeof p=="function"&&p(P);export{P as default};