nekomeowww commited on
Commit
7ec4c4f
·
1 Parent(s): 1b8fbc4

release: build 550c4115c23b43049cd817161c9ad2d060a80630

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/AnimatedWave-BECM7Qqf.js +3 -0
  2. assets/AnimatedWave-Do7ixSm9.js +0 -3
  3. assets/{Basic-C5jKjBYW.js → Basic-CsawPX4J.js} +1 -1
  4. assets/CardCreate-COffLKjY.js +1 -0
  5. assets/CardCreate-CQLIhpI3.js +0 -1
  6. assets/{CardCreate-CJ67zS9z.js → CardCreate-CerU8LWO.js} +1 -1
  7. assets/CardCreationDialog-CG2KLbdk.css +0 -1
  8. assets/CardCreationDialog-CfnH0zOR.js +3 -0
  9. assets/CardCreationDialog-DQpWF7rA.js +1 -0
  10. assets/CardCreationDialog-UIvAa4Bx.css +1 -0
  11. assets/CardCreationDialog-esVp-VkW.js +0 -1
  12. assets/CardCreationDialog-xa3aMo-z.js +0 -3
  13. assets/CardDetailDialog-B99UIuhU.js +1 -0
  14. assets/CardDetailDialog-BG6uCWGU.js +0 -1
  15. assets/CardDetailDialog-CThmUXdH.js +0 -1
  16. assets/CardDetailDialog-DCQ23FZT.js +1 -0
  17. assets/CardListItem-CRaWge0c.js +0 -1
  18. assets/{CardListItem-Ck4siyy-.js → CardListItem-CrZsmPqK.js} +1 -1
  19. assets/CardListItem-DZ1OMpYl.js +1 -0
  20. assets/DeleteCardDialog-83iRRmKV.js +1 -0
  21. assets/DeleteCardDialog-C9ilh4RV.js +0 -1
  22. assets/DeleteCardDialog-CU5G-Yid.js +1 -0
  23. assets/DeleteCardDialog-Il6VDhGz.js +0 -1
  24. assets/DialogTitle-fTrIcxTw.js +1 -0
  25. assets/HeaderLink-BUM4hozW.js +0 -1
  26. assets/HeaderLink-Cy8r2x6Z.js +1 -0
  27. assets/{IconAnimation-D-GhXYjt.js → IconAnimation-B25PEW__.js} +1 -1
  28. assets/{InputFile-BUeX2Ost.js → InputFile-BFeVytIO.js} +1 -1
  29. assets/{Scenes-CIa_eBfk.js → Scenes-sks4PNP-.js} +0 -0
  30. assets/{Textarea-Bjemzyla.js → Textarea-DxdbdOV1.js} +1 -1
  31. assets/_...all_-2_PYSGVb.js +0 -1
  32. assets/_...all_-WnEgi2pm.js +1 -0
  33. assets/{__vite-browser-external-zzef0TSN.js → __vite-browser-external-C0iDMaqY.js} +1 -1
  34. assets/{__vite-optional-peer-dep_effect_xsschema-CXIfmAu1.js → __vite-optional-peer-dep_effect_xsschema-O4ggYyu8.js} +0 -0
  35. assets/{__vite-optional-peer-dep_sury_xsschema-DBCftJAj.js → __vite-optional-peer-dep_sury_xsschema-DKmH-p9C.js} +0 -0
  36. assets/airi-card-CKwmNpK7.js +0 -1
  37. assets/airi-card-QJoBfLzZ.js +1 -0
  38. assets/{alibaba-cloud-model-studio-CATZaQxB.js → alibaba-cloud-model-studio-CxjdlJen.js} +1 -1
  39. assets/{anthropic-D6yLeHlr.js → anthropic-6p4XpM1r.js} +1 -1
  40. assets/{appearance-Dq-56i4V.js → appearance-BO9tFWM0.js} +1 -1
  41. assets/{arktype-C-GObzDh-BBIv_cP1.js → arktype-C-GObzDh-CJpZ9msT.js} +0 -0
  42. assets/{audio-CqNdW7gj.js → audio-BhvnQitL.js} +1 -1
  43. assets/audio-record-Bi0IHarW.js +1 -0
  44. assets/audio-record-C2qDlO-S.js +0 -1
  45. assets/{azure-ai-foundry-S9lF2lMO.js → azure-ai-foundry-BmSlQ-Sa.js} +1 -1
  46. assets/{background-gradient-blending-EE7kZw01.js → background-gradient-blending-7YclvI2P.js} +0 -0
  47. assets/{background-remove-L0rDWYaz.js → background-remove-7wpBWBVG.js} +1 -1
  48. assets/{browser-CoZYwbon.js → browser-BSMtDYed.js} +0 -0
  49. assets/{browser-Dulqer8q.js → browser-CVoF8iPL.js} +0 -0
  50. assets/{chat-OP4N1T4i.js → chat-D3QNZH_j.js} +2 -2
assets/AnimatedWave-BECM7Qqf.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{b as e}from"./Basic-CsawPX4J.js";import{$ as t,E as n,T as r,U as i,Z as a,a$ as o,a5 as s,aA as c,aT as l,aW as u,av as d,b5 as f,b7 as p,bA as m,bD as h,bE as g,bF as _,bG as v,bH as y,bI as b,bJ as x,bK as S,bL as C,bM as w,bN as T,bO as E,bP as D,bQ as ee,bS as O,bT as k,bU as A,bV as j,bW as M,bX as N,bY as P,c1 as F,c4 as I,c7 as L,c8 as R,c9 as z,cb as B,n as V,o as H,p as U,q as W,r as G,w as K,x as q,z as J}from"./index-PcnVjdRw.js";import{b as Y,c as X,d as te}from"./HeaderLink-Cy8r2x6Z.js";import{d as Z,e as ne,f as re}from"./Scenes-sks4PNP-.js";function ie(e,t){let n=re(e,t?.in);if(!ne(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=Z(n.getDate(),2),t=Z(n.getMonth()+1,2),r=Z(n.getFullYear(),4);a=`${r}${o}${t}${o}${e}`}if(i!==`date`){let e=Z(n.getHours(),2),t=Z(n.getMinutes(),2),r=Z(n.getSeconds(),2),i=a===``?``:` `;a=`${a}${i}${e}${s}${t}${s}${r}`}return a}const ae={},oe={class:`cross-background-container`};function se(e,t){return v(),P(`div`,oe,[E(e.$slots,`default`,{},void 0,!0)])}var ce=c(ae,[[`render`,se],[`__scopeId`,`data-v-455eb62c`]]);const le={"mb-1":``,"w-full":``,"gap-2":``},ue={"w-full":``};var de=j({__name:`Header`,setup(e){return(e,t)=>(v(),P(`header`,le,[y(`div`,ue,[F(Y)]),F(L(l),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:M(()=>t[0]||=[y(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),fe=de,pe=`/assets/worker-FPXhib_8.js`;const Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),me=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},he=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${me(e)}.`)},ge=e=>{let t=he(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2|t[r]>>6],n+=Q[t[r]&63];return r===i+1&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2],n+=`=`),n};function $(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function _e(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);$(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),$(o,8,`WAVE`),$(o,12,`fmt `),o.setUint32(16,16,!0),o.setUint16(20,1,!0),o.setUint16(22,r,!0),o.setUint32(24,t,!0),o.setUint32(28,t*r*2,!0),o.setUint16(32,r*2,!0),o.setUint16(34,16,!0),$(o,36,`data`),o.setUint32(40,i*2,!0);let s=44;for(let t=0;t<i;t++){let n=Math.max(-1,Math.min(1,e[t])),r=n<0?n*32768:n*32767;o.setInt16(s+t*2,r,!0)}return a}function ve(e,t){return ge(_e(e,t))}const ye={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},be={key:0,flex:``,mr:`12`},xe={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},Se={flex:`~ row`,"gap-2":``},Ce={"flex-1":``},we={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Te={key:0,"i-eos-icons:three-dots-loading":``},Ee=[`innerHTML`],De={key:1,flex:``,mr:`12`},Oe={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},ke={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ae={key:0,class:`markdown-content break-words`,text:`xs primary-400`},je={key:0},Me={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Ne={key:1},Pe=[`innerHTML`],Fe={key:1,"i-eos-icons:three-dots-loading":``},Ie={key:2,flex:`~ row-reverse`,ml:`12`},Le={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},Re={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ze=[`innerHTML`],Be={key:1};var Ve=j({__name:`ChatHistory`,setup(e){let t=I(),{t:n}=J(),{messages:r,sending:a}=u(G()),{process:o}=i(),{onBeforeMessageComposed:s,onTokenLiteral:c}=G();return s(async()=>{A().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),c(async()=>{A().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,i)=>{let s=_(`auto-animate`);return v(),P(`div`,ye,[i[3]||=y(`div`,{"flex-1":``},null,-1),D((v(),P(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[i[2]||=y(`div`,{"flex-1":``},null,-1),(v(!0),P(O,null,x(L(r),(e,t)=>(v(),P(`div`,{key:t,"mb-2":``},[e.role===`error`?(v(),P(`div`,be,[y(`div`,xe,[y(`div`,Se,[y(`div`,Ce,[y(`span`,we,B(L(n)(`stage.chat.message.character-name.core-system`)),1)]),i[0]||=y(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),L(a)&&t===L(r).length-1?(v(),P(`div`,Te)):(v(),P(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:L(o)(e.content)},null,8,Ee))])])):N(``,!0),e.role===`assistant`?(v(),P(`div`,De,[y(`div`,Oe,[y(`div`,null,[y(`span`,ke,B(L(n)(`stage.chat.message.character-name.airi`)),1)]),e.content&&t===L(r).length-1?(v(),P(`div`,Ae,[(v(!0),P(O,null,x(e.slices,(e,t)=>(v(),P(`div`,{key:t},[e.type===`tool-call`?(v(),P(`div`,je,[y(`div`,Me,[i[1]||=S(` Called: `),y(`code`,null,B(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(v(),P(`div`,Ne)):(v(),P(`div`,{key:2,innerHTML:L(o)(e.text)},null,8,Pe))]))),128))])):(v(),P(`div`,Fe))])])):e.role===`user`?(v(),P(`div`,Ie,[y(`div`,Le,[y(`div`,null,[y(`span`,Re,B(L(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(v(),P(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:L(o)(e.content)},null,8,ze)):(v(),P(`div`,Be))])])):N(``,!0)]))),128))])),[[s]])])}}}),He=Ve;const Ue={flex:`col`,"items-center":``,"pt-4":``},We={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Ge={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ke={h:`<md:full`,flex:``,"gap-2":``};var qe=j({__name:`InteractiveArea`,setup(t){let i=I(``),o=I(!1),s=I(!1),c=I(!1),l=q(),{activeProvider:d,activeModel:f}=u(K()),{themeColorsHueDynamic:p}=u(U()),{askPermission:m}=H(),{enabled:h,selectedAudioInput:_}=u(H()),{send:b,onAfterMessageComposed:x,discoverToolsCompatibility:S}=G(),{messages:C}=u(G()),{audioContext:w}=a(),{t:T}=J(),{transcribe:E,terminate:D}=n(pe,{onComplete:async e=>{if(!e||!e.trim())return;let t=l.getProviderConfig(d.value);await b(e,{chatProvider:await l.getProviderInstance(d.value),model:f.value,providerConfig:t})}});async function O(){if(!(!i.value.trim()||c.value))try{let e=l.getProviderConfig(d.value);await b(i.value,{chatProvider:await l.getProviderInstance(d.value),model:f.value,providerConfig:e})}catch(e){C.value.pop(),C.value.push({role:`error`,content:e.message})}}let{destroy:k,start:A}=r(_,{onSpeechStart:()=>{o.value=!0},onVADMisfire:()=>{o.value=!1},onSpeechEnd:e=>{o.value=!1,j(e.buffer)},auto:!1});async function j(e){await w.resume();let t=await ve(e,w.sampleRate);E({type:`generate`,data:{audio:t,language:`en`}})}return g(h,async e=>{e===!1&&(k(),D())}),g(s,async e=>{e&&await m()}),g([d,f],async()=>{d.value&&f.value&&await S(f.value,await l.getProviderInstance(d.value),[])}),ee(()=>{A()}),x(async()=>{i.value=``}),(t,n)=>(v(),P(`div`,Ue,[y(`div`,We,[y(`div`,Ge,[F(He,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),y(`div`,Ke,[F(L(e),{modelValue:i.value,"onUpdate:modelValue":n[0]||=e=>i.value=e,placeholder:L(T)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:R({"transition-colors-none placeholder:transition-colors-none":L(p)}),onSubmit:O,onCompositionstart:n[1]||=e=>c.value=!0,onCompositionend:n[2]||=e=>c.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),Je=qe;const Ye=[`src`],Xe=[`src`];var Ze=j({__name:`MobileHeaderLink`,setup(e){let t=f();return(e,n)=>(v(),w(L(l),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:M(()=>[L(t)?(v(),P(`img`,{key:0,src:L(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ye)):(v(),P(`img`,{key:1,src:L(X),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Xe))]),_:1}))}}),Qe=c(Ze,[[`__scopeId`,`data-v-9c3d67a4`]]);const $e={"mb-1":``,"w-full":``,"gap-2":``},et={"w-full":``,flex:``,"justify-center":``};var tt=j({__name:`MobileHeader`,setup(e){return(e,t)=>(v(),P(`header`,$e,[y(`div`,et,[F(Qe)])]))}}),nt=tt;const rt={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},it={key:0,flex:``,mr:`12`},at={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},ot={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},st={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},ct=[`innerHTML`],lt={key:1,"i-eos-icons:three-dots-loading":``},ut={key:1,flex:``,mr:`12`},dt={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-50 dark:primary-800`,"backdrop-blur-md":``},ft={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},pt=[`innerHTML`],mt={key:1,"i-eos-icons:three-dots-loading":``},ht={key:2,flex:`~`},gt={flex:`~ col`,shadow:`md cyan-200/20 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},_t={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},vt=[`innerHTML`],yt={key:1};var bt=j({__name:`MobileChatHistory`,setup(e){let t=I(),{t:n}=J(),{messages:r}=u(G()),{process:a}=i(),{onBeforeMessageComposed:o,onTokenLiteral:s}=G();return o(async()=>{A().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),s(async()=>{A().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,i)=>{let o=_(`auto-animate`);return v(),P(`div`,rt,[D((v(),P(`div`,{ref_key:`chatHistoryRef`,ref:t,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(v(!0),P(O,null,x(L(r),(e,t)=>(v(),P(`div`,{key:t,"mb-2":``},[e.role===`error`?(v(),P(`div`,it,[y(`div`,at,[y(`div`,ot,[y(`div`,null,[y(`span`,st,B(L(n)(`stage.chat.message.character-name.core-system`)),1)]),i[0]||=y(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(v(),P(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:L(a)(e.content)},null,8,ct)):(v(),P(`div`,lt))])])):N(``,!0),e.role===`assistant`?(v(),P(`div`,ut,[y(`div`,dt,[y(`div`,null,[y(`span`,ft,B(L(n)(`stage.chat.message.character-name.airi`)),1)]),e.content?(v(),P(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:L(a)(e.content)},null,8,pt)):(v(),P(`div`,mt))])])):e.role===`user`?(v(),P(`div`,ht,[y(`div`,gt,[y(`div`,null,[y(`span`,_t,B(L(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(v(),P(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:L(a)(e.content)},null,8,vt)):(v(),P(`div`,yt))])])):N(``,!0)]))),128))])),[[o]])])}}}),xt=c(bt,[[`__scopeId`,`data-v-07f4ba53`]]),St=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]==`string`?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}};const Ct=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(Ct.test(e)){let t=Date.prototype[e.replace(Ct,`$1UTC`)];t&&(St.prototype[e]=t)}});var wt=class extends St{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=Tt.format(this),t=Et.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=Dt.format(this);return`${e} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},Tt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),Et=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),Dt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const Ot=`550c4115c2`,kt=`main`,At=`Tue Jul 29 23:48:44 2025 +0800`,jt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Mt={"flex-1":``},Nt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Pt={"font-mono":``},Ft={"font-mono":``},It={"font-mono":``};var Lt=j({__name:`About`,setup(e){let n=I(!1),r=ie(new wt(At));return(e,i)=>(v(),P(O,null,[y(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:i[0]||=e=>n.value=!n.value},i[2]||=[y(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),F(L(t),{modelValue:n.value,"onUpdate:modelValue":i[1]||=e=>n.value=e},{default:M(()=>[y(`div`,jt,[i[7]||=y(`div`,{"font-sans-rounded":``,"mb-14":``,"text-center":``,"text-5xl":``},[y(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),S(),y(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),y(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),y(`div`,Mt,[i[6]||=y(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),y(`div`,Nt,[i[3]||=y(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),y(`div`,Pt,B(L(kt)),1),i[4]||=y(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),y(`div`,Ft,B(L(Ot).substring(0,7)),1),i[5]||=y(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),y(`div`,It,B(L(r)),1)])]),i[8]||=y(`div`,{"my-10":``},[y(`div`,{text:`neutral-500 dark:neutral-400`},` About `),y(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[y(`a`,{class:R([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[y(`div`,{"i-solar:home-smile-outline":``}),y(`div`,null,`Home`)]),y(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:R([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[y(`div`,{"i-solar:document-add-outline":``}),y(`div`,null,`Documentations`)]),y(`a`,{href:`https://github.com/moeru-ai/airi`,class:R([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[y(`div`,{"i-simple-icons:github":``}),y(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Rt=Lt;const zt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Bt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Vt={key:0,"i-solar:tuning-outline":``,"size-5":``},Ht={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Ut=j({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:h([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageView:r,stageViewControlsEnabled:i}=u(U()),a=T(e,`modelValue`);function o(e){if(a.value===e){n(`reset`);return}a.value=e}return(e,t)=>(v(),P(`div`,zt,[F(m,{name:`fade`},{default:M(()=>[L(i)?(v(),P(`div`,Bt,[F(L(s),{variant:`secondary-muted`,toggled:a.value===`x`,"w-full":``,onClick:t[0]||=e=>o(`x`)},{default:M(()=>t[5]||=[S(` X `)]),_:1,__:[5]},8,[`toggled`]),F(L(s),{variant:`secondary-muted`,toggled:a.value===`y`,"w-full":``,onClick:t[1]||=e=>o(`y`)},{default:M(()=>t[6]||=[S(` Y `)]),_:1,__:[6]},8,[`toggled`]),L(r)===`3d`?(v(),w(L(s),{key:0,variant:`secondary-muted`,toggled:a.value===`z`,"w-full":``,onClick:t[2]||=e=>o(`z`)},{default:M(()=>t[7]||=[S(` Z `)]),_:1,__:[7]},8,[`toggled`])):N(``,!0),F(L(s),{variant:`secondary-muted`,toggled:a.value===`scale`,"w-full":``,onClick:t[3]||=e=>o(`scale`)},{default:M(()=>t[8]||=[S(` Scale `)]),_:1,__:[8]},8,[`toggled`])])):N(``,!0)]),_:1}),y(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>i.value=!L(i)},[F(m,{name:`fade`,mode:`out-in`},{default:M(()=>[L(i)?(v(),P(`div`,Ht)):(v(),P(`div`,Vt))]),_:1})])]))}}),Wt=c(Ut,[[`__scopeId`,`data-v-35df7db7`]]);const Gt={key:0},Kt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},qt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Jt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Yt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Xt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Zt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Qt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},$t={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var en=j({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let n=e,{stageView:r,stageViewControlsEnabled:i}=u(U()),{scale:a,modelOffset:o,modelSize:s}=u(V()),{scale:c,position:l}=u(W()),f=k({get:()=>{switch(r.value){case`2d`:return l.value.x;case`3d`:return o.value.x;default:return 0}},set:e=>{switch(r.value){case`2d`:l.value.x=e;break;case`3d`:o.value.x=e;break;default:break}}}),p=k(()=>r.value===`2d`?-500:-s.value.x-10),h=k(()=>r.value===`2d`?500:s.value.x+10),g=k({get:()=>{switch(r.value){case`2d`:return l.value.y;case`3d`:return o.value.y;default:return 0}},set:e=>{switch(r.value){case`2d`:l.value.y=e;break;case`3d`:o.value.y=e;break;default:break}}}),_=k(()=>r.value===`2d`?-500:-s.value.y-10),b=k(()=>r.value===`2d`?500:s.value.y+10),x=k({get:()=>{switch(r.value){case`2d`:return 0;case`3d`:return o.value.z;default:return 0}},set:e=>{switch(r.value){case`2d`:break;case`3d`:o.value.z=e;break;default:break}}}),S=k(()=>r.value===`2d`?-500:-s.value.z-10),C=k(()=>r.value===`2d`?500:s.value.z+10),T=k({get:()=>r.value===`2d`?c.value:a.value,set:e=>{r.value===`2d`?c.value=e:a.value=e}});function E(){switch(n.mode){case`x`:f.value=0;break;case`y`:g.value=0;break;case`z`:x.value=0;break;case`scale`:T.value=1;break}}return t({resetOnMode:E}),(e,t)=>(v(),w(m,{name:`fade-side-pops-in`},{default:M(()=>[L(i)?(v(),P(`div`,Gt,[F(m,{name:`fade-side-pops-in`,mode:`out-in`},{default:M(()=>[n.mode===`x`?(v(),P(`div`,Kt,[F(L(d),{modelValue:f.value,"onUpdate:modelValue":t[0]||=e=>f.value=e,min:p.value,max:h.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),y(`div`,qt,B(f.value.toFixed(2)),1)])):n.mode===`y`?(v(),P(`div`,Jt,[F(L(d),{modelValue:g.value,"onUpdate:modelValue":t[1]||=e=>g.value=e,min:_.value,max:b.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),y(`div`,Yt,B(g.value.toFixed(2)),1)])):L(r)===`3d`&&n.mode===`z`?(v(),P(`div`,Xt,[F(L(d),{modelValue:x.value,"onUpdate:modelValue":t[2]||=e=>x.value=e,min:S.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),y(`div`,Zt,B(x.value.toFixed(2)),1)])):n.mode===`scale`?(v(),P(`div`,Qt,[F(L(d),{modelValue:T.value,"onUpdate:modelValue":t[3]||=e=>T.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),y(`div`,$t,B(T.value.toFixed(2)),1)])):N(``,!0)]),_:1})])):N(``,!0)]),_:1}))}}),tn=c(en,[[`__scopeId`,`data-v-225b2747`]]);const nn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},rn={relative:``,"w-full":``,"self-end":``},an={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},on={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},sn={flex:`~ col`,"w-full":``,"gap-1":``},cn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},ln={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},un={key:0,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``},dn={key:1,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``};var fn=j({__name:`MobileInteractiveArea`,setup(t){let n=f({disableTransition:!1}),i=I(`scale`),a=C(`viewControlsInputs`),s=I(``),c=I(!1),d=I(!1),h=p(),_=q(),{activeProvider:x,activeModel:S}=u(K());o(document.documentElement,()=>h.update());let{themeColorsHueDynamic:T,stageView:E,stageViewControlsEnabled:D}=u(U()),{enabled:O,selectedAudioInput:k}=u(H()),{send:A,onAfterMessageComposed:j,discoverToolsCompatibility:B}=G(),{messages:V}=u(G()),{t:W}=J();async function Y(){if(!(!s.value.trim()||d.value))try{let e=_.getProviderConfig(x.value);await A(s.value,{chatProvider:await _.getProviderInstance(x.value),model:S.value,providerConfig:e})}catch(e){V.value.pop(),V.value.push({role:`error`,content:e.message})}}let{destroy:X,start:te}=r(k,{onSpeechStart:()=>{c.value=!0},onVADMisfire:()=>{c.value=!1},onSpeechEnd:e=>{c.value=!1,Z(e)},auto:!1});function Z(e){alert(`Transcription is not implemented yet`)}return g(O,async e=>{e===!1&&X()}),j(async()=>{s.value=``}),g([x,S],async()=>{x.value&&S.value&&await B(S.value,await _.getProviderInstance(x.value),[])}),ee(()=>{te(),h.update()}),(t,r)=>(v(),P(`div`,nn,[(v(),w(b,null,[F(m,{name:`fade`},{default:M(()=>[L(D)?N(``,!0):(v(),w(xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),y(`div`,rn,[y(`div`,an,[F(tn,{ref:`viewControlsInputs`,mode:i.value},null,8,[`mode`])]),y(`div`,on,[y(`div`,sn,[F(Rt),y(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:r[0]||=e=>n.value=!L(n)},[F(m,{name:`fade`,mode:`out-in`},{default:M(()=>[L(n)?(v(),P(`div`,cn)):(v(),P(`div`,ln))]),_:1})]),F(L(l),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:M(()=>r[7]||=[y(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),_:1,__:[7]}),y(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Stage View`,onClick:r[1]||=e=>E.value=L(E)===`2d`?`3d`:`2d`},[L(E)===`2d`?(v(),P(`div`,un,r[8]||=[y(`span`,null,`2D`,-1)])):N(``,!0),L(E)===`3d`?(v(),P(`div`,dn,r[9]||=[y(`span`,null,`3D`,-1)])):N(``,!0)]),F(Wt,{modelValue:i.value,"onUpdate:modelValue":r[2]||=e=>i.value=e,onReset:r[3]||=()=>a.value?.resetOnMode()},null,8,[`modelValue`])])]),y(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:z({paddingBottom:`${Math.max(Number.parseFloat(L(h).bottom.value.replace(`px`,``)),12)}px`})},[F(L(e),{modelValue:s.value,"onUpdate:modelValue":r[4]||=e=>s.value=e,placeholder:L(W)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:R([L(T)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:()=>{},onCompositionstart:r[5]||=e=>d.value=!0,onCompositionend:r[6]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),s.value.trim()||d.value?(v(),P(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Y},r[10]||=[y(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):N(``,!0)],4)])]))}}),pn=fn;const mn={class:`relative`},hn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var gn=j({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=I(t.height),r=I(t.amplitude),i=I(t.waveLength),a=I(t.fillColor),o=I(t.direction),s=I(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=1,l=i===`up`?n:t-n;a.push(`M 0 ${l}`);let u=Math.PI*2/r;for(let e=0;e<=s;e+=c){let t=n*Math.sin(u*e),r=i===`up`?l-t:l+t;a.push(`L ${e} ${r}`)}let d=i===`up`?t:0;return a.push(`L ${s} ${d}`),a.push(`L 0 ${d} Z`),a.join(` `)}let l=k(()=>n.value+r.value*2),u=k(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
+ <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
+ </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return g(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(e,t)=>(v(),P(`div`,mn,[E(e.$slots,`default`,{},void 0,!0),y(`div`,hn,[y(`div`,{class:`colored-area wave`,style:z({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),_n=c(gn,[[`__scopeId`,`data-v-33a54ad1`]]);export{_n as b,pn as c,nt as d,Je as e,fe as f,ce as g};
assets/AnimatedWave-Do7ixSm9.js DELETED
@@ -1,3 +0,0 @@
1
- import{b as e}from"./Basic-C5jKjBYW.js";import{A as t,B as n,C as r,D as i,E as a,J as o,K as s,M as c,R as l,a5 as u,a6 as d,aI as f,aN as p,aV as m,aY as h,a_ as g,ab as _,ad as v,ai as y,b$ as b,b4 as x,bC as S,bF as C,bG as w,bH as T,bI as E,bJ as D,bK as O,bM as k,bN as A,bO as j,bP as M,bQ as N,bR as P,bS as F,bW as I,bX as L,bY as R,bZ as z,b_ as B,ba as V,c0 as ee,c1 as H,c2 as U,c5 as W,c8 as G,c9 as K,ca as q,cb as J}from"./index-AbkTuRIN.js";import{b as Y,c as X,d as te}from"./HeaderLink-BUM4hozW.js";import{d as Z,e as ne,f as re}from"./Scenes-CIa_eBfk.js";function ie(e,t){let n=re(e,t?.in);if(!ne(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=Z(n.getDate(),2),t=Z(n.getMonth()+1,2),r=Z(n.getFullYear(),4);a=`${r}${o}${t}${o}${e}`}if(i!==`date`){let e=Z(n.getHours(),2),t=Z(n.getMinutes(),2),r=Z(n.getSeconds(),2),i=a===``?``:` `;a=`${a}${i}${e}${s}${t}${s}${r}`}return a}const ae={},oe={class:`cross-background-container`};function se(e,t){return B(),F(`div`,oe,[E(e.$slots,`default`,{},void 0,!0)])}var ce=p(ae,[[`render`,se],[`__scopeId`,`data-v-455eb62c`]]);const le={"mb-1":``,"w-full":``,"gap-2":``},ue={"w-full":``};var de=M({__name:`Header`,setup(e){return(e,t)=>(B(),F(`header`,le,[b(`div`,ue,[I(Y)]),I(G(m),{class:`m-1 block max-h-[10lh] min-h-[1lh] rounded-lg bg-neutral-100 p-2 text-lg text-neutral-500 outline-none dark:bg-neutral-800 dark:text-neutral-400`,to:`/settings`},{default:N(()=>t[0]||=[b(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),fe=de,pe=`/assets/worker-FPXhib_8.js`;const Q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),me=e=>{let t=typeof e;return t===`object`?e===null?`null`:e?.constructor?.name??`object`:t},he=e=>{if(typeof e==`string`)return new TextEncoder().encode(e);if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer)return new Uint8Array(e);throw TypeError(`The input must be a Uint8Array, a string, or an ArrayBuffer. Received a value of the type ${me(e)}.`)},ge=e=>{let t=he(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2|t[r]>>6],n+=Q[t[r]&63];return r===i+1&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=Q[t[r-2]>>2],n+=Q[(t[r-2]&3)<<4|t[r-1]>>4],n+=Q[(t[r-1]&15)<<2],n+=`=`),n};function $(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function _e(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);$(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),$(o,8,`WAVE`),$(o,12,`fmt `),o.setUint32(16,16,!0),o.setUint16(20,1,!0),o.setUint16(22,r,!0),o.setUint32(24,t,!0),o.setUint32(28,t*r*2,!0),o.setUint16(32,r*2,!0),o.setUint16(34,16,!0),$(o,36,`data`),o.setUint32(40,i*2,!0);let s=44;for(let t=0;t<i;t++){let n=Math.max(-1,Math.min(1,e[t])),r=n<0?n*32768:n*32767;o.setInt16(s+t*2,r,!0)}return a}function ve(e,t){return ge(_e(e,t))}const ye={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},be={key:0,flex:``,mr:`12`},xe={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},Se={flex:`~ row`,"gap-2":``},Ce={"flex-1":``},we={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Te={key:0,"i-eos-icons:three-dots-loading":``},Ee=[`innerHTML`],De={key:1,flex:``,mr:`12`},Oe={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},ke={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ae={key:0,class:`markdown-content break-words`,text:`xs primary-400`},je={key:0},Me={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},Ne={key:1},Pe=[`innerHTML`],Fe={key:1,"i-eos-icons:three-dots-loading":``},Ie={key:2,flex:`~ row-reverse`,ml:`12`},Le={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},Re={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ze=[`innerHTML`],Be={key:1};var Ve=M({__name:`ChatHistory`,setup(e){let t=W(),{t:n}=c(),{messages:r,sending:i}=h(a()),{process:o}=d(),{onBeforeMessageComposed:s,onTokenLiteral:l}=a();return s(async()=>{j().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),l(async()=>{j().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,a)=>{let s=z(`auto-animate`);return B(),F(`div`,ye,[a[3]||=b(`div`,{"flex-1":``},null,-1),D((B(),F(`div`,{ref_key:`chatHistoryRef`,ref:t,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[a[2]||=b(`div`,{"flex-1":``},null,-1),(B(!0),F(k,null,H(G(r),(e,t)=>(B(),F(`div`,{key:t,"mb-2":``},[e.role===`error`?(B(),F(`div`,be,[b(`div`,xe,[b(`div`,Se,[b(`div`,Ce,[b(`span`,we,K(G(n)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=b(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),G(i)&&t===G(r).length-1?(B(),F(`div`,Te)):(B(),F(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:G(o)(e.content)},null,8,Ee))])])):P(``,!0),e.role===`assistant`?(B(),F(`div`,De,[b(`div`,Oe,[b(`div`,null,[b(`span`,ke,K(G(n)(`stage.chat.message.character-name.airi`)),1)]),e.content&&t===G(r).length-1?(B(),F(`div`,Ae,[(B(!0),F(k,null,H(e.slices,(e,t)=>(B(),F(`div`,{key:t},[e.type===`tool-call`?(B(),F(`div`,je,[b(`div`,Me,[a[1]||=U(` Called: `),b(`code`,null,K(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(B(),F(`div`,Ne)):(B(),F(`div`,{key:2,innerHTML:G(o)(e.text)},null,8,Pe))]))),128))])):(B(),F(`div`,Fe))])])):e.role===`user`?(B(),F(`div`,Ie,[b(`div`,Le,[b(`div`,null,[b(`span`,Re,K(G(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(B(),F(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:G(o)(e.content)},null,8,ze)):(B(),F(`div`,Be))])])):P(``,!0)]))),128))])),[[s]])])}}}),He=Ve;const Ue={flex:`col`,"items-center":``,"pt-4":``},We={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Ge={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ke={h:`<md:full`,flex:``,"gap-2":``};var qe=M({__name:`InteractiveArea`,setup(t){let i=W(``),d=W(!1),f=W(!1),p=W(!1),m=s(),{activeProvider:g,activeModel:v}=h(o()),{themeColorsHueDynamic:y}=h(r()),{askPermission:x}=n(),{enabled:S,selectedAudioInput:C}=h(n()),{send:w,onAfterMessageComposed:T,discoverToolsCompatibility:E}=a(),{messages:D}=h(a()),{audioContext:k}=_(),{t:A}=c(),{transcribe:j,terminate:M}=l(pe,{onComplete:async e=>{if(!e||!e.trim())return;let t=m.getProviderConfig(g.value);await w(e,{chatProvider:await m.getProviderInstance(g.value),model:v.value,providerConfig:t})}});async function N(){if(!(!i.value.trim()||p.value))try{let e=m.getProviderConfig(g.value);await w(i.value,{chatProvider:await m.getProviderInstance(g.value),model:v.value,providerConfig:e})}catch(e){D.value.pop(),D.value.push({role:`error`,content:e.message})}}let{destroy:P,start:L}=u(C,{onSpeechStart:()=>{d.value=!0},onVADMisfire:()=>{d.value=!1},onSpeechEnd:e=>{d.value=!1,z(e.buffer)},auto:!1});async function z(e){await k.resume();let t=await ve(e,k.sampleRate);j({type:`generate`,data:{audio:t,language:`en`}})}return R(S,async e=>{e===!1&&(P(),M())}),R(f,async e=>{e&&await x()}),R([g,v],async()=>{g.value&&v.value&&await E(v.value,await m.getProviderInstance(g.value),[])}),O(()=>{L()}),T(async()=>{i.value=``}),(t,n)=>(B(),F(`div`,Ue,[b(`div`,We,[b(`div`,Ge,[I(He,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),b(`div`,Ke,[I(G(e),{modelValue:i.value,"onUpdate:modelValue":n[0]||=e=>i.value=e,placeholder:G(A)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:q({"transition-colors-none placeholder:transition-colors-none":G(y)}),onSubmit:N,onCompositionstart:n[1]||=e=>p.value=!0,onCompositionend:n[2]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])])]))}}),Je=qe;const Ye=[`src`],Xe=[`src`];var Ze=M({__name:`MobileHeaderLink`,setup(e){let t=V();return(e,n)=>(B(),w(G(m),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:N(()=>[G(t)?(B(),F(`img`,{key:0,src:G(te),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ye)):(B(),F(`img`,{key:1,src:G(X),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Xe))]),_:1}))}}),Qe=p(Ze,[[`__scopeId`,`data-v-9c3d67a4`]]);const $e={"mb-1":``,"w-full":``,"gap-2":``},et={"w-full":``,flex:``,"justify-center":``};var tt=M({__name:`MobileHeader`,setup(e){return(e,t)=>(B(),F(`header`,$e,[b(`div`,et,[I(Qe)])]))}}),nt=tt;const rt={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},it={key:0,flex:``,mr:`12`},at={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},ot={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},st={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},ct=[`innerHTML`],lt={key:1,"i-eos-icons:three-dots-loading":``},ut={key:1,flex:``,mr:`12`},dt={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-50 dark:primary-800`,"backdrop-blur-md":``},ft={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},pt=[`innerHTML`],mt={key:1,"i-eos-icons:three-dots-loading":``},ht={key:2,flex:`~`},gt={flex:`~ col`,shadow:`md cyan-200/20 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},_t={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},vt=[`innerHTML`],yt={key:1};var bt=M({__name:`MobileChatHistory`,setup(e){let t=W(),{t:n}=c(),{messages:r}=h(a()),{process:i}=d(),{onBeforeMessageComposed:o,onTokenLiteral:s}=a();return o(async()=>{j().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),s(async()=>{j().then(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})}),(e,a)=>{let o=z(`auto-animate`);return B(),F(`div`,rt,[D((B(),F(`div`,{ref_key:`chatHistoryRef`,ref:t,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(B(!0),F(k,null,H(G(r),(e,t)=>(B(),F(`div`,{key:t,"mb-2":``},[e.role===`error`?(B(),F(`div`,it,[b(`div`,at,[b(`div`,ot,[b(`div`,null,[b(`span`,st,K(G(n)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=b(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(B(),F(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:G(i)(e.content)},null,8,ct)):(B(),F(`div`,lt))])])):P(``,!0),e.role===`assistant`?(B(),F(`div`,ut,[b(`div`,dt,[b(`div`,null,[b(`span`,ft,K(G(n)(`stage.chat.message.character-name.airi`)),1)]),e.content?(B(),F(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:G(i)(e.content)},null,8,pt)):(B(),F(`div`,mt))])])):e.role===`user`?(B(),F(`div`,ht,[b(`div`,gt,[b(`div`,null,[b(`span`,_t,K(G(n)(`stage.chat.message.character-name.you`)),1)]),e.content?(B(),F(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:G(i)(e.content)},null,8,vt)):(B(),F(`div`,yt))])])):P(``,!0)]))),128))])),[[o]])])}}}),xt=p(bt,[[`__scopeId`,`data-v-07f4ba53`]]),St=class extends Date{constructor(){super(),this.setTime(arguments.length===0?Date.now():arguments.length===1?typeof arguments[0]==`string`?+new Date(arguments[0]):arguments[0]:Date.UTC(...arguments))}getTimezoneOffset(){return 0}};const Ct=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(Ct.test(e)){let t=Date.prototype[e.replace(Ct,`$1UTC`)];t&&(St.prototype[e]=t)}});var wt=class extends St{toString(){let e=this.toDateString(),t=this.toTimeString();return`${e} ${t}`}toDateString(){let e=Tt.format(this),t=Et.format(this),n=this.getFullYear();return`${e} ${t} ${n}`}toTimeString(){let e=Dt.format(this);return`${e} GMT+0000 (Coordinated Universal Time)`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{timeZone:`UTC`,...t})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{timeZone:`UTC`,...t})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{timeZone:`UTC`,...t})}},Tt=new Intl.DateTimeFormat(`en-US`,{weekday:`short`,timeZone:`UTC`}),Et=new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`,timeZone:`UTC`}),Dt=new Intl.DateTimeFormat(`en-GB`,{hour12:!1,hour:`numeric`,minute:`numeric`,second:`numeric`,timeZone:`UTC`});const Ot=`1c4f400fc4`,kt=`main`,At=`Tue Jul 29 23:47:21 2025 +0800`,jt={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Mt={"flex-1":``},Nt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Pt={"font-mono":``},Ft={"font-mono":``},It={"font-mono":``};var Lt=M({__name:`About`,setup(e){let t=W(!1),n=ie(new wt(At));return(e,r)=>(B(),F(k,null,[b(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:r[0]||=e=>t.value=!t.value},r[2]||=[b(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),I(G(v),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:N(()=>[b(`div`,jt,[r[7]||=b(`div`,{"font-sans-rounded":``,"mb-14":``,"text-center":``,"text-5xl":``},[b(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),U(),b(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),b(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),b(`div`,Mt,[r[6]||=b(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),b(`div`,Nt,[r[3]||=b(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),b(`div`,Pt,K(G(kt)),1),r[4]||=b(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),b(`div`,Ft,K(G(Ot).substring(0,7)),1),r[5]||=b(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),b(`div`,It,K(G(n)),1)])]),r[8]||=b(`div`,{"my-10":``},[b(`div`,{text:`neutral-500 dark:neutral-400`},` About `),b(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[b(`a`,{class:q([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[b(`div`,{"i-solar:home-smile-outline":``}),b(`div`,null,`Home`)]),b(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:q([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[b(`div`,{"i-solar:document-add-outline":``}),b(`div`,null,`Documentations`)]),b(`a`,{href:`https://github.com/moeru-ai/airi`,class:q([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[b(`div`,{"i-simple-icons:github":``}),b(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Rt=Lt;const zt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Bt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Vt={key:0,"i-solar:tuning-outline":``,"size-5":``},Ht={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``};var Ut=M({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:L([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,{stageView:i,stageViewControlsEnabled:a}=h(r()),o=T(e,`modelValue`);function s(e){if(o.value===e){n(`reset`);return}o.value=e}return(e,t)=>(B(),F(`div`,zt,[I(S,{name:`fade`},{default:N(()=>[G(a)?(B(),F(`div`,Bt,[I(G(y),{variant:`secondary-muted`,toggled:o.value===`x`,"w-full":``,onClick:t[0]||=e=>s(`x`)},{default:N(()=>t[5]||=[U(` X `)]),_:1,__:[5]},8,[`toggled`]),I(G(y),{variant:`secondary-muted`,toggled:o.value===`y`,"w-full":``,onClick:t[1]||=e=>s(`y`)},{default:N(()=>t[6]||=[U(` Y `)]),_:1,__:[6]},8,[`toggled`]),G(i)===`3d`?(B(),w(G(y),{key:0,variant:`secondary-muted`,toggled:o.value===`z`,"w-full":``,onClick:t[2]||=e=>s(`z`)},{default:N(()=>t[7]||=[U(` Z `)]),_:1,__:[7]},8,[`toggled`])):P(``,!0),I(G(y),{variant:`secondary-muted`,toggled:o.value===`scale`,"w-full":``,onClick:t[3]||=e=>s(`scale`)},{default:N(()=>t[8]||=[U(` Scale `)]),_:1,__:[8]},8,[`toggled`])])):P(``,!0)]),_:1}),b(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>a.value=!G(a)},[I(S,{name:`fade`,mode:`out-in`},{default:N(()=>[G(a)?(B(),F(`div`,Ht)):(B(),F(`div`,Vt))]),_:1})])]))}}),Wt=p(Ut,[[`__scopeId`,`data-v-35df7db7`]]);const Gt={key:0},Kt={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},qt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Jt={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Yt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Xt={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},Zt={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},Qt={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},$t={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`};var en=M({__name:`Inputs`,props:{mode:{}},setup(e,{expose:n}){let a=e,{stageView:o,stageViewControlsEnabled:s}=h(r()),{scale:c,modelOffset:l,modelSize:u}=h(t()),{scale:d,position:p}=h(i()),m=A({get:()=>{switch(o.value){case`2d`:return p.value.x;case`3d`:return l.value.x;default:return 0}},set:e=>{switch(o.value){case`2d`:p.value.x=e;break;case`3d`:l.value.x=e;break;default:break}}}),g=A(()=>o.value===`2d`?-500:-u.value.x-10),_=A(()=>o.value===`2d`?500:u.value.x+10),v=A({get:()=>{switch(o.value){case`2d`:return p.value.y;case`3d`:return l.value.y;default:return 0}},set:e=>{switch(o.value){case`2d`:p.value.y=e;break;case`3d`:l.value.y=e;break;default:break}}}),y=A(()=>o.value===`2d`?-500:-u.value.y-10),x=A(()=>o.value===`2d`?500:u.value.y+10),C=A({get:()=>{switch(o.value){case`2d`:return 0;case`3d`:return l.value.z;default:return 0}},set:e=>{switch(o.value){case`2d`:break;case`3d`:l.value.z=e;break;default:break}}}),T=A(()=>o.value===`2d`?-500:-u.value.z-10),E=A(()=>o.value===`2d`?500:u.value.z+10),D=A({get:()=>o.value===`2d`?d.value:c.value,set:e=>{o.value===`2d`?d.value=e:c.value=e}});function O(){switch(a.mode){case`x`:m.value=0;break;case`y`:v.value=0;break;case`z`:C.value=0;break;case`scale`:D.value=1;break}}return n({resetOnMode:O}),(e,t)=>(B(),w(S,{name:`fade-side-pops-in`},{default:N(()=>[G(s)?(B(),F(`div`,Gt,[I(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:N(()=>[a.mode===`x`?(B(),F(`div`,Kt,[I(G(f),{modelValue:m.value,"onUpdate:modelValue":t[0]||=e=>m.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),b(`div`,qt,K(m.value.toFixed(2)),1)])):a.mode===`y`?(B(),F(`div`,Jt,[I(G(f),{modelValue:v.value,"onUpdate:modelValue":t[1]||=e=>v.value=e,min:y.value,max:x.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),b(`div`,Yt,K(v.value.toFixed(2)),1)])):G(o)===`3d`&&a.mode===`z`?(B(),F(`div`,Xt,[I(G(f),{modelValue:C.value,"onUpdate:modelValue":t[2]||=e=>C.value=e,min:T.value,max:E.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),b(`div`,Zt,K(C.value.toFixed(2)),1)])):a.mode===`scale`?(B(),F(`div`,Qt,[I(G(f),{modelValue:D.value,"onUpdate:modelValue":t[3]||=e=>D.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),b(`div`,$t,K(D.value.toFixed(2)),1)])):P(``,!0)]),_:1})])):P(``,!0)]),_:1}))}}),tn=p(en,[[`__scopeId`,`data-v-225b2747`]]);const nn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},rn={relative:``,"w-full":``,"self-end":``},an={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},on={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},sn={flex:`~ col`,"w-full":``,"gap-1":``},cn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},ln={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},un={key:0,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``},dn={key:1,"size-5":``,text:`neutral-500 dark:neutral-400`,"inline-flex":``,"items-center":``,"justify-center":``};var fn=M({__name:`MobileInteractiveArea`,setup(t){let i=V({disableTransition:!1}),l=W(`scale`),d=C(`viewControlsInputs`),f=W(``),p=W(!1),_=W(!1),v=g(),y=s(),{activeProvider:T,activeModel:E}=h(o());x(document.documentElement,()=>v.update());let{themeColorsHueDynamic:D,stageView:k,stageViewControlsEnabled:A}=h(r()),{enabled:j,selectedAudioInput:M}=h(n()),{send:L,onAfterMessageComposed:z,discoverToolsCompatibility:H}=a(),{messages:U}=h(a()),{t:K}=c();async function Y(){if(!(!f.value.trim()||_.value))try{let e=y.getProviderConfig(T.value);await L(f.value,{chatProvider:await y.getProviderInstance(T.value),model:E.value,providerConfig:e})}catch(e){U.value.pop(),U.value.push({role:`error`,content:e.message})}}let{destroy:X,start:te}=u(M,{onSpeechStart:()=>{p.value=!0},onVADMisfire:()=>{p.value=!1},onSpeechEnd:e=>{p.value=!1,Z(e)},auto:!1});function Z(e){alert(`Transcription is not implemented yet`)}return R(j,async e=>{e===!1&&X()}),z(async()=>{f.value=``}),R([T,E],async()=>{T.value&&E.value&&await H(E.value,await y.getProviderInstance(T.value),[])}),O(()=>{te(),v.update()}),(t,n)=>(B(),F(`div`,nn,[(B(),w(ee,null,[I(S,{name:`fade`},{default:N(()=>[G(A)?P(``,!0):(B(),w(xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),b(`div`,rn,[b(`div`,an,[I(tn,{ref:`viewControlsInputs`,mode:l.value},null,8,[`mode`])]),b(`div`,on,[b(`div`,sn,[I(Rt),b(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:n[0]||=e=>i.value=!G(i)},[I(S,{name:`fade`,mode:`out-in`},{default:N(()=>[G(i)?(B(),F(`div`,cn)):(B(),F(`div`,ln))]),_:1})]),I(G(m),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:N(()=>n[7]||=[b(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]),_:1,__:[7]}),b(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Stage View`,onClick:n[1]||=e=>k.value=G(k)===`2d`?`3d`:`2d`},[G(k)===`2d`?(B(),F(`div`,un,n[8]||=[b(`span`,null,`2D`,-1)])):P(``,!0),G(k)===`3d`?(B(),F(`div`,dn,n[9]||=[b(`span`,null,`3D`,-1)])):P(``,!0)]),I(Wt,{modelValue:l.value,"onUpdate:modelValue":n[2]||=e=>l.value=e,onReset:n[3]||=()=>d.value?.resetOnMode()},null,8,[`modelValue`])])]),b(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:J({paddingBottom:`${Math.max(Number.parseFloat(G(v).bottom.value.replace(`px`,``)),12)}px`})},[I(G(e),{modelValue:f.value,"onUpdate:modelValue":n[4]||=e=>f.value=e,placeholder:G(K)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:q([G(D)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:()=>{},onCompositionstart:n[5]||=e=>_.value=!0,onCompositionend:n[6]||=e=>_.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||_.value?(B(),F(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:Y},n[10]||=[b(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):P(``,!0)],4)])]))}}),pn=fn;const mn={class:`relative`},hn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var gn=M({__name:`AnimatedWave`,props:{height:{default:40},amplitude:{default:14},waveLength:{default:250},fillColor:{default:`oklch(95% 0.10 var(--chromatic-hue))`},direction:{default:`down`},movementDirection:{default:`left`},animationSpeed:{default:50}},setup(e){let t=e,n=W(t.height),r=W(t.amplitude),i=W(t.waveLength),a=W(t.fillColor),o=W(t.direction),s=W(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r),s=o*r,c=1,l=i===`up`?n:t-n;a.push(`M 0 ${l}`);let u=Math.PI*2/r;for(let e=0;e<=s;e+=c){let t=n*Math.sin(u*e),r=i===`up`?l-t:l+t;a.push(`L ${e} ${r}`)}let d=i===`up`?t:0;return a.push(`L ${s} ${d}`),a.push(`L 0 ${d} Z`),a.join(` `)}let l=A(()=>n.value+r.value*2),u=A(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
- <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
- </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return R(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(e,t)=>(B(),F(`div`,mn,[E(e.$slots,`default`,{},void 0,!0),b(`div`,hn,[b(`div`,{class:`colored-area wave`,style:J({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),_n=p(gn,[[`__scopeId`,`data-v-33a54ad1`]]);export{_n as b,pn as c,nt as d,Je as e,fe as f,ce as g};
 
 
 
 
assets/{Basic-C5jKjBYW.js → Basic-CsawPX4J.js} RENAMED
@@ -1 +1 @@
1
- import{bD as e,bH as t,bJ as n,bP as r,bS as i,bX as a,bY as o,b_ as s,c5 as c,cb as l}from"./index-AbkTuRIN.js";var u=r({__name:`Basic`,props:a({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:a([`submit`],[`update:modelValue`]),setup(r,{emit:a}){let u=r,d=a,f=t(r,`modelValue`),p=c(),m=c(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return o(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,r)=>n((s(),i(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":r[0]||=e=>f.value=e,style:l({height:m.value}),onKeydown:h},null,36)),[[e,f.value]])}}),d=u;export{d as b};
 
1
+ import{bB as e,bD as t,bE as n,bG as r,bN as i,bP as a,bV as o,bY as s,c4 as c,c9 as l}from"./index-PcnVjdRw.js";var u=o({__name:`Basic`,props:t({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:t([`submit`],[`update:modelValue`]),setup(t,{emit:o}){let u=t,d=o,f=i(t,`modelValue`),p=c(),m=c(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return n(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,n)=>a((r(),s(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:l({height:m.value}),onKeydown:h},null,36)),[[e,f.value]])}}),d=u;export{d as b};
assets/CardCreate-COffLKjY.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardCreate-CerU8LWO.js";export{e as default};
assets/CardCreate-CQLIhpI3.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardCreate-CJ67zS9z.js";export{e as default};
 
 
assets/{CardCreate-CJ67zS9z.js → CardCreate-CerU8LWO.js} RENAMED
@@ -1 +1 @@
1
- import{M as e,b$ as t,bP as n,bS as r,b_ as i,c8 as a,c9 as o}from"./index-AbkTuRIN.js";const s={relative:``,class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center border-neutral-200 rounded-xl bg-white/60 p-6 dark:border-neutral-700 hover:border-primary-300 dark:bg-black/30 hover:bg-white/80 dark:hover:border-primary-700 dark:hover:bg-black/40`,border:`solid 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`},c={"font-medium":``,text:`neutral-600 dark:neutral-300`};var l=n({__name:`CardCreate`,setup(n){let{t:l}=e();return(e,n)=>(i(),r(`div`,s,[n[0]||=t(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),t(`p`,c,o(a(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b};
 
1
+ import{bG as e,bH as t,bV as n,bY as r,c7 as i,cb as a,z as o}from"./index-PcnVjdRw.js";const s={relative:``,class:`min-h-[120px] flex flex-col cursor-pointer items-center justify-center border-neutral-200 rounded-xl bg-white/60 p-6 dark:border-neutral-700 hover:border-primary-300 dark:bg-black/30 hover:bg-white/80 dark:hover:border-primary-700 dark:hover:bg-black/40`,border:`solid 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`},c={"font-medium":``,text:`neutral-600 dark:neutral-300`};var l=n({__name:`CardCreate`,setup(n){let{t:l}=o();return(n,o)=>(e(),r(`div`,s,[o[0]||=t(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),t(`p`,c,a(i(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as b};
assets/CardCreationDialog-CG2KLbdk.css DELETED
@@ -1 +0,0 @@
1
- .input-list[data-v-c19882e9]>*{min-width:45%}@media (max-width:641px){.input-list[data-v-c19882e9] *{min-width:unset;width:100%}}
 
 
assets/CardCreationDialog-CfnH0zOR.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{b as e}from"./DialogTitle-fTrIcxTw.js";import{a5 as t,aA as n,aC as r,aG as i,aJ as a,aK as o,aN as s,ax as c,bD as l,bG as u,bH as d,bJ as ee,bK as f,bM as p,bN as m,bS as h,bT as g,bV as _,bW as v,bX as y,bY as b,c1 as x,c2 as S,c4 as C,c5 as w,c7 as T,c8 as E,cb as D,cc as O,cg as k,t as te,z as ne}from"./index-PcnVjdRw.js";var A=O((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),j=O((exports,t)=>{var n=A();t.exports=n}),M=O((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),N=O((exports,t)=>{var n=M();t.exports=n}),P=O((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),F=O((exports,t)=>{var n=String.prototype.trim;t.exports=n}),I=O((exports,t)=>{var n=F(),r=`
2
+ \r
3
+ \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),L=O((exports,t)=>{var n=N(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i}),R=O((exports,t)=>{var n=F();function r(e){return n.call(e)}t.exports=r}),z=O((exports,t)=>{var n=P(),r=I(),i=L(),a=R(),o;o=n&&r()?a:i,t.exports=o}),B=O((exports,t)=>{var n=j(),r=N(),i=z(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c}),V=O((exports,t)=>{var n=B();t.exports=n}),H=k(V());const U={class:`w-full flex flex-col gap-5`},W={class:`mt-4`},G={class:`border-b border-neutral-200 dark:border-neutral-700`},K={class:`flex justify-center -mb-px sm:justify-start space-x-1`},re=[`onClick`],ie={class:`flex items-center gap-1`},ae={key:0,class:`w-full rounded-xl bg-red900`},oe={class:`w-full p-4`},se={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`};var q=_({__name:`CardCreationDialog`,props:l({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:l([`update:modelValue`],[`update:modelValue`]),setup(n,{emit:l}){let _=l,O=m(n,`modelValue`),{t:k}=ne(),A=te(),j=C(``),M=[{id:`identity`,label:k(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:k(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:k(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],N=g({get:()=>M.find(e=>e.id===j.value)?j.value:M[0]?.id||``,set:e=>{j.value=e}}),P=C(!1),F=C(``);function I(e){let t=w(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return P.value=!0,F.value=k(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return P.value=!0,F.value=k(`settings.pages.card.creation.errors.systemprompt`),!1;else return P.value=!0,F.value=k(`settings.pages.card.creation.errors.scenario`),!1;else return P.value=!0,F.value=k(`settings.pages.card.creation.errors.personality`),!1;else return P.value=!0,F.value=k(`settings.pages.card.creation.errors.description`),!1;else return P.value=!0,F.value=k(`settings.pages.card.creation.errors.version`),!1;else return P.value=!0,F.value=k(`settings.pages.card.creation.errors.name`),!1;return P.value=!1,A.addCard(t),O.value=!1,!0}let L=C({name:k(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:k(`settings.pages.card.creation.defaults.personality`),scenario:k(`settings.pages.card.creation.defaults.scenario`),systemPrompt:k(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:k(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function R(e,t){return g({get:()=>L.value[e]??``,set:n=>{let r=n.trim();L.value[e]=r.length>0?t?t(r):r:``}})}let z=R(`name`,e=>(0,H.default)(e)),B=R(`nickname`),V=R(`description`),q=R(`notes`),J=R(`personality`),Y=R(`scenario`),X=g({get:()=>L.value.greetings??[],set:e=>{L.value.greetings=e||[]}}),Z=R(`version`),Q=R(`systemPrompt`),$=R(`postHistoryInstructions`);return(n,l)=>(u(),p(T(s),{open:O.value,"onUpdate:open":l[12]||=e=>_(`update:modelValue`,e)},{default:v(()=>[x(T(i),null,{default:v(()=>[x(T(a),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),x(T(o),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:v(()=>[d(`div`,U,[x(T(e),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:v(()=>[f(D(T(k)(`settings.pages.card.create_card`)),1)]),_:1}),d(`div`,W,[d(`div`,G,[d(`div`,K,[(u(),b(h,null,ee(M,e=>d(`button`,{key:e.id,class:E([`px-4 py-2 text-sm font-medium`,[N.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>N.value=e.id},[d(`div`,ie,[d(`div`,{class:E(e.icon)},null,2),f(` `+D(e.label),1)])],10,re)),64))])])]),P.value?(u(),b(`div`,ae,[d(`p`,oe,D(F.value),1)])):y(``,!0),N.value===`identity`?(u(),b(`div`,se,[d(`p`,ce,D(T(k)(`settings.pages.card.creation.fields_info.subtitle`)),1),d(`div`,le,[x(T(r),{modelValue:T(z),"onUpdate:modelValue":l[0]||=e=>S(z)?z.value=e:null,label:T(k)(`settings.pages.card.creation.name`),description:T(k)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),x(T(r),{modelValue:T(B),"onUpdate:modelValue":l[1]||=e=>S(B)?B.value=e:null,label:T(k)(`settings.pages.card.creation.nickname`),description:T(k)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),x(T(r),{modelValue:T(V),"onUpdate:modelValue":l[2]||=e=>S(V)?V.value=e:null,label:T(k)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:T(k)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),x(T(r),{modelValue:T(q),"onUpdate:modelValue":l[3]||=e=>S(q)?q.value=e:null,label:T(k)(`settings.pages.card.creator_notes`),"single-line":!1,description:T(k)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):N.value===`behavior`?(u(),b(`div`,ue,[d(`div`,de,[x(T(r),{modelValue:T(J),"onUpdate:modelValue":l[4]||=e=>S(J)?J.value=e:null,label:T(k)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:T(k)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),x(T(r),{modelValue:T(Y),"onUpdate:modelValue":l[5]||=e=>S(Y)?Y.value=e:null,label:T(k)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:T(k)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),x(T(c),{modelValue:X.value,"onUpdate:modelValue":l[6]||=e=>X.value=e,label:T(k)(`settings.pages.card.creation.greetings`),description:T(k)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):N.value===`settings`?(u(),b(`div`,fe,[d(`div`,pe,[x(T(r),{modelValue:T(Q),"onUpdate:modelValue":l[7]||=e=>S(Q)?Q.value=e:null,label:T(k)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:T(k)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),x(T(r),{modelValue:T($),"onUpdate:modelValue":l[8]||=e=>S($)?$.value=e:null,label:T(k)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:T(k)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),x(T(r),{modelValue:T(Z),"onUpdate:modelValue":l[9]||=e=>S(Z)?Z.value=e:null,label:T(k)(`settings.pages.card.creation.version`),required:!0,description:T(k)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):y(``,!0),d(`div`,me,[x(T(t),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:T(k)(`settings.pages.card.cancel`),disabled:!1,onClick:l[10]||=e=>O.value=!1},null,8,[`label`]),x(T(t),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:T(k)(`settings.pages.card.creation.create`),disabled:!1,onClick:l[11]||=e=>I(L.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=n(q,[[`__scopeId`,`data-v-71e6e2f1`]]);export{J as b};
assets/CardCreationDialog-DQpWF7rA.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./DialogTitle-fTrIcxTw.js";import{b as e}from"./CardCreationDialog-CfnH0zOR.js";export{e as default};
assets/CardCreationDialog-UIvAa4Bx.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .input-list[data-v-71e6e2f1]>*{min-width:45%}@media (max-width:641px){.input-list[data-v-71e6e2f1] *{min-width:unset;width:100%}}
assets/CardCreationDialog-esVp-VkW.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardCreationDialog-xa3aMo-z.js";export{e as default};
 
 
assets/CardCreationDialog-xa3aMo-z.js DELETED
@@ -1,3 +0,0 @@
1
- import{G as e,M as t,aK as n,aN as r,aP as i,ai as a,b$ as o,bG as s,bH as c,bM as l,bN as u,bP as d,bQ as f,bR as p,bS as m,bW as h,bX as g,b_ as _,c as ee,c1 as te,c2 as v,c3 as y,c5 as b,c6 as ne,c8 as x,c9 as S,ca as C,cc as w,cg as T,e as re,h as ie,j as ae,l as E}from"./index-AbkTuRIN.js";var D=w((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),O=w((exports,t)=>{var n=D();t.exports=n}),k=w((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),A=w((exports,t)=>{var n=k();t.exports=n}),j=w((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),M=w((exports,t)=>{var n=String.prototype.trim;t.exports=n}),N=w((exports,t)=>{var n=M(),r=`
2
- \r
3
- \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),P=w((exports,t)=>{var n=A(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i}),F=w((exports,t)=>{var n=M();function r(e){return n.call(e)}t.exports=r}),I=w((exports,t)=>{var n=j(),r=N(),i=P(),a=F(),o;o=n&&r()?a:i,t.exports=o}),L=w((exports,t)=>{var n=O(),r=A(),i=I(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c}),R=w((exports,t)=>{var n=L();t.exports=n}),oe=T(R());const z={class:`w-full flex flex-col gap-5`},B={class:`mt-4`},V={class:`border-b border-neutral-200 dark:border-neutral-700`},H={class:`flex justify-center -mb-px sm:justify-start space-x-1`},U=[`onClick`],W={class:`flex items-center gap-1`},G={key:0,class:`w-full rounded-xl bg-red900`},K={class:`w-full p-4`},se={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`};var q=d({__name:`CardCreationDialog`,props:g({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:g([`update:modelValue`],[`update:modelValue`]),setup(r,{emit:d}){let g=d,w=c(r,`modelValue`),{t:T}=t(),D=e(),O=b(``),k=[{id:`identity`,label:T(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:T(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:T(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],A=u({get:()=>k.find(e=>e.id===O.value)?O.value:k[0]?.id||``,set:e=>{O.value=e}}),j=b(!1),M=b(``);function N(e){let t=ne(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return j.value=!0,M.value=T(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return j.value=!0,M.value=T(`settings.pages.card.creation.errors.systemprompt`),!1;else return j.value=!0,M.value=T(`settings.pages.card.creation.errors.scenario`),!1;else return j.value=!0,M.value=T(`settings.pages.card.creation.errors.personality`),!1;else return j.value=!0,M.value=T(`settings.pages.card.creation.errors.description`),!1;else return j.value=!0,M.value=T(`settings.pages.card.creation.errors.version`),!1;else return j.value=!0,M.value=T(`settings.pages.card.creation.errors.name`),!1;return j.value=!1,D.addCard(t),w.value=!1,!0}let P=b({name:T(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:T(`settings.pages.card.creation.defaults.personality`),scenario:T(`settings.pages.card.creation.defaults.scenario`),systemPrompt:T(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:T(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function F(e,t){return u({get:()=>P.value[e]??``,set:n=>{let r=n.trim();P.value[e]=r.length>0?t?t(r):r:``}})}let I=F(`name`,e=>(0,oe.default)(e)),L=F(`nickname`),R=F(`description`),q=F(`notes`),J=F(`personality`),Y=F(`scenario`),X=u({get:()=>P.value.greetings??[],set:e=>{P.value.greetings=e||[]}}),Z=F(`version`),Q=F(`systemPrompt`),$=F(`postHistoryInstructions`);return(e,t)=>(_(),s(x(re),{open:w.value,"onUpdate:open":t[12]||=e=>g(`update:modelValue`,e)},{default:f(()=>[h(x(ee),null,{default:f(()=>[h(x(ae),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),h(x(ie),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:f(()=>[o(`div`,z,[h(x(E),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:f(()=>[v(S(x(T)(`settings.pages.card.create_card`)),1)]),_:1}),o(`div`,B,[o(`div`,V,[o(`div`,H,[(_(),m(l,null,te(k,e=>o(`button`,{key:e.id,class:C([`px-4 py-2 text-sm font-medium`,[A.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>A.value=e.id},[o(`div`,W,[o(`div`,{class:C(e.icon)},null,2),v(` `+S(e.label),1)])],10,U)),64))])])]),j.value?(_(),m(`div`,G,[o(`p`,K,S(M.value),1)])):p(``,!0),A.value===`identity`?(_(),m(`div`,se,[o(`p`,ce,S(x(T)(`settings.pages.card.creation.fields_info.subtitle`)),1),o(`div`,le,[h(x(i),{modelValue:x(I),"onUpdate:modelValue":t[0]||=e=>y(I)?I.value=e:null,label:x(T)(`settings.pages.card.creation.name`),description:x(T)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),h(x(i),{modelValue:x(L),"onUpdate:modelValue":t[1]||=e=>y(L)?L.value=e:null,label:x(T)(`settings.pages.card.creation.nickname`),description:x(T)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),h(x(i),{modelValue:x(R),"onUpdate:modelValue":t[2]||=e=>y(R)?R.value=e:null,label:x(T)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:x(T)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),h(x(i),{modelValue:x(q),"onUpdate:modelValue":t[3]||=e=>y(q)?q.value=e:null,label:x(T)(`settings.pages.card.creator_notes`),"single-line":!1,description:x(T)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):A.value===`behavior`?(_(),m(`div`,ue,[o(`div`,de,[h(x(i),{modelValue:x(J),"onUpdate:modelValue":t[4]||=e=>y(J)?J.value=e:null,label:x(T)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:x(T)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),h(x(i),{modelValue:x(Y),"onUpdate:modelValue":t[5]||=e=>y(Y)?Y.value=e:null,label:x(T)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:x(T)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),h(x(n),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:x(T)(`settings.pages.card.creation.greetings`),description:x(T)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):A.value===`settings`?(_(),m(`div`,fe,[o(`div`,pe,[h(x(i),{modelValue:x(Q),"onUpdate:modelValue":t[7]||=e=>y(Q)?Q.value=e:null,label:x(T)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:x(T)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),h(x(i),{modelValue:x($),"onUpdate:modelValue":t[8]||=e=>y($)?$.value=e:null,label:x(T)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:x(T)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),h(x(i),{modelValue:x(Z),"onUpdate:modelValue":t[9]||=e=>y(Z)?Z.value=e:null,label:x(T)(`settings.pages.card.creation.version`),required:!0,description:x(T)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):p(``,!0),o(`div`,me,[h(x(a),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:x(T)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>w.value=!1},null,8,[`label`]),h(x(a),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:x(T)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>N(P.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=r(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as b};
 
 
 
 
assets/CardDetailDialog-B99UIuhU.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./DeleteCardDialog-83iRRmKV.js";import"./DialogTitle-fTrIcxTw.js";import{b as e}from"./CardDetailDialog-DCQ23FZT.js";export{e as default};
assets/CardDetailDialog-BG6uCWGU.js DELETED
@@ -1 +0,0 @@
1
- import"./DeleteCardDialog-Il6VDhGz.js";import{b as e}from"./CardDetailDialog-CThmUXdH.js";export{e as default};
 
 
assets/CardDetailDialog-CThmUXdH.js DELETED
@@ -1 +0,0 @@
1
- import{G as e,M as t,aY as ee,ai as te,b$ as n,bM as r,bN as i,bP as a,bQ as o,bR as s,bS as c,bW as l,b_ as u,c as ne,c1 as d,c2 as f,c5 as p,c8 as m,c9 as h,ca as g,e as _,h as v,j as re,l as ie}from"./index-AbkTuRIN.js";import{b as ae}from"./DeleteCardDialog-Il6VDhGz.js";const oe={key:0,class:`w-full flex flex-col gap-5`},se={flex:`~ col`,"gap-3":``},ce={flex:`~ row`,"items-center":``,"justify-between":``},le={flex:`~ row`,"items-center":``,"gap-2":``},ue={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},de={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},fe={"font-medium":``},pe={flex:`~ row`,"gap-2":``},me={class:`mt-4`},he={class:`border-b border-neutral-200 dark:border-neutral-700`},y={class:`flex justify-center -mb-px sm:justify-start space-x-1`},b=[`onClick`],x={class:`flex items-center gap-1`},S={key:0},C=[`innerHTML`],w={key:1},T=[`innerHTML`],E={key:2},D={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},O={key:0,flex:`~ col`,"gap-2":``},k={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},A=[`innerHTML`],j={key:3},M={grid:`~ cols-1 sm:cols-3`,"gap-4":``},N={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`},P={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},F={truncate:``,"font-medium":``},I={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`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={truncate:``,"font-medium":``},_e={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`},ve={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ye={truncate:``,"font-medium":``},be={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`};var R=a({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(a,{emit:R}){let z=a,B=R,{t:V}=t(),H=e(),{removeCard:xe}=H,{activeCardId:U}=ee(H),W=i(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=i(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=i(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=i(()=>z.cardId===U.value),J=p(!1);function Se(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim()}let X=p(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=p(``),Q=i(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=i({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(e,t)=>(u(),c(r,null,[l(m(_),{open:e.modelValue,"onUpdate:open":t[0]||=e=>B(`update:modelValue`,e)},{default:o(()=>[l(m(ne),null,{default:o(()=>[l(m(re),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),l(m(v),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:o(()=>[W.value?(u(),c(`div`,oe,[n(`div`,se,[n(`div`,ce,[n(`div`,null,[n(`div`,le,[l(m(ie),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:o(()=>[f(h(W.value.name),1)]),_:1}),q.value?(u(),c(`div`,ue,[t[3]||=n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),f(` `+h(m(V)(`settings.pages.card.active_badge`)),1)])):s(``,!0)]),n(`div`,de,[f(` v`+h(W.value.version)+` `,1),W.value.creator?(u(),c(r,{key:0},[f(` · `+h(m(V)(`settings.pages.card.created_by`))+` `,1),n(`span`,fe,h(W.value.creator),1)],64)):s(``,!0)])]),n(`div`,pe,[l(m(te),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?m(V)(`settings.pages.card.active`):m(V)(`settings.pages.card.activate`),disabled:q.value,class:g({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),n(`div`,me,[n(`div`,he,[n(`div`,y,[(u(!0),c(r,null,d(Q.value,e=>(u(),c(`button`,{key:e.id,class:g([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[n(`div`,x,[n(`div`,{class:g(e.icon)},null,2),f(` `+h(e.label),1)])],10,b))),128))])])]),$.value===`notes`&&W.value.notes?(u(),c(`div`,S,[n(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,C)])):s(``,!0),$.value===`description`&&W.value.description?(u(),c(`div`,w,[n(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,T)])):s(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(u(),c(`div`,E,[n(`div`,D,[(u(!0),c(r,null,d(K.value,(e,t)=>(u(),c(r,{key:t},[e?(u(),c(`div`,O,[n(`h2`,k,h(m(V)(`settings.pages.card.${t.toLowerCase()}`)),1),n(`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-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,A)])):s(``,!0)],64))),128))])])):s(``,!0),$.value===`modules`?(u(),c(`div`,j,[n(`div`,M,[n(`div`,N,[n(`span`,P,[t[4]||=n(`div`,{"i-lucide:ghost":``},null,-1),f(` `+h(m(V)(`settings.pages.card.consciousness.model`)),1)]),n(`div`,F,h(G.value.consciousness??`default`),1)]),n(`div`,I,[n(`span`,L,[t[5]||=n(`div`,{"i-lucide:mic":``},null,-1),f(` `+h(m(V)(`settings.pages.card.speech.model`)),1)]),n(`div`,ge,h(G.value.speech??`default`),1)]),n(`div`,_e,[n(`span`,ve,[t[6]||=n(`div`,{"i-lucide:music":``},null,-1),f(` `+h(m(V)(`settings.pages.card.speech.voice`)),1)]),n(`div`,ye,h(G.value.voice??`default`),1)])])])):s(``,!0)])])):(u(),c(`div`,be,[t[7]||=n(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),f(` `+h(m(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),l(ae,{modelValue:X.value,"onUpdate:modelValue":t[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:t[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b};
 
 
assets/CardDetailDialog-DCQ23FZT.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./DeleteCardDialog-83iRRmKV.js";import{b as t}from"./DialogTitle-fTrIcxTw.js";import{a5 as ee,aG as te,aJ as ne,aK as re,aN as ie,aW as n,bG as r,bH as i,bJ as a,bK as o,bS as s,bT as c,bV as l,bW as u,bX as d,bY as f,c1 as p,c4 as m,c7 as h,c8 as g,cb as _,t as ae,z as oe}from"./index-PcnVjdRw.js";const se={key:0,class:`w-full flex flex-col gap-5`},ce={flex:`~ col`,"gap-3":``},le={flex:`~ row`,"items-center":``,"justify-between":``},ue={flex:`~ row`,"items-center":``,"gap-2":``},v={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},de={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},fe={"font-medium":``},pe={flex:`~ row`,"gap-2":``},me={class:`mt-4`},he={class:`border-b border-neutral-200 dark:border-neutral-700`},ge={class:`flex justify-center -mb-px sm:justify-start space-x-1`},y=[`onClick`],b={class:`flex items-center gap-1`},x={key:0},S=[`innerHTML`],C={key:1},w=[`innerHTML`],T={key:2},E={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},D={key:0,flex:`~ col`,"gap-2":``},O={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},k=[`innerHTML`],A={key:3},j={grid:`~ cols-1 sm:cols-3`,"gap-4":``},M={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`},N={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},P={truncate:``,"font-medium":``},F={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`},I={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},L={truncate:``,"font-medium":``},_e={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`},ve={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ye={truncate:``,"font-medium":``},be={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`};var R=l({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(l,{emit:R}){let z=l,B=R,{t:V}=oe(),H=ae(),{removeCard:xe}=H,{activeCardId:U}=n(H),W=c(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=c(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=c(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=c(()=>z.cardId===U.value),J=m(!1);function Se(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return e?.replace(/\{\{(.*?)\}\}/g,`<span class="bg-primary-500/20 inline-block">{{ $1 }}</span>`).trim()}let X=m(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=m(``),Q=c(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=c({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(n,c)=>(r(),f(s,null,[p(h(ie),{open:n.modelValue,"onUpdate:open":c[0]||=e=>B(`update:modelValue`,e)},{default:u(()=>[p(h(te),null,{default:u(()=>[p(h(ne),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),p(h(re),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:u(()=>[W.value?(r(),f(`div`,se,[i(`div`,ce,[i(`div`,le,[i(`div`,null,[i(`div`,ue,[p(h(t),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:u(()=>[o(_(W.value.name),1)]),_:1}),q.value?(r(),f(`div`,v,[c[3]||=i(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),o(` `+_(h(V)(`settings.pages.card.active_badge`)),1)])):d(``,!0)]),i(`div`,de,[o(` v`+_(W.value.version)+` `,1),W.value.creator?(r(),f(s,{key:0},[o(` · `+_(h(V)(`settings.pages.card.created_by`))+` `,1),i(`span`,fe,_(W.value.creator),1)],64)):d(``,!0)])]),i(`div`,pe,[p(h(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?h(V)(`settings.pages.card.active`):h(V)(`settings.pages.card.activate`),disabled:q.value,class:g({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),i(`div`,me,[i(`div`,he,[i(`div`,ge,[(r(!0),f(s,null,a(Q.value,e=>(r(),f(`button`,{key:e.id,class:g([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[i(`div`,b,[i(`div`,{class:g(e.icon)},null,2),o(` `+_(e.label),1)])],10,y))),128))])])]),$.value===`notes`&&W.value.notes?(r(),f(`div`,x,[i(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,S)])):d(``,!0),$.value===`description`&&W.value.description?(r(),f(`div`,C,[i(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,w)])):d(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(r(),f(`div`,T,[i(`div`,E,[(r(!0),f(s,null,a(K.value,(e,t)=>(r(),f(s,{key:t},[e?(r(),f(`div`,D,[i(`h2`,O,_(h(V)(`settings.pages.card.${t.toLowerCase()}`)),1),i(`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-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,k)])):d(``,!0)],64))),128))])])):d(``,!0),$.value===`modules`?(r(),f(`div`,A,[i(`div`,j,[i(`div`,M,[i(`span`,N,[c[4]||=i(`div`,{"i-lucide:ghost":``},null,-1),o(` `+_(h(V)(`settings.pages.card.consciousness.model`)),1)]),i(`div`,P,_(G.value.consciousness??`default`),1)]),i(`div`,F,[i(`span`,I,[c[5]||=i(`div`,{"i-lucide:mic":``},null,-1),o(` `+_(h(V)(`settings.pages.card.speech.model`)),1)]),i(`div`,L,_(G.value.speech??`default`),1)]),i(`div`,_e,[i(`span`,ve,[c[6]||=i(`div`,{"i-lucide:music":``},null,-1),o(` `+_(h(V)(`settings.pages.card.speech.voice`)),1)]),i(`div`,ye,_(G.value.voice??`default`),1)])])])):d(``,!0)])])):(r(),f(`div`,be,[c[7]||=i(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),o(` `+_(h(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),p(e,{modelValue:X.value,"onUpdate:modelValue":c[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:Ce,onCancel:c[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}}),z=R;export{z as b};
assets/CardListItem-CRaWge0c.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./CardListItem-Ck4siyy-.js";export{e as default};
 
 
assets/{CardListItem-Ck4siyy-.js → CardListItem-CrZsmPqK.js} RENAMED
@@ -1 +1 @@
1
- import{ae as e,b$ as t,bE as n,bG as r,bP as i,bQ as a,bR as o,bS as s,b_ as c,c8 as l,c9 as u,ca as d}from"./index-AbkTuRIN.js";const f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`];var C=i({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(i,{emit:C}){let w=C;return(i,C)=>(c(),r(l(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:d([i.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"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`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:C[2]||=e=>w(`select`)},{default:a(()=>[t(`div`,f,[t(`div`,p,[t(`h3`,m,u(i.name),1),i.isActive?(c(),s(`div`,h,C[3]||=[t(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):o(``,!0)]),i.description?(c(),s(`p`,g,u(i.description),1)):o(``,!0),t(`div`,_,[t(`div`,null,`v`+u(i.version),1),t(`div`,v,[t(`div`,y,[C[4]||=t(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),t(`span`,null,u(i.consciousnessModel),1)]),t(`div`,b,[C[5]||=t(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),t(`span`,null,u(i.voiceModel),1)])])])]),t(`div`,x,[t(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:i.isActive,onClick:C[0]||=n(e=>w(`activate`),[`stop`])},[t(`div`,{class:d([i.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),i.id===`default`?o(``,!0):(c(),s(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=n(e=>w(`delete`),[`stop`])},C[6]||=[t(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]))])]),_:1},8,[`class`]))}}),w=C;export{w as b};
 
1
+ import{a1 as e,bC as t,bG as n,bH as r,bM as i,bV as a,bW as o,bX as s,bY as c,c7 as l,c8 as u,cb as d}from"./index-PcnVjdRw.js";const f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`];var C=a({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(a,{emit:C}){let w=C;return(a,C)=>(n(),i(l(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:u([a.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"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`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:C[2]||=e=>w(`select`)},{default:o(()=>[r(`div`,f,[r(`div`,p,[r(`h3`,m,d(a.name),1),a.isActive?(n(),c(`div`,h,C[3]||=[r(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):s(``,!0)]),a.description?(n(),c(`p`,g,d(a.description),1)):s(``,!0),r(`div`,_,[r(`div`,null,`v`+d(a.version),1),r(`div`,v,[r(`div`,y,[C[4]||=r(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),r(`span`,null,d(a.consciousnessModel),1)]),r(`div`,b,[C[5]||=r(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),r(`span`,null,d(a.voiceModel),1)])])])]),r(`div`,x,[r(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:a.isActive,onClick:C[0]||=t(e=>w(`activate`),[`stop`])},[r(`div`,{class:u([a.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),a.id===`default`?s(``,!0):(n(),c(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=t(e=>w(`delete`),[`stop`])},C[6]||=[r(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]))])]),_:1},8,[`class`]))}}),w=C;export{w as b};
assets/CardListItem-DZ1OMpYl.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./CardListItem-CrZsmPqK.js";export{e as default};
assets/DeleteCardDialog-83iRRmKV.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./DialogTitle-fTrIcxTw.js";import{a5 as t,aH as n,aI as r,aJ as i,aK as a,aL as o,aM as s,aN as c,aO as l,aP as u,aQ as d,b$ as f,bC as p,bG as m,bH as h,bK as g,bM as _,bO as v,bQ as y,bU as b,bV as x,bW as S,bZ as C,c1 as w,c4 as T,c7 as E,ca as D,cb as O,z as k}from"./index-PcnVjdRw.js";const A=x({__name:`DialogClose`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;l();let n=s();return(e,r)=>(m(),_(E(d),f(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>E(n).onOpenChange(!1)}),{default:S(()=>[v(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=x({__name:`AlertDialogAction`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e;return l(),(e,n)=>(m(),_(E(A),D(C(t)),{default:S(()=>[v(e.$slots,`default`)]),_:3},16))}}),[M,N]=u(`AlertDialogContent`),P=x({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=o(r);l();let s=T();return N({onCancelElementChange:e=>{s.value=e}}),(e,t)=>(m(),_(E(a),f({...n,...E(i)},{role:`alertdialog`,onPointerDownOutside:t[0]||=p(()=>{},[`prevent`]),onInteractOutside:t[1]||=p(()=>{},[`prevent`]),onOpenAutoFocus:t[2]||=()=>{b(()=>{s.value?.focus({preventScroll:!0})})}}),{default:S(()=>[v(e.$slots,`default`)]),_:3},16))}}),F=x({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean},as:{default:`button`}},setup(e){let t=e,n=M(),{forwardRef:r,currentElement:i}=l();return y(()=>{n.onCancelElementChange(i.value)}),(e,n)=>(m(),_(E(A),f(t,{ref:E(r)}),{default:S(()=>[v(e.$slots,`default`)]),_:3},16))}}),I=x({__name:`DialogDescription`,props:{asChild:{type:Boolean},as:{default:`p`}},setup(e){let t=e;l();let n=s();return(e,r)=>(m(),_(E(d),f(t,{id:E(n).descriptionId}),{default:S(()=>[v(e.$slots,`default`)]),_:3},16,[`id`]))}}),L=x({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean},as:{default:`p`}},setup(e){let t=e;return l(),(e,n)=>(m(),_(E(I),D(C(t)),{default:S(()=>[v(e.$slots,`default`)]),_:3},16))}}),R=x({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{}},setup(e){let t=e;return l(),(e,n)=>(m(),_(E(i),D(C(t)),{default:S(()=>[v(e.$slots,`default`)]),_:3},16))}}),z=x({__name:`AlertDialogPortal`,props:{to:{},disabled:{type:Boolean},defer:{type:Boolean},forceMount:{type:Boolean}},setup(e){let t=e;return(e,n)=>(m(),_(E(r),D(C(t)),{default:S(()=>[v(e.$slots,`default`)]),_:3},16))}}),B=x({__name:`AlertDialogRoot`,props:{open:{type:Boolean},defaultOpen:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let r=e,i=t,a=n(r,i);return l(),(e,t)=>(m(),_(E(c),f(E(a),{modal:!0}),{default:S(t=>[v(e.$slots,`default`,D(C(t)))]),_:3},16))}}),V=x({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean},as:{default:`h2`}},setup(t){let n=t;return l(),(t,r)=>(m(),_(E(e),D(C(n)),{default:S(()=>[v(t.$slots,`default`)]),_:3},16))}}),H={class:`flex flex-row justify-end gap-3`};var U=x({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(e,{emit:n}){let r=n,{t:i}=k();function a(){r(`update:modelValue`,!1),r(`cancel`)}function o(){r(`update:modelValue`,!1),r(`confirm`)}return(e,n)=>(m(),_(E(B),{open:e.modelValue,"onUpdate:open":n[0]||=e=>r(`update:modelValue`,e)},{default:S(()=>[w(E(z),null,{default:S(()=>[w(E(R),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),w(E(P),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide fixed left-1/2 top-1/2 z-100 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:S(()=>[w(E(V),{class:`mb-4 text-xl font-normal`},{default:S(()=>[g(O(E(i)(`settings.pages.card.delete_card`)),1)]),_:1}),w(E(L),{class:`mb-6`},{default:S(()=>[g(O(E(i)(`settings.pages.card.delete_confirmation`))+` `,1),h(`b`,null,`"`+O(e.cardName||``)+`"`,1)]),_:1}),h(`div`,H,[w(E(F),{"as-child":``},{default:S(()=>[w(E(t),{variant:`secondary`,label:E(i)(`settings.pages.card.cancel`),onClick:a},null,8,[`label`])]),_:1}),w(E(j),{"as-child":``},{default:S(()=>[w(E(t),{variant:`danger`,label:E(i)(`settings.pages.card.delete`),onClick:o},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),W=U;export{W as b};
assets/DeleteCardDialog-C9ilh4RV.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./DeleteCardDialog-Il6VDhGz.js";export{e as default};
 
 
assets/DeleteCardDialog-CU5G-Yid.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./DeleteCardDialog-83iRRmKV.js";import"./DialogTitle-fTrIcxTw.js";export{e as default};
assets/DeleteCardDialog-Il6VDhGz.js DELETED
@@ -1 +0,0 @@
1
- import{M as e,ai as t,b$ as n,bG as r,bP as i,bQ as a,bW as o,b_ as s,c2 as c,c8 as l,c9 as u,d,f,g as p,i as m,k as h,m as g,n as _,o as v}from"./index-AbkTuRIN.js";const y={class:`flex flex-row justify-end gap-3`};var b=i({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(i,{emit:b}){let x=b,{t:S}=e();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(e,i)=>(s(),r(l(h),{open:e.modelValue,"onUpdate:open":i[0]||=e=>x(`update:modelValue`,e)},{default:a(()=>[o(l(m),null,{default:a(()=>[o(l(_),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),o(l(d),{class:`data-[state=open]:animate-contentShow data-[state=closed]:animate-contentHide fixed left-1/2 top-1/2 z-100 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:a(()=>[o(l(v),{class:`mb-4 text-xl font-normal`},{default:a(()=>[c(u(l(S)(`settings.pages.card.delete_card`)),1)]),_:1}),o(l(p),{class:`mb-6`},{default:a(()=>[c(u(l(S)(`settings.pages.card.delete_confirmation`))+` `,1),n(`b`,null,`"`+u(e.cardName||``)+`"`,1)]),_:1}),n(`div`,y,[o(l(f),{"as-child":``},{default:a(()=>[o(l(t),{variant:`secondary`,label:l(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),o(l(g),{"as-child":``},{default:a(()=>[o(l(t),{variant:`danger`,label:l(S)(`settings.pages.card.delete`),onClick:w},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),x=b;export{x as b};
 
 
assets/DialogTitle-fTrIcxTw.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{aM as e,aO as t,aQ as n,b$ as r,bG as i,bM as a,bO as o,bV as s,bW as c,c7 as l}from"./index-PcnVjdRw.js";const u=s({__name:`DialogTitle`,props:{asChild:{type:Boolean},as:{default:`h2`}},setup(s){let u=s,d=e();return t(),(e,t)=>(i(),a(l(n),r(u,{id:l(d).titleId}),{default:c(()=>[o(e.$slots,`default`)]),_:3},16,[`id`]))}});export{u as b};
assets/HeaderLink-BUM4hozW.js DELETED
@@ -1 +0,0 @@
1
- import{aN as e,aV as t,b$ as n,bG as r,bP as i,bQ as a,bS as o,b_ as s,ba as c,c8 as l}from"./index-AbkTuRIN.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=i({__name:`HeaderLink`,setup(e){let i=c();return(e,c)=>(s(),r(l(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:a(()=>[l(i)?(s(),o(`img`,{key:0,src:l(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(s(),o(`img`,{key:1,src:l(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),c[0]||=n(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[n(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=e(m,[[`__scopeId`,`data-v-242dcb19`]]);export{h as b,d as c,u as d};
 
 
assets/HeaderLink-Cy8r2x6Z.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{aA as e,aT as t,b5 as n,bG as r,bH as i,bM as a,bV as o,bW as s,bY as c,c7 as l}from"./index-PcnVjdRw.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=o({__name:`HeaderLink`,setup(e){let o=n();return(e,n)=>(r(),a(l(t),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:s(()=>[l(o)?(r(),c(`img`,{key:0,src:l(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(r(),c(`img`,{key:1,src:l(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),n[0]||=i(`div`,{"translate-y":`[2px]`,"font-quicksand":``,"font-semibold":``},[i(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=e(m,[[`__scopeId`,`data-v-242dcb19`]]);export{h as b,d as c,u as d};
assets/{IconAnimation-D-GhXYjt.js → IconAnimation-B25PEW__.js} RENAMED
@@ -1 +1 @@
1
- import{b$ as e,bN as t,bP as n,bS as r,bY as i,b_ as a,c5 as o,ca as s,cb as c}from"./index-AbkTuRIN.js";var l=n({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(n,{emit:l}){let u=n,d=l,f=o(!1);i(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=t(()=>({opacity:f.value===u.isReverse?0:1,size:f.value===u.isReverse?u.iconSize:25,position:f.value===u.isReverse?u.position:`calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)`,textColor:f.value===u.isReverse?u.textColor:`text-white`})),m=o([]),h=o(!1);function g(e){m.value.push(e.propertyName),m.value.includes(`color`)&&m.value.includes(`width`)&&m.value.includes(`height`)&&m.value.includes(`transform`)&&(h.value=!0,d(`animationEnded`))}return(t,n)=>(a(),r(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:c({zIndex:h.value?t.zIndex:void 0})},[e(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:c({opacity:p.value.opacity,transitionDuration:`${t.duration}ms`})},null,4),e(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:c({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${t.duration}ms`}),class:s([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b};
 
1
+ import{bE as e,bG as t,bH as n,bT as r,bV as i,bY as a,c4 as o,c8 as s,c9 as c}from"./index-PcnVjdRw.js";var l=i({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(i,{emit:l}){let u=i,d=l,f=o(!1);e(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=r(()=>({opacity:f.value===u.isReverse?0:1,size:f.value===u.isReverse?u.iconSize:25,position:f.value===u.isReverse?u.position:`calc(50dvw - 12.5rem), calc(50dvh - 12.5rem)`,textColor:f.value===u.isReverse?u.textColor:`text-white`})),m=o([]),h=o(!1);function g(e){m.value.push(e.propertyName),m.value.includes(`color`)&&m.value.includes(`width`)&&m.value.includes(`height`)&&m.value.includes(`transform`)&&(h.value=!0,d(`animationEnded`))}return(e,r)=>(t(),a(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:c({zIndex:h.value?e.zIndex:void 0})},[n(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:c({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),n(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:c({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:s([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as b};
assets/{InputFile-BUeX2Ost.js → InputFile-BFeVytIO.js} RENAMED
@@ -1 +1 @@
1
- import{b$ as e,bH as t,bI as n,bP as r,bS as i,bX as a,b_ as o,bf as s,c5 as c,c8 as l,ca as u}from"./index-AbkTuRIN.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=r({__name:`InputFile`,props:a({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(r){let a=t(r,`modelValue`),m=c(),h=c(!1),g=s(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),a.value=Array.from(t.files||[]),h.value=!1}return(t,r)=>(o(),i(`label`,{relative:``,class:u([`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,[l(g)?`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`:`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,l(g)?`bg-primary-50/5 dark:bg-primary-900/5`:`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`]]),border:`dashed 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,onDragover:r[0]||=e=>h.value=!0,onDragleave:r[1]||=e=>h.value=!1},[e(`input`,{type:`file`,accept:t.accept,multiple:t.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),n(t.$slots,`default`,{isDragging:l(g),firstFile:m.value,files:a.value},()=>[e(`div`,{class:u([`flex flex-col items-center`,[l(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[r[2]||=e(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),r[3]||=e(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),l(g)?(o(),i(`p`,f,` Release to upload `)):(o(),i(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as b};
 
1
+ import{bD as e,bG as t,bH as n,bN as r,bO as i,bV as a,bY as o,bd as s,c4 as c,c7 as l,c8 as u}from"./index-PcnVjdRw.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=a({__name:`InputFile`,props:e({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let a=r(e,`modelValue`),m=c(),h=c(!1),g=s(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),a.value=Array.from(t.files||[]),h.value=!1}return(e,r)=>(t(),o(`label`,{relative:``,class:u([`min-h-[120px] flex flex-col cursor-pointer items-center justify-center rounded-xl p-6`,[l(g)?`border-primary-400 dark:border-primary-600 hover:border-primary-300 dark:hover:border-primary-700`:`border-neutral-200 dark:border-neutral-700 hover:border-primary-300 dark:hover:border-primary-700`,l(g)?`bg-primary-50/5 dark:bg-primary-900/5`:`bg-white/60 dark:bg-black/30 hover:bg-white/80 dark:hover:bg-black/40`]]),border:`dashed 2`,transition:`all duration-300`,"cursor-pointer":``,"opacity-95":``,hover:`scale-100 opacity-100 shadow-md dark:shadow-lg`,onDragover:r[0]||=e=>h.value=!0,onDragleave:r[1]||=e=>h.value=!1},[n(`input`,{type:`file`,accept:e.accept,multiple:e.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),i(e.$slots,`default`,{isDragging:l(g),firstFile:m.value,files:a.value},()=>[n(`div`,{class:u([`flex flex-col items-center`,[l(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[r[2]||=n(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),r[3]||=n(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),l(g)?(t(),o(`p`,f,` Release to upload `)):(t(),o(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as b};
assets/{Scenes-CIa_eBfk.js → Scenes-sks4PNP-.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{Textarea-Bjemzyla.js → Textarea-DxdbdOV1.js} RENAMED
@@ -1 +1 @@
1
- import{b as e}from"./Basic-C5jKjBYW.js";import{bG as t,bH as n,bP as r,b_ as i}from"./index-AbkTuRIN.js";var a=r({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(r){let a=n(r,`modelValue`);return(n,r)=>(i(),t(e,{modelValue:a.value,"onUpdate:modelValue":r[0]||=e=>a.value=e,border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,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-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,[`modelValue`]))}}),o=a;export{o as b};
 
1
+ import{b as e}from"./Basic-CsawPX4J.js";import{bG as t,bM as n,bN as r,bV as i}from"./index-PcnVjdRw.js";var a=i({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(i){let a=r(i,`modelValue`);return(r,i)=>(t(),n(e,{modelValue:a.value,"onUpdate:modelValue":i[0]||=e=>a.value=e,border:`focus:primary-300 dark:focus:primary-400/50 2 solid neutral-100 dark:neutral-900`,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-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-50 dark:neutral-950 focus:neutral-50 dark:focus:neutral-900`},null,8,[`modelValue`]))}}),o=a;export{o as b};
assets/_...all_-2_PYSGVb.js DELETED
@@ -1 +0,0 @@
1
- import{aT as e,ai as t,b$ as n,bP as r,bQ as i,bS as a,bW as o,b_ as s,c2 as c,c8 as l}from"./index-AbkTuRIN.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=r({__name:`[...all]`,setup(r){let d=e();return(e,r)=>(s(),a(`div`,u,[r[2]||=n(`div`,{"text-3xl":``},` Where are we? `,-1),n(`div`,null,[o(l(t),{onClick:r[0]||=e=>l(d).go(-1)},{default:i(()=>r[1]||=[c(` Go Back `)]),_:1,__:[1]})])]))}}),f=d;export{f as default};
 
 
assets/_...all_-WnEgi2pm.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{a5 as e,aR as t,bG as n,bH as r,bK as i,bV as a,bW as o,bY as s,c1 as c,c7 as l}from"./index-PcnVjdRw.js";const u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``};var d=a({__name:`[...all]`,setup(a){let d=t();return(t,a)=>(n(),s(`div`,u,[a[2]||=r(`div`,{"text-3xl":``},` Where are we? `,-1),r(`div`,null,[c(l(e),{onClick:a[0]||=e=>l(d).go(-1)},{default:o(()=>a[1]||=[i(` Go Back `)]),_:1,__:[1]})])]))}}),f=d;export{f as default};
assets/{__vite-browser-external-zzef0TSN.js → __vite-browser-external-C0iDMaqY.js} RENAMED
@@ -1 +1 @@
1
- import{cc as e}from"./index-AbkTuRIN.js";var t=e((exports,t)=>{t.exports={}});export default t();
 
1
+ import{cc as e}from"./index-PcnVjdRw.js";var t=e((exports,t)=>{t.exports={}});export default t();
assets/{__vite-optional-peer-dep_effect_xsschema-CXIfmAu1.js → __vite-optional-peer-dep_effect_xsschema-O4ggYyu8.js} RENAMED
File without changes
assets/{__vite-optional-peer-dep_sury_xsschema-DBCftJAj.js → __vite-optional-peer-dep_sury_xsschema-DKmH-p9C.js} RENAMED
File without changes
assets/airi-card-CKwmNpK7.js DELETED
@@ -1 +0,0 @@
1
- import{b as e}from"./InputFile-BUeX2Ost.js";import{G as t,M as n,aH as r,aY as i,am as a,b$ as o,bD as ee,bG as s,bJ as c,bM as l,bN as u,bP as te,bQ as d,bR as f,bS as p,bW as m,bY as h,bZ as g,b_ as _,c1 as v,c2 as y,c5 as b,c8 as x,c9 as S,ca as ne}from"./index-AbkTuRIN.js";import{b as C}from"./route-block-B2lA4iHQ.js";import{b as w}from"./CardCreate-CJ67zS9z.js";import{b as T}from"./CardCreationDialog-xa3aMo-z.js";import{b as E}from"./DeleteCardDialog-Il6VDhGz.js";import{b as D}from"./CardDetailDialog-CThmUXdH.js";import{b as O}from"./CardListItem-Ck4siyy-.js";const re={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ie={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},ae={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},oe=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=te({__name:`index`,setup(te){let{t:C}=n(),R=t(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=i(R),U=b(``),W=b(!1),G=b(!1),K=b(``),q=b(`nameAsc`),J=b([]);h(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=u(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=u(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=u(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=b(!1),Q=b(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){let t=V.value.get(e);return t?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(t,n)=>{let i=g(`motion`);return _(),p(l,null,[o(`div`,re,[o(`div`,ie,[o(`div`,ae,[n[7]||=o(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[o(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),c(o(`input`,{"onUpdate:modelValue":n[0]||=e=>K.value=e,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:x(C)(`settings.pages.card.search`)},null,8,oe),[[ee,K.value]])]),o(`div`,k,[o(`div`,A,S(x(C)(`settings.pages.card.sort_by`))+`: `,1),m(x(r),{modelValue:q.value,"onUpdate:modelValue":n[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:x(C)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:x(C)(`settings.pages.card.name_desc`)},{value:`recent`,label:x(C)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),o(`div`,{class:ne([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":x(V).size>0}])},[m(x(e),{modelValue:J.value,"onUpdate:modelValue":n[2]||=e=>J.value=e,accept:`*.json`},{default:d(({isDragging:e})=>[e?(_(),p(`div`,P,[n[9]||=o(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),o(`p`,F,S(x(C)(`settings.pages.card.drop_here`)),1)])):(_(),p(`div`,j,[n[8]||=o(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),o(`p`,M,S(x(C)(`settings.pages.card.upload`)),1),o(`p`,N,S(x(C)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),m(w,{onClick:de}),x(V).size>0?(_(!0),p(l,{key:0},v(X.value,e=>(_(),s(O,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===x(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):f(``,!0),x(V).size===0?(_(),p(`div`,I,[n[10]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),o(`p`,null,S(x(C)(`settings.pages.card.no_cards`)),1)])):f(``,!0),K.value&&X.value.length===0?(_(),s(x(a),{key:2,type:`warning`},{title:d(()=>[y(S(x(C)(`settings.pages.card.no_results`)),1)]),content:d(()=>[y(S(x(C)(`settings.pages.card.try_different_search`)),1)]),_:1})):f(``,!0)],2)]),m(E,{modelValue:Z.value,"onUpdate:modelValue":n[3]||=e=>Z.value=e,"card-name":Q.value?x(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:n[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),m(D,{modelValue:W.value,"onUpdate:modelValue":n[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),m(T,{modelValue:G.value,"onUpdate:modelValue":n[6]||=e=>G.value=e},null,8,[`modelValue`]),c((_(),p(`div`,L,n[11]||=[o(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[i]])],64)}}});typeof C==`function`&&C(R);var z=R;export{z as default};
 
 
assets/airi-card-QJoBfLzZ.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{b as e}from"./DeleteCardDialog-83iRRmKV.js";import"./DialogTitle-fTrIcxTw.js";import{b as t}from"./InputFile-BFeVytIO.js";import{a9 as n,aW as r,au as i,bB as a,bE as o,bF as s,bG as c,bH as l,bJ as u,bK as d,bM as f,bP as p,bS as m,bT as h,bV as g,bW as _,bX as v,bY as y,c1 as b,c4 as x,c7 as S,c8 as C,cb as w,t as T,z as E}from"./index-PcnVjdRw.js";import{b as D}from"./route-block-B13YjVfi.js";import{b as O}from"./CardCreate-CerU8LWO.js";import{b as ee}from"./CardCreationDialog-CfnH0zOR.js";import{b as te}from"./CardDetailDialog-DCQ23FZT.js";import{b as ne}from"./CardListItem-CrZsmPqK.js";const re={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ie={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},ae={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},oe=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``};var R=g({__name:`index`,setup(g){let{t:D}=E(),R=T(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=r(R),U=x(``),W=x(!1),G=x(!1),K=x(``),q=x(`nameAsc`),J=x([]);o(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=z(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=h(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=h(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=h(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=x(!1),Q=x(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){let t=V.value.get(e);return t?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(r,o)=>{let h=s(`motion`);return c(),y(m,null,[l(`div`,re,[l(`div`,ie,[l(`div`,ae,[o[7]||=l(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[l(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),p(l(`input`,{"onUpdate:modelValue":o[0]||=e=>K.value=e,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:S(D)(`settings.pages.card.search`)},null,8,oe),[[a,K.value]])]),l(`div`,k,[l(`div`,A,w(S(D)(`settings.pages.card.sort_by`))+`: `,1),b(S(i),{modelValue:q.value,"onUpdate:modelValue":o[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:S(D)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:S(D)(`settings.pages.card.name_desc`)},{value:`recent`,label:S(D)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),l(`div`,{class:C([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":S(V).size>0}])},[b(S(t),{modelValue:J.value,"onUpdate:modelValue":o[2]||=e=>J.value=e,accept:`*.json`},{default:_(({isDragging:e})=>[e?(c(),y(`div`,P,[o[9]||=l(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),l(`p`,F,w(S(D)(`settings.pages.card.drop_here`)),1)])):(c(),y(`div`,j,[o[8]||=l(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),l(`p`,M,w(S(D)(`settings.pages.card.upload`)),1),l(`p`,N,w(S(D)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),b(O,{onClick:de}),S(V).size>0?(c(!0),y(m,{key:0},u(X.value,e=>(c(),f(ne,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===S(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):v(``,!0),S(V).size===0?(c(),y(`div`,I,[o[10]||=l(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),l(`p`,null,w(S(D)(`settings.pages.card.no_cards`)),1)])):v(``,!0),K.value&&X.value.length===0?(c(),f(S(n),{key:2,type:`warning`},{title:_(()=>[d(w(S(D)(`settings.pages.card.no_results`)),1)]),content:_(()=>[d(w(S(D)(`settings.pages.card.try_different_search`)),1)]),_:1})):v(``,!0)],2)]),b(e,{modelValue:Z.value,"onUpdate:modelValue":o[3]||=e=>Z.value=e,"card-name":Q.value?S(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:o[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),b(te,{modelValue:W.value,"onUpdate:modelValue":o[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),b(ee,{modelValue:G.value,"onUpdate:modelValue":o[6]||=e=>G.value=e},null,8,[`modelValue`]),p((c(),y(`div`,L,o[11]||=[l(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[h]])],64)}}});typeof D==`function`&&D(R);var z=R;export{z as default};
assets/{alibaba-cloud-model-studio-CATZaQxB.js → alibaba-cloud-model-studio-CxjdlJen.js} RENAMED
@@ -1 +1 @@
1
- import{H as e,K as t,M as n,aM as r,aY as i,b$ as a,bG as o,bK as s,bN as c,bP as l,bQ as u,bW as d,bY as f,b_ as p,c5 as m,c8 as h,r as g,s as _}from"./index-AbkTuRIN.js";import{b as v}from"./route-block-B2lA4iHQ.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=l({__name:`alibaba-cloud-model-studio`,setup(l){let v={speed:1},S=m(0),C=m(1),w=m(0),T=e(),E=t(),{providers:D}=i(E),{t:O}=n(),k=c(()=>!!D.value[b]?.apiKey),A=c(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return s(async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),f(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),f(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),f(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),f(D,async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,t)=>(p(),o(h(g),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":u(()=>[a(`div`,y,[d(h(r),{modelValue:S.value,"onUpdate:modelValue":t[0]||=e=>S.value=e,label:h(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:h(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),d(h(r),{modelValue:C.value,"onUpdate:modelValue":t[1]||=e=>C.value=e,label:h(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:h(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),d(h(r),{modelValue:w.value,"onUpdate:modelValue":t[2]||=e=>w.value=e,label:h(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:h(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:u(()=>[d(h(_),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default};
 
1
+ import{aW as e,az as t,bE as n,bG as r,bH as i,bM as a,bQ as o,bT as s,bV as c,bW as l,c1 as u,c4 as d,c7 as f,e as p,f as m,u as h,x as g,z as _}from"./index-PcnVjdRw.js";import{b as v}from"./route-block-B13YjVfi.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=c({__name:`alibaba-cloud-model-studio`,setup(c){let v={speed:1},S=d(0),C=d(1),w=d(0),T=h(),E=g(),{providers:D}=e(E),{t:O}=_(),k=s(()=>!!D.value[b]?.apiKey),A=s(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return o(async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),n(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),n(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),n(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),n(D,async()=>{let e=E.getProviderConfig(b),t=E.getProviderMetadata(b);await t.validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,n)=>(r(),a(f(p),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":l(()=>[i(`div`,y,[u(f(t),{modelValue:S.value,"onUpdate:modelValue":n[0]||=e=>S.value=e,label:f(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:f(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),u(f(t),{modelValue:C.value,"onUpdate:modelValue":n[1]||=e=>C.value=e,label:f(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:f(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),u(f(t),{modelValue:w.value,"onUpdate:modelValue":n[2]||=e=>w.value=e,label:f(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:f(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:l(()=>[u(f(m),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default};
assets/{anthropic-D6yLeHlr.js → anthropic-6p4XpM1r.js} RENAMED
@@ -1 +1 @@
1
- import{K as e,M as t,aT as n,aY as r,b$ as i,bG as a,bK as o,bN as s,bP as c,bQ as l,bW as u,bY as d,b_ as f,c2 as p,c8 as m,c9 as h,t as g,u as _,v,w as y,x as b,y as x}from"./index-AbkTuRIN.js";import{b as S}from"./route-block-B2lA4iHQ.js";const C={bg:`orange-50 dark:orange-900/20`,"rounded-xl":``,"p-4":``,flex:`~ col gap-3`},w={"text-xl":``,"font-semibold":``,text:`orange-700 dark:orange-500`},T={underline:``,href:`https://docs.anthropic.com/en/api/openai-sdk`},E=`anthropic`;var D=c({__name:`anthropic`,setup(c){let{t:S}=t(),D=n(),O=e(),{providers:k}=r(O),A=s(()=>O.getProviderMetadata(E)),j=s({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=s({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});o(()=>{k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=k.value[E]?.apiKey||``,M.value=k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`}),d([j,M],()=>{k.value[E]={...k.value[E],apiKey:j.value,baseUrl:M.value||`https://api.anthropic.com/v1/`}});function N(){k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}}return(e,t)=>(f(),a(m(g),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>m(D).back()},{default:l(()=>[i(`div`,C,[i(`h2`,w,h(m(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),i(`p`,null,[p(h(m(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),i(`a`,T,h(m(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),p(`, `+h(m(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),t[2]||=i(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),p(` `+h(m(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),i(`p`,null,[p(h(m(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),t[3]||=i(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),p(` `+h(m(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),u(m(_),null,{default:l(()=>[u(m(v),{title:m(S)(`settings.pages.providers.common.section.basic.title`),description:m(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:l(()=>[u(m(b),{modelValue:j.value,"onUpdate:modelValue":t[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),u(m(x),{title:m(S)(`settings.pages.providers.common.section.advanced.title`)},{default:l(()=>[u(m(y),{modelValue:M.value,"onUpdate:modelValue":t[1]||=e=>M.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof S==`function`&&S(D);var O=D;export{O as default};
 
1
+ import{aR as e,aW as t,bE as n,bG as r,bH as i,bK as a,bM as o,bQ as s,bT as c,bV as l,bW as u,c1 as d,c7 as f,cb as p,g as m,h,i as g,j as _,k as v,l as y,x as b,z as x}from"./index-PcnVjdRw.js";import{b as S}from"./route-block-B13YjVfi.js";const C={bg:`orange-50 dark:orange-900/20`,"rounded-xl":``,"p-4":``,flex:`~ col gap-3`},w={"text-xl":``,"font-semibold":``,text:`orange-700 dark:orange-500`},T={underline:``,href:`https://docs.anthropic.com/en/api/openai-sdk`},E=`anthropic`;var D=l({__name:`anthropic`,setup(l){let{t:S}=x(),D=e(),O=b(),{providers:k}=t(O),A=c(()=>O.getProviderMetadata(E)),j=c({get:()=>k.value[E]?.apiKey||``,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=c({get:()=>k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`,set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});s(()=>{k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=k.value[E]?.apiKey||``,M.value=k.value[E]?.baseUrl||`https://api.anthropic.com/v1/`}),n([j,M],()=>{k.value[E]={...k.value[E],apiKey:j.value,baseUrl:M.value||`https://api.anthropic.com/v1/`}});function N(){k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}}return(e,t)=>(r(),o(f(m),{"provider-name":A.value?.localizedName||`Anthropic | Claude`,"provider-icon":A.value?.icon,"on-back":()=>f(D).back()},{default:u(()=>[i(`div`,C,[i(`h2`,w,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),i(`p`,null,[a(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),i(`a`,T,p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),a(`, `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),t[2]||=i(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),a(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),i(`p`,null,[a(p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),t[3]||=i(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),a(` `+p(f(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),d(f(h),null,{default:u(()=>[d(f(g),{title:f(S)(`settings.pages.providers.common.section.basic.title`),description:f(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:u(()=>[d(f(v),{modelValue:j.value,"onUpdate:modelValue":t[0]||=e=>j.value=e,"provider-name":A.value?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`]),d(f(y),{title:f(S)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[d(f(_),{modelValue:M.value,"onUpdate:modelValue":t[1]||=e=>M.value=e,placeholder:`https://api.anthropic.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof S==`function`&&S(D);var O=D;export{O as default};
assets/{appearance-Dq-56i4V.js → appearance-BO9tFWM0.js} RENAMED
@@ -1 +1 @@
1
- import{M as e,ao as t,b$ as n,bG as r,bJ as i,bM as a,bN as o,bP as s,bS as c,bZ as l,b_ as u,c1 as d,c8 as f,cb as p}from"./index-AbkTuRIN.js";import{b as m}from"./route-block-B2lA4iHQ.js";const h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``};var y=s({__name:`index`,setup(s){let{t:m}=e(),y=o(()=>[{title:m(`settings.pages.themes.general.title`),description:m(`settings.pages.themes.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/appearance/general`},{title:m(`settings.pages.themes.color-scheme.title`),description:m(`settings.pages.themes.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/appearance/color-scheme`},{title:m(`settings.pages.themes.developer.title`),description:m(`settings.pages.themes.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/appearance/developer`}]);return(e,o)=>{let s=l(`motion`);return u(),c(`div`,h,[o[0]||=n(`div`,null,null,-1),n(`div`,g,[(u(!0),c(a,null,d(y.value,(e,n)=>i((u(),r(f(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:p({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[s]])),128))]),i((u(),c(`div`,_,[i(n(`div`,v,null,512),[[s]])])),[[s]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
 
1
+ import{ab as e,bF as t,bG as n,bH as r,bJ as i,bM as a,bP as o,bS as s,bT as c,bV as l,bY as u,c7 as d,c9 as f,z as p}from"./index-PcnVjdRw.js";import{b as m}from"./route-block-B13YjVfi.js";const h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``};var y=l({__name:`index`,setup(l){let{t:m}=p(),y=c(()=>[{title:m(`settings.pages.themes.general.title`),description:m(`settings.pages.themes.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/appearance/general`},{title:m(`settings.pages.themes.color-scheme.title`),description:m(`settings.pages.themes.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/appearance/color-scheme`},{title:m(`settings.pages.themes.developer.title`),description:m(`settings.pages.themes.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/appearance/developer`}]);return(c,l)=>{let p=t(`motion`);return n(),u(`div`,h,[l[0]||=r(`div`,null,null,-1),r(`div`,g,[(n(!0),u(s,null,i(y.value,(t,r)=>o((n(),a(d(e),{key:t.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:f({transitionDelay:`${r*50}ms`}),title:t.title,description:t.description,icon:t.icon,to:t.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[p]])),128))]),o((n(),u(`div`,_,[o(r(`div`,v,null,512),[[p]])])),[[p]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
assets/{arktype-C-GObzDh-BBIv_cP1.js → arktype-C-GObzDh-CJpZ9msT.js} RENAMED
File without changes
assets/{audio-CqNdW7gj.js → audio-BhvnQitL.js} RENAMED
@@ -1 +1 @@
1
- import{b$ as e,bP as t,bS as n,b_ as r,c5 as i}from"./index-AbkTuRIN.js";var a=t({__name:`audio`,setup(t){let a=i(),o=i();function s(e){if(!e)return;let t=o.value?.files?.[0];if(!t)return;let n=document.createElement(`audio`);a.value?.appendChild(n),n.src=URL.createObjectURL(t),n.controls=!0,n.load(),n.play()}return(t,i)=>(r(),n(`div`,null,[e(`div`,null,[e(`div`,{ref_key:`containerRef`,ref:a},null,512),e(`input`,{ref_key:`fileInputRef`,ref:o,type:`file`,onChange:s},null,544)])]))}}),o=a;export{o as default};
 
1
+ import{bG as e,bH as t,bV as n,bY as r,c4 as i}from"./index-PcnVjdRw.js";var a=n({__name:`audio`,setup(n){let a=i(),o=i();function s(e){if(!e)return;let t=o.value?.files?.[0];if(!t)return;let n=document.createElement(`audio`);a.value?.appendChild(n),n.src=URL.createObjectURL(t),n.controls=!0,n.load(),n.play()}return(n,i)=>(e(),r(`div`,null,[t(`div`,null,[t(`div`,{ref_key:`containerRef`,ref:a},null,512),t(`input`,{ref_key:`fileInputRef`,ref:o,type:`file`,onChange:s},null,544)])]))}}),o=a;export{o as default};
assets/audio-record-Bi0IHarW.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{a5 as e,au as t,b$ as n,b0 as r,b3 as i,bE as a,bG as o,bH as s,bJ as c,bK as l,bM as u,bO as d,bQ as f,bS as p,bT as m,bV as h,bW as g,bY as _,b_ as v,bc as y,c0 as b,c1 as x,c2 as S,c3 as C,c4 as w,c7 as T,cb as E}from"./index-PcnVjdRw.js";var D=h({__name:`Option`,props:{value:{},label:{},active:{type:Boolean}},setup(e){let t=e,r=v(`selectOption`),i=v(`hide`);return(e,a)=>(o(),_(`div`,n({...e.$attrs,class:null,style:null},{class:[`cursor-pointer rounded px-2 py-1 text-neutral-700 hover:bg-neutral-100 dark:text-neutral-200 dark:hover:bg-neutral-800`,{"bg-neutral-100 dark:bg-neutral-800":t.active}],"line-clamp-1":``,"overflow-hidden":``,"text-ellipsis":``,"whitespace-pre-wrap":``,text:`xs sm:sm`,"transition-colors":``,"duration-150":``,"ease-in-out":``,"will-change-background-color":``,"will-change-color":``,onClick:a[0]||=()=>{T(r)(t.value),T(i)()}}),[d(e.$slots,`default`,{},()=>[l(E(t.label),1)])],16))}}),O=D;function k(){let e=r({constraints:{audio:!0},requestPermissions:!1}),t=w(e.audioInputs.value[0]?.deviceId||``),n=w(),o=m(()=>e.audioInputs.value),s=w({audio:!0}),c=i({constraints:s,autoSwitch:!0,enabled:!1});async function l(){e.permissionGranted.value||e.isSupported.value&&await e.ensurePermissions()}a(t,()=>{t.value&&(s.value={audio:{deviceId:{exact:t.value}}})},{immediate:!0}),a(e.audioInputs,()=>{n.value=o.value.find(e=>e.deviceId===t.value)},{immediate:!0}),a([e.permissionGranted,o,t],async()=>{await l(),e.permissionGranted.value&&o.value.length!==0&&(n.value||=o.value[0])},{immediate:!0});async function u(){await l(),e.permissionGranted.value&&n.value&&(c.enabled.value&&c.restart(),c.start())}function d(){c.stop()}return{selectedAudioInputId:t,selectedAudioInput:n,audioInputs:o,start:u,stop:d,request:l,media:c}}function A(e,t=()=>Promise.resolve()){let n=w(),r=C(e);async function i(){if(await t(),await y(r).toBeTruthy(),!r.value){console.error(`No media media available`);return}n.value=new MediaRecorder(r.value),n.value.start()}function a(){n.value&&(n.value.stop(),n.value.ondataavailable=e=>{let t=e.data,n=URL.createObjectURL(t),r=new Audio(n);r.play()})}return{startRecord:i,stopRecord:a}}const j={class:`mt-4 w-full flex justify-center gap-2`};var M=h({__name:`audio-record`,setup(n){let{audioInputs:r,selectedAudioInputId:i,start:a,stop:d,media:m,request:h}=k(),{startRecord:v,stopRecord:y}=A(m.stream,a);return f(()=>h()),b(()=>d()),(n,d)=>(o(),_(`div`,null,[x(T(t),{modelValue:T(i),"onUpdate:modelValue":d[0]||=e=>S(i)?i.value=e:null,onChange:d[1]||=()=>T(a)()},{default:g(({value:e})=>[s(`div`,null,E(e?T(r).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:g(({hide:e})=>[(o(!0),_(p,null,c(T(r),t=>(o(),u(T(O),{key:t.deviceId,value:t.deviceId,active:t.deviceId===T(i),onClick:t=>e()},{default:g(()=>[l(E(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),s(`div`,j,[x(T(e),{onClick:T(v)},{default:g(()=>d[2]||=[l(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),x(T(e),{onClick:T(y)},{default:g(()=>d[3]||=[l(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),N=M;export{N as default};
assets/audio-record-C2qDlO-S.js DELETED
@@ -1 +0,0 @@
1
- import{aH as e,ai as t,b$ as n,b5 as r,b8 as i,bG as a,bI as o,bK as s,bM as c,bN as l,bP as u,bQ as d,bS as f,bT as p,bU as m,bV as h,bW as g,bY as _,b_ as v,be as y,c1 as b,c2 as x,c3 as S,c4 as C,c5 as w,c8 as T,c9 as E}from"./index-AbkTuRIN.js";var D=u({__name:`Option`,props:{value:{},label:{},active:{type:Boolean}},setup(e){let t=e,n=p(`selectOption`),r=p(`hide`);return(e,i)=>(v(),f(`div`,m({...e.$attrs,class:null,style:null},{class:[`cursor-pointer rounded px-2 py-1 text-neutral-700 hover:bg-neutral-100 dark:text-neutral-200 dark:hover:bg-neutral-800`,{"bg-neutral-100 dark:bg-neutral-800":t.active}],"line-clamp-1":``,"overflow-hidden":``,"text-ellipsis":``,"whitespace-pre-wrap":``,text:`xs sm:sm`,"transition-colors":``,"duration-150":``,"ease-in-out":``,"will-change-background-color":``,"will-change-color":``,onClick:i[0]||=()=>{T(n)(t.value),T(r)()}}),[o(e.$slots,`default`,{},()=>[x(E(t.label),1)])],16))}}),O=D;function k(){let e=r({constraints:{audio:!0},requestPermissions:!1}),t=w(e.audioInputs.value[0]?.deviceId||``),n=w(),a=l(()=>e.audioInputs.value),o=w({audio:!0}),s=i({constraints:o,autoSwitch:!0,enabled:!1});async function c(){e.permissionGranted.value||e.isSupported.value&&await e.ensurePermissions()}_(t,()=>{t.value&&(o.value={audio:{deviceId:{exact:t.value}}})},{immediate:!0}),_(e.audioInputs,()=>{n.value=a.value.find(e=>e.deviceId===t.value)},{immediate:!0}),_([e.permissionGranted,a,t],async()=>{await c(),e.permissionGranted.value&&a.value.length!==0&&(n.value||=a.value[0])},{immediate:!0});async function u(){await c(),e.permissionGranted.value&&n.value&&(s.enabled.value&&s.restart(),s.start())}function d(){s.stop()}return{selectedAudioInputId:t,selectedAudioInput:n,audioInputs:a,start:u,stop:d,request:c,media:s}}function A(e,t=()=>Promise.resolve()){let n=w(),r=C(e);async function i(){if(await t(),await y(r).toBeTruthy(),!r.value){console.error(`No media media available`);return}n.value=new MediaRecorder(r.value),n.value.start()}function a(){n.value&&(n.value.stop(),n.value.ondataavailable=e=>{let t=e.data,n=URL.createObjectURL(t),r=new Audio(n);r.play()})}return{startRecord:i,stopRecord:a}}const j={class:`mt-4 w-full flex justify-center gap-2`};var M=u({__name:`audio-record`,setup(r){let{audioInputs:i,selectedAudioInputId:o,start:l,stop:u,media:p,request:m}=k(),{startRecord:_,stopRecord:y}=A(p.stream,l);return s(()=>m()),h(()=>u()),(r,s)=>(v(),f(`div`,null,[g(T(e),{modelValue:T(o),"onUpdate:modelValue":s[0]||=e=>S(o)?o.value=e:null,onChange:s[1]||=()=>T(l)()},{default:d(({value:e})=>[n(`div`,null,E(e?T(i).find(t=>t.deviceId===e)?.label:`Select Audio Input`),1)]),options:d(({hide:e})=>[(v(!0),f(c,null,b(T(i),t=>(v(),a(T(O),{key:t.deviceId,value:t.deviceId,active:t.deviceId===T(o),onClick:t=>e()},{default:d(()=>[x(E(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),n(`div`,j,[g(T(t),{onClick:T(_)},{default:d(()=>s[2]||=[x(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),g(T(t),{onClick:T(y)},{default:d(()=>s[3]||=[x(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),N=M;export{N as default};
 
 
assets/{azure-ai-foundry-S9lF2lMO.js → azure-ai-foundry-BmSlQ-Sa.js} RENAMED
@@ -1 +1 @@
1
- import{K as e,M as t,aT as n,aY as r,bG as i,bK as a,bN as o,bP as s,bQ as c,bW as l,bY as u,b_ as d,c8 as f,t as p,u as m,v as h,x as g,y as _,z as v}from"./index-AbkTuRIN.js";import{b as y}from"./route-block-B2lA4iHQ.js";const b=`azure-ai-foundry`;var x=s({__name:`azure-ai-foundry`,setup(s){let{t:y}=t(),x=n(),S=e(),{providers:C}=r(S),w=o(()=>S.getProviderMetadata(b)),T=o({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=o({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=o({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=o({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});a(()=>{C.value[b]||(C.value[b]={}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.resourceName||``,D.value=C.value[b]?.apiVersion||``,O.value=C.value[b]?.modelId||``}),u([T,E,D,O],()=>{C.value[b]={...C.value[b],apiKey:T.value,resourceName:E.value,apiVersion:D.value,modelId:O.value}});function k(){C.value[b]={}}return(e,t)=>(d(),i(f(p),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>f(x).back()},{default:c(()=>[l(f(m),null,{default:c(()=>[l(f(h),{title:f(y)(`settings.pages.providers.common.section.basic.title`),description:f(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:c(()=>[l(f(g),{modelValue:T.value,"onUpdate:modelValue":t[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),l(f(v),{modelValue:E.value,"onUpdate:modelValue":t[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),l(f(v),{modelValue:O.value,"onUpdate:modelValue":t[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),l(f(_),{title:f(y)(`settings.pages.providers.common.section.advanced.title`)},{default:c(()=>[l(f(v),{modelValue:D.value,"onUpdate:modelValue":t[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default};
 
1
+ import{aR as e,aW as t,bE as n,bG as r,bM as i,bQ as a,bT as o,bV as s,bW as c,c1 as l,c7 as u,g as d,h as f,i as p,k as m,l as h,m as g,x as _,z as v}from"./index-PcnVjdRw.js";import{b as y}from"./route-block-B13YjVfi.js";const b=`azure-ai-foundry`;var x=s({__name:`azure-ai-foundry`,setup(s){let{t:y}=v(),x=e(),S=_(),{providers:C}=t(S),w=o(()=>S.getProviderMetadata(b)),T=o({get:()=>C.value[b]?.apiKey||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=o({get:()=>C.value[b]?.resourceName||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].resourceName=e}}),D=o({get:()=>C.value[b]?.apiVersion||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiVersion=e}}),O=o({get:()=>C.value[b]?.modelId||``,set:e=>{C.value[b]||(C.value[b]={}),C.value[b].modelId=e}});a(()=>{C.value[b]||(C.value[b]={}),T.value=C.value[b]?.apiKey||``,E.value=C.value[b]?.resourceName||``,D.value=C.value[b]?.apiVersion||``,O.value=C.value[b]?.modelId||``}),n([T,E,D,O],()=>{C.value[b]={...C.value[b],apiKey:T.value,resourceName:E.value,apiVersion:D.value,modelId:O.value}});function k(){C.value[b]={}}return(e,t)=>(r(),i(u(d),{"provider-name":w.value?.localizedName||`Azure OpenAI`,"provider-icon":w.value?.icon,"on-back":()=>u(x).back()},{default:c(()=>[l(u(f),null,{default:c(()=>[l(u(p),{title:u(y)(`settings.pages.providers.common.section.basic.title`),description:u(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":k},{default:c(()=>[l(u(m),{modelValue:T.value,"onUpdate:modelValue":t[0]||=e=>T.value=e,"provider-name":w.value?.localizedName||`Azure OpenAI`,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),l(u(g),{modelValue:E.value,"onUpdate:modelValue":t[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://<prefix>.services.ai.azure.com`,required:``},null,8,[`modelValue`]),l(u(g),{modelValue:O.value,"onUpdate:modelValue":t[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`]),l(u(h),{title:u(y)(`settings.pages.providers.common.section.advanced.title`)},{default:c(()=>[l(u(g),{modelValue:D.value,"onUpdate:modelValue":t[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`]))}});typeof y==`function`&&y(x);var S=x;export{S as default};
assets/{background-gradient-blending-EE7kZw01.js → background-gradient-blending-7YclvI2P.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{background-remove-L0rDWYaz.js → background-remove-7wpBWBVG.js} RENAMED
@@ -1 +1 @@
1
- import{b as e}from"./InputFile-BUeX2Ost.js";import{L as t,b$ as n,bK as r,bM as i,bN as a,bP as o,bR as s,bS as c,bW as l,b_ as u,c1 as d,c5 as f,c8 as p,c9 as m,cb as h}from"./index-AbkTuRIN.js";import{b as g,c as _,e as v,f as y}from"./transformers.web-LJo8dE9T.js";const b={flex:``,"flex-col":``,"items-center":``,"gap-4":``},x=[`disabled`],S={"h-full":``,"w-full":``,flex:``,"gap-2":``},C={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,"overflow-hidden":``,"rounded-lg":``},w=[`src`],T={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,relative:``,"overflow-hidden":``,"rounded-lg":``},E={key:0,bg:`black/50`,absolute:``,"inset-0":``,"z-10":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``},D={"mb-4":``,"text-white":``,"font-medium":``},O={bg:`gray-200/30`,w:`70%`,"h-2":``,"overflow-hidden":``,"rounded-full":``},k=[`src`],A={bg:`black/0 group-hover:black/20`,absolute:``,"inset-0":``,flex:``,"items-center":``,"justify-center":``,"transition-all":``,"duration-200":``},j=[`onClick`],M={key:1,absolute:``,"bottom-2":``,"right-2":``};var N=o({__name:`background-remove`,setup(o){let N=f(),P=f(),F=f(),I=f(),L=f(!1),R=f(0),z=f(),B=f(),V=f([]),H=a(()=>V.value.map(e=>URL.createObjectURL(e)));r(async()=>{try{if(!(await t()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;v.backends.onnx.wasm.proxy=!1,N.value??=await _.from_pretrained(e,{device:`webgpu`}),P.value??=await g.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t<e;++t){let n=await y.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await y.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=z.value.length||!V.value[e])return;let t=V.value[e].name,n=t.substring(0,t.lastIndexOf(`.`))||t,r=t.substring(t.lastIndexOf(`.`))||`.png`,i=`${n}-background-removed${r}`,a=document.createElement(`a`);a.href=z.value[e],a.download=i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(t,r)=>(u(),c(`div`,b,[n(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},m(L.value?`Processing...`:`Process`),9,x),n(`div`,S,[n(`div`,C,[(u(!0),c(i,null,d(H.value,(e,t)=>(u(),c(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),n(`div`,T,[L.value?(u(),c(`div`,E,[n(`div`,D,m(R.value)+`% `,1),n(`div`,O,[n(`div`,{bg:`emerald-500`,"h-full":``,style:h({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):s(``,!0),(u(!0),c(i,null,d(z.value,(e,t)=>(u(),c(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[n(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),n(`div`,A,[n(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(t)},r[1]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})],-1)],8,j)])]))),128)),z.value&&z.value.length>1?(u(),c(`div`,M,[n(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},r[2]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12`})],-1)])])):s(``,!0)])]),l(p(e),{modelValue:V.value,"onUpdate:modelValue":r[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
 
1
+ import{b as e}from"./InputFile-BFeVytIO.js";import{bG as t,bH as n,bJ as r,bQ as i,bS as a,bT as o,bV as s,bX as c,bY as l,c1 as u,c4 as d,c7 as f,c9 as p,cb as m,y as h}from"./index-PcnVjdRw.js";import{b as g,d as _,e as v,f as y}from"./transformers.web-C_k2yx1g.js";const b={flex:``,"flex-col":``,"items-center":``,"gap-4":``},x=[`disabled`],S={"h-full":``,"w-full":``,flex:``,"gap-2":``},C={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,"overflow-hidden":``,"rounded-lg":``},w=[`src`],T={w:`[50%]`,border:`2 solid neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-900`,"min-h":`120`,h:`auto`,relative:``,"overflow-hidden":``,"rounded-lg":``},E={key:0,bg:`black/50`,absolute:``,"inset-0":``,"z-10":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``},D={"mb-4":``,"text-white":``,"font-medium":``},O={bg:`gray-200/30`,w:`70%`,"h-2":``,"overflow-hidden":``,"rounded-full":``},k=[`src`],A={bg:`black/0 group-hover:black/20`,absolute:``,"inset-0":``,flex:``,"items-center":``,"justify-center":``,"transition-all":``,"duration-200":``},j=[`onClick`],M={key:1,absolute:``,"bottom-2":``,"right-2":``};var N=s({__name:`background-remove`,setup(s){let N=d(),P=d(),F=d(),I=d(),L=d(!1),R=d(0),z=d(),B=d(),V=d([]),H=o(()=>V.value.map(e=>URL.createObjectURL(e)));i(async()=>{try{if(!(await h()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;_.backends.onnx.wasm.proxy=!1,N.value??=await g.from_pretrained(e,{device:`webgpu`}),P.value??=await y.from_pretrained(e,{})}catch(e){F.value=e}I.value=!1});async function U(){if(!N.value||!P.value)return;L.value=!0,R.value=0,z.value=[];let e=H.value.length;for(let t=0;t<e;++t){let n=await v.fromURL(H.value[t]),{pixel_values:r}=await P.value(n),{output:i}=await N.value({input:r}),a=(await v.fromTensor(i[0].mul(255).to(`uint8`)).resize(n.width,n.height)).data,o=document.createElement(`canvas`);o.width=n.width,o.height=n.height;let s=o.getContext(`2d`);if(!s)return;s.drawImage(n.toCanvas(),0,0);let c=s.getImageData(0,0,n.width,n.height);for(let e=0;e<a.length;++e)c.data[4*e+3]=a[e];s.putImageData(c,0,0),z.value.push(o.toDataURL(`image/png`)),R.value=Math.round((t+1)/e*100)}L.value=!1,B.value=!0}function W(e){if(!z.value||e>=z.value.length||!V.value[e])return;let t=V.value[e].name,n=t.substring(0,t.lastIndexOf(`.`))||t,r=t.substring(t.lastIndexOf(`.`))||`.png`,i=`${n}-background-removed${r}`,a=document.createElement(`a`);a.href=z.value[e],a.download=i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}function G(){!z.value||z.value.length===0||z.value.forEach((e,t)=>{setTimeout(()=>W(t),t*100)})}return(i,o)=>(t(),l(`div`,b,[n(`button`,{bg:`neutral-100 dark:neutral-800`,"w-full":``,"cursor-pointer":``,"rounded-lg":``,"px-3":``,"py-2":``,disabled:L.value,onClick:U},m(L.value?`Processing...`:`Process`),9,x),n(`div`,S,[n(`div`,C,[(t(!0),l(a,null,r(H.value,(e,n)=>(t(),l(`img`,{key:n,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),n(`div`,T,[L.value?(t(),l(`div`,E,[n(`div`,D,m(R.value)+`% `,1),n(`div`,O,[n(`div`,{bg:`emerald-500`,"h-full":``,style:p({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):c(``,!0),(t(!0),l(a,null,r(z.value,(e,r)=>(t(),l(`div`,{key:r,relative:``,class:`group`,"h-full":``,"w-full":``},[n(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),n(`div`,A,[n(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,"opacity-0":``,"transition-all":``,"duration-200":``,"group-hover:opacity-100":``,onClick:e=>W(r)},o[1]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4`})],-1)],8,j)])]))),128)),z.value&&z.value.length>1?(t(),l(`div`,M,[n(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},o[2]||=[n(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[n(`path`,{"stroke-linecap":`round`,"stroke-linejoin":`round`,"stroke-width":`2`,d:`M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12`})],-1)])])):c(``,!0)])]),u(f(e),{modelValue:V.value,"onUpdate:modelValue":o[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
assets/{browser-CoZYwbon.js → browser-BSMtDYed.js} RENAMED
File without changes
assets/{browser-Dulqer8q.js → browser-CVoF8iPL.js} RENAMED
File without changes
assets/{chat-OP4N1T4i.js → chat-D3QNZH_j.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{Q as e,b$ as t,b1 as n,bD as r,bJ as i,bM as a,bP as o,bR as s,bS as c,b_ as l,c1 as u,c3 as d,c5 as f,c6 as p,c8 as m,c9 as h}from"./index-AbkTuRIN.js";const g=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},_=new WeakMap,v=new WeakMap;let y=0,b=0;const x=e=>{let t=`${y++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${b++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),v.set(o,n),o}},r=new WeakSet;_.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},S=e=>typeof e==`object`&&e?_.has(e):!1,C=e=>typeof e==`object`&&e?v.get(e):void 0,w=e=>typeof e==`object`&&!!e&&`data`in e,T=e=>e!=null&&typeof e.then==`function`;function E(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t<e.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const D=new WeakMap;function O(e){return D.get(e)}function k(){let e=new Set,t={subscribe:t=>(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return D.set(t,e),t}var A=class extends TransformStream{constructor(){super({transform:(e,t)=>{C(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:C(e).uniqueId})+`
2
  `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(`
3
- `).map(e=>e.trim()).filter(e=>e.length>0);n.forEach(e=>{let n=JSON.parse(e),r=Object.values(this.#eventMap).find(e=>e.uniqueId===n.uniqueId);if(r){let e=r.with(n.data);t.enqueue(e)}else console.warn(`Unknown event: ${n.uniqueId}`)})}}),this.#eventMap=e}},M=class e extends ReadableStream{#stream;#subscribable;on(e,t){return this.#subscribable.subscribe(n=>{e.include(n)&&t(n)})}constructor(e,t){if(!e&&!t)throw TypeError(`Either subscribable or root stream must be provided`);if(super(),e){this.#subscribable=e;let n;this.#stream=t??new ReadableStream({start:t=>{n=e.subscribe(e=>{t.enqueue(e)})},cancel:()=>{n()}})}else{this.#subscribable=k(),this.#stream=t.pipeThrough(new TransformStream({transform:(e,t)=>{this.#subscribable.publish(e),t.enqueue(e)}}));return}}static fromReadableStream(t){return new e(null,t.pipeThrough(new TransformStream({transform:(e,t)=>{t.enqueue(e)}})))}static fromResponse(t,n){let r=t.body;if(!r)throw Error(`Response body is not readable`);return new e(null,r.pipeThrough(new TextDecoderStream).pipeThrough(new j(n)))}toResponse(e,t=new A){return new Response(this.#stream.pipeThrough(t).pipeThrough(new TextEncoderStream),e)}get locked(){return this.#stream.locked}[Symbol.asyncIterator](){return this.#stream[Symbol.asyncIterator]()}cancel(e){return this.#stream.cancel(e)}getReader(){return this.#stream.getReader()}pipeThrough(t,n){let r=this.#stream.pipeThrough(t,n);return new e(null,r)}pipeTo(e,t){return this.#stream.pipeTo(e,t)}tee(){let[t,n]=this.#stream.tee();return[new e(this.#subscribable,t),new e(this.#subscribable,n)]}forEach(e){return this.#stream.pipeTo(new WritableStream({write:t=>{e(t)}}))}map(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(e(t))}}))}values(e){return this.#stream.values(e)}take(e){let t=0;return this.pipeThrough(new TransformStream({transform:(n,r)=>{t<e&&(r.enqueue(n),t++),t>=e&&r.terminate()}}))}filter(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.enqueue(t)}}))}until(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(t),(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.terminate()}}))}async toArray(){let e=[];return await this.pipeTo(new WritableStream({write:t=>{e.push(t)}})),e}};const N=g();function P(){let e=N.getStore();if(!e)throw Error(`No current context found`);return e}const F=g(),I=new WeakMap,L=({listeners:e})=>{let t=[],n=(e,t,n,r)=>{let c,l={get abortController(){return c||=new AbortController,c},async:`constructor`in e?e.constructor.name===`AsyncFunction`:!1,pending:null,handler:e,inputEvents:t,inputs:n,outputs:[],prev:r,next:new Set,get root(){return o}};l.prev.next.add(l);let u=i(l);F.run(l,()=>{let e=[...new Set([...O(s.__internal__call_context),...O(u.__internal__call_context)])];N.run(u,()=>{let t=0,n=r=>{if(t===e.length){let e;try{e=r.handler(...r.inputs)}catch(e){if(c??a)(c??a).abort(e);else throw console.error(`unhandled error in handler`,e),e}T(e)?(l.async=!0,l.pending=e.then(e=>(w(e)&&u.sendEvent(e),e))):w(e)&&u.sendEvent(e)}let i=e[t];i&&(t++,i(r,n))};n(l)})})},r=r=>{let i=[...t];[...e].filter(([e])=>{let t=E(e,i);return t.length===e.length}).map(([e,a])=>{let o=E(e,i);o.forEach(e=>{t.splice(t.indexOf(e),1)});for(let t of a)n(t,e,o,r)})},i=e=>{let n=null;return{get stream(){if(!n){let t=k();s.__internal__call_send_event.subscribe(n=>{let r=I.get(n);for(;r;){if(r===e){t.publish(n);break}r=r.prev}}),n=new M(t,null)}return n},get signal(){return e.abortController.signal},sendEvent:(...n)=>{n.forEach(n=>{I.set(n,e),e.outputs.push(n),t.push(n),s.__internal__call_send_event.publish(n,e),r(e)})},__internal__call_context:k(),__internal__call_send_event:k()}},a=new AbortController,o={get abortController(){return a||=new AbortController,a},async:!1,pending:null,inputEvents:[],inputs:[],outputs:[],handler:null,prev:null,next:new Set,get root(){return o}},s=i(o);return s},R=()=>{let e={steps:new Map};return{handle:(t,n)=>{if(e.steps.has(t)){let r=e.steps.get(t);r.add(n)}else{let r=new Set;r.add(n),e.steps.set(t,r)}},createContext(){return L({listeners:e.steps})}}};function z(e,t){let n=(...e)=>{let n=t.filter(([t])=>t.every((t,n)=>t.include(e[n]))).map(([e,t])=>t),r=P(),i=r.sendEvent;return(...e)=>{for(let t=0;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.include(e[n])))return i(...e)}return console.warn(`Invalid input detected [%s]`,e.map(e=>e.data).join(`, `)),i(...e)}};return{...e,strictHandle:(t,n)=>{let r=(...e)=>{let t=P();return n(t.safeSendEvent,...e)};return e.handle(t,r)},createContext(){let t=e.createContext();return t.__internal__call_context.subscribe((e,t)=>{P().safeSendEvent=n(...e.inputs),t(e)}),t}}}async function B(e,t,n){let{stream:r,sendEvent:i}=e.createContext();i(t);let a=(await r.until(n).toArray()).at(-1);if(!a)throw Error(`No output event received`);return a}const V={flex:``,"flex-col":``,"gap-2":``},H={flex:`~ col`,"gap-2":``},U={flex:``,"flex-col":``,"gap-2":``},W={grid:``,"grid-cols-2":``,"gap-2":``},G={flex:``,"items-center":``,"gap-2":``},K={flex:``,"items-center":``,"gap-2":``},q={flex:``,"items-center":``,"gap-2":``},J={key:0},Y={key:1};var X=o({__name:`chat`,setup(o){let g=n(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=n(`settings/llm/apiKey`,``),v=n(`settings/llm/model`,`openai/gpt-4o-mini`),y=f(``),b=f([]),S=f({role:`assistant`,content:``}),C=f(!1),w=x(),T=x(),E=x(),D=x(),O=x();async function k(){C.value=!0;try{let t=z(R(),[[[w],[T,O]],[[T],[E]],[[E],[D]]]);t.handle([w],async()=>{let{sendEvent:n}=t.createContext();S.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(S.value);let r=await e({baseURL:g.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>p(e))});for await(let e of r.fullStream)e.type===`text-delta`&&n(T.with(e.text||``));return O.with()}),t.handle([T],async e=>{S.value.content?S.value.content+=e.data:S.value.content=e.data}),await B(t,w.with(),O)}catch(e){console.error(e)}finally{C.value=!1}}return(e,n)=>(l(),c(`div`,V,[t(`div`,H,[t(`div`,U,[n[7]||=t(`div`,null,[t(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),t(`div`,W,[t(`label`,G,[n[4]||=t(`span`,{"text-nowrap":``},` Base URL `,-1),i(t(`input`,{"onUpdate:modelValue":n[0]||=e=>d(g)?g.value=e:null,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,512),[[r,m(g)]])]),t(`label`,K,[n[5]||=t(`span`,{"text-nowrap":``},` API Key `,-1),i(t(`input`,{"onUpdate:modelValue":n[1]||=e=>d(_)?_.value=e:null,type:`password`,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,512),[[r,m(_)]])]),t(`label`,q,[n[6]||=t(`span`,{"text-nowrap":``},` Model `,-1),i(t(`input`,{"onUpdate:modelValue":n[2]||=e=>d(v)?v.value=e:null,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,512),[[r,m(v)]])])])]),t(`div`,null,[i(t(`textarea`,{"onUpdate:modelValue":n[3]||=e=>y.value=e,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,512),[[r,y.value]])]),t(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),t(`div`,null,[(l(!0),c(a,null,u(b.value,(e,n)=>(l(),c(`div`,{key:n},[e.role===`user`?(l(),c(`div`,J,[t(`span`,null,h(e.content),1)])):s(``,!0),e.role===`assistant`?(l(),c(`div`,Y,[t(`span`,null,h(e.content),1)])):s(``,!0)]))),128))])])]))}}),Z=X;export{Z as default};
 
1
+ import{D as e,aY as t,bB as n,bG as r,bH as i,bJ as a,bP as o,bS as s,bV as c,bX as l,bY as u,c2 as d,c4 as f,c5 as p,c7 as m,cb as h}from"./index-PcnVjdRw.js";const g=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},_=new WeakMap,v=new WeakMap;let y=0,b=0;const x=e=>{let t=`${y++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${b++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),v.set(o,n),o}},r=new WeakSet;_.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},S=e=>typeof e==`object`&&e?_.has(e):!1,C=e=>typeof e==`object`&&e?v.get(e):void 0,w=e=>typeof e==`object`&&!!e&&`data`in e,T=e=>e!=null&&typeof e.then==`function`;function E(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t<e.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const D=new WeakMap;function O(e){return D.get(e)}function k(){let e=new Set,t={subscribe:t=>(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return D.set(t,e),t}var A=class extends TransformStream{constructor(){super({transform:(e,t)=>{C(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:C(e).uniqueId})+`
2
  `)}})}},j=class extends TransformStream{#eventMap;constructor(e){super({transform:(e,t)=>{let n=e.split(`
3
+ `).map(e=>e.trim()).filter(e=>e.length>0);n.forEach(e=>{let n=JSON.parse(e),r=Object.values(this.#eventMap).find(e=>e.uniqueId===n.uniqueId);if(r){let e=r.with(n.data);t.enqueue(e)}else console.warn(`Unknown event: ${n.uniqueId}`)})}}),this.#eventMap=e}},M=class e extends ReadableStream{#stream;#subscribable;on(e,t){return this.#subscribable.subscribe(n=>{e.include(n)&&t(n)})}constructor(e,t){if(!e&&!t)throw TypeError(`Either subscribable or root stream must be provided`);if(super(),e){this.#subscribable=e;let n;this.#stream=t??new ReadableStream({start:t=>{n=e.subscribe(e=>{t.enqueue(e)})},cancel:()=>{n()}})}else{this.#subscribable=k(),this.#stream=t.pipeThrough(new TransformStream({transform:(e,t)=>{this.#subscribable.publish(e),t.enqueue(e)}}));return}}static fromReadableStream(t){return new e(null,t.pipeThrough(new TransformStream({transform:(e,t)=>{t.enqueue(e)}})))}static fromResponse(t,n){let r=t.body;if(!r)throw Error(`Response body is not readable`);return new e(null,r.pipeThrough(new TextDecoderStream).pipeThrough(new j(n)))}toResponse(e,t=new A){return new Response(this.#stream.pipeThrough(t).pipeThrough(new TextEncoderStream),e)}get locked(){return this.#stream.locked}[Symbol.asyncIterator](){return this.#stream[Symbol.asyncIterator]()}cancel(e){return this.#stream.cancel(e)}getReader(){return this.#stream.getReader()}pipeThrough(t,n){let r=this.#stream.pipeThrough(t,n);return new e(null,r)}pipeTo(e,t){return this.#stream.pipeTo(e,t)}tee(){let[t,n]=this.#stream.tee();return[new e(this.#subscribable,t),new e(this.#subscribable,n)]}forEach(e){return this.#stream.pipeTo(new WritableStream({write:t=>{e(t)}}))}map(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(e(t))}}))}values(e){return this.#stream.values(e)}take(e){let t=0;return this.pipeThrough(new TransformStream({transform:(n,r)=>{t<e&&(r.enqueue(n),t++),t>=e&&r.terminate()}}))}filter(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.enqueue(t)}}))}until(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(t),(typeof e==`function`?e(t):S(e)?e.include(t):e===t)&&n.terminate()}}))}async toArray(){let e=[];return await this.pipeTo(new WritableStream({write:t=>{e.push(t)}})),e}};const N=g();function P(){let e=N.getStore();if(!e)throw Error(`No current context found`);return e}const F=g(),I=new WeakMap,L=({listeners:e})=>{let t=[],n=(e,t,n,r)=>{let c,l={get abortController(){return c||=new AbortController,c},async:`constructor`in e?e.constructor.name===`AsyncFunction`:!1,pending:null,handler:e,inputEvents:t,inputs:n,outputs:[],prev:r,next:new Set,get root(){return o}};l.prev.next.add(l);let u=i(l);F.run(l,()=>{let e=[...new Set([...O(s.__internal__call_context),...O(u.__internal__call_context)])];N.run(u,()=>{let t=0,n=r=>{if(t===e.length){let e;try{e=r.handler(...r.inputs)}catch(e){if(c??a)(c??a).abort(e);else throw console.error(`unhandled error in handler`,e),e}T(e)?(l.async=!0,l.pending=e.then(e=>(w(e)&&u.sendEvent(e),e))):w(e)&&u.sendEvent(e)}let i=e[t];i&&(t++,i(r,n))};n(l)})})},r=r=>{let i=[...t];[...e].filter(([e])=>{let t=E(e,i);return t.length===e.length}).map(([e,a])=>{let o=E(e,i);o.forEach(e=>{t.splice(t.indexOf(e),1)});for(let t of a)n(t,e,o,r)})},i=e=>{let n=null;return{get stream(){if(!n){let t=k();s.__internal__call_send_event.subscribe(n=>{let r=I.get(n);for(;r;){if(r===e){t.publish(n);break}r=r.prev}}),n=new M(t,null)}return n},get signal(){return e.abortController.signal},sendEvent:(...n)=>{n.forEach(n=>{I.set(n,e),e.outputs.push(n),t.push(n),s.__internal__call_send_event.publish(n,e),r(e)})},__internal__call_context:k(),__internal__call_send_event:k()}},a=new AbortController,o={get abortController(){return a||=new AbortController,a},async:!1,pending:null,inputEvents:[],inputs:[],outputs:[],handler:null,prev:null,next:new Set,get root(){return o}},s=i(o);return s},R=()=>{let e={steps:new Map};return{handle:(t,n)=>{if(e.steps.has(t)){let r=e.steps.get(t);r.add(n)}else{let r=new Set;r.add(n),e.steps.set(t,r)}},createContext(){return L({listeners:e.steps})}}};function z(e,t){let n=(...e)=>{let n=t.filter(([t])=>t.every((t,n)=>t.include(e[n]))).map(([e,t])=>t),r=P(),i=r.sendEvent;return(...e)=>{for(let t=0;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.include(e[n])))return i(...e)}return console.warn(`Invalid input detected [%s]`,e.map(e=>e.data).join(`, `)),i(...e)}};return{...e,strictHandle:(t,n)=>{let r=(...e)=>{let t=P();return n(t.safeSendEvent,...e)};return e.handle(t,r)},createContext(){let t=e.createContext();return t.__internal__call_context.subscribe((e,t)=>{P().safeSendEvent=n(...e.inputs),t(e)}),t}}}async function B(e,t,n){let{stream:r,sendEvent:i}=e.createContext();i(t);let a=(await r.until(n).toArray()).at(-1);if(!a)throw Error(`No output event received`);return a}const V={flex:``,"flex-col":``,"gap-2":``},H={flex:`~ col`,"gap-2":``},U={flex:``,"flex-col":``,"gap-2":``},W={grid:``,"grid-cols-2":``,"gap-2":``},G={flex:``,"items-center":``,"gap-2":``},K={flex:``,"items-center":``,"gap-2":``},q={flex:``,"items-center":``,"gap-2":``},J={key:0},Y={key:1};var X=c({__name:`chat`,setup(c){let g=t(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=t(`settings/llm/apiKey`,``),v=t(`settings/llm/model`,`openai/gpt-4o-mini`),y=f(``),b=f([]),S=f({role:`assistant`,content:``}),C=f(!1),w=x(),T=x(),E=x(),D=x(),O=x();async function k(){C.value=!0;try{let t=z(R(),[[[w],[T,O]],[[T],[E]],[[E],[D]]]);t.handle([w],async()=>{let{sendEvent:n}=t.createContext();S.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(S.value);let r=await e({baseURL:g.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>p(e))});for await(let e of r.fullStream)e.type===`text-delta`&&n(T.with(e.text||``));return O.with()}),t.handle([T],async e=>{S.value.content?S.value.content+=e.data:S.value.content=e.data}),await B(t,w.with(),O)}catch(e){console.error(e)}finally{C.value=!1}}return(e,t)=>(r(),u(`div`,V,[i(`div`,H,[i(`div`,U,[t[7]||=i(`div`,null,[i(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),i(`div`,W,[i(`label`,G,[t[4]||=i(`span`,{"text-nowrap":``},` Base URL `,-1),o(i(`input`,{"onUpdate:modelValue":t[0]||=e=>d(g)?g.value=e:null,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,512),[[n,m(g)]])]),i(`label`,K,[t[5]||=i(`span`,{"text-nowrap":``},` API Key `,-1),o(i(`input`,{"onUpdate:modelValue":t[1]||=e=>d(_)?_.value=e:null,type:`password`,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,512),[[n,m(_)]])]),i(`label`,q,[t[6]||=i(`span`,{"text-nowrap":``},` Model `,-1),o(i(`input`,{"onUpdate:modelValue":t[2]||=e=>d(v)?v.value=e:null,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,512),[[n,m(v)]])])])]),i(`div`,null,[o(i(`textarea`,{"onUpdate:modelValue":t[3]||=e=>y.value=e,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,512),[[n,y.value]])]),i(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),i(`div`,null,[(r(!0),u(s,null,a(b.value,(e,t)=>(r(),u(`div`,{key:t},[e.role===`user`?(r(),u(`div`,J,[i(`span`,null,h(e.content),1)])):l(``,!0),e.role===`assistant`?(r(),u(`div`,Y,[i(`span`,null,h(e.content),1)])):l(``,!0)]))),128))])])]))}}),Z=X;export{Z as default};