nekomeowww commited on
Commit
1099f15
·
1 Parent(s): e9c6193

release: build 15dcca498a026c06b48725aba14b472c452bb932

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-BF3GlO1S.js +0 -3
  2. assets/AnimatedWave-JgzvJpxI.js +3 -0
  3. assets/{Basic-CsM_Cp_V.js → Basic-CcP1aKeX.js} +1 -1
  4. assets/{CardCreate-BZfqNjfU.js → CardCreate-BSSHIw5e.js} +1 -1
  5. assets/CardCreate-D19dIb7n.js +1 -0
  6. assets/CardCreate-DI4sfkxU.js +0 -1
  7. assets/CardCreationDialog-APdWyVxl.js +0 -3
  8. assets/CardCreationDialog-XJVf9VdH.js +1 -0
  9. assets/CardCreationDialog-b_TOW7sB.js +3 -0
  10. assets/CardCreationDialog-eDF7tfNv.js +0 -1
  11. assets/CardDetailDialog-BZ15zyPf.js +1 -0
  12. assets/CardDetailDialog-Bd0pXpDQ.js +0 -1
  13. assets/CardDetailDialog-BxKFukzn.js +0 -1
  14. assets/CardDetailDialog-CbO-ngME.js +1 -0
  15. assets/CardListItem-C8y8MFa9.js +0 -1
  16. assets/CardListItem-DS5eqk2F.js +1 -0
  17. assets/CardListItem-DdEjZLYr.js +0 -1
  18. assets/CardListItem-jT_rB_Lk.js +1 -0
  19. assets/ColorPalette-05Q2R7DY.js +1 -0
  20. assets/ColorPalette-Bc_HklYp.js +0 -1
  21. assets/DeleteCardDialog-BIZFHrB7.js +1 -0
  22. assets/DeleteCardDialog-Cqv5iPP1.js +0 -1
  23. assets/DeleteCardDialog-DalAMcMo.js +0 -1
  24. assets/DeleteCardDialog-ShiGB_SP.js +1 -0
  25. assets/{HeaderLink-CjBLS9xB.js → HeaderLink-CoVogSC8.js} +1 -1
  26. assets/{IconAnimation-DhgYDN-H.js → IconAnimation-BvpdWru7.js} +1 -1
  27. assets/{InputFile-ST98QQy3.js → InputFile-BYLbPht8.js} +1 -1
  28. assets/{Scenes-BDLmPbdK.js → Scenes-CoICmUdL.js} +0 -0
  29. assets/Screen-hQgle5vM.js +0 -1
  30. assets/{Textarea-XEZtr2ZV.js → Textarea-VDKFNDwT.js} +1 -1
  31. assets/{_...all_-D0UO_--l.js → _...all_-CNOn3T5H.js} +1 -1
  32. assets/{__vite-browser-external-81tm8E5p.js → __vite-browser-external-DwuuSvuo.js} +1 -1
  33. assets/{__vite-optional-peer-dep_effect_xsschema-C8v2Ki5H.js → __vite-optional-peer-dep_effect_xsschema-CSjxbBMs.js} +0 -0
  34. assets/{__vite-optional-peer-dep_sury_xsschema-KK-fLybe.js → __vite-optional-peer-dep_sury_xsschema-CwAhyDn8.js} +0 -0
  35. assets/airi-card-B7ZAguW1.js +0 -1
  36. assets/airi-card-BxrERv9d.js +1 -0
  37. assets/alibaba-cloud-model-studio-BoRcN9Fn.js +0 -1
  38. assets/alibaba-cloud-model-studio-V1_lwLF4.js +1 -0
  39. assets/anthropic-BmNrsfdZ.js +1 -0
  40. assets/anthropic-nuY89RkF.js +0 -1
  41. assets/appearance-CheCeWvk.js +1 -0
  42. assets/appearance-QqL6RkaJ.js +0 -1
  43. assets/{arktype-C-GObzDh-CpqNCo95.js → arktype-C-GObzDh-DWDEUAMn.js} +0 -0
  44. assets/{audio-BP3R74jX.js → audio-ftd72n7E.js} +1 -1
  45. assets/audio-record-CcxUn-SB.js +0 -1
  46. assets/audio-record-DAOTcxq8.js +1 -0
  47. assets/background-remove-1Hi7Yk-0.js +1 -0
  48. assets/background-remove-CZJ-JTul.js +0 -1
  49. assets/{browser-CMSJHaBF.js → browser-CoZYwbon.js} +0 -0
  50. assets/{browser-CLVbyWKJ.js → browser-MHdSxMVC.js} +0 -0
assets/AnimatedWave-BF3GlO1S.js DELETED
@@ -1,3 +0,0 @@
1
- import{Fragment as e,RouterLink as t,__plugin_vue_export_helper_default as n,computed as r,createBaseVNode as i,createCommentVNode as a,createElementBlock as o,createVNode as s,defineComponent as c,nextTick as l,normalizeClass as u,normalizeStyle as d,onMounted as f,openBlock as p,ref as m,renderList as h,renderSlot as g,resolveDirective as _,storeToRefs as v,toDisplayString as y,unref as b,useDevicesList as x,useElementBounding as S,useI18n as C,useScroll as w,useSettings as T,vModelCheckbox as E,vModelRadio as D,watch as O,withCtx as k,withDirectives as A}from"./index-DZ7-VWbK.js";import{HeaderLink_default as j}from"./HeaderLink-CjBLS9xB.js";import{TransitionVertical_default as ee}from"./Screen-hQgle5vM.js";import{Basic_default as M}from"./Basic-CsM_Cp_V.js";import{useAudioContext as te,useChatStore as N,useConsciousnessStore as P,useProvidersStore as F}from"./stores-DrBD6E4L.js";import{useMarkdown as I,useMicVAD as L,useWhisper as ne}from"./composables-B0d0E5Ml.js";const R={},z={class:`cross-background-container`};function B(e,t){return p(),o(`div`,z,[g(e.$slots,`default`,{},void 0,!0)])}var V=n(R,[[`render`,B],[`__scopeId`,`data-v-455eb62c`]]);const H={"mb-1":``,"w-full":``,"gap-2":``},U={"w-full":``};var W=c({__name:`Header`,setup(e){return(e,n)=>(p(),o(`header`,H,[i(`div`,U,[s(j)]),s(b(t),{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:k(()=>n[0]||=[i(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),G=W,re=`/assets/worker-CkF6jqty.js`;const K=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),q=e=>{var t;let n=typeof e;return n===`object`?e===null?`null`:(e==null||(t=e.constructor)==null?void 0:t.name)??`object`:n},J=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 ${q(e)}.`)},Y=e=>{let t=J(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=K[t[r-2]>>2],n+=K[(t[r-2]&3)<<4|t[r-1]>>4],n+=K[(t[r-1]&15)<<2|t[r]>>6],n+=K[t[r]&63];return r===i+1&&(n+=K[t[r-2]>>2],n+=K[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=K[t[r-2]>>2],n+=K[(t[r-2]&3)<<4|t[r-1]>>4],n+=K[(t[r-1]&15)<<2],n+=`=`),n};function X(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function Z(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);X(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),X(o,8,`WAVE`),X(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),X(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 ie(e,t){return Y(Z(e,t))}const Q={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ae={key:0,flex:``,mr:`12`},oe={flex:`~ col`,border:`4 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},se={flex:`~ row`,"gap-2":``},ce={"flex-1":``},le={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},ue={key:0,"i-eos-icons:three-dots-loading":``},de=[`innerHTML`],fe={key:1,flex:``,mr:`12`},pe={flex:`~ col`,border:`4 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},me={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},he={key:0,"i-eos-icons:three-dots-loading":``},ge=[`innerHTML`],_e={key:2,flex:`~ row-reverse`,ml:`12`},ve={flex:`~ col`,border:`4 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},ye={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},be=[`innerHTML`],xe={key:1};var Se=c({__name:`ChatHistory`,setup(t){let n=m(),{messages:r,sending:s}=v(N()),c=S(n,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:u}=w(n),{t:d}=C(),{process:f}=I(),{onBeforeMessageComposed:g,onTokenLiteral:x}=N();return g(async()=>{l().then(()=>{c.update(),u.value=c.height.value})}),x(async()=>{l().then(()=>{c.update(),u.value=c.height.value})}),(t,c)=>{let l=_(`auto-animate`);return p(),o(`div`,Q,[c[2]||=i(`div`,{"flex-1":``},null,-1),A((p(),o(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[c[1]||=i(`div`,{"flex-1":``},null,-1),(p(!0),o(e,null,h(b(r),(e,t)=>(p(),o(`div`,{key:t,"mb-2":``},[e.role===`error`?(p(),o(`div`,ae,[i(`div`,oe,[i(`div`,se,[i(`div`,ce,[i(`span`,le,y(b(d)(`stage.chat.message.character-name.core-system`)),1)]),c[0]||=i(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),b(s)&&t===b(r).length-1?(p(),o(`div`,ue)):(p(),o(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:b(f)(e.content)},null,8,de))])])):a(``,!0),e.role===`assistant`?(p(),o(`div`,fe,[i(`div`,pe,[i(`div`,null,[i(`span`,me,y(b(d)(`stage.chat.message.character-name.airi`)),1)]),b(s)&&t===b(r).length-1?(p(),o(`div`,he)):(p(),o(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:b(f)(e.content)},null,8,ge))])])):e.role===`user`?(p(),o(`div`,_e,[i(`div`,ve,[i(`div`,null,[i(`span`,ye,y(b(d)(`stage.chat.message.character-name.you`)),1)]),e.content?(p(),o(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:b(f)(e.content)},null,8,be)):(p(),o(`div`,xe))])])):a(``,!0)]))),128))])),[[l]])])}}}),Ce=Se;const we={flex:`col`,"items-center":``,"pt-4":``},Te={flex:`~ row`,"w-fit":``,"rounded-lg":``},Ee=[`checked`,`aria-checked`],De={flex:`~ row`,"items-center":``},Oe={"min-w":`3em`},ke={"h-full":``,"max-h":`[85vh]`,"w-full":``,px:`12 <md:0`,py:`4`},Ae={flex:`~ col`,border:`solid 4 primary-100 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`white dark:primary-950`},je={h:`<md:full`,flex:``,"gap-2":``},Me={flex:`~ row`,"gap-2":``,hidden:``},Ne={flex:`~ row`,relative:``,"text-white":``,"font-normal":``},Pe={key:0,right:`0`,bottom:`[calc(100%+8px)]`,text:`cyan-400 dark:white`,bg:`white dark:cyan-900`,absolute:``,"z-30":``,"h-fit":``,"rounded-2xl":``,"py-3":``,"pl-3":``,"pr-4":``,"text-right":``,"text-nowrap":``,"text-sm":``,"font-sans":``},Fe=[`value`],Ie={flex:`~ row`,"cursor-pointer":``,"items-center":``,grid:`cols-2`},Le={"min-w":`6`},Re={key:0,"i-solar:check-circle-line-duotone":``},ze={key:0},Be={key:1};var Ve=c({__name:`InteractiveArea`,setup(t){let n=m(``),r=m(!1),c=m(`chat`),l=m(!1),d=m(!1),g=F(),{activeProvider:_,activeModel:S}=v(P()),{themeColorsHueDynamic:w}=v(T()),{audioInputs:j,ensurePermissions:I}=x({constraints:{audio:!0}}),{selectedAudioDevice:R,isAudioInputOn:z,selectedAudioDeviceId:B}=v(T()),{send:V,onAfterSend:H}=N(),{messages:U}=v(N()),{audioContext:W}=te(),{t:G}=C(),{transcribe:K,terminate:q}=ne(re,{onComplete:async e=>{if(!e||!e.trim())return;let t=g.getProviderConfig(_.value);await V(e,{chatProvider:g.getProviderInstance(_.value),model:S.value,providerConfig:t})}});async function J(){if(!(!n.value.trim()||d.value))try{let e=g.getProviderConfig(_.value);await V(n.value,{chatProvider:g.getProviderInstance(_.value),model:S.value,providerConfig:e})}catch(e){U.value.pop(),U.value.push({role:`error`,content:e.message})}}let{destroy:Y,start:X}=L(B,{onSpeechStart:()=>{r.value=!0},onVADMisfire:()=>{r.value=!1},onSpeechEnd:e=>{r.value=!1,Z(e.buffer)},auto:!1});async function Z(e){await W.resume();let t=await ie(e,W.sampleRate);K({type:`generate`,data:{audio:t,language:`en`}})}async function Q(e){let t=e.target,n=j.value.find(e=>e.deviceId===t.value);if(!n){R.value=void 0;return}R.value=n}return O(z,async e=>{e===`false`&&(Y(),q())}),O(l,async e=>{e&&await I()}),f(()=>{X()}),H(async()=>{n.value=``}),(t,f)=>(p(),o(`div`,we,[i(`fieldset`,Te,[i(`label`,{class:u([c.value===`chat`?`bg-primary-100 dark:bg-primary-900`:`bg-white dark:bg-primary-950`,c.value===`chat`?`text-primary-500 dark:text-primary-500`:``,{"transition-colors-none ":b(w)}]),flex:`~ row`,checked:c.value===`chat`,"aria-checked":c.value===`chat`,border:`solid l-2 t-2 b-2 primary-100 dark:primary-900`,bg:`hover:primary-100 dark:hover:primary-900`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500`,transition:`all duration-250 ease-in-out`,"cursor-pointer":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``},[A(i(`input`,{"onUpdate:modelValue":f[0]||=e=>c.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[D,c.value]]),f[5]||=i(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),i(`div`,De,[i(`span`,Oe,y(b(G)(`stage.chat.tabs.chat`)),1)])],10,Ee)]),i(`div`,ke,[i(`div`,Ae,[s(Ce,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),i(`div`,je,[s(b(M),{modelValue:n.value,"onUpdate:modelValue":f[1]||=e=>n.value=e,placeholder:b(G)(`stage.message`),text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-300 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-100 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:u({"transition-colors-none placeholder:transition-colors-none":b(w)}),onSubmit:J,onCompositionstart:f[2]||=e=>d.value=!0,onCompositionend:f[3]||=e=>d.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),i(`div`,Me,[i(`div`,Ne,[s(b(ee),null,{default:k(()=>[l.value?(p(),o(`fieldset`,Pe,[(p(!0),o(e,null,h(b(j),(e,t)=>(p(),o(`label`,{key:t,class:`[&_div_span]:dark:hover:bg-cyan-300 [&_div_span]:dark:hover:bg-cyan-900`},[i(`input`,{type:`radio`,name:`audioInput`,value:e.deviceId,hidden:``,onChange:Q},null,40,Fe),i(`div`,Ie,[i(`div`,Le,[e.deviceId===b(B)?(p(),o(`div`,Re)):a(``,!0)]),i(`span`,{"inline-block":``,class:u([e.deviceId===b(B)?`cyan-400 dark:text-white`:`cyan-400/50 dark:text-white/50`]),transition:`all duration-250 ease-in-out`},y(e.label),3)])]))),128))])):a(``,!0)]),_:1}),i(`label`,{bg:`complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700`,transition:`all duration-250 ease-in-out`,class:u({"transition-colors-none":b(w)}),text:`complementary-400`,"h-fit":``,flex:``,"cursor-pointer":``,"items-center":``,"justify-center":``,"gap-2":``,"rounded-full":``,"px-4":``,"py-2":``},[A(i(`input`,{"onUpdate:modelValue":f[4]||=e=>l.value=e,type:`checkbox`,hidden:``},null,512),[[E,l.value]]),f[6]||=i(`div`,{"i-solar:microphone-2-bold-duotone":``},null,-1),i(`div`,null,[r.value?(p(),o(`span`,Be,`Listening...`)):(p(),o(`span`,ze,y(b(G)(`settings.microphone`)),1))])],2)])])]))}}),He=n(Ve,[[`__scopeId`,`data-v-af0d512d`]]);const Ue={py:`1`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},We={key:0,flex:``,mr:`12`},Ge={flex:`~ col`,border:`4 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,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`},qe=[`innerHTML`],Je={key:1,"i-eos-icons:three-dots-loading":``},$={key:1,flex:`~`},Ye={flex:`~ col`,border:`4 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,bg:`<md:cyan-500/25`},Xe={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ze=[`innerHTML`],Qe={key:1};var $e=c({__name:`MobileChatHistory`,setup(t){let n=m(),{t:r}=C(),{messages:s}=v(N()),c=S(n,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:u}=w(n),{process:d}=I(),{onBeforeMessageComposed:f,onTokenLiteral:g}=N();return f(async()=>{l().then(()=>{c.update(),u.value=c.height.value})}),g(async()=>{l().then(()=>{c.update(),u.value=c.height.value})}),(t,c)=>{let l=_(`auto-animate`);return p(),o(`div`,Ue,[c[1]||=i(`div`,{"flex-1":``},null,-1),A((p(),o(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,"max-h":`30vh`,flex:`~ col`,"overflow-scroll":``,class:`chat-history`},[c[0]||=i(`div`,{"flex-1":``},null,-1),(p(!0),o(e,null,h(b(s),(e,t)=>(p(),o(`div`,{key:t,"mb-2":``},[e.role===`assistant`?(p(),o(`div`,We,[i(`div`,Ge,[i(`div`,null,[i(`span`,Ke,y(b(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(p(),o(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:b(d)(e.content)},null,8,qe)):(p(),o(`div`,Je))])])):e.role===`user`?(p(),o(`div`,$,[i(`div`,Ye,[i(`div`,null,[i(`span`,Xe,y(b(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(p(),o(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:b(d)(e.content)},null,8,Ze)):(p(),o(`div`,Qe))])])):a(``,!0)]))),128))])),[[l]])])}}}),et=n($e,[[`__scopeId`,`data-v-a571b65b`]]);const tt={fixed:``,"bottom-0":``,"w-full":``,flex:``,"gap-1":``},nt={flex:``,"flex-1":``};var rt=c({__name:`MobileInteractiveArea`,setup(e){let t=m(``),n=m(!1),r=m(!1),a=F(),{activeProvider:c,activeModel:l}=v(P()),{isAudioInputOn:d,selectedAudioDeviceId:h,themeColorsHueDynamic:g}=v(T()),{send:_,onAfterSend:y}=N(),{t:x}=C();async function S(){if(!t.value.trim()||r.value)return;let e=a.getProviderConfig(c.value);await _(t.value,{chatProvider:a.getProviderInstance(c.value),model:l.value,providerConfig:e})}let{destroy:w,start:E}=L(h,{onSpeechStart:()=>{n.value=!0},onVADMisfire:()=>{n.value=!1},onSpeechEnd:e=>{n.value=!1,D(e)},auto:!1});function D(e){alert(`Transcription is not implemented yet`)}return O(d,async e=>{e===`false`&&w()}),y(async()=>{t.value=``}),f(()=>{E()}),(e,n)=>(p(),o(`div`,tt,[s(et,{absolute:``,"left-0":``,"top-0":``,transform:`translate-y-[-100%]`,"w-full":``}),i(`div`,nt,[s(b(M),{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,placeholder:b(x)(`stage.message`),border:`solid 2 primary-100 dark:primary-400/20`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-300 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-100 dark:primary-400/20`,"max-h":`[10lh]`,"min-h":`[1lh]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,"rounded-xl":``,"p-2":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:u({"transition-colors-none placeholder:transition-colors-none":b(g)}),onSubmit:S,onCompositionstart:n[1]||=e=>r.value=!0,onCompositionend:n[2]||=e=>r.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])]))}}),it=rt;const at={class:`relative`},ot={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var st=c({__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=m(t.height),a=m(t.amplitude),s=m(t.waveLength),c=m(t.fillColor),l=m(t.direction),u=m(t.movementDirection);function f(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 h=r(()=>n.value+a.value*2),_=r(()=>{let e=`<svg width="${s.value}" height="${h.value}" xmlns="http://www.w3.org/2000/svg">
2
- <path d="${f(s.value,h.value,a.value,s.value,l.value)}"/>
3
- </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return O(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,a.value=t.amplitude,s.value=t.waveLength,c.value=t.fillColor,l.value=t.direction,u.value=t.movementDirection},{immediate:!0}),(e,t)=>(p(),o(`div`,at,[g(e.$slots,`default`,{},void 0,!0),i(`div`,ot,[i(`div`,{class:`wave`,style:d({background:c.value,height:`${h.value}px`,maskImage:_.value,WebkitMaskImage:_.value,"--wave-translate":`${-s.value}px`,"--animation-duration":`${s.value/e.animationSpeed}s`,"animation-direction":u.value===`left`?`normal`:`reverse`})},null,4)])]))}}),ct=n(st,[[`__scopeId`,`data-v-9da730fe`]]);export{ct as AnimatedWave_default,V as Cross_default,G as Header_default,He as InteractiveArea_default,it as MobileInteractiveArea_default};
 
 
 
 
assets/AnimatedWave-JgzvJpxI.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{Basic_default as e}from"./Basic-CcP1aKeX.js";import{Fragment as t,RouterLink as n,TransitionVertical_default as r,__plugin_vue_export_helper_default as i,computed as a,createBaseVNode as o,createCommentVNode as s,createElementBlock as c,createVNode as l,defineComponent as u,nextTick as d,normalizeClass as f,normalizeStyle as p,onMounted as m,openBlock as h,ref as g,renderList as _,renderSlot as v,resolveDirective as y,storeToRefs as b,toDisplayString as x,unref as S,useAudioContext as C,useChatStore as w,useConsciousnessStore as T,useDevicesList as E,useElementBounding as D,useI18n as O,useMarkdown as k,useMicVAD as A,useProvidersStore as j,useScroll as M,useSettings as N,useWhisper as ee,vModelCheckbox as te,vModelRadio as ne,watch as P,withCtx as F,withDirectives as I}from"./index-DWkPbz5r.js";import{HeaderLink_default as L}from"./HeaderLink-CoVogSC8.js";const R={},z={class:`cross-background-container`};function B(e,t){return h(),c(`div`,z,[v(e.$slots,`default`,{},void 0,!0)])}var V=i(R,[[`render`,B],[`__scopeId`,`data-v-455eb62c`]]);const H={"mb-1":``,"w-full":``,"gap-2":``},U={"w-full":``};var W=u({__name:`Header`,setup(e){return(e,t)=>(h(),c(`header`,H,[o(`div`,U,[l(L)]),l(S(n),{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:F(()=>t[0]||=[o(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),G=W,re=`/assets/worker-CkF6jqty.js`;const K=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),q=e=>{var t;let n=typeof e;return n===`object`?e===null?`null`:(e==null||(t=e.constructor)==null?void 0:t.name)??`object`:n},J=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 ${q(e)}.`)},Y=e=>{let t=J(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=K[t[r-2]>>2],n+=K[(t[r-2]&3)<<4|t[r-1]>>4],n+=K[(t[r-1]&15)<<2|t[r]>>6],n+=K[t[r]&63];return r===i+1&&(n+=K[t[r-2]>>2],n+=K[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=K[t[r-2]>>2],n+=K[(t[r-2]&3)<<4|t[r-1]>>4],n+=K[(t[r-1]&15)<<2],n+=`=`),n};function X(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function Z(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);X(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),X(o,8,`WAVE`),X(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),X(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 ie(e,t){return Y(Z(e,t))}const Q={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ae={key:0,flex:``,mr:`12`},oe={flex:`~ col`,border:`4 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},se={flex:`~ row`,"gap-2":``},ce={"flex-1":``},le={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},ue={key:0,"i-eos-icons:three-dots-loading":``},de=[`innerHTML`],fe={key:1,flex:``,mr:`12`},pe={flex:`~ col`,border:`4 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},me={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},he={key:0,"i-eos-icons:three-dots-loading":``},ge=[`innerHTML`],_e={key:2,flex:`~ row-reverse`,ml:`12`},ve={flex:`~ col`,border:`4 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},ye={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},be=[`innerHTML`],xe={key:1};var Se=u({__name:`ChatHistory`,setup(e){let n=g(),{messages:r,sending:i}=b(w()),a=D(n,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:l}=M(n),{t:u}=O(),{process:f}=k(),{onBeforeMessageComposed:p,onTokenLiteral:m}=w();return p(async()=>{d().then(()=>{a.update(),l.value=a.height.value})}),m(async()=>{d().then(()=>{a.update(),l.value=a.height.value})}),(e,a)=>{let l=y(`auto-animate`);return h(),c(`div`,Q,[a[2]||=o(`div`,{"flex-1":``},null,-1),I((h(),c(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[a[1]||=o(`div`,{"flex-1":``},null,-1),(h(!0),c(t,null,_(S(r),(e,t)=>(h(),c(`div`,{key:t,"mb-2":``},[e.role===`error`?(h(),c(`div`,ae,[o(`div`,oe,[o(`div`,se,[o(`div`,ce,[o(`span`,le,x(S(u)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=o(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),S(i)&&t===S(r).length-1?(h(),c(`div`,ue)):(h(),c(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,de))])])):s(``,!0),e.role===`assistant`?(h(),c(`div`,fe,[o(`div`,pe,[o(`div`,null,[o(`span`,me,x(S(u)(`stage.chat.message.character-name.airi`)),1)]),S(i)&&t===S(r).length-1?(h(),c(`div`,he)):(h(),c(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,ge))])])):e.role===`user`?(h(),c(`div`,_e,[o(`div`,ve,[o(`div`,null,[o(`span`,ye,x(S(u)(`stage.chat.message.character-name.you`)),1)]),e.content?(h(),c(`div`,{key:0,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,be)):(h(),c(`div`,xe))])])):s(``,!0)]))),128))])),[[l]])])}}}),Ce=Se;const we={flex:`col`,"items-center":``,"pt-4":``},Te={flex:`~ row`,"w-fit":``,"rounded-lg":``},Ee=[`checked`,`aria-checked`],De={flex:`~ row`,"items-center":``},Oe={"min-w":`3em`},ke={"h-full":``,"max-h":`[85vh]`,"w-full":``,px:`12 <md:0`,py:`4`},Ae={flex:`~ col`,border:`solid 4 primary-100 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`white dark:primary-950`},je={h:`<md:full`,flex:``,"gap-2":``},Me={flex:`~ row`,"gap-2":``,hidden:``},Ne={flex:`~ row`,relative:``,"text-white":``,"font-normal":``},Pe={key:0,right:`0`,bottom:`[calc(100%+8px)]`,text:`cyan-400 dark:white`,bg:`white dark:cyan-900`,absolute:``,"z-30":``,"h-fit":``,"rounded-2xl":``,"py-3":``,"pl-3":``,"pr-4":``,"text-right":``,"text-nowrap":``,"text-sm":``,"font-sans":``},Fe=[`value`],Ie={flex:`~ row`,"cursor-pointer":``,"items-center":``,grid:`cols-2`},Le={"min-w":`6`},Re={key:0,"i-solar:check-circle-line-duotone":``},ze={key:0},Be={key:1};var Ve=u({__name:`InteractiveArea`,setup(n){let i=g(``),a=g(!1),u=g(`chat`),d=g(!1),p=g(!1),v=j(),{activeProvider:y,activeModel:D}=b(T()),{themeColorsHueDynamic:k}=b(N()),{audioInputs:M,ensurePermissions:L}=E({constraints:{audio:!0}}),{selectedAudioDevice:R,isAudioInputOn:z,selectedAudioDeviceId:B}=b(N()),{send:V,onAfterSend:H}=w(),{messages:U}=b(w()),{audioContext:W}=C(),{t:G}=O(),{transcribe:K,terminate:q}=ee(re,{onComplete:async e=>{if(!e||!e.trim())return;let t=v.getProviderConfig(y.value);await V(e,{chatProvider:v.getProviderInstance(y.value),model:D.value,providerConfig:t})}});async function J(){if(!(!i.value.trim()||p.value))try{let e=v.getProviderConfig(y.value);await V(i.value,{chatProvider:v.getProviderInstance(y.value),model:D.value,providerConfig:e})}catch(e){U.value.pop(),U.value.push({role:`error`,content:e.message})}}let{destroy:Y,start:X}=A(B,{onSpeechStart:()=>{a.value=!0},onVADMisfire:()=>{a.value=!1},onSpeechEnd:e=>{a.value=!1,Z(e.buffer)},auto:!1});async function Z(e){await W.resume();let t=await ie(e,W.sampleRate);K({type:`generate`,data:{audio:t,language:`en`}})}async function Q(e){let t=e.target,n=M.value.find(e=>e.deviceId===t.value);if(!n){R.value=void 0;return}R.value=n}return P(z,async e=>{e===`false`&&(Y(),q())}),P(d,async e=>{e&&await L()}),m(()=>{X()}),H(async()=>{i.value=``}),(n,m)=>(h(),c(`div`,we,[o(`fieldset`,Te,[o(`label`,{class:f([u.value===`chat`?`bg-primary-100 dark:bg-primary-900`:`bg-white dark:bg-primary-950`,u.value===`chat`?`text-primary-500 dark:text-primary-500`:``,{"transition-colors-none ":S(k)}]),flex:`~ row`,checked:u.value===`chat`,"aria-checked":u.value===`chat`,border:`solid l-2 t-2 b-2 primary-100 dark:primary-900`,bg:`hover:primary-100 dark:hover:primary-900`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500`,transition:`all duration-250 ease-in-out`,"cursor-pointer":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``},[I(o(`input`,{"onUpdate:modelValue":m[0]||=e=>u.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[ne,u.value]]),m[5]||=o(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),o(`div`,De,[o(`span`,Oe,x(S(G)(`stage.chat.tabs.chat`)),1)])],10,Ee)]),o(`div`,ke,[o(`div`,Ae,[l(Ce,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),o(`div`,je,[l(S(e),{modelValue:i.value,"onUpdate:modelValue":m[1]||=e=>i.value=e,placeholder:S(G)(`stage.message`),text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-300 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-100 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:f({"transition-colors-none placeholder:transition-colors-none":S(k)}),onSubmit:J,onCompositionstart:m[2]||=e=>p.value=!0,onCompositionend:m[3]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),o(`div`,Me,[o(`div`,Ne,[l(S(r),null,{default:F(()=>[d.value?(h(),c(`fieldset`,Pe,[(h(!0),c(t,null,_(S(M),(e,t)=>(h(),c(`label`,{key:t,class:`[&_div_span]:dark:hover:bg-cyan-300 [&_div_span]:dark:hover:bg-cyan-900`},[o(`input`,{type:`radio`,name:`audioInput`,value:e.deviceId,hidden:``,onChange:Q},null,40,Fe),o(`div`,Ie,[o(`div`,Le,[e.deviceId===S(B)?(h(),c(`div`,Re)):s(``,!0)]),o(`span`,{"inline-block":``,class:f([e.deviceId===S(B)?`cyan-400 dark:text-white`:`cyan-400/50 dark:text-white/50`]),transition:`all duration-250 ease-in-out`},x(e.label),3)])]))),128))])):s(``,!0)]),_:1}),o(`label`,{bg:`complementary-100 hover:complementary-200 dark:complementary-800 dark:hover:complementary-700`,transition:`all duration-250 ease-in-out`,class:f({"transition-colors-none":S(k)}),text:`complementary-400`,"h-fit":``,flex:``,"cursor-pointer":``,"items-center":``,"justify-center":``,"gap-2":``,"rounded-full":``,"px-4":``,"py-2":``},[I(o(`input`,{"onUpdate:modelValue":m[4]||=e=>d.value=e,type:`checkbox`,hidden:``},null,512),[[te,d.value]]),m[6]||=o(`div`,{"i-solar:microphone-2-bold-duotone":``},null,-1),o(`div`,null,[a.value?(h(),c(`span`,Be,`Listening...`)):(h(),c(`span`,ze,x(S(G)(`settings.microphone`)),1))])],2)])])]))}}),He=i(Ve,[[`__scopeId`,`data-v-af0d512d`]]);const Ue={py:`1`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},We={key:0,flex:``,mr:`12`},Ge={flex:`~ col`,border:`4 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,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`},qe=[`innerHTML`],Je={key:1,"i-eos-icons:three-dots-loading":``},$={key:1,flex:`~`},Ye={flex:`~ col`,border:`4 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,bg:`<md:cyan-500/25`},Xe={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ze=[`innerHTML`],Qe={key:1};var $e=u({__name:`MobileChatHistory`,setup(e){let n=g(),{t:r}=O(),{messages:i}=b(w()),a=D(n,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:l}=M(n),{process:u}=k(),{onBeforeMessageComposed:f,onTokenLiteral:p}=w();return f(async()=>{d().then(()=>{a.update(),l.value=a.height.value})}),p(async()=>{d().then(()=>{a.update(),l.value=a.height.value})}),(e,a)=>{let l=y(`auto-animate`);return h(),c(`div`,Ue,[a[1]||=o(`div`,{"flex-1":``},null,-1),I((h(),c(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,"max-h":`30vh`,flex:`~ col`,"overflow-scroll":``,class:`chat-history`},[a[0]||=o(`div`,{"flex-1":``},null,-1),(h(!0),c(t,null,_(S(i),(e,t)=>(h(),c(`div`,{key:t,"mb-2":``},[e.role===`assistant`?(h(),c(`div`,We,[o(`div`,Ge,[o(`div`,null,[o(`span`,Ke,x(S(r)(`stage.chat.message.character-name.airi`)),1)]),e.content?(h(),c(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(u)(e.content)},null,8,qe)):(h(),c(`div`,Je))])])):e.role===`user`?(h(),c(`div`,$,[o(`div`,Ye,[o(`div`,null,[o(`span`,Xe,x(S(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(h(),c(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(u)(e.content)},null,8,Ze)):(h(),c(`div`,Qe))])])):s(``,!0)]))),128))])),[[l]])])}}}),et=i($e,[[`__scopeId`,`data-v-a571b65b`]]);const tt={fixed:``,"bottom-0":``,"w-full":``,flex:``,"gap-1":``},nt={flex:``,"flex-1":``};var rt=u({__name:`MobileInteractiveArea`,setup(t){let n=g(``),r=g(!1),i=g(!1),a=j(),{activeProvider:s,activeModel:u}=b(T()),{isAudioInputOn:d,selectedAudioDeviceId:p,themeColorsHueDynamic:_}=b(N()),{send:v,onAfterSend:y}=w(),{t:x}=O();async function C(){if(!n.value.trim()||i.value)return;let e=a.getProviderConfig(s.value);await v(n.value,{chatProvider:a.getProviderInstance(s.value),model:u.value,providerConfig:e})}let{destroy:E,start:D}=A(p,{onSpeechStart:()=>{r.value=!0},onVADMisfire:()=>{r.value=!1},onSpeechEnd:e=>{r.value=!1,k(e)},auto:!1});function k(e){alert(`Transcription is not implemented yet`)}return P(d,async e=>{e===`false`&&E()}),y(async()=>{n.value=``}),m(()=>{D()}),(t,r)=>(h(),c(`div`,tt,[l(et,{absolute:``,"left-0":``,"top-0":``,transform:`translate-y-[-100%]`,"w-full":``}),o(`div`,nt,[l(S(e),{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,placeholder:S(x)(`stage.message`),border:`solid 2 primary-100 dark:primary-400/20`,text:`primary-300 hover:primary-500 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-300 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-100 dark:primary-400/20`,"max-h":`[10lh]`,"min-h":`[1lh]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,"rounded-xl":``,"p-2":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:f({"transition-colors-none placeholder:transition-colors-none":S(_)}),onSubmit:C,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])]))}}),it=rt;const at={class:`relative`},ot={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var st=u({__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=g(t.height),r=g(t.amplitude),i=g(t.waveLength),s=g(t.fillColor),l=g(t.direction),u=g(t.movementDirection);function d(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 f=a(()=>n.value+r.value*2),m=a(()=>{let e=`<svg width="${i.value}" height="${f.value}" xmlns="http://www.w3.org/2000/svg">
2
+ <path d="${d(i.value,f.value,r.value,i.value,l.value)}"/>
3
+ </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return P(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,s.value=t.fillColor,l.value=t.direction,u.value=t.movementDirection},{immediate:!0}),(e,t)=>(h(),c(`div`,at,[v(e.$slots,`default`,{},void 0,!0),o(`div`,ot,[o(`div`,{class:`wave`,style:p({background:s.value,height:`${f.value}px`,maskImage:m.value,WebkitMaskImage:m.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":u.value===`left`?`normal`:`reverse`})},null,4)])]))}}),ct=i(st,[[`__scopeId`,`data-v-9da730fe`]]);export{ct as AnimatedWave_default,V as Cross_default,G as Header_default,He as InteractiveArea_default,it as MobileInteractiveArea_default};
assets/{Basic-CsM_Cp_V.js → Basic-CcP1aKeX.js} RENAMED
@@ -1 +1 @@
1
- import{createElementBlock as e,defineComponent as t,mergeModels as n,normalizeStyle as r,openBlock as i,ref as a,useModel as o,vModelText as s,watch as c,withDirectives as l}from"./index-DZ7-VWbK.js";var u=t({__name:`Basic`,props:{modelValue:{default:``},modelModifiers:{}},emits:n([`submit`],[`update:modelValue`]),setup(t,{emit:n}){let u=n,d=o(t,`modelValue`),f=a(),p=a(`auto`);function m(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),u(`submit`,d.value))}return c(d,()=>{p.value=`auto`,requestAnimationFrame(()=>{f.value&&(p.value=`${f.value.scrollHeight}px`)})},{immediate:!0}),(t,n)=>l((i(),e(`textarea`,{ref_key:`textareaRef`,ref:f,"onUpdate:modelValue":n[0]||=e=>d.value=e,style:r({height:p.value}),onKeydown:m},null,36)),[[s,d.value]])}}),d=u;export{d as Basic_default};
 
1
+ import{createElementBlock as e,defineComponent as t,mergeModels as n,normalizeStyle as r,openBlock as i,ref as a,useModel as o,vModelText as s,watch as c,withDirectives as l}from"./index-DWkPbz5r.js";var u=t({__name:`Basic`,props:{modelValue:{default:``},modelModifiers:{}},emits:n([`submit`],[`update:modelValue`]),setup(t,{emit:n}){let u=n,d=o(t,`modelValue`),f=a(),p=a(`auto`);function m(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),u(`submit`,d.value))}return c(d,()=>{p.value=`auto`,requestAnimationFrame(()=>{f.value&&(p.value=`${f.value.scrollHeight}px`)})},{immediate:!0}),(t,n)=>l((i(),e(`textarea`,{ref_key:`textareaRef`,ref:f,"onUpdate:modelValue":n[0]||=e=>d.value=e,style:r({height:p.value}),onKeydown:m},null,36)),[[s,d.value]])}}),d=u;export{d as Basic_default};
assets/{CardCreate-BZfqNjfU.js → CardCreate-BSSHIw5e.js} RENAMED
@@ -1 +1 @@
1
- import{createBaseVNode as e,createElementBlock as t,defineComponent as n,openBlock as r,toDisplayString as i,unref as a,useI18n as o}from"./index-DZ7-VWbK.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)=>(r(),t(`div`,s,[o[0]||=e(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),e(`p`,c,i(a(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as CardCreate_default};
 
1
+ import{createBaseVNode as e,createElementBlock as t,defineComponent as n,openBlock as r,toDisplayString as i,unref as a,useI18n as o}from"./index-DWkPbz5r.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)=>(r(),t(`div`,s,[o[0]||=e(`div`,{"i-solar:add-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),e(`p`,c,i(a(l)(`settings.pages.card.create_card`)),1)]))}}),u=l;export{u as CardCreate_default};
assets/CardCreate-D19dIb7n.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{CardCreate_default as e}from"./CardCreate-BSSHIw5e.js";export{e as default};
assets/CardCreate-DI4sfkxU.js DELETED
@@ -1 +0,0 @@
1
- import{CardCreate_default as e}from"./CardCreate-BZfqNjfU.js";export{e as default};
 
 
assets/CardCreationDialog-APdWyVxl.js DELETED
@@ -1,3 +0,0 @@
1
- import{Fragment as e,__commonJSMin as t,__plugin_vue_export_helper_default as n,__toESM as r,computed as i,createBaseVNode as a,createBlock as o,createCommentVNode as s,createElementBlock as c,createTextVNode as l,createVNode as u,defineComponent as d,isRef as f,mergeModels as p,normalizeClass as m,openBlock as h,ref as g,renderList as ee,toDisplayString as _,toRaw as te,unref as v,useI18n as y,useModel as b,withCtx as x}from"./index-DZ7-VWbK.js";import{Button_default as S}from"./components-C-3IQGJR.js";import{FieldInput_default as C,FieldValues_default as ne}from"./src-zbQz1XD8.js";import{$u as re,Bu as w,Iv as T,Pu as ie,nu as ae}from"./dist-BaIf-Ltz.js";import{useAiriCardStore as oe}from"./stores-DrBD6E4L.js";var E=t((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),D=t((exports,t)=>{var n=E();t.exports=n}),O=t((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),k=t((exports,t)=>{var n=O();t.exports=n}),A=t((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),j=t((exports,t)=>{var n=String.prototype.trim;t.exports=n}),M=t((exports,t)=>{var n=j(),r=`
2
- \r
3
- \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),N=t((exports,t)=>{var n=k(),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}),P=t((exports,t)=>{var n=j();function r(e){return n.call(e)}t.exports=r}),F=t((exports,t)=>{var n=A(),r=M(),i=N(),a=P(),o;o=n&&r()?a:i,t.exports=o}),I=t((exports,t)=>{var n=D(),r=k(),i=F(),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}),L=t((exports,t)=>{var n=I();t.exports=n}),R=r(L());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:p({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:p([`update:modelValue`],[`update:modelValue`]),setup(t,{emit:n}){let r=n,d=b(t,`modelValue`),{t:p}=y(),E=oe(),D=g(``),O=[{id:`identity`,label:p(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:p(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:p(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],k=i({get:()=>{var e;return O.find(e=>e.id===D.value)?D.value:(e=O[0])?.id||``},set:e=>{D.value=e}}),A=g(!1),j=g(``);function M(e){let t=te(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 A.value=!0,j.value=p(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return A.value=!0,j.value=p(`settings.pages.card.creation.errors.systemprompt`),!1;else return A.value=!0,j.value=p(`settings.pages.card.creation.errors.scenario`),!1;else return A.value=!0,j.value=p(`settings.pages.card.creation.errors.personality`),!1;else return A.value=!0,j.value=p(`settings.pages.card.creation.errors.description`),!1;else return A.value=!0,j.value=p(`settings.pages.card.creation.errors.version`),!1;else return A.value=!0,j.value=p(`settings.pages.card.creation.errors.name`),!1;return A.value=!1,E.addCard(t),d.value=!1,!0}let N=g({name:p(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:p(`settings.pages.card.creation.defaults.personality`),scenario:p(`settings.pages.card.creation.defaults.scenario`),systemPrompt:p(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:p(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function P(e,t){return i({get:()=>N.value[e]??``,set:n=>{let r=n.trim();N.value[e]=r.length>0?t?t(r):r:``}})}let F=P(`name`,e=>(0,R.default)(e)),I=P(`nickname`),L=P(`description`),q=P(`notes`),J=P(`personality`),Y=P(`scenario`),X=i({get:()=>N.value.greetings??[],set:e=>{N.value.greetings=e||[]}}),Z=P(`version`),Q=P(`systemPrompt`),$=P(`postHistoryInstructions`);return(t,n)=>(h(),o(v(ae),{open:d.value,"onUpdate:open":n[12]||=e=>r(`update:modelValue`,e)},{default:x(()=>[u(v(T),null,{default:x(()=>[u(v(re),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),u(v(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:x(()=>[a(`div`,z,[u(v(w),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:x(()=>[l(_(v(p)(`settings.pages.card.create_card`)),1)]),_:1}),a(`div`,B,[a(`div`,V,[a(`div`,H,[(h(),c(e,null,ee(O,e=>a(`button`,{key:e.id,class:m([`px-4 py-2 text-sm font-medium`,[k.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=>k.value=e.id},[a(`div`,W,[a(`div`,{class:m(e.icon)},null,2),l(` `+_(e.label),1)])],10,U)),64))])])]),A.value?(h(),c(`div`,G,[a(`p`,K,_(j.value),1)])):s(``,!0),k.value===`identity`?(h(),c(`div`,se,[a(`p`,ce,_(v(p)(`settings.pages.card.creation.fields_info.subtitle`)),1),a(`div`,le,[u(v(C),{modelValue:v(F),"onUpdate:modelValue":n[0]||=e=>f(F)?F.value=e:null,label:v(p)(`settings.pages.card.creation.name`),description:v(p)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),u(v(C),{modelValue:v(I),"onUpdate:modelValue":n[1]||=e=>f(I)?I.value=e:null,label:v(p)(`settings.pages.card.creation.nickname`),description:v(p)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),u(v(C),{modelValue:v(L),"onUpdate:modelValue":n[2]||=e=>f(L)?L.value=e:null,label:v(p)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:v(p)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),u(v(C),{modelValue:v(q),"onUpdate:modelValue":n[3]||=e=>f(q)?q.value=e:null,label:v(p)(`settings.pages.card.creator_notes`),"single-line":!1,description:v(p)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`behavior`?(h(),c(`div`,ue,[a(`div`,de,[u(v(C),{modelValue:v(J),"onUpdate:modelValue":n[4]||=e=>f(J)?J.value=e:null,label:v(p)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:v(p)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),u(v(C),{modelValue:v(Y),"onUpdate:modelValue":n[5]||=e=>f(Y)?Y.value=e:null,label:v(p)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:v(p)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),u(v(ne),{modelValue:X.value,"onUpdate:modelValue":n[6]||=e=>X.value=e,label:v(p)(`settings.pages.card.creation.greetings`),description:v(p)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`settings`?(h(),c(`div`,fe,[a(`div`,pe,[u(v(C),{modelValue:v(Q),"onUpdate:modelValue":n[7]||=e=>f(Q)?Q.value=e:null,label:v(p)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:v(p)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),u(v(C),{modelValue:v($),"onUpdate:modelValue":n[8]||=e=>f($)?$.value=e:null,label:v(p)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:v(p)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),u(v(C),{modelValue:v(Z),"onUpdate:modelValue":n[9]||=e=>f(Z)?Z.value=e:null,label:v(p)(`settings.pages.card.creation.version`),required:!0,description:v(p)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):s(``,!0),a(`div`,me,[u(v(S),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:v(p)(`settings.pages.card.cancel`),disabled:!1,onClick:n[10]||=e=>d.value=!1},null,8,[`label`]),u(v(S),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:v(p)(`settings.pages.card.creation.create`),disabled:!1,onClick:n[11]||=e=>M(N.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=n(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as CardCreationDialog_default};
 
 
 
 
assets/CardCreationDialog-XJVf9VdH.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{CardCreationDialog_default as e}from"./CardCreationDialog-b_TOW7sB.js";export{e as default};
assets/CardCreationDialog-b_TOW7sB.js ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ import{$u as e,Bu as t,Button_default as n,FieldInput_default as r,FieldValues_default as i,Fragment as a,Iv as o,Pu as s,__commonJSMin as c,__plugin_vue_export_helper_default as l,__toESM as u,computed as d,createBaseVNode as f,createBlock as ee,createCommentVNode as p,createElementBlock as m,createTextVNode as h,createVNode as g,defineComponent as _,isRef as v,mergeModels as y,normalizeClass as b,nu as te,openBlock as x,ref as S,renderList as ne,toDisplayString as C,toRaw as re,unref as w,useAiriCardStore as ie,useI18n as ae,useModel as oe,withCtx as T}from"./index-DWkPbz5r.js";var E=c((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),D=c((exports,t)=>{var n=E();t.exports=n}),O=c((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),k=c((exports,t)=>{var n=O();t.exports=n}),A=c((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),j=c((exports,t)=>{var n=String.prototype.trim;t.exports=n}),M=c((exports,t)=>{var n=j(),r=`
2
+ \r
3
+ \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),N=c((exports,t)=>{var n=k(),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}),P=c((exports,t)=>{var n=j();function r(e){return n.call(e)}t.exports=r}),F=c((exports,t)=>{var n=A(),r=M(),i=N(),a=P(),o;o=n&&r()?a:i,t.exports=o}),I=c((exports,t)=>{var n=D(),r=k(),i=F(),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}),L=c((exports,t)=>{var n=I();t.exports=n}),se=u(L());const R={class:`w-full flex flex-col gap-5`},z={class:`mt-4`},B={class:`border-b border-neutral-200 dark:border-neutral-700`},V={class:`flex justify-center -mb-px sm:justify-start space-x-1`},H=[`onClick`],U={class:`flex items-center gap-1`},W={key:0,class:`w-full rounded-xl bg-red900`},G={class:`w-full p-4`},ce={key:1,class:`tab-content ml-auto mr-auto w-95%`},le={class:`mb-3`},ue={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},de={key:2,class:`tab-content ml-auto mr-auto w-95%`},fe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},pe={key:3,class:`tab-content ml-auto mr-auto w-95%`},K={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:y({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:y([`update:modelValue`],[`update:modelValue`]),setup(c,{emit:l}){let u=l,_=oe(c,`modelValue`),{t:y}=ae(),E=ie(),D=S(``),O=[{id:`identity`,label:y(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:y(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:y(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],k=d({get:()=>{var e;return O.find(e=>e.id===D.value)?D.value:(e=O[0])?.id||``},set:e=>{D.value=e}}),A=S(!1),j=S(``);function M(e){let t=re(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 A.value=!0,j.value=y(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return A.value=!0,j.value=y(`settings.pages.card.creation.errors.systemprompt`),!1;else return A.value=!0,j.value=y(`settings.pages.card.creation.errors.scenario`),!1;else return A.value=!0,j.value=y(`settings.pages.card.creation.errors.personality`),!1;else return A.value=!0,j.value=y(`settings.pages.card.creation.errors.description`),!1;else return A.value=!0,j.value=y(`settings.pages.card.creation.errors.version`),!1;else return A.value=!0,j.value=y(`settings.pages.card.creation.errors.name`),!1;return A.value=!1,E.addCard(t),_.value=!1,!0}let N=S({name:y(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:y(`settings.pages.card.creation.defaults.personality`),scenario:y(`settings.pages.card.creation.defaults.scenario`),systemPrompt:y(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:y(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function P(e,t){return d({get:()=>N.value[e]??``,set:n=>{let r=n.trim();N.value[e]=r.length>0?t?t(r):r:``}})}let F=P(`name`,e=>(0,se.default)(e)),I=P(`nickname`),L=P(`description`),q=P(`notes`),J=P(`personality`),Y=P(`scenario`),X=d({get:()=>N.value.greetings??[],set:e=>{N.value.greetings=e||[]}}),Z=P(`version`),Q=P(`systemPrompt`),$=P(`postHistoryInstructions`);return(c,l)=>(x(),ee(w(te),{open:_.value,"onUpdate:open":l[12]||=e=>u(`update:modelValue`,e)},{default:T(()=>[g(w(o),null,{default:T(()=>[g(w(e),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),g(w(s),{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:T(()=>[f(`div`,R,[g(w(t),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:T(()=>[h(C(w(y)(`settings.pages.card.create_card`)),1)]),_:1}),f(`div`,z,[f(`div`,B,[f(`div`,V,[(x(),m(a,null,ne(O,e=>f(`button`,{key:e.id,class:b([`px-4 py-2 text-sm font-medium`,[k.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=>k.value=e.id},[f(`div`,U,[f(`div`,{class:b(e.icon)},null,2),h(` `+C(e.label),1)])],10,H)),64))])])]),A.value?(x(),m(`div`,W,[f(`p`,G,C(j.value),1)])):p(``,!0),k.value===`identity`?(x(),m(`div`,ce,[f(`p`,le,C(w(y)(`settings.pages.card.creation.fields_info.subtitle`)),1),f(`div`,ue,[g(w(r),{modelValue:w(F),"onUpdate:modelValue":l[0]||=e=>v(F)?F.value=e:null,label:w(y)(`settings.pages.card.creation.name`),description:w(y)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),g(w(r),{modelValue:w(I),"onUpdate:modelValue":l[1]||=e=>v(I)?I.value=e:null,label:w(y)(`settings.pages.card.creation.nickname`),description:w(y)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),g(w(r),{modelValue:w(L),"onUpdate:modelValue":l[2]||=e=>v(L)?L.value=e:null,label:w(y)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:w(y)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),g(w(r),{modelValue:w(q),"onUpdate:modelValue":l[3]||=e=>v(q)?q.value=e:null,label:w(y)(`settings.pages.card.creator_notes`),"single-line":!1,description:w(y)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`behavior`?(x(),m(`div`,de,[f(`div`,fe,[g(w(r),{modelValue:w(J),"onUpdate:modelValue":l[4]||=e=>v(J)?J.value=e:null,label:w(y)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:w(y)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),g(w(r),{modelValue:w(Y),"onUpdate:modelValue":l[5]||=e=>v(Y)?Y.value=e:null,label:w(y)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:w(y)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),g(w(i),{modelValue:X.value,"onUpdate:modelValue":l[6]||=e=>X.value=e,label:w(y)(`settings.pages.card.creation.greetings`),description:w(y)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):k.value===`settings`?(x(),m(`div`,pe,[f(`div`,K,[g(w(r),{modelValue:w(Q),"onUpdate:modelValue":l[7]||=e=>v(Q)?Q.value=e:null,label:w(y)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:w(y)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),g(w(r),{modelValue:w($),"onUpdate:modelValue":l[8]||=e=>v($)?$.value=e:null,label:w(y)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:w(y)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),g(w(r),{modelValue:w(Z),"onUpdate:modelValue":l[9]||=e=>v(Z)?Z.value=e:null,label:w(y)(`settings.pages.card.creation.version`),required:!0,description:w(y)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):p(``,!0),f(`div`,me,[g(w(n),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:w(y)(`settings.pages.card.cancel`),disabled:!1,onClick:l[10]||=e=>_.value=!1},null,8,[`label`]),g(w(n),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:w(y)(`settings.pages.card.creation.create`),disabled:!1,onClick:l[11]||=e=>M(N.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=l(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as CardCreationDialog_default};
assets/CardCreationDialog-eDF7tfNv.js DELETED
@@ -1 +0,0 @@
1
- import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import"./src-zbQz1XD8.js";import"./dist-BaIf-Ltz.js";import"./dist-DClFhJam.js";import"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import{CardCreationDialog_default as e}from"./CardCreationDialog-APdWyVxl.js";export{e as default};
 
 
assets/CardDetailDialog-BZ15zyPf.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{$u as e,Bu as t,Button_default as n,Fragment as r,Iv as i,Pu as ee,computed as a,createBaseVNode as o,createCommentVNode as s,createElementBlock as c,createTextVNode as l,createVNode as u,defineComponent as d,normalizeClass as f,nu as te,openBlock as p,ref as m,renderList as h,storeToRefs as ne,toDisplayString as g,unref as _,useAiriCardStore as re,useI18n as ie,withCtx as v}from"./index-DWkPbz5r.js";import{DeleteCardDialog_default as y}from"./DeleteCardDialog-BIZFHrB7.js";const ae={key:0,class:`w-full flex flex-col gap-5`},oe={flex:`~ col`,"gap-3":``},se={flex:`~ row`,"items-center":``,"justify-between":``},ce={flex:`~ row`,"items-center":``,"gap-2":``},le={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`},ue={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},de={"font-medium":``},fe={flex:`~ row`,"gap-2":``},pe={class:`mt-4`},me={class:`border-b border-neutral-200 dark:border-neutral-700`},he={class:`flex justify-center -mb-px sm:justify-start space-x-1`},ge=[`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=d({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(d,{emit:R}){let z=d,B=R,{t:V}=ie(),H=re(),{removeCard:xe}=H,{activeCardId:U}=ne(H),W=a(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=a(()=>{var e,t,n,r;if(!W.value||!(!((e=W.value.extensions)==null||(e=e.airi)==null)&&e.modules))return{consciousness:``,speech:``,voice:``};let i=W.value.extensions.airi.modules;return{consciousness:(t=i.consciousness)?.model||``,speech:(n=i.speech)?.model||``,voice:(r=i.speech)?.voice_id||``}}),K=a(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=a(()=>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=a(()=>{var e,t;let n=[];return(e=W.value)?.description&&n.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),(t=W.value)?.notes&&n.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&n.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),n.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),n}),$=a({get:()=>{var e;return Q.value.find(e=>e.id===Z.value)?Z.value:(e=Q.value[0])?.id||``},set:e=>{Z.value=e}});return(a,d)=>{var m;return p(),c(r,null,[u(_(te),{open:a.modelValue,"onUpdate:open":d[0]||=e=>B(`update:modelValue`,e)},{default:v(()=>[u(_(i),null,{default:v(()=>[u(_(e),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),u(_(ee),{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(()=>[W.value?(p(),c(`div`,ae,[o(`div`,oe,[o(`div`,se,[o(`div`,null,[o(`div`,ce,[u(_(t),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:v(()=>[l(g(W.value.name),1)]),_:1}),q.value?(p(),c(`div`,le,[d[3]||=o(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),l(` `+g(_(V)(`settings.pages.card.active_badge`)),1)])):s(``,!0)]),o(`div`,ue,[l(` v`+g(W.value.version)+` `,1),W.value.creator?(p(),c(r,{key:0},[l(` · `+g(_(V)(`settings.pages.card.created_by`))+` `,1),o(`span`,de,g(W.value.creator),1)],64)):s(``,!0)])]),o(`div`,fe,[u(_(n),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?_(V)(`settings.pages.card.active`):_(V)(`settings.pages.card.activate`),disabled:q.value,class:f({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),o(`div`,pe,[o(`div`,me,[o(`div`,he,[(p(!0),c(r,null,h(Q.value,e=>(p(),c(`button`,{key:e.id,class:f([`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},[o(`div`,b,[o(`div`,{class:f(e.icon)},null,2),l(` `+g(e.label),1)])],10,ge))),128))])])]),$.value===`notes`&&W.value.notes?(p(),c(`div`,x,[o(`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)])):s(``,!0),$.value===`description`&&W.value.description?(p(),c(`div`,C,[o(`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)])):s(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(p(),c(`div`,T,[o(`div`,E,[(p(!0),c(r,null,h(K.value,(e,t)=>(p(),c(r,{key:t},[e?(p(),c(`div`,D,[o(`h2`,O,g(_(V)(`settings.pages.card.${t.toLowerCase()}`)),1),o(`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)])):s(``,!0)],64))),128))])])):s(``,!0),$.value===`modules`?(p(),c(`div`,A,[o(`div`,j,[o(`div`,M,[o(`span`,N,[d[4]||=o(`div`,{"i-lucide:ghost":``},null,-1),l(` `+g(_(V)(`settings.pages.card.consciousness.model`)),1)]),o(`div`,P,g(G.value.consciousness??`default`),1)]),o(`div`,F,[o(`span`,I,[d[5]||=o(`div`,{"i-lucide:mic":``},null,-1),l(` `+g(_(V)(`settings.pages.card.speech.model`)),1)]),o(`div`,L,g(G.value.speech??`default`),1)]),o(`div`,_e,[o(`span`,ve,[d[6]||=o(`div`,{"i-lucide:music":``},null,-1),l(` `+g(_(V)(`settings.pages.card.speech.voice`)),1)]),o(`div`,ye,g(G.value.voice??`default`),1)])])])):s(``,!0)])])):(p(),c(`div`,be,[d[7]||=o(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),l(` `+g(_(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),u(y,{modelValue:X.value,"onUpdate:modelValue":d[1]||=e=>X.value=e,"card-name":(m=W.value)?.name,onConfirm:Ce,onCancel:d[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64)}}}),z=R;export{z as CardDetailDialog_default};
assets/CardDetailDialog-Bd0pXpDQ.js DELETED
@@ -1 +0,0 @@
1
- import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import"./src-zbQz1XD8.js";import"./dist-BaIf-Ltz.js";import"./dist-DClFhJam.js";import"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import"./DeleteCardDialog-Cqv5iPP1.js";import{CardDetailDialog_default as e}from"./CardDetailDialog-BxKFukzn.js";export{e as default};
 
 
assets/CardDetailDialog-BxKFukzn.js DELETED
@@ -1 +0,0 @@
1
- import{Fragment as e,computed as t,createBaseVNode as n,createCommentVNode as r,createElementBlock as i,createTextVNode as a,createVNode as o,defineComponent as s,normalizeClass as c,openBlock as l,ref as u,renderList as d,storeToRefs as ee,toDisplayString as f,unref as p,useI18n as te,withCtx as m}from"./index-DZ7-VWbK.js";import{Button_default as ne}from"./components-C-3IQGJR.js";import{$u as re,Bu as ie,Iv as h,Pu as g,nu as ae}from"./dist-BaIf-Ltz.js";import{useAiriCardStore as oe}from"./stores-DrBD6E4L.js";import{DeleteCardDialog_default as se}from"./DeleteCardDialog-Cqv5iPP1.js";const ce={key:0,class:`w-full flex flex-col gap-5`},le={flex:`~ col`,"gap-3":``},ue={flex:`~ row`,"items-center":``,"justify-between":``},de={flex:`~ row`,"items-center":``,"gap-2":``},fe={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`},pe={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},me={"font-medium":``},he={flex:`~ row`,"gap-2":``},_={class:`mt-4`},v={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":``},ge={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=s({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(s,{emit:R}){let z=s,B=R,{t:V}=te(),H=oe(),{removeCard:xe}=H,{activeCardId:U}=ee(H),W=t(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=t(()=>{var e,t,n,r;if(!W.value||!(!((e=W.value.extensions)==null||(e=e.airi)==null)&&e.modules))return{consciousness:``,speech:``,voice:``};let i=W.value.extensions.airi.modules;return{consciousness:(t=i.consciousness)?.model||``,speech:(n=i.speech)?.model||``,voice:(r=i.speech)?.voice_id||``}}),K=t(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=t(()=>z.cardId===U.value),J=u(!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=u(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=u(``),Q=t(()=>{var e,t;let n=[];return(e=W.value)?.description&&n.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),(t=W.value)?.notes&&n.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&n.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),n.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),n}),$=t({get:()=>{var e;return Q.value.find(e=>e.id===Z.value)?Z.value:(e=Q.value[0])?.id||``},set:e=>{Z.value=e}});return(t,s)=>{var u;return l(),i(e,null,[o(p(ae),{open:t.modelValue,"onUpdate:open":s[0]||=e=>B(`update:modelValue`,e)},{default:m(()=>[o(p(h),null,{default:m(()=>[o(p(re),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),o(p(g),{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:m(()=>[W.value?(l(),i(`div`,ce,[n(`div`,le,[n(`div`,ue,[n(`div`,null,[n(`div`,de,[o(p(ie),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:m(()=>[a(f(W.value.name),1)]),_:1}),q.value?(l(),i(`div`,fe,[s[3]||=n(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),a(` `+f(p(V)(`settings.pages.card.active_badge`)),1)])):r(``,!0)]),n(`div`,pe,[a(` v`+f(W.value.version)+` `,1),W.value.creator?(l(),i(e,{key:0},[a(` · `+f(p(V)(`settings.pages.card.created_by`))+` `,1),n(`span`,me,f(W.value.creator),1)],64)):r(``,!0)])]),n(`div`,he,[o(p(ne),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?p(V)(`settings.pages.card.active`):p(V)(`settings.pages.card.activate`),disabled:q.value,class:c({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),n(`div`,_,[n(`div`,v,[n(`div`,y,[(l(!0),i(e,null,d(Q.value,e=>(l(),i(`button`,{key:e.id,class:c([`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:c(e.icon)},null,2),a(` `+f(e.label),1)])],10,b))),128))])])]),$.value===`notes`&&W.value.notes?(l(),i(`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)])):r(``,!0),$.value===`description`&&W.value.description?(l(),i(`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)])):r(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(l(),i(`div`,E,[n(`div`,D,[(l(!0),i(e,null,d(K.value,(t,a)=>(l(),i(e,{key:a},[t?(l(),i(`div`,O,[n(`h2`,k,f(p(V)(`settings.pages.card.${a.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(t)},null,8,A)])):r(``,!0)],64))),128))])])):r(``,!0),$.value===`modules`?(l(),i(`div`,j,[n(`div`,M,[n(`div`,N,[n(`span`,P,[s[4]||=n(`div`,{"i-lucide:ghost":``},null,-1),a(` `+f(p(V)(`settings.pages.card.consciousness.model`)),1)]),n(`div`,F,f(G.value.consciousness??`default`),1)]),n(`div`,ge,[n(`span`,I,[s[5]||=n(`div`,{"i-lucide:mic":``},null,-1),a(` `+f(p(V)(`settings.pages.card.speech.model`)),1)]),n(`div`,L,f(G.value.speech??`default`),1)]),n(`div`,_e,[n(`span`,ve,[s[6]||=n(`div`,{"i-lucide:music":``},null,-1),a(` `+f(p(V)(`settings.pages.card.speech.voice`)),1)]),n(`div`,ye,f(G.value.voice??`default`),1)])])])):r(``,!0)])])):(l(),i(`div`,be,[s[7]||=n(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),a(` `+f(p(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),o(se,{modelValue:X.value,"onUpdate:modelValue":s[1]||=e=>X.value=e,"card-name":(u=W.value)?.name,onConfirm:Ce,onCancel:s[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64)}}}),z=R;export{z as CardDetailDialog_default};
 
 
assets/CardDetailDialog-CbO-ngME.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./DeleteCardDialog-BIZFHrB7.js";import{CardDetailDialog_default as e}from"./CardDetailDialog-BZ15zyPf.js";export{e as default};
assets/CardListItem-C8y8MFa9.js DELETED
@@ -1 +0,0 @@
1
- import{createBaseVNode as e,createBlock as t,createCommentVNode as n,createElementBlock as r,defineComponent as i,normalizeClass as a,openBlock as o,toDisplayString as s,unref as c,withCtx as l,withModifiers as u}from"./index-DZ7-VWbK.js";import{CursorFloating_default as d}from"./components-C-3IQGJR.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)=>(o(),t(c(d),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:a([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:l(()=>[e(`div`,f,[e(`div`,p,[e(`h3`,m,s(i.name),1),i.isActive?(o(),r(`div`,h,C[3]||=[e(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):n(``,!0)]),i.description?(o(),r(`p`,g,s(i.description),1)):n(``,!0),e(`div`,_,[e(`div`,null,`v`+s(i.version),1),e(`div`,v,[e(`div`,y,[C[4]||=e(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),e(`span`,null,s(i.consciousnessModel),1)]),e(`div`,b,[C[5]||=e(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),e(`span`,null,s(i.voiceModel),1)])])])]),e(`div`,x,[e(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:i.isActive,onClick:C[0]||=u(e=>w(`activate`),[`stop`])},[e(`div`,{class:a([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`?n(``,!0):(o(),r(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=u(e=>w(`delete`),[`stop`])},C[6]||=[e(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]))])]),_:1},8,[`class`]))}}),w=C;export{w as CardListItem_default};
 
 
assets/CardListItem-DS5eqk2F.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{CursorFloating_default as e,createBaseVNode as t,createBlock as n,createCommentVNode as r,createElementBlock as i,defineComponent as a,normalizeClass as o,openBlock as s,toDisplayString as c,unref as l,withCtx as u,withModifiers as d}from"./index-DWkPbz5r.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)=>(s(),n(l(e),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:o([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:u(()=>[t(`div`,f,[t(`div`,p,[t(`h3`,m,c(a.name),1),a.isActive?(s(),i(`div`,h,C[3]||=[t(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)])):r(``,!0)]),a.description?(s(),i(`p`,g,c(a.description),1)):r(``,!0),t(`div`,_,[t(`div`,null,`v`+c(a.version),1),t(`div`,v,[t(`div`,y,[C[4]||=t(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),t(`span`,null,c(a.consciousnessModel),1)]),t(`div`,b,[C[5]||=t(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),t(`span`,null,c(a.voiceModel),1)])])])]),t(`div`,x,[t(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:a.isActive,onClick:C[0]||=d(e=>w(`activate`),[`stop`])},[t(`div`,{class:o([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`?r(``,!0):(s(),i(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:C[1]||=d(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 CardListItem_default};
assets/CardListItem-DdEjZLYr.js DELETED
@@ -1 +0,0 @@
1
- import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import"./src-zbQz1XD8.js";import"./dist-DClFhJam.js";import"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import{CardListItem_default as e}from"./CardListItem-C8y8MFa9.js";export{e as default};
 
 
assets/CardListItem-jT_rB_Lk.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{CardListItem_default as e}from"./CardListItem-DS5eqk2F.js";export{e as default};
assets/ColorPalette-05Q2R7DY.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{DEFAULT_THEME_COLORS_HUE as e,Fragment as t,Gg as n,Hg as r,Ug as i,Wg as a,createBlock as o,createCommentVNode as s,createElementBlock as c,createTextVNode as l,createVNode as u,defineComponent as d,jg as f,normalizeClass as p,normalizeStyle as m,openBlock as h,qg as g,renderList as _,toDisplayString as v,unref as y,useSettings as b,withCtx as x}from"./index-DWkPbz5r.js";const S={key:0,flex:``,"gap-2":``};var C=d({__name:`ColorPalette`,props:{colors:{}},setup(d){let C=b();return(d,b)=>d.colors.length?(h(),c(`div`,S,[(h(!0),c(t,null,_(d.colors,({hex:t,name:s})=>(h(),o(y(r),{key:t||`default`},{default:x(()=>[u(y(a),null,{default:x(()=>[u(y(f),{transition:`all ease-in-out duration-250`,"size-6":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:m(t?{background:t}:{"--chromatic-hue":y(e)}),class:p(y(C).isColorSelectedForPrimary(t)?`scale-150 mx-1`:`hover:scale-110`),onClick:e=>y(C).applyPrimaryColorFrom(t)},null,8,[`style`,`class`,`onClick`]),u(y(g),null,{default:x(()=>[u(y(i),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:x(()=>[l(v(s)+` `,1),u(y(n),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):s(``,!0)}}),w=C;export{w as ColorPalette_default};
assets/ColorPalette-Bc_HklYp.js DELETED
@@ -1 +0,0 @@
1
- import{DEFAULT_THEME_COLORS_HUE as e,Fragment as t,createBlock as n,createCommentVNode as r,createElementBlock as i,createTextVNode as a,createVNode as o,defineComponent as s,normalizeClass as c,normalizeStyle as l,openBlock as u,renderList as d,toDisplayString as f,unref as p,useSettings as m,withCtx as h}from"./index-DZ7-VWbK.js";import{Gg as g,Hg as _,Ug as v,Wg as y,jg as b,qg as x}from"./dist-BaIf-Ltz.js";const S={key:0,flex:``,"gap-2":``};var C=s({__name:`ColorPalette`,props:{colors:{}},setup(s){let C=m();return(s,m)=>s.colors.length?(u(),i(`div`,S,[(u(!0),i(t,null,d(s.colors,({hex:t,name:r})=>(u(),n(p(_),{key:t||`default`},{default:h(()=>[o(p(y),null,{default:h(()=>[o(p(b),{transition:`all ease-in-out duration-250`,"size-6":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:l(t?{background:t}:{"--chromatic-hue":p(e)}),class:c(p(C).isColorSelectedForPrimary(t)?`scale-150 mx-1`:`hover:scale-110`),onClick:e=>p(C).applyPrimaryColorFrom(t)},null,8,[`style`,`class`,`onClick`]),o(p(x),null,{default:h(()=>[o(p(v),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:h(()=>[a(f(r)+` `,1),o(p(g),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):r(``,!0)}}),w=C;export{w as ColorPalette_default};
 
 
assets/DeleteCardDialog-BIZFHrB7.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{Av as e,Button_default as t,Fv as n,Mv as r,Nv as i,Ov as a,Tv as o,Vv as s,createBaseVNode as c,createBlock as l,createTextVNode as u,createVNode as d,defineComponent as f,kv as p,openBlock as m,toDisplayString as h,unref as g,useI18n as _,withCtx as v}from"./index-DWkPbz5r.js";const y={class:`flex flex-row justify-end gap-3`};var b=f({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(f,{emit:b}){let x=b,{t:S}=_();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(f,_)=>(m(),l(g(o),{open:f.modelValue,"onUpdate:open":_[0]||=e=>x(`update:modelValue`,e)},{default:v(()=>[d(g(e),null,{default:v(()=>[d(g(p),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),d(g(a),{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:v(()=>[d(g(s),{class:`mb-4 text-xl font-normal`},{default:v(()=>[u(h(g(S)(`settings.pages.card.delete_card`)),1)]),_:1}),d(g(n),{class:`mb-6`},{default:v(()=>[u(h(g(S)(`settings.pages.card.delete_confirmation`))+` `,1),c(`b`,null,`"`+h(f.cardName||``)+`"`,1)]),_:1}),c(`div`,y,[d(g(r),{"as-child":``},{default:v(()=>[d(g(t),{variant:`secondary`,label:g(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),d(g(i),{"as-child":``},{default:v(()=>[d(g(t),{variant:`danger`,label:g(S)(`settings.pages.card.delete`),onClick:w},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),x=b;export{x as DeleteCardDialog_default};
assets/DeleteCardDialog-Cqv5iPP1.js DELETED
@@ -1 +0,0 @@
1
- import{createBaseVNode as e,createBlock as t,createTextVNode as n,createVNode as r,defineComponent as i,openBlock as a,toDisplayString as o,unref as s,useI18n as c,withCtx as l}from"./index-DZ7-VWbK.js";import{Button_default as u}from"./components-C-3IQGJR.js";import{Av as d,Fv as f,Mv as p,Nv as m,Ov as h,Tv as g,Vv as _,kv as v}from"./dist-BaIf-Ltz.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}=c();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(i,c)=>(a(),t(s(g),{open:i.modelValue,"onUpdate:open":c[0]||=e=>x(`update:modelValue`,e)},{default:l(()=>[r(s(d),null,{default:l(()=>[r(s(v),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),r(s(h),{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:l(()=>[r(s(_),{class:`mb-4 text-xl font-normal`},{default:l(()=>[n(o(s(S)(`settings.pages.card.delete_card`)),1)]),_:1}),r(s(f),{class:`mb-6`},{default:l(()=>[n(o(s(S)(`settings.pages.card.delete_confirmation`))+` `,1),e(`b`,null,`"`+o(i.cardName||``)+`"`,1)]),_:1}),e(`div`,y,[r(s(p),{"as-child":``},{default:l(()=>[r(s(u),{variant:`secondary`,label:s(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),r(s(m),{"as-child":``},{default:l(()=>[r(s(u),{variant:`danger`,label:s(S)(`settings.pages.card.delete`),onClick:w},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),x=b;export{x as DeleteCardDialog_default};
 
 
assets/DeleteCardDialog-DalAMcMo.js DELETED
@@ -1 +0,0 @@
1
- import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import"./src-zbQz1XD8.js";import"./dist-BaIf-Ltz.js";import"./dist-DClFhJam.js";import"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import{DeleteCardDialog_default as e}from"./DeleteCardDialog-Cqv5iPP1.js";export{e as default};
 
 
assets/DeleteCardDialog-ShiGB_SP.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{DeleteCardDialog_default as e}from"./DeleteCardDialog-BIZFHrB7.js";export{e as default};
assets/{HeaderLink-CjBLS9xB.js → HeaderLink-CoVogSC8.js} RENAMED
@@ -1 +1 @@
1
- import{RouterLink as e,__plugin_vue_export_helper_default as t,createBaseVNode as n,createBlock as r,createElementBlock as i,defineComponent as a,openBlock as o,unref as s,useDark as c,withCtx as l}from"./index-DZ7-VWbK.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=a({__name:`HeaderLink`,setup(t){let a=c();return(t,c)=>(o(),r(s(e),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:l(()=>[s(a)?(o(),i(`img`,{key:0,src:s(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(o(),i(`img`,{key:1,src:s(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),c[0]||=n(`div`,{"translate-y":`[2px]`,"font-normal":``,"font-quicksand":``},[n(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=t(m,[[`__scopeId`,`data-v-3488d4a0`]]);export{h as HeaderLink_default};
 
1
+ import{RouterLink as e,__plugin_vue_export_helper_default as t,createBaseVNode as n,createBlock as r,createElementBlock as i,defineComponent as a,openBlock as o,unref as s,useDark as c,withCtx as l}from"./index-DWkPbz5r.js";var u=`/assets/logo-dark-B0bvNYTh.svg`,d=`/assets/logo-B2aCU-bH.svg`;const f=[`src`],p=[`src`];var m=a({__name:`HeaderLink`,setup(t){let a=c();return(t,c)=>(o(),r(s(e),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:l(()=>[s(a)?(o(),i(`img`,{key:0,src:s(u),"h-8":``,"w-8":``,class:`theme-colored`},null,8,f)):(o(),i(`img`,{key:1,src:s(d),"h-8":``,"w-8":``,class:`theme-colored`},null,8,p)),c[0]||=n(`div`,{"translate-y":`[2px]`,"font-normal":``,"font-quicksand":``},[n(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=t(m,[[`__scopeId`,`data-v-3488d4a0`]]);export{h as HeaderLink_default};
assets/{IconAnimation-DhgYDN-H.js → IconAnimation-BvpdWru7.js} RENAMED
@@ -1 +1 @@
1
- import{computed as e,createBaseVNode as t,createElementBlock as n,defineComponent as r,normalizeClass as i,normalizeStyle as a,openBlock as o,ref as s,watch as c}from"./index-DZ7-VWbK.js";var l=r({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(r,{emit:l}){let u=r,d=l,f=s(!1);c(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=e(()=>({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=s([]),h=s(!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)=>(o(),n(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:a({zIndex:h.value?e.zIndex:void 0})},[t(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:a({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),t(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:a({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:i([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as IconAnimation_default};
 
1
+ import{computed as e,createBaseVNode as t,createElementBlock as n,defineComponent as r,normalizeClass as i,normalizeStyle as a,openBlock as o,ref as s,watch as c}from"./index-DWkPbz5r.js";var l=r({__name:`IconAnimation`,props:{icon:{},iconSize:{},position:{},duration:{},started:{type:Boolean},textColor:{},isReverse:{type:Boolean},zIndex:{}},emits:[`animationEnded`],setup(r,{emit:l}){let u=r,d=l,f=s(!1);c(()=>u.started,e=>{e&&requestAnimationFrame(()=>{f.value=!0})});let p=e(()=>({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=s([]),h=s(!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)=>(o(),n(`div`,{"pointer-events-none":``,fixed:``,w:`100dvw`,h:`100dvh`,style:a({zIndex:h.value?e.zIndex:void 0})},[t(`div`,{fixed:``,"inset-0":``,"bg-primary-500":``,"transition-opacity":``,"ease-linear":``,style:a({opacity:p.value.opacity,transitionDuration:`${e.duration}ms`})},null,4),t(`div`,{fixed:``,"inset-0":``,"ease-in-out":``,style:a({width:`${p.value.size}rem`,height:`${p.value.size}rem`,transform:`translate(${p.value.position})`,transitionDuration:`${e.duration}ms`}),class:i([p.value.textColor,u.icon,{"transition-all":f.value}]),onTransitionend:g},null,38)],4))}}),u=l;export{u as IconAnimation_default};
assets/{InputFile-ST98QQy3.js → InputFile-BYLbPht8.js} RENAMED
@@ -1 +1 @@
1
- import{createBaseVNode as e,createElementBlock as t,defineComponent as n,mergeModels as r,normalizeClass as i,openBlock as a,ref as o,refDebounced as s,renderSlot as c,unref as l,useModel as u}from"./index-DZ7-VWbK.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=n({__name:`InputFile`,props:r({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(n){let r=u(n,`modelValue`),m=o(),h=o(!1),g=s(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),r.value=Array.from(t.files||[]),h.value=!1}return(n,o)=>(a(),t(`label`,{relative:``,class:i([`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:o[0]||=e=>h.value=!0,onDragleave:o[1]||=e=>h.value=!1},[e(`input`,{type:`file`,accept:n.accept,multiple:n.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),c(n.$slots,`default`,{isDragging:l(g),firstFile:m.value,files:r.value},()=>[e(`div`,{class:i([`flex flex-col items-center`,[l(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[o[2]||=e(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),o[3]||=e(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),l(g)?(a(),t(`p`,f,` Release to upload `)):(a(),t(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as InputFile_default};
 
1
+ import{createBaseVNode as e,createElementBlock as t,defineComponent as n,mergeModels as r,normalizeClass as i,openBlock as a,ref as o,refDebounced as s,renderSlot as c,unref as l,useModel as u}from"./index-DWkPbz5r.js";const d=[`accept`,`multiple`],f={key:0,text:`center`,"text-sm":``},p={key:1,text:`center`,"text-sm":``};var m=n({__name:`InputFile`,props:r({accept:{},multiple:{type:Boolean}},{modelValue:{required:!1,default:()=>[]},modelModifiers:{}}),emits:[`update:modelValue`],setup(n){let r=u(n,`modelValue`),m=o(),h=o(!1),g=s(h,150);function _(e){let t=e.target;t.files&&t.files.length>0&&(m.value=t.files[0]),r.value=Array.from(t.files||[]),h.value=!1}return(n,o)=>(a(),t(`label`,{relative:``,class:i([`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:o[0]||=e=>h.value=!0,onDragleave:o[1]||=e=>h.value=!1},[e(`input`,{type:`file`,accept:n.accept,multiple:n.multiple,"cursor-pointer":``,class:`absolute inset-0 h-full w-full opacity-0`,onChange:_},null,40,d),c(n.$slots,`default`,{isDragging:l(g),firstFile:m.value,files:r.value},()=>[e(`div`,{class:i([`flex flex-col items-center`,[l(g)?`text-primary-500 dark:text-primary-400`:`text-neutral-400 dark:text-neutral-500`]])},[o[2]||=e(`div`,{"i-solar:upload-square-line-duotone":``,"mb-2":``,"text-5xl":``},null,-1),o[3]||=e(`p`,{"font-medium":``,text:`center lg`},` Upload `,-1),l(g)?(a(),t(`p`,f,` Release to upload `)):(a(),t(`p`,p,` Click or drag and drop a file here `))],2)])],34))}}),h=m;export{h as InputFile_default};
assets/{Scenes-BDLmPbdK.js → Scenes-CoICmUdL.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/Screen-hQgle5vM.js DELETED
@@ -1 +0,0 @@
1
- import{Transition as e,breakpointsTailwind as t,computed as n,createBaseVNode as r,createBlock as i,createCommentVNode as a,createElementBlock as o,createTextVNode as s,createVNode as c,defineComponent as l,guardReactiveProps as u,mergeModels as d,mergeProps as f,normalizeProps as p,onMounted as m,openBlock as h,ref as g,renderSlot as _,toDisplayString as v,unref as y,useBreakpoints as b,useElementBounding as x,useModel as S,useWindowSize as C,watch as w,watchEffect as T,withCtx as E}from"./index-DZ7-VWbK.js";const D=`0px`;var O=l({__name:`TransitionVertical`,props:{duration:{default:250},easingEnter:{default:`ease-in-out`},easingLeave:{default:`ease-in-out`},opacityClosed:{default:0},opacityOpened:{default:1}},setup(t){let n=t;function r(e){return{height:e.style.height,width:e.style.width,position:e.style.position,visibility:e.style.visibility,overflow:e.style.overflow,paddingTop:e.style.paddingTop,paddingBottom:e.style.paddingBottom,borderTopWidth:e.style.borderTopWidth,borderBottomWidth:e.style.borderBottomWidth,marginTop:e.style.marginTop,marginBottom:e.style.marginBottom}}function a(e,t){let{width:n}=getComputedStyle(e);e.style.width=n,e.style.position=`absolute`,e.style.visibility=`hidden`,e.style.height=``;let{height:r}=getComputedStyle(e);return e.style.width=t.width,e.style.position=t.position,e.style.visibility=t.visibility,e.style.height=D,e.style.overflow=`hidden`,t.height&&t.height!==D?t.height:r}function o(e,t,n,r,i){let a=e.animate(r,i);e.style.height=t.height,a.onfinish=()=>{e.style.overflow=t.overflow,n()}}function s(e,t){return[{height:D,opacity:n.opacityClosed,paddingTop:D,paddingBottom:D,borderTopWidth:D,borderBottomWidth:D,marginTop:D,marginBottom:D},{height:e,opacity:n.opacityOpened,paddingTop:t.paddingTop,paddingBottom:t.paddingBottom,borderTopWidth:t.borderTopWidth,borderBottomWidth:t.borderBottomWidth,marginTop:t.marginTop,marginBottom:t.marginBottom}]}function c(e,t){let i=e,c=r(i),l=a(i,c),u=s(l,c),d={duration:n.duration,easing:n.easingEnter};o(i,c,t,u,d)}function l(e,t){let i=e,a=r(i),{height:c}=getComputedStyle(i);i.style.height=c,i.style.overflow=`hidden`;let l=s(c,a).reverse(),u={duration:n.duration,easing:n.easingLeave};o(i,a,t,l,u)}return(t,n)=>(h(),i(e,{css:!1,onEnter:c,onLeave:l},{default:E(()=>[_(t.$slots,`default`)]),_:3}))}}),k=O;const A={op50:``};var j=l({__name:`Collapsable`,props:d({default:{type:Boolean},label:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=S(e,`modelValue`);T(()=>{t.default!=null&&(n.value=!!t.default)});function i(e){return n.value=e,e}return(e,l)=>(h(),o(`div`,null,[_(e.$slots,`trigger`,p(u({visible:n.value,setVisible:i})),()=>[r(`button`,{sticky:``,"top-0":``,"z-10":``,flex:``,"items-center":``,"justify-between":``,px2:``,py1:``,"text-sm":``,"backdrop-blur-xl":``,onClick:l[0]||=e=>n.value=!n.value},[r(`span`,null,v(t.label??`Collapsable`),1),l[1]||=s(),r(`span`,A,v(n.value?`▲`:`▼`),1)])]),c(y(k),null,{default:E(()=>[n.value?_(e.$slots,`default`,p(f({key:0},{visible:n.value,setVisible:i}))):a(``,!0)]),_:3})]))}}),M=j,N=l({__name:`Screen`,setup(e){let r=g(),i=b(t),{width:a,height:s}=C(),c=x(r,{immediate:!0,windowResize:!0,reset:!0}),l=n(()=>i.between(`sm`,`md`).value||i.smaller(`sm`).value),u=n(()=>i.between(`md`,`lg`).value),d=n(()=>i.greaterOrEqual(`lg`).value),f=n(()=>d.value?c.width.value:l.value||u.value?a.value-16:c.width.value),p=g(0);return w([a,s,r],()=>{var e;let t=(e=r.value)==null||(e=e.parentElement)==null?void 0:e.getBoundingClientRect();d.value||l.value||u.value?p.value=t?.height||0:p.value=600}),w([c.width,c.height],()=>{d.value||l.value||u.value?p.value=c.height.value:p.value=600}),m(async()=>{r.value&&c.update()}),(e,t)=>(h(),o(`div`,{ref_key:`containerRef`,ref:r,"h-full":``,"w-full":``},[_(e.$slots,`default`,{width:f.value,height:p.value})],512))}}),P=N;export{M as Collapsable_default,P as Screen_default,k as TransitionVertical_default};
 
 
assets/{Textarea-XEZtr2ZV.js → Textarea-VDKFNDwT.js} RENAMED
@@ -1 +1 @@
1
- import{createBlock as e,defineComponent as t,openBlock as n,useModel as r}from"./index-DZ7-VWbK.js";import{Basic_default as i}from"./Basic-CsM_Cp_V.js";var a=t({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(t){let a=r(t,`modelValue`);return(t,r)=>(n(),e(i,{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 Textarea_default};
 
1
+ import{Basic_default as e}from"./Basic-CcP1aKeX.js";import{createBlock as t,defineComponent as n,openBlock as r,useModel as i}from"./index-DWkPbz5r.js";var a=n({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(n){let a=i(n,`modelValue`);return(n,i)=>(r(),t(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 Textarea_default};
assets/{_...all_-D0UO_--l.js → _...all_-CNOn3T5H.js} RENAMED
@@ -1 +1 @@
1
- import{__plugin_vue_export_helper_default as e,createElementBlock as t,openBlock as n}from"./index-DZ7-VWbK.js";const r={};function i(e,r){return n(),t(`div`,null,` 404 - Page not found `)}var a=e(r,[[`render`,i]]);export{a as default};
 
1
+ import{__plugin_vue_export_helper_default as e,createElementBlock as t,openBlock as n}from"./index-DWkPbz5r.js";const r={};function i(e,r){return n(),t(`div`,null,` 404 - Page not found `)}var a=e(r,[[`render`,i]]);export{a as default};
assets/{__vite-browser-external-81tm8E5p.js → __vite-browser-external-DwuuSvuo.js} RENAMED
@@ -1 +1 @@
1
- import{__commonJSMin as e}from"./index-DZ7-VWbK.js";var t=e((exports,t)=>{t.exports={}});export default t();
 
1
+ import{__commonJSMin as e}from"./index-DWkPbz5r.js";var t=e((exports,t)=>{t.exports={}});export default t();
assets/{__vite-optional-peer-dep_effect_xsschema-C8v2Ki5H.js → __vite-optional-peer-dep_effect_xsschema-CSjxbBMs.js} RENAMED
File without changes
assets/{__vite-optional-peer-dep_sury_xsschema-KK-fLybe.js → __vite-optional-peer-dep_sury_xsschema-CwAhyDn8.js} RENAMED
File without changes
assets/airi-card-B7ZAguW1.js DELETED
@@ -1 +0,0 @@
1
- import{Fragment as e,computed as t,createBaseVNode as n,createBlock as r,createCommentVNode as i,createElementBlock as a,createVNode as o,defineComponent as s,normalizeClass as c,openBlock as l,ref as u,renderList as d,resolveDirective as ee,storeToRefs as f,toDisplayString as p,unref as m,useI18n as h,vModelText as te,watch as ne,withCtx as re,withDirectives as g}from"./index-DZ7-VWbK.js";import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import{Select_default as ie}from"./src-zbQz1XD8.js";import"./dist-BaIf-Ltz.js";import{InputFile_default as ae}from"./InputFile-ST98QQy3.js";import"./dist-DClFhJam.js";import{useAiriCardStore as _}from"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import{route_block_default as v}from"./route-block--T8TG4is.js";import{CardCreate_default as y}from"./CardCreate-BZfqNjfU.js";import{CardCreationDialog_default as b}from"./CardCreationDialog-APdWyVxl.js";import{DeleteCardDialog_default as x}from"./DeleteCardDialog-Cqv5iPP1.js";import{CardDetailDialog_default as S}from"./CardDetailDialog-BxKFukzn.js";import{CardListItem_default as oe}from"./CardListItem-C8y8MFa9.js";const se={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ce={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},C={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},w=[`placeholder`],T={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},E={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},D={key:0,flex:``,"flex-col":``,"items-center":``},O={"font-medium":``,text:`neutral-600 dark:neutral-300`},k={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},A={key:1,flex:``,"flex-col":``,"items-center":``},j={"font-medium":``,text:`primary-600 dark:primary-300`},M={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`},N={key:2,class:`col-span-full flex items-center gap-3 border-2 border-amber-200 rounded-xl bg-amber-50/80 p-4 dark:border-amber-800 dark:bg-amber-900/30`},P={class:`flex flex-col`},F={class:`font-medium`},I={class:`text-sm text-amber-600 dark:text-amber-400`},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=s({__name:`index`,setup(s){let{t:v}=h(),R=_(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=f(R),U=u(``),W=u(!1),G=u(!1),K=u(``),q=u(`nameAsc`),J=u([]);ne(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=t(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),le=t(()=>{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=t(()=>{let e=[...le.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=u(!1),Q=u(null);function ue(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function de(e){Q.value=e,Z.value=!0}function fe(e){U.value=e,W.value=!0}function pe(){G.value=!0}function me(e){H.value=e}function he(e){let t=V.value.get(e);return t?.version||`1.0.0`}function $(e,t){var n,r,i;let a=V.value.get(e);if(!a||!(!((n=a.extensions)==null||(n=n.airi)==null)&&n.modules))return`default`;let o=a.extensions.airi.modules;return t===`consciousness`?(r=o.consciousness)?.model&&o.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&(i=o.speech)?.voice_id||`default`}return(t,s)=>{var u;let f=ee(`motion`);return l(),a(e,null,[n(`div`,se,[n(`div`,ce,[n(`div`,C,[s[7]||=n(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[n(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),g(n(`input`,{"onUpdate:modelValue":s[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:m(v)(`settings.pages.card.search`)},null,8,w),[[te,K.value]])]),n(`div`,T,[n(`div`,E,p(m(v)(`settings.pages.card.sort_by`))+`: `,1),o(m(ie),{modelValue:q.value,"onUpdate:modelValue":s[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:m(v)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:m(v)(`settings.pages.card.name_desc`)},{value:`recent`,label:m(v)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),n(`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))]":m(V).size>0}])},[o(m(ae),{modelValue:J.value,"onUpdate:modelValue":s[2]||=e=>J.value=e,accept:`*.json`},{default:re(({isDragging:e})=>[e?(l(),a(`div`,A,[s[9]||=n(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),n(`p`,j,p(m(v)(`settings.pages.card.drop_here`)),1)])):(l(),a(`div`,D,[s[8]||=n(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),n(`p`,O,p(m(v)(`settings.pages.card.upload`)),1),n(`p`,k,p(m(v)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),o(y,{onClick:pe}),m(V).size>0?(l(!0),a(e,{key:0},d(X.value,e=>(l(),r(oe,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===m(H),"is-selected":e.id===U.value&&W.value,version:he(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>fe(e.id),onActivate:t=>me(e.id),onDelete:t=>de(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):i(``,!0),m(V).size===0?(l(),a(`div`,M,[s[10]||=n(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),n(`p`,null,p(m(v)(`settings.pages.card.no_cards`)),1)])):i(``,!0),K.value&&X.value.length===0?(l(),a(`div`,N,[s[11]||=n(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),n(`div`,P,[n(`span`,F,p(m(v)(`settings.pages.card.no_results`)),1),n(`span`,I,p(m(v)(`settings.pages.card.try_different_search`)),1)])])):i(``,!0)],2)]),o(x,{modelValue:Z.value,"onUpdate:modelValue":s[3]||=e=>Z.value=e,"card-name":Q.value?(u=m(R).getCard(Q.value))?.name:``,onConfirm:ue,onCancel:s[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),o(S,{modelValue:W.value,"onUpdate:modelValue":s[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),o(b,{modelValue:G.value,"onUpdate:modelValue":s[6]||=e=>G.value=e},null,8,[`modelValue`]),g((l(),a(`div`,L,s[12]||=[n(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[f]])],64)}}});typeof v==`function`&&v(R);var z=R;export{z as default};
 
 
assets/airi-card-BxrERv9d.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{InputFile_default as e}from"./InputFile-BYLbPht8.js";import{Fragment as t,Select_default as n,computed as r,createBaseVNode as i,createBlock as a,createCommentVNode as o,createElementBlock as s,createVNode as c,defineComponent as l,normalizeClass as u,openBlock as d,ref as f,renderList as p,resolveDirective as ee,storeToRefs as m,toDisplayString as h,unref as g,useAiriCardStore as _,useI18n as v,vModelText as te,watch as ne,withCtx as re,withDirectives as y}from"./index-DWkPbz5r.js";import{route_block_default as b}from"./route-block-34ZPRngE.js";import{CardCreate_default as ie}from"./CardCreate-BSSHIw5e.js";import{CardCreationDialog_default as x}from"./CardCreationDialog-b_TOW7sB.js";import{DeleteCardDialog_default as S}from"./DeleteCardDialog-BIZFHrB7.js";import{CardDetailDialog_default as C}from"./CardDetailDialog-BZ15zyPf.js";import{CardListItem_default as w}from"./CardListItem-DS5eqk2F.js";const T={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ae={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},oe={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},se=[`placeholder`],E={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},D={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},O={key:0,flex:``,"flex-col":``,"items-center":``},k={"font-medium":``,text:`neutral-600 dark:neutral-300`},A={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},j={key:1,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`primary-600 dark:primary-300`},N={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`},P={key:2,class:`col-span-full flex items-center gap-3 border-2 border-amber-200 rounded-xl bg-amber-50/80 p-4 dark:border-amber-800 dark:bg-amber-900/30`},F={class:`flex flex-col`},I={class:`font-medium`},L={class:`text-sm text-amber-600 dark:text-amber-400`},R={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 z=l({__name:`index`,setup(l){let{t:b}=v(),z=_(),{addCard:B,removeCard:ce}=z,{cards:V,activeCardId:H}=m(z),U=f(``),W=f(!1),G=f(!1),K=f(``),q=f(`nameAsc`),J=f([]);ne(J,async e=>{let t=e[0];if(t)try{let e=await t.text(),n=JSON.parse(e);U.value=B(n),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=r(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),le=r(()=>{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=r(()=>{let e=[...le.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=f(!1),Q=f(null);function ue(){Q.value&&(ce(Q.value),Q.value=null,Z.value=!1)}function de(e){Q.value=e,Z.value=!0}function fe(e){U.value=e,W.value=!0}function pe(){G.value=!0}function me(e){H.value=e}function he(e){let t=V.value.get(e);return t?.version||`1.0.0`}function $(e,t){var n,r,i;let a=V.value.get(e);if(!a||!(!((n=a.extensions)==null||(n=n.airi)==null)&&n.modules))return`default`;let o=a.extensions.airi.modules;return t===`consciousness`?(r=o.consciousness)?.model&&o.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&(i=o.speech)?.voice_id||`default`}return(r,l)=>{var f;let m=ee(`motion`);return d(),s(t,null,[i(`div`,T,[i(`div`,ae,[i(`div`,oe,[l[7]||=i(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[i(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),y(i(`input`,{"onUpdate:modelValue":l[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:g(b)(`settings.pages.card.search`)},null,8,se),[[te,K.value]])]),i(`div`,E,[i(`div`,D,h(g(b)(`settings.pages.card.sort_by`))+`: `,1),c(g(n),{modelValue:q.value,"onUpdate:modelValue":l[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:g(b)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:g(b)(`settings.pages.card.name_desc`)},{value:`recent`,label:g(b)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),i(`div`,{class:u([`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))]":g(V).size>0}])},[c(g(e),{modelValue:J.value,"onUpdate:modelValue":l[2]||=e=>J.value=e,accept:`*.json`},{default:re(({isDragging:e})=>[e?(d(),s(`div`,j,[l[9]||=i(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),i(`p`,M,h(g(b)(`settings.pages.card.drop_here`)),1)])):(d(),s(`div`,O,[l[8]||=i(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),i(`p`,k,h(g(b)(`settings.pages.card.upload`)),1),i(`p`,A,h(g(b)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),c(ie,{onClick:pe}),g(V).size>0?(d(!0),s(t,{key:0},p(X.value,e=>(d(),a(w,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===g(H),"is-selected":e.id===U.value&&W.value,version:he(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>fe(e.id),onActivate:t=>me(e.id),onDelete:t=>de(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):o(``,!0),g(V).size===0?(d(),s(`div`,N,[l[10]||=i(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),i(`p`,null,h(g(b)(`settings.pages.card.no_cards`)),1)])):o(``,!0),K.value&&X.value.length===0?(d(),s(`div`,P,[l[11]||=i(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),i(`div`,F,[i(`span`,I,h(g(b)(`settings.pages.card.no_results`)),1),i(`span`,L,h(g(b)(`settings.pages.card.try_different_search`)),1)])])):o(``,!0)],2)]),c(S,{modelValue:Z.value,"onUpdate:modelValue":l[3]||=e=>Z.value=e,"card-name":Q.value?(f=g(z).getCard(Q.value))?.name:``,onConfirm:ue,onCancel:l[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),c(C,{modelValue:W.value,"onUpdate:modelValue":l[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),c(x,{modelValue:G.value,"onUpdate:modelValue":l[6]||=e=>G.value=e},null,8,[`modelValue`]),y((d(),s(`div`,R,l[12]||=[i(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)])),[[m]])],64)}}});typeof b==`function`&&b(z);var B=z;export{B as default};
assets/alibaba-cloud-model-studio-BoRcN9Fn.js DELETED
@@ -1 +0,0 @@
1
- import{computed as e,createBaseVNode as t,createBlock as n,createVNode as r,defineComponent as i,onMounted as a,openBlock as o,ref as s,storeToRefs as c,unref as l,useI18n as u,watch as d,withCtx as f}from"./index-DZ7-VWbK.js";import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import{SpeechPlayground_default as p,SpeechProviderSettings_default as m}from"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import{FieldRange_default as h}from"./src-zbQz1XD8.js";import"./dist-DClFhJam.js";import{useProvidersStore as g,useSpeechStore as _}from"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import{route_block_default as v}from"./route-block--T8TG4is.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=i({__name:`alibaba-cloud-model-studio`,setup(i){let v={speed:1},S=s(0),C=s(1),w=s(0),T=_(),E=g(),{providers:D}=c(E),{t:O}=u(),k=e(()=>{var e;return!!(e=D.value[b])?.apiKey}),A=e(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=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 a(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)}),d(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),d(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),d(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),d(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,i)=>(o(),n(l(m),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":f(()=>[t(`div`,y,[r(l(h),{modelValue:S.value,"onUpdate:modelValue":i[0]||=e=>S.value=e,label:l(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:l(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`]),r(l(h),{modelValue:C.value,"onUpdate:modelValue":i[1]||=e=>C.value=e,label:l(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:l(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),r(l(h),{modelValue:w.value,"onUpdate:modelValue":i[2]||=e=>w.value=e,label:l(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:l(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:f(()=>[r(l(p),{"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/alibaba-cloud-model-studio-V1_lwLF4.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{FieldRange_default as e,SpeechPlayground_default as t,SpeechProviderSettings_default as n,computed as r,createBaseVNode as i,createBlock as a,createVNode as o,defineComponent as s,onMounted as c,openBlock as l,ref as u,storeToRefs as d,unref as f,useI18n as p,useProvidersStore as m,useSpeechStore as h,watch as g,withCtx as _}from"./index-DWkPbz5r.js";import{route_block_default as v}from"./route-block-34ZPRngE.js";const y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`;var S=s({__name:`alibaba-cloud-model-studio`,setup(s){let v={speed:1},S=u(0),C=u(1),w=u(0),T=h(),E=m(),{providers:D}=d(E),{t:O}=p(),k=r(()=>{var e;return!!(e=D.value[b])?.apiKey}),A=r(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=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 c(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)}),g(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),g(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),g(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),g(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}),(r,s)=>(l(),a(f(n),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":_(()=>[i(`div`,y,[o(f(e),{modelValue:S.value,"onUpdate:modelValue":s[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`]),o(f(e),{modelValue:C.value,"onUpdate:modelValue":s[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`]),o(f(e),{modelValue:w.value,"onUpdate:modelValue":s[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:_(()=>[o(f(t),{"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-BmNrsfdZ.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{ProviderAdvancedSettings_default as e,ProviderApiKeyInput_default as t,ProviderBaseUrlInput_default as n,ProviderBasicSettings_default as r,ProviderSettingsContainer_default as i,ProviderSettingsLayout_default as a,computed as o,createBaseVNode as s,createBlock as c,createTextVNode as l,createVNode as u,defineComponent as d,onMounted as f,openBlock as p,storeToRefs as m,toDisplayString as h,unref as g,useI18n as _,useProvidersStore as v,useRouter as y,watch as b,withCtx as x}from"./index-DWkPbz5r.js";import{route_block_default as S}from"./route-block-34ZPRngE.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=d({__name:`anthropic`,setup(d){let{t:S}=_(),D=y(),O=v(),{providers:k}=m(O),A=o(()=>O.getProviderMetadata(E)),j=o({get:()=>{var e;return(e=k.value[E])?.apiKey||``},set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=o({get:()=>{var e;return(e=k.value[E])?.baseUrl||`https://api.anthropic.com/v1/`},set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});f(()=>{var e,t;k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=(e=k.value[E])?.apiKey||``,M.value=(t=k.value[E])?.baseUrl||`https://api.anthropic.com/v1/`}),b([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(o,d)=>{var f,m;return p(),c(g(a),{"provider-name":(f=A.value)?.localizedName||`Anthropic | Claude`,"provider-icon":(m=A.value)?.icon,"on-back":()=>g(D).back()},{default:x(()=>[s(`div`,C,[s(`h2`,w,h(g(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),s(`p`,null,[l(h(g(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),s(`a`,T,h(g(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),l(`, `+h(g(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),d[2]||=s(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),l(` `+h(g(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),s(`p`,null,[l(h(g(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),d[3]||=s(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),l(` `+h(g(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),u(g(i),null,{default:x(()=>[u(g(r),{title:g(S)(`settings.pages.providers.common.section.basic.title`),description:g(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:x(()=>{var e;return[u(g(t),{modelValue:j.value,"onUpdate:modelValue":d[0]||=e=>j.value=e,"provider-name":(e=A.value)?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]}),_:1},8,[`title`,`description`]),u(g(e),{title:g(S)(`settings.pages.providers.common.section.advanced.title`)},{default:x(()=>[u(g(n),{modelValue:M.value,"onUpdate:modelValue":d[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/anthropic-nuY89RkF.js DELETED
@@ -1 +0,0 @@
1
- import{computed as e,createBaseVNode as t,createBlock as n,createTextVNode as r,createVNode as i,defineComponent as a,onMounted as o,openBlock as s,storeToRefs as c,toDisplayString as l,unref as u,useI18n as d,useRouter as f,watch as p,withCtx as m}from"./index-DZ7-VWbK.js";import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import{ProviderAdvancedSettings_default as h,ProviderApiKeyInput_default as g,ProviderBaseUrlInput_default as _,ProviderBasicSettings_default as v,ProviderSettingsContainer_default as y,ProviderSettingsLayout_default as b}from"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import"./src-zbQz1XD8.js";import"./dist-DClFhJam.js";import{useProvidersStore as x}from"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import{route_block_default as S}from"./route-block--T8TG4is.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=a({__name:`anthropic`,setup(a){let{t:S}=d(),D=f(),O=x(),{providers:k}=c(O),A=e(()=>O.getProviderMetadata(E)),j=e({get:()=>{var e;return(e=k.value[E])?.apiKey||``},set:e=>{k.value[E]||(k.value[E]={}),k.value[E].apiKey=e}}),M=e({get:()=>{var e;return(e=k.value[E])?.baseUrl||`https://api.anthropic.com/v1/`},set:e=>{k.value[E]||(k.value[E]={}),k.value[E].baseUrl=e}});o(()=>{var e,t;k.value[E]||(k.value[E]={baseUrl:`https://api.anthropic.com/v1/`}),j.value=(e=k.value[E])?.apiKey||``,M.value=(t=k.value[E])?.baseUrl||`https://api.anthropic.com/v1/`}),p([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,a)=>{var o,c;return s(),n(u(b),{"provider-name":(o=A.value)?.localizedName||`Anthropic | Claude`,"provider-icon":(c=A.value)?.icon,"on-back":()=>u(D).back()},{default:m(()=>[t(`div`,C,[t(`h2`,w,l(u(S)(`settings.pages.providers.provider.anthropic.helpinfo.title`)),1),t(`p`,null,[r(l(u(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part1`))+` `,1),t(`a`,T,l(u(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part2`)),1),r(`, `+l(u(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part3`))+` `,1),a[2]||=t(`a`,{underline:``,href:`https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS`},`CORS`,-1),r(` `+l(u(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part4`)),1)]),t(`p`,null,[r(l(u(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part5`))+` `,1),a[3]||=t(`a`,{underline:``,href:`https://workers.cloudflare.com/`},`Cloudflare Workers`,-1),r(` `+l(u(S)(`settings.pages.providers.provider.anthropic.helpinfo.description.part6`)),1)])]),i(u(y),null,{default:m(()=>[i(u(v),{title:u(S)(`settings.pages.providers.common.section.basic.title`),description:u(S)(`settings.pages.providers.common.section.basic.description`),"on-reset":N},{default:m(()=>{var e;return[i(u(g),{modelValue:j.value,"onUpdate:modelValue":a[0]||=e=>j.value=e,"provider-name":(e=A.value)?.localizedName||`Anthropic`,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]}),_:1},8,[`title`,`description`]),i(u(h),{title:u(S)(`settings.pages.providers.common.section.advanced.title`)},{default:m(()=>[i(u(_),{modelValue:M.value,"onUpdate:modelValue":a[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-CheCeWvk.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{Fragment as e,IconItem_default as t,computed as n,createBaseVNode as r,createBlock as i,createElementBlock as a,defineComponent as o,normalizeStyle as s,openBlock as c,renderList as l,resolveDirective as u,unref as d,useI18n as f,withDirectives as p}from"./index-DWkPbz5r.js";import{route_block_default as m}from"./route-block-34ZPRngE.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=o({__name:`index`,setup(o){let{t:m}=f(),y=n(()=>[{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(n,o)=>{let f=u(`motion`);return c(),a(`div`,h,[o[0]||=r(`div`,null,null,-1),r(`div`,g,[(c(!0),a(e,null,l(y.value,(e,n)=>p((c(),i(d(t),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:s({transitionDelay:`${n*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[f]])),128))]),p((c(),a(`div`,_,[p(r(`div`,v,null,512),[[f]])])),[[f]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
assets/appearance-QqL6RkaJ.js DELETED
@@ -1 +0,0 @@
1
- import{Fragment as e,computed as t,createBaseVNode as n,createBlock as r,createElementBlock as i,defineComponent as a,normalizeStyle as o,openBlock as s,renderList as c,resolveDirective as l,unref as u,useI18n as d,withDirectives as f}from"./index-DZ7-VWbK.js";import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import{IconItem_default as p}from"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import"./src-zbQz1XD8.js";import"./dist-DClFhJam.js";import"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";import{route_block_default as m}from"./route-block--T8TG4is.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=a({__name:`index`,setup(a){let{t:m}=d(),y=t(()=>[{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(t,a)=>{let d=l(`motion`);return s(),i(`div`,h,[a[0]||=n(`div`,null,null,-1),n(`div`,g,[(s(!0),i(e,null,c(y.value,(e,t)=>f((s(),r(u(p),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:o({transitionDelay:`${t*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[d]])),128))]),f((s(),i(`div`,_,[f(n(`div`,v,null,512),[[d]])])),[[d]])])}}});typeof m==`function`&&m(y);var b=y;export{b as default};
 
 
assets/{arktype-C-GObzDh-CpqNCo95.js → arktype-C-GObzDh-DWDEUAMn.js} RENAMED
File without changes
assets/{audio-BP3R74jX.js → audio-ftd72n7E.js} RENAMED
@@ -1 +1 @@
1
- import{createBaseVNode as e,createElementBlock as t,defineComponent as n,openBlock as r,ref as i}from"./index-DZ7-VWbK.js";var a=n({__name:`audio`,setup(n){let a=i(),o=i();function s(e){var t,n;if(!e)return;let r=(t=o.value)==null||(t=t.files)==null?void 0:t[0];if(!r)return;let i=document.createElement(`audio`);(n=a.value)?.appendChild(i),i.src=URL.createObjectURL(r),i.controls=!0,i.load(),i.play()}return(n,i)=>(r(),t(`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{createBaseVNode as e,createElementBlock as t,defineComponent as n,openBlock as r,ref as i}from"./index-DWkPbz5r.js";var a=n({__name:`audio`,setup(n){let a=i(),o=i();function s(e){var t,n;if(!e)return;let r=(t=o.value)==null||(t=t.files)==null?void 0:t[0];if(!r)return;let i=document.createElement(`audio`);(n=a.value)?.appendChild(i),i.src=URL.createObjectURL(r),i.controls=!0,i.load(),i.play()}return(n,i)=>(r(),t(`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};
assets/audio-record-CcxUn-SB.js DELETED
@@ -1 +0,0 @@
1
- import{Fragment as e,computed as t,createBaseVNode as n,createBlock as r,createElementBlock as i,createTextVNode as a,createVNode as o,defineComponent as s,isRef as c,onMounted as l,onUnmounted as u,openBlock as d,ref as f,renderList as p,toDisplayString as m,toRef as h,unref as g,until as _,useDevicesList as v,useUserMedia as y,watch as b,withCtx as x}from"./index-DZ7-VWbK.js";import"./index-WDGOcgH7-BfCBiCku.js";import"./types-CnV3ksG1.js";import{Button_default as S}from"./components-C-3IQGJR.js";import"./queues-D59ZyPrO.js";import"./Screen-hQgle5vM.js";import{Option_default as C,Select_default as w}from"./src-zbQz1XD8.js";import"./dist-DClFhJam.js";import"./stores-DrBD6E4L.js";import"./composables-B0d0E5Ml.js";import"./sleep-C1RL6z-P.js";import"./queue--Ar6FLkZ.js";import"./webgpu-aYTuek9b.js";function T(){var e;let n=v({constraints:{audio:!0},requestPermissions:!1}),r=f((e=n.audioInputs.value[0])?.deviceId||``),i=f(),a=t(()=>n.audioInputs.value),o=f({audio:!0}),s=y({constraints:o,autoSwitch:!0,enabled:!1});async function c(){n.permissionGranted.value||n.isSupported.value&&await n.ensurePermissions()}b(r,()=>{r.value&&(o.value={audio:{deviceId:{exact:r.value}}})},{immediate:!0}),b(n.audioInputs,()=>{i.value=a.value.find(e=>e.deviceId===r.value)},{immediate:!0}),b([n.permissionGranted,a,r],async()=>{await c(),n.permissionGranted.value&&a.value.length!==0&&(i.value||=a.value[0])},{immediate:!0});async function l(){await c(),n.permissionGranted.value&&i.value&&(s.enabled.value&&s.restart(),s.start())}function u(){s.stop()}return{selectedAudioInputId:r,selectedAudioInput:i,audioInputs:a,start:l,stop:u,request:c,media:s}}function E(e,t=()=>Promise.resolve()){let n=f(),r=h(e);async function i(){if(await t(),await _(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 D={class:`mt-4 w-full flex justify-center gap-2`};var O=s({__name:`audio-record`,setup(t){let{audioInputs:s,selectedAudioInputId:f,start:h,stop:_,media:v,request:y}=T(),{startRecord:b,stopRecord:O}=E(v.stream,h);return l(()=>y()),u(()=>_()),(t,l)=>(d(),i(`div`,null,[o(g(w),{modelValue:g(f),"onUpdate:modelValue":l[0]||=e=>c(f)?f.value=e:null,onChange:l[1]||=()=>g(h)()},{default:x(({value:e})=>{var t;return[n(`div`,null,m(e?(t=g(s).find(t=>t.deviceId===e))?.label:`Select Audio Input`),1)]}),options:x(({hide:t})=>[(d(!0),i(e,null,p(g(s),e=>(d(),r(g(C),{key:e.deviceId,value:e.deviceId,active:e.deviceId===g(f),onClick:e=>t()},{default:x(()=>[a(m(e.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),n(`div`,D,[o(g(S),{onClick:g(b)},{default:x(()=>l[2]||=[a(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),o(g(S),{onClick:g(O)},{default:x(()=>l[3]||=[a(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),k=O;export{k as default};
 
 
assets/audio-record-DAOTcxq8.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{Button_default as e,Fragment as t,Option_default as n,Select_default as r,computed as i,createBaseVNode as a,createBlock as o,createElementBlock as s,createTextVNode as c,createVNode as l,defineComponent as u,isRef as d,onMounted as f,onUnmounted as p,openBlock as m,ref as h,renderList as g,toDisplayString as _,toRef as v,unref as y,until as b,useDevicesList as x,useUserMedia as S,watch as C,withCtx as w}from"./index-DWkPbz5r.js";function T(){var e;let t=x({constraints:{audio:!0},requestPermissions:!1}),n=h((e=t.audioInputs.value[0])?.deviceId||``),r=h(),a=i(()=>t.audioInputs.value),o=h({audio:!0}),s=S({constraints:o,autoSwitch:!0,enabled:!1});async function c(){t.permissionGranted.value||t.isSupported.value&&await t.ensurePermissions()}C(n,()=>{n.value&&(o.value={audio:{deviceId:{exact:n.value}}})},{immediate:!0}),C(t.audioInputs,()=>{r.value=a.value.find(e=>e.deviceId===n.value)},{immediate:!0}),C([t.permissionGranted,a,n],async()=>{await c(),t.permissionGranted.value&&a.value.length!==0&&(r.value||=a.value[0])},{immediate:!0});async function l(){await c(),t.permissionGranted.value&&r.value&&(s.enabled.value&&s.restart(),s.start())}function u(){s.stop()}return{selectedAudioInputId:n,selectedAudioInput:r,audioInputs:a,start:l,stop:u,request:c,media:s}}function E(e,t=()=>Promise.resolve()){let n=h(),r=v(e);async function i(){if(await t(),await b(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 D={class:`mt-4 w-full flex justify-center gap-2`};var O=u({__name:`audio-record`,setup(i){let{audioInputs:u,selectedAudioInputId:h,start:v,stop:b,media:x,request:S}=T(),{startRecord:C,stopRecord:O}=E(x.stream,v);return f(()=>S()),p(()=>b()),(i,f)=>(m(),s(`div`,null,[l(y(r),{modelValue:y(h),"onUpdate:modelValue":f[0]||=e=>d(h)?h.value=e:null,onChange:f[1]||=()=>y(v)()},{default:w(({value:e})=>{var t;return[a(`div`,null,_(e?(t=y(u).find(t=>t.deviceId===e))?.label:`Select Audio Input`),1)]}),options:w(({hide:e})=>[(m(!0),s(t,null,g(y(u),t=>(m(),o(y(n),{key:t.deviceId,value:t.deviceId,active:t.deviceId===y(h),onClick:t=>e()},{default:w(()=>[c(_(t.label),1)]),_:2},1032,[`value`,`active`,`onClick`]))),128))]),_:1},8,[`modelValue`]),a(`div`,D,[l(y(e),{onClick:y(C)},{default:w(()=>f[2]||=[c(` Start Recording `)]),_:1,__:[2]},8,[`onClick`]),l(y(e),{onClick:y(O)},{default:w(()=>f[3]||=[c(` Stop Recording `)]),_:1,__:[3]},8,[`onClick`])])]))}}),k=O;export{k as default};
assets/background-remove-1Hi7Yk-0.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{InputFile_default as e}from"./InputFile-BYLbPht8.js";import{Fragment as t,check as n,computed as r,createBaseVNode as i,createCommentVNode as a,createElementBlock as o,createVNode as s,defineComponent as c,normalizeStyle as l,onMounted as u,openBlock as d,ref as f,renderList as p,toDisplayString as m,unref as h}from"./index-DWkPbz5r.js";import{__webpack_exports__AutoModel as g,__webpack_exports__AutoProcessor as _,__webpack_exports__RawImage as v,__webpack_exports__env as y}from"./transformers.web-BEQ3LZK5.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=c({__name:`background-remove`,setup(c){let N=f(),P=f(),F=f(),I=f(),L=f(!1),R=f(0),z=f(),B=f(),V=f([]),H=r(()=>V.value.map(e=>URL.createObjectURL(e)));u(async()=>{try{if(!(await n()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;y.backends.onnx.wasm.proxy=!1,N.value??=await g.from_pretrained(e,{device:`webgpu`}),P.value??=await _.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(n,r)=>(d(),o(`div`,b,[i(`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),i(`div`,S,[i(`div`,C,[(d(!0),o(t,null,p(H.value,(e,t)=>(d(),o(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),i(`div`,T,[L.value?(d(),o(`div`,E,[i(`div`,D,m(R.value)+`% `,1),i(`div`,O,[i(`div`,{bg:`emerald-500`,"h-full":``,style:l({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):a(``,!0),(d(!0),o(t,null,p(z.value,(e,t)=>(d(),o(`div`,{key:t,relative:``,class:`group`,"h-full":``,"w-full":``},[i(`img`,{src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,k),i(`div`,A,[i(`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]||=[i(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[i(`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?(d(),o(`div`,M,[i(`button`,{bg:`emerald-500 hover:emerald-600`,"rounded-full":``,"p-2":``,"text-white":``,onClick:G},r[2]||=[i(`svg`,{xmlns:`http://www.w3.org/2000/svg`,class:`h-5 w-5`,fill:`none`,viewBox:`0 0 24 24`,stroke:`currentColor`},[i(`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)])])):a(``,!0)])]),s(h(e),{modelValue:V.value,"onUpdate:modelValue":r[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
assets/background-remove-CZJ-JTul.js DELETED
@@ -1 +0,0 @@
1
- import{Fragment as e,computed as t,createBaseVNode as n,createCommentVNode as r,createElementBlock as i,createVNode as a,defineComponent as o,normalizeStyle as s,onMounted as c,openBlock as l,ref as u,renderList as d,toDisplayString as f,unref as p}from"./index-DZ7-VWbK.js";import"./src-zbQz1XD8.js";import{InputFile_default as m}from"./InputFile-ST98QQy3.js";import{check as h}from"./webgpu-aYTuek9b.js";import{__webpack_exports__AutoModel as g,__webpack_exports__AutoProcessor as _,__webpack_exports__RawImage as v,__webpack_exports__env as y}from"./transformers.web-Bu6ItmMs.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=u(),P=u(),F=u(),I=u(),L=u(!1),R=u(0),z=u(),B=u(),V=u([]),H=t(()=>V.value.map(e=>URL.createObjectURL(e)));c(async()=>{try{if(!(await h()).supported)throw Error(`WebGPU is not supported in this browser.`);let e=`Xenova/modnet`;y.backends.onnx.wasm.proxy=!1,N.value??=await g.from_pretrained(e,{device:`webgpu`}),P.value??=await _.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(t,o)=>(l(),i(`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},f(L.value?`Processing...`:`Process`),9,x),n(`div`,S,[n(`div`,C,[(l(!0),i(e,null,d(H.value,(e,t)=>(l(),i(`img`,{key:t,src:e,"h-full":``,"w-full":``,"object-cover":``},null,8,w))),128))]),n(`div`,T,[L.value?(l(),i(`div`,E,[n(`div`,D,f(R.value)+`% `,1),n(`div`,O,[n(`div`,{bg:`emerald-500`,"h-full":``,style:s({width:`${R.value}%`}),"transition-all":``,"duration-200":``},null,4)])])):r(``,!0),(l(!0),i(e,null,d(z.value,(e,t)=>(l(),i(`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)},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?(l(),i(`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)])])):r(``,!0)])]),a(p(m),{modelValue:V.value,"onUpdate:modelValue":o[0]||=e=>V.value=e,"w-full":``},null,8,[`modelValue`])]))}}),P=N;export{P as default};
 
 
assets/{browser-CMSJHaBF.js → browser-CoZYwbon.js} RENAMED
File without changes
assets/{browser-CLVbyWKJ.js → browser-MHdSxMVC.js} RENAMED
File without changes