nekomeowww commited on
Commit
8194a8c
·
1 Parent(s): 54fc53c

release: build 7e0035c7ac39869d7d95cce6d6b20c89c692eb98

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-C0npNYhf.js → AnimatedWave-CpqzXgxy.js} +1 -1
  2. assets/{Basic-CTYHX13x.js → Basic-BE3KxqAa.js} +1 -1
  3. assets/CardCreate-BVg38jNo.js +0 -1
  4. assets/CardCreate-DrM4wEtE.js +1 -0
  5. assets/{CardCreate-BifHZYER.js → CardCreate-QsTV9xFv.js} +1 -1
  6. assets/{CardCreationDialog-Ch-dubr6.js → CardCreationDialog-6qbWAmov.js} +1 -1
  7. assets/CardCreationDialog-BcWLC3Ze.js +0 -1
  8. assets/CardCreationDialog-kvoYgWVP.js +1 -0
  9. assets/CardDetailDialog-BF3HrzIy.js +0 -1
  10. assets/CardDetailDialog-Ci9-z9G1.js +1 -0
  11. assets/{CardDetailDialog-klD99Z6v.js → CardDetailDialog-iDYkHhJf.js} +1 -1
  12. assets/CardListItem-Bv0WNNfK.js +0 -1
  13. assets/{CardListItem-DU_tcq9D.js → CardListItem-DVQOs9x9.js} +1 -1
  14. assets/CardListItem-DZ5x2i0z.js +1 -0
  15. assets/{ColorPalette-U6ESe6bw.js → ColorPalette-vg8v3B0o.js} +1 -1
  16. assets/{DeleteCardDialog-B8loLV8R.js → DeleteCardDialog-BTqL0RX4.js} +1 -1
  17. assets/DeleteCardDialog-CJNH2uKY.js +1 -0
  18. assets/DeleteCardDialog-Dx-aOmS7.js +0 -1
  19. assets/HeaderLink-Bxs3yYEi.css +1 -0
  20. assets/{HeaderLink-ClFMpzv3.js → HeaderLink-DjJ0Gw-G.js} +1 -1
  21. assets/HeaderLink-Iv0v2SA7.css +0 -1
  22. assets/{IconAnimation-CezTDxIQ.js → IconAnimation-Ddiua4ZD.js} +1 -1
  23. assets/{InputFile-DRjmzF6r.js → InputFile-BJcnvuYo.js} +1 -1
  24. assets/{Scenes-2Gi2p7Pw.js → Scenes-CZT_B7Wn.js} +0 -0
  25. assets/{Textarea-DVfsdFtR.js → Textarea-BJEUAUG6.js} +1 -1
  26. assets/{_...all_-41vAn3mU.js → _...all_-Cu434aE7.js} +1 -1
  27. assets/{__vite-browser-external-UyE6okn4.js → __vite-browser-external-Wa8hNVG-.js} +1 -1
  28. assets/{airi-card-BfPej5cu.js → airi-card-vWWO_DCt.js} +1 -1
  29. assets/{alibaba-cloud-model-studio-CO5upvIx.js → alibaba-cloud-model-studio-t5KYUhHp.js} +1 -1
  30. assets/{anthropic-CdTWEB1q.js → anthropic-BL9968xm.js} +1 -1
  31. assets/{appearance-CnWrJRVE.js → appearance-DE27mPrm.js} +1 -1
  32. assets/{audio-XRfZeW5q.js → audio-D04pH23-.js} +1 -1
  33. assets/{audio-record-zSQk5G9M.js → audio-record-BxHzK1uy.js} +1 -1
  34. assets/{background-remove-CcVKrkgJ.js → background-remove-BCwtw-uq.js} +1 -1
  35. assets/{chat-tOwL6fZS.js → chat-DyBPoQrn.js} +1 -1
  36. assets/{cloudflare-workers-ai-nwcg3r7y.js → cloudflare-workers-ai-Cd0fSx03.js} +1 -1
  37. assets/{color-scheme-CVICk5Fn.js → color-scheme-DCNDjPVh.js} +1 -1
  38. assets/{consciousness-as41mUaN.js → consciousness-Cnr7fcj_.js} +1 -1
  39. assets/{deepseek-DJEqaArJ.js → deepseek-DjD7u8Sw.js} +1 -1
  40. assets/{default-BIYQAthY.js → default-VFMqb8d1.js} +1 -1
  41. assets/{default-node-CpAKihXz.js → default-node-CK1wfd3F.js} +2 -2
  42. assets/{delays-DzLAH4Yz.js → delays-DIgAwRJp.js} +1 -1
  43. assets/{developer-D32t9Gf3.js → developer-Rn-HQane.js} +1 -1
  44. assets/{dist-BlAL_oFY.js → dist-GvbkCCcT.js} +0 -0
  45. assets/{effect-DBSVVF8G-4qAPy3KM.js → effect-DBSVVF8G-BCfh_Z9z.js} +1 -1
  46. assets/{elevenlabs-BmaimK2z.js → elevenlabs-DQkIgILi.js} +1 -1
  47. assets/{emotions-CqkZA3Jk.js → emotions-Bvj1954O.js} +1 -1
  48. assets/{esm-BoKK6qEG.js → esm-CM8C1Snz.js} +1 -1
  49. assets/{featherless-ai-BEz2u4fG.js → featherless-ai-CnXf0hdU.js} +1 -1
  50. assets/{filter-message-Ccp_fv5Y.js → filter-message-Cz8_UJue.js} +1 -1
assets/{AnimatedWave-C0npNYhf.js → AnimatedWave-CpqzXgxy.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{Basic_default as e}from"./Basic-CTYHX13x.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 P,vModelCheckbox as ee,vModelRadio as te,watch as F,withCtx as I,withDirectives as L}from"./index-_cJbJ4bQ.js";import{HeaderLink_default as R}from"./HeaderLink-ClFMpzv3.js";const z={},B={class:`cross-background-container`};function V(e,t){return h(),c(`div`,B,[v(e.$slots,`default`,{},void 0,!0)])}var H=i(z,[[`render`,V],[`__scopeId`,`data-v-455eb62c`]]);const U={"mb-1":``,"w-full":``,"gap-2":``},W={"w-full":``};var G=u({__name:`Header`,setup(e){return(e,t)=>(h(),c(`header`,U,[o(`div`,W,[l(R)]),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:I(()=>t[0]||=[o(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),K=G,ne=`/assets/worker-CkF6jqty.js`;const q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),J=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},Y=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 ${J(e)}.`)},X=e=>{let t=Y(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4|t[r-1]>>4],n+=q[(t[r-1]&15)<<2|t[r]>>6],n+=q[t[r]&63];return r===i+1&&(n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4|t[r-1]>>4],n+=q[(t[r-1]&15)<<2],n+=`=`),n};function Z(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function Q(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);Z(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),Z(o,8,`WAVE`),Z(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),Z(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 re(e,t){return X(Q(e,t))}const $={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ie={key:0,flex:``,mr:`12`},ae={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},oe={flex:`~ row`,"gap-2":``},se={"flex-1":``},ce={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},le={key:0,"i-eos-icons:three-dots-loading":``},ue=[`innerHTML`],de={key:1,flex:``,mr:`12`},fe={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},pe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},me={key:0,"i-eos-icons:three-dots-loading":``},he=[`innerHTML`],ge={key:2,flex:`~ row-reverse`,ml:`12`},_e={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},ve={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ye=[`innerHTML`],be={key:1};var xe=u({__name:`ChatHistory`,setup(e){let n=g(),{t:r}=O(),{messages:i,sending:a}=b(w()),l=D(n,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:u}=M(n),{process:f}=k(),{onBeforeMessageComposed:p,onTokenLiteral:m}=w();return p(async()=>{d().then(()=>{l.update(),u.value=l.height.value})}),m(async()=>{d().then(()=>{l.update(),u.value=l.height.value})}),(e,l)=>{let u=y(`auto-animate`);return h(),c(`div`,$,[l[2]||=o(`div`,{"flex-1":``},null,-1),L((h(),c(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[l[1]||=o(`div`,{"flex-1":``},null,-1),(h(!0),c(t,null,_(S(i),(e,t)=>(h(),c(`div`,{key:t,"mb-2":``},[e.role===`error`?(h(),c(`div`,ie,[o(`div`,ae,[o(`div`,oe,[o(`div`,se,[o(`span`,ce,x(S(r)(`stage.chat.message.character-name.core-system`)),1)]),l[0]||=o(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),S(a)&&t===S(i).length-1?(h(),c(`div`,le)):(h(),c(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,ue))])])):s(``,!0),e.role===`assistant`?(h(),c(`div`,de,[o(`div`,fe,[o(`div`,null,[o(`span`,pe,x(S(r)(`stage.chat.message.character-name.airi`)),1)]),S(a)&&t===S(i).length-1?(h(),c(`div`,me)):(h(),c(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,he))])])):e.role===`user`?(h(),c(`div`,ge,[o(`div`,_e,[o(`div`,null,[o(`span`,ve,x(S(r)(`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,ye)):(h(),c(`div`,be))])])):s(``,!0)]))),128))])),[[u]])])}}}),Se=xe;const Ce={flex:`col`,"items-center":``,"pt-4":``},we={flex:`~ row`,"w-fit":``,"rounded-lg":``},Te=[`checked`,`aria-checked`],Ee={flex:`~ row`,"items-center":``},De={"min-w":`3em`},Oe={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ke={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ae={h:`<md:full`,flex:``,"gap-2":``},je={flex:`~ row`,"gap-2":``,hidden:``},Me={flex:`~ row`,relative:``,"text-white":``,"font-normal":``},Ne={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":``},Pe=[`value`],Fe={flex:`~ row`,"cursor-pointer":``,"items-center":``,grid:`cols-2`},Ie={"min-w":`6`},Le={key:0,"i-solar:check-circle-line-duotone":``},Re={key:0},ze={key:1};var Be=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:R}=E({constraints:{audio:!0}}),{selectedAudioDevice:z,isAudioInputOn:B,selectedAudioDeviceId:V}=b(N()),{send:H,onAfterSend:U}=w(),{messages:W}=b(w()),{audioContext:G}=C(),{t:K}=O(),{transcribe:q,terminate:J}=P(ne,{onComplete:async e=>{if(!e||!e.trim())return;let t=v.getProviderConfig(y.value);await H(e,{chatProvider:v.getProviderInstance(y.value),model:D.value,providerConfig:t})}});async function Y(){if(!(!i.value.trim()||p.value))try{let e=v.getProviderConfig(y.value);await H(i.value,{chatProvider:v.getProviderInstance(y.value),model:D.value,providerConfig:e})}catch(e){W.value.pop(),W.value.push({role:`error`,content:e.message})}}let{destroy:X,start:Z}=A(V,{onSpeechStart:()=>{a.value=!0},onVADMisfire:()=>{a.value=!1},onSpeechEnd:e=>{a.value=!1,Q(e.buffer)},auto:!1});async function Q(e){await G.resume();let t=await re(e,G.sampleRate);q({type:`generate`,data:{audio:t,language:`en`}})}async function $(e){let t=e.target,n=M.value.find(e=>e.deviceId===t.value);if(!n){z.value=void 0;return}z.value=n}return F(B,async e=>{e===`false`&&(X(),J())}),F(d,async e=>{e&&await R()}),m(()=>{Z()}),U(async()=>{i.value=``}),(n,m)=>(h(),c(`div`,Ce,[o(`fieldset`,we,[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 2 primary-100 dark: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":``},[L(o(`input`,{"onUpdate:modelValue":m[0]||=e=>u.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[te,u.value]]),m[5]||=o(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),o(`div`,Ee,[o(`span`,De,x(S(K)(`stage.chat.tabs.chat`)),1)])],10,Te)]),o(`div`,Oe,[o(`div`,ke,[l(Se,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),o(`div`,Ae,[l(S(e),{modelValue:i.value,"onUpdate:modelValue":m[1]||=e=>i.value=e,placeholder:S(K)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:f({"transition-colors-none placeholder:transition-colors-none":S(k)}),onSubmit:Y,onCompositionstart:m[2]||=e=>p.value=!0,onCompositionend:m[3]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),o(`div`,je,[o(`div`,Me,[l(S(r),null,{default:I(()=>[d.value?(h(),c(`fieldset`,Ne,[(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:$},null,40,Pe),o(`div`,Fe,[o(`div`,Ie,[e.deviceId===S(V)?(h(),c(`div`,Le)):s(``,!0)]),o(`span`,{"inline-block":``,class:f([e.deviceId===S(V)?`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":``},[L(o(`input`,{"onUpdate:modelValue":m[4]||=e=>d.value=e,type:`checkbox`,hidden:``},null,512),[[ee,d.value]]),m[6]||=o(`div`,{"i-solar:microphone-2-bold-duotone":``},null,-1),o(`div`,null,[a.value?(h(),c(`span`,ze,`Listening...`)):(h(),c(`span`,Re,x(S(K)(`settings.microphone`)),1))])],2)])])]))}}),Ve=Be;const He={py:`1`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Ue={key:0,flex:``,mr:`12`},We={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-500 dark:violet-800`,"backdrop-blur-sm":``},Ge={flex:`~ row`,"gap-2":``},Ke={"flex-1":``},qe={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Je=[`innerHTML`],Ye={key:1,"i-eos-icons:three-dots-loading":``},Xe={key:1,flex:``,mr:`12`},Ze={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-100 dark:primary-800`,"backdrop-blur-md":``},Qe={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},$e=[`innerHTML`],et={key:1,"i-eos-icons:three-dots-loading":``},tt={key:2,flex:`~`},nt={flex:`~ col`,shadow:`md cyan-200/20 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},rt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},it=[`innerHTML`],at={key:1};var ot=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`,He,[a[2]||=o(`div`,{"flex-1":``},null,-1),L((h(),c(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,"max-h":`40%`,flex:`~ col`,"overflow-scroll":``,class:`chat-history`},[a[1]||=o(`div`,{"flex-1":``},null,-1),(h(!0),c(t,null,_(S(i),(e,t)=>(h(),c(`div`,{key:t,"mb-2":``},[e.role===`error`?(h(),c(`div`,Ue,[o(`div`,We,[o(`div`,Ge,[o(`div`,Ke,[o(`span`,qe,x(S(r)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=o(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(h(),c(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(u)(e.content)},null,8,Je)):(h(),c(`div`,Ye))])])):s(``,!0),e.role===`assistant`?(h(),c(`div`,Xe,[o(`div`,Ze,[o(`div`,null,[o(`span`,Qe,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,$e)):(h(),c(`div`,et))])])):e.role===`user`?(h(),c(`div`,tt,[o(`div`,nt,[o(`div`,null,[o(`span`,rt,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,it)):(h(),c(`div`,at))])])):s(``,!0)]))),128))])),[[l]])])}}}),st=i(ot,[[`__scopeId`,`data-v-feecce29`]]);const ct={fixed:``,"bottom-0":``,"w-full":``,flex:``,"gap-1":``,"max-w":`[calc(100dvw-1rem)]`},lt={flex:``,"flex-1":``,"gap-1":``};var ut=u({__name:`MobileInteractiveArea`,setup(t){let n=g(``),r=g(!1),i=g(!1),a=j(),{activeProvider:u,activeModel:d}=b(T()),{isAudioInputOn:p,selectedAudioDeviceId:_,themeColorsHueDynamic:v}=b(N()),{send:y,onAfterSend:x}=w(),{messages:C}=b(w()),{t:E}=O();async function D(){if(!(!n.value.trim()||i.value))try{let e=a.getProviderConfig(u.value);await y(n.value,{chatProvider:a.getProviderInstance(u.value),model:d.value,providerConfig:e})}catch(e){C.value.pop(),C.value.push({role:`error`,content:e.message})}}let{destroy:k,start:M}=A(_,{onSpeechStart:()=>{r.value=!0},onVADMisfire:()=>{r.value=!1},onSpeechEnd:e=>{r.value=!1,P(e)},auto:!1});function P(e){alert(`Transcription is not implemented yet`)}return F(p,async e=>{e===`false`&&k()}),x(async()=>{n.value=``}),m(()=>{M()}),(t,r)=>(h(),c(`div`,ct,[l(st,{absolute:``,"left-0":``,"top-0":``,transform:`translate-y-[-100%]`,h:`80dvh`,"w-full":``}),o(`div`,lt,[l(S(e),{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,placeholder:S(E)(`stage.message`),border:`solid 2 primary-50 dark:primary-950/10`,text:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:f([S(v)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:D,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),n.value.trim()||i.value?(h(),c(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-950/80`,onClick:D},r[3]||=[o(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):s(``,!0)])]))}}),dt=ut;const ft={class:`relative`},pt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var mt=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 F(()=>[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`,ft,[v(e.$slots,`default`,{},void 0,!0),o(`div`,pt,[o(`div`,{class:`colored-area 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)])]))}}),ht=i(mt,[[`__scopeId`,`data-v-33a54ad1`]]);export{ht as AnimatedWave_default,H as Cross_default,K as Header_default,Ve as InteractiveArea_default,dt as MobileInteractiveArea_default};
 
1
+ import{Basic_default as e}from"./Basic-BE3KxqAa.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 P,vModelCheckbox as ee,vModelRadio as te,watch as F,withCtx as I,withDirectives as L}from"./index-iQVr9nx1.js";import{HeaderLink_default as R}from"./HeaderLink-DjJ0Gw-G.js";const z={},B={class:`cross-background-container`};function V(e,t){return h(),c(`div`,B,[v(e.$slots,`default`,{},void 0,!0)])}var H=i(z,[[`render`,V],[`__scopeId`,`data-v-455eb62c`]]);const U={"mb-1":``,"w-full":``,"gap-2":``},W={"w-full":``};var G=u({__name:`Header`,setup(e){return(e,t)=>(h(),c(`header`,U,[o(`div`,W,[l(R)]),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:I(()=>t[0]||=[o(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]),_:1,__:[0]})]))}}),K=G,ne=`/assets/worker-CkF6jqty.js`;const q=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`.split(``),J=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},Y=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 ${J(e)}.`)},X=e=>{let t=Y(e),n=``,r,i=t.length;for(r=2;r<i;r+=3)n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4|t[r-1]>>4],n+=q[(t[r-1]&15)<<2|t[r]>>6],n+=q[t[r]&63];return r===i+1&&(n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4],n+=`==`),r===i&&(n+=q[t[r-2]>>2],n+=q[(t[r-2]&3)<<4|t[r-1]>>4],n+=q[(t[r-1]&15)<<2],n+=`=`),n};function Z(e,t,n){for(let r=0;r<n.length;r++)e.setUint8(t+r,n.charCodeAt(r))}function Q(e,t,n=1){let r=n,i=e.byteLength,a=new ArrayBuffer(44+i*2),o=new DataView(a);Z(o,0,`RIFF`),o.setUint32(4,36+i*2,!0),Z(o,8,`WAVE`),Z(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),Z(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 re(e,t){return X(Q(e,t))}const $={relative:``,px:`<sm:2`,py:`<sm:2`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},ie={key:0,flex:``,mr:`12`},ae={flex:`~ col`,border:`2 solid violet-200/50 dark:violet-500/50`,shadow:`md violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:violet-500/25`},oe={flex:`~ row`,"gap-2":``},se={"flex-1":``},ce={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},le={key:0,"i-eos-icons:three-dots-loading":``},ue=[`innerHTML`],de={key:1,flex:``,mr:`12`},fe={flex:`~ col`,border:`2 solid primary-200/50 dark:primary-500/50`,shadow:`md primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,bg:`<md:primary-500/25`},pe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},me={key:0,"i-eos-icons:three-dots-loading":``},he=[`innerHTML`],ge={key:2,flex:`~ row-reverse`,ml:`12`},_e={flex:`~ col`,border:`2 solid cyan-200/50 dark:cyan-500/50`,shadow:`md cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,bg:`<md:cyan-500/25`},ve={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},ye=[`innerHTML`],be={key:1};var xe=u({__name:`ChatHistory`,setup(e){let n=g(),{t:r}=O(),{messages:i,sending:a}=b(w()),l=D(n,{immediate:!0,windowScroll:!0,windowResize:!0}),{y:u}=M(n),{process:f}=k(),{onBeforeMessageComposed:p,onTokenLiteral:m}=w();return p(async()=>{d().then(()=>{l.update(),u.value=l.height.value})}),m(async()=>{d().then(()=>{l.update(),u.value=l.height.value})}),(e,l)=>{let u=y(`auto-animate`);return h(),c(`div`,$,[l[2]||=o(`div`,{"flex-1":``},null,-1),L((h(),c(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,flex:`~ col`,"overflow-scroll":``},[l[1]||=o(`div`,{"flex-1":``},null,-1),(h(!0),c(t,null,_(S(i),(e,t)=>(h(),c(`div`,{key:t,"mb-2":``},[e.role===`error`?(h(),c(`div`,ie,[o(`div`,ae,[o(`div`,oe,[o(`div`,se,[o(`span`,ce,x(S(r)(`stage.chat.message.character-name.core-system`)),1)]),l[0]||=o(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),S(a)&&t===S(i).length-1?(h(),c(`div`,le)):(h(),c(`div`,{key:1,class:`markdown-content break-words text-violet-500`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,ue))])])):s(``,!0),e.role===`assistant`?(h(),c(`div`,de,[o(`div`,fe,[o(`div`,null,[o(`span`,pe,x(S(r)(`stage.chat.message.character-name.airi`)),1)]),S(a)&&t===S(i).length-1?(h(),c(`div`,me)):(h(),c(`div`,{key:1,class:`markdown-content break-words`,text:`base <sm:xs`,innerHTML:S(f)(e.content)},null,8,he))])])):e.role===`user`?(h(),c(`div`,ge,[o(`div`,_e,[o(`div`,null,[o(`span`,ve,x(S(r)(`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,ye)):(h(),c(`div`,be))])])):s(``,!0)]))),128))])),[[u]])])}}}),Se=xe;const Ce={flex:`col`,"items-center":``,"pt-4":``},we={flex:`~ row`,"w-fit":``,"rounded-lg":``},Te=[`checked`,`aria-checked`],Ee={flex:`~ row`,"items-center":``},De={"min-w":`3em`},Oe={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ke={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"overflow-scroll":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},Ae={h:`<md:full`,flex:``,"gap-2":``},je={flex:`~ row`,"gap-2":``,hidden:``},Me={flex:`~ row`,relative:``,"text-white":``,"font-normal":``},Ne={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":``},Pe=[`value`],Fe={flex:`~ row`,"cursor-pointer":``,"items-center":``,grid:`cols-2`},Ie={"min-w":`6`},Le={key:0,"i-solar:check-circle-line-duotone":``},Re={key:0},ze={key:1};var Be=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:R}=E({constraints:{audio:!0}}),{selectedAudioDevice:z,isAudioInputOn:B,selectedAudioDeviceId:V}=b(N()),{send:H,onAfterSend:U}=w(),{messages:W}=b(w()),{audioContext:G}=C(),{t:K}=O(),{transcribe:q,terminate:J}=P(ne,{onComplete:async e=>{if(!e||!e.trim())return;let t=v.getProviderConfig(y.value);await H(e,{chatProvider:v.getProviderInstance(y.value),model:D.value,providerConfig:t})}});async function Y(){if(!(!i.value.trim()||p.value))try{let e=v.getProviderConfig(y.value);await H(i.value,{chatProvider:v.getProviderInstance(y.value),model:D.value,providerConfig:e})}catch(e){W.value.pop(),W.value.push({role:`error`,content:e.message})}}let{destroy:X,start:Z}=A(V,{onSpeechStart:()=>{a.value=!0},onVADMisfire:()=>{a.value=!1},onSpeechEnd:e=>{a.value=!1,Q(e.buffer)},auto:!1});async function Q(e){await G.resume();let t=await re(e,G.sampleRate);q({type:`generate`,data:{audio:t,language:`en`}})}async function $(e){let t=e.target,n=M.value.find(e=>e.deviceId===t.value);if(!n){z.value=void 0;return}z.value=n}return F(B,async e=>{e===`false`&&(X(),J())}),F(d,async e=>{e&&await R()}),m(()=>{Z()}),U(async()=>{i.value=``}),(n,m)=>(h(),c(`div`,Ce,[o(`fieldset`,we,[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 2 primary-100 dark: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":``},[L(o(`input`,{"onUpdate:modelValue":m[0]||=e=>u.value=e,type:`radio`,name:`tab`,value:`chat`,hidden:``},null,512),[[te,u.value]]),m[5]||=o(`div`,{"i-solar:dialog-2-bold-duotone":``,text:`2xl`,transform:`translate-y--2`},null,-1),o(`div`,Ee,[o(`span`,De,x(S(K)(`stage.chat.tabs.chat`)),1)])],10,Te)]),o(`div`,Oe,[o(`div`,ke,[l(Se,{"h-full":``,"flex-1":``,"p-4":``,w:`full`,"max-h":`<md:[60%]`}),o(`div`,Ae,[l(S(e),{modelValue:i.value,"onUpdate:modelValue":m[1]||=e=>i.value=e,placeholder:S(K)(`stage.message`),text:`primary-500 hover:primary-600 dark:primary-300/50 dark:hover:primary-500 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300/50 placeholder:dark:hover:primary-500`,bg:`primary-200/20 dark:primary-400/20`,"min-h":`[100px]`,"max-h":`[300px]`,"w-full":``,"rounded-t-xl":``,"p-4":``,"font-medium":``,"outline-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:f({"transition-colors-none placeholder:transition-colors-none":S(k)}),onSubmit:Y,onCompositionstart:m[2]||=e=>p.value=!0,onCompositionend:m[3]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`])])])]),o(`div`,je,[o(`div`,Me,[l(S(r),null,{default:I(()=>[d.value?(h(),c(`fieldset`,Ne,[(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:$},null,40,Pe),o(`div`,Fe,[o(`div`,Ie,[e.deviceId===S(V)?(h(),c(`div`,Le)):s(``,!0)]),o(`span`,{"inline-block":``,class:f([e.deviceId===S(V)?`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":``},[L(o(`input`,{"onUpdate:modelValue":m[4]||=e=>d.value=e,type:`checkbox`,hidden:``},null,512),[[ee,d.value]]),m[6]||=o(`div`,{"i-solar:microphone-2-bold-duotone":``},null,-1),o(`div`,null,[a.value?(h(),c(`span`,ze,`Listening...`)):(h(),c(`span`,Re,x(S(K)(`settings.microphone`)),1))])],2)])])]))}}),Ve=Be;const He={py:`1`,flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Ue={key:0,flex:``,mr:`12`},We={flex:`~ col`,shadow:`md violet-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-500 dark:violet-800`,"backdrop-blur-sm":``},Ge={flex:`~ row`,"gap-2":``},Ke={"flex-1":``},qe={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Je=[`innerHTML`],Ye={key:1,"i-eos-icons:three-dots-loading":``},Xe={key:1,flex:``,mr:`12`},Ze={flex:`~ col`,shadow:`md primary-200/20 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`primary-100 dark:primary-800`,"backdrop-blur-md":``},Qe={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},$e=[`innerHTML`],et={key:1,"i-eos-icons:three-dots-loading":``},tt={key:2,flex:`~`},nt={flex:`~ col`,shadow:`md cyan-200/20 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,bg:`white dark:neutral-800`,"backdrop-blur-md":``},rt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},it=[`innerHTML`],at={key:1};var ot=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`,He,[a[2]||=o(`div`,{"flex-1":``},null,-1),L((h(),c(`div`,{ref_key:`chatHistoryRef`,ref:n,"h-full":``,"w-full":``,"max-h":`40%`,flex:`~ col`,"overflow-scroll":``,class:`chat-history`},[a[1]||=o(`div`,{"flex-1":``},null,-1),(h(!0),c(t,null,_(S(i),(e,t)=>(h(),c(`div`,{key:t,"mb-2":``},[e.role===`error`?(h(),c(`div`,Ue,[o(`div`,We,[o(`div`,Ge,[o(`div`,Ke,[o(`span`,qe,x(S(r)(`stage.chat.message.character-name.core-system`)),1)]),a[0]||=o(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(h(),c(`div`,{key:0,class:`markdown-content`,text:`base <sm:xs`,innerHTML:S(u)(e.content)},null,8,Je)):(h(),c(`div`,Ye))])])):s(``,!0),e.role===`assistant`?(h(),c(`div`,Xe,[o(`div`,Ze,[o(`div`,null,[o(`span`,Qe,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,$e)):(h(),c(`div`,et))])])):e.role===`user`?(h(),c(`div`,tt,[o(`div`,nt,[o(`div`,null,[o(`span`,rt,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,it)):(h(),c(`div`,at))])])):s(``,!0)]))),128))])),[[l]])])}}}),st=i(ot,[[`__scopeId`,`data-v-feecce29`]]);const ct={fixed:``,"bottom-0":``,"w-full":``,flex:``,"gap-1":``,"max-w":`[calc(100dvw-1rem)]`},lt={flex:``,"flex-1":``,"gap-1":``};var ut=u({__name:`MobileInteractiveArea`,setup(t){let n=g(``),r=g(!1),i=g(!1),a=j(),{activeProvider:u,activeModel:d}=b(T()),{isAudioInputOn:p,selectedAudioDeviceId:_,themeColorsHueDynamic:v}=b(N()),{send:y,onAfterSend:x}=w(),{messages:C}=b(w()),{t:E}=O();async function D(){if(!(!n.value.trim()||i.value))try{let e=a.getProviderConfig(u.value);await y(n.value,{chatProvider:a.getProviderInstance(u.value),model:d.value,providerConfig:e})}catch(e){C.value.pop(),C.value.push({role:`error`,content:e.message})}}let{destroy:k,start:M}=A(_,{onSpeechStart:()=>{r.value=!0},onVADMisfire:()=>{r.value=!1},onSpeechEnd:e=>{r.value=!1,P(e)},auto:!1});function P(e){alert(`Transcription is not implemented yet`)}return F(p,async e=>{e===`false`&&k()}),x(async()=>{n.value=``}),m(()=>{M()}),(t,r)=>(h(),c(`div`,ct,[l(st,{absolute:``,"left-0":``,"top-0":``,transform:`translate-y-[-100%]`,h:`80dvh`,"w-full":``}),o(`div`,lt,[l(S(e),{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e,placeholder:S(E)(`stage.message`),border:`solid 2 primary-50 dark:primary-950/10`,text:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:f([S(v)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:D,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),n.value.trim()||i.value?(h(),c(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`primary-500 hover:primary-600 dark:primary-100 dark:hover:primary-200 placeholder:primary-400 placeholder:hover:primary-500 placeholder:dark:primary-300 placeholder:dark:hover:primary-400`,bg:`primary-50/80 dark:primary-950/80`,onClick:D},r[3]||=[o(`div`,{"i-solar:arrow-up-outline":``},null,-1)])):s(``,!0)])]))}}),dt=ut;const ft={class:`relative`},pt={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``};var mt=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 F(()=>[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`,ft,[v(e.$slots,`default`,{},void 0,!0),o(`div`,pt,[o(`div`,{class:`colored-area 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)])]))}}),ht=i(mt,[[`__scopeId`,`data-v-33a54ad1`]]);export{ht as AnimatedWave_default,H as Cross_default,K as Header_default,Ve as InteractiveArea_default,dt as MobileInteractiveArea_default};
assets/{Basic-CTYHX13x.js → Basic-BE3KxqAa.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-_cJbJ4bQ.js";var u=t({__name:`Basic`,props:n({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:n([`submit`],[`update:modelValue`]),setup(t,{emit:n}){let u=t,d=n,f=o(t,`modelValue`),p=a(),m=a(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return c(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,n)=>l((i(),e(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:r({height:m.value}),onKeydown:h},null,36)),[[s,f.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-iQVr9nx1.js";var u=t({__name:`Basic`,props:n({defaultHeight:{}},{modelValue:{default:``},modelModifiers:{}}),emits:n([`submit`],[`update:modelValue`]),setup(t,{emit:n}){let u=t,d=n,f=o(t,`modelValue`),p=a(),m=a(`auto`);function h(e){e.code===`Enter`&&!e.shiftKey&&(e.preventDefault(),d(`submit`,f.value))}return c(f,()=>{m.value=`auto`,requestAnimationFrame(()=>{if(p.value){if(f.value===``){m.value=u.defaultHeight||`fit-content`;return}m.value=`${p.value.scrollHeight}px`}})},{immediate:!0}),(t,n)=>l((i(),e(`textarea`,{ref_key:`textareaRef`,ref:p,"onUpdate:modelValue":n[0]||=e=>f.value=e,style:r({height:m.value}),onKeydown:h},null,36)),[[s,f.value]])}}),d=u;export{d as Basic_default};
assets/CardCreate-BVg38jNo.js DELETED
@@ -1 +0,0 @@
1
- import{CardCreate_default as e}from"./CardCreate-BifHZYER.js";export{e as default};
 
 
assets/CardCreate-DrM4wEtE.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{CardCreate_default as e}from"./CardCreate-QsTV9xFv.js";export{e as default};
assets/{CardCreate-BifHZYER.js → CardCreate-QsTV9xFv.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-_cJbJ4bQ.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-iQVr9nx1.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/{CardCreationDialog-Ch-dubr6.js → CardCreationDialog-6qbWAmov.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{$u as e,Bu as t,Iv as n,Pu as r,nu as i}from"./dist-BlAL_oFY.js";import{Button_default as a,FieldInput_default as o,FieldValues_default as s,Fragment as c,__commonJSMin as l,__plugin_vue_export_helper_default as u,__toESM as d,computed as f,createBaseVNode as p,createBlock as m,createCommentVNode as h,createElementBlock as g,createTextVNode as _,createVNode as v,defineComponent as y,isRef as b,mergeModels as x,normalizeClass as S,openBlock as C,ref as w,renderList as ee,toDisplayString as T,toRaw as te,unref as E,useAiriCardStore as D,useI18n as O,useModel as k,withCtx as A}from"./index-_cJbJ4bQ.js";var j=l((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),M=l((exports,t)=>{var n=j();t.exports=n}),N=l((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),P=l((exports,t)=>{var n=N();t.exports=n}),F=l((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),I=l((exports,t)=>{var n=String.prototype.trim;t.exports=n}),L=l((exports,t)=>{var n=I(),r=`
2
  \r
3
  \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),R=l((exports,t)=>{var n=P(),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}),z=l((exports,t)=>{var n=I();function r(e){return n.call(e)}t.exports=r}),B=l((exports,t)=>{var n=F(),r=L(),i=R(),a=z(),o;o=n&&r()?a:i,t.exports=o}),V=l((exports,t)=>{var n=M(),r=P(),i=B(),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}),H=l((exports,t)=>{var n=V();t.exports=n}),U=d(H());const W={class:`w-full flex flex-col gap-5`},G={class:`mt-4`},K={class:`border-b border-neutral-200 dark:border-neutral-700`},ne={class:`flex justify-center -mb-px sm:justify-start space-x-1`},re=[`onClick`],ie={class:`flex items-center gap-1`},ae={key:0,class:`w-full rounded-xl bg-red900`},oe={class:`w-full p-4`},se={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`};var q=y({__name:`CardCreationDialog`,props:x({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:x([`update:modelValue`],[`update:modelValue`]),setup(l,{emit:u}){let d=u,y=k(l,`modelValue`),{t:x}=O(),j=D(),M=w(``),N=[{id:`identity`,label:x(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:x(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:x(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],P=f({get:()=>{var e;return N.find(e=>e.id===M.value)?M.value:(e=N[0])?.id||``},set:e=>{M.value=e}}),F=w(!1),I=w(``);function L(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 F.value=!0,I.value=x(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.systemprompt`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.scenario`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.personality`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.description`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.version`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.name`),!1;return F.value=!1,j.addCard(t),y.value=!1,!0}let R=w({name:x(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:x(`settings.pages.card.creation.defaults.personality`),scenario:x(`settings.pages.card.creation.defaults.scenario`),systemPrompt:x(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:x(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function z(e,t){return f({get:()=>R.value[e]??``,set:n=>{let r=n.trim();R.value[e]=r.length>0?t?t(r):r:``}})}let B=z(`name`,e=>(0,U.default)(e)),V=z(`nickname`),H=z(`description`),q=z(`notes`),J=z(`personality`),Y=z(`scenario`),X=f({get:()=>R.value.greetings??[],set:e=>{R.value.greetings=e||[]}}),Z=z(`version`),Q=z(`systemPrompt`),$=z(`postHistoryInstructions`);return(l,u)=>(C(),m(E(i),{open:y.value,"onUpdate:open":u[12]||=e=>d(`update:modelValue`,e)},{default:A(()=>[v(E(n),null,{default:A(()=>[v(E(e),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),v(E(r),{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:A(()=>[p(`div`,W,[v(E(t),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:A(()=>[_(T(E(x)(`settings.pages.card.create_card`)),1)]),_:1}),p(`div`,G,[p(`div`,K,[p(`div`,ne,[(C(),g(c,null,ee(N,e=>p(`button`,{key:e.id,class:S([`px-4 py-2 text-sm font-medium`,[P.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=>P.value=e.id},[p(`div`,ie,[p(`div`,{class:S(e.icon)},null,2),_(` `+T(e.label),1)])],10,re)),64))])])]),F.value?(C(),g(`div`,ae,[p(`p`,oe,T(I.value),1)])):h(``,!0),P.value===`identity`?(C(),g(`div`,se,[p(`p`,ce,T(E(x)(`settings.pages.card.creation.fields_info.subtitle`)),1),p(`div`,le,[v(E(o),{modelValue:E(B),"onUpdate:modelValue":u[0]||=e=>b(B)?B.value=e:null,label:E(x)(`settings.pages.card.creation.name`),description:E(x)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(V),"onUpdate:modelValue":u[1]||=e=>b(V)?V.value=e:null,label:E(x)(`settings.pages.card.creation.nickname`),description:E(x)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(H),"onUpdate:modelValue":u[2]||=e=>b(H)?H.value=e:null,label:E(x)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(q),"onUpdate:modelValue":u[3]||=e=>b(q)?q.value=e:null,label:E(x)(`settings.pages.card.creator_notes`),"single-line":!1,description:E(x)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):P.value===`behavior`?(C(),g(`div`,ue,[p(`div`,de,[v(E(o),{modelValue:E(J),"onUpdate:modelValue":u[4]||=e=>b(J)?J.value=e:null,label:E(x)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(Y),"onUpdate:modelValue":u[5]||=e=>b(Y)?Y.value=e:null,label:E(x)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),v(E(s),{modelValue:X.value,"onUpdate:modelValue":u[6]||=e=>X.value=e,label:E(x)(`settings.pages.card.creation.greetings`),description:E(x)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):P.value===`settings`?(C(),g(`div`,fe,[p(`div`,pe,[v(E(o),{modelValue:E(Q),"onUpdate:modelValue":u[7]||=e=>b(Q)?Q.value=e:null,label:E(x)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E($),"onUpdate:modelValue":u[8]||=e=>b($)?$.value=e:null,label:E(x)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(Z),"onUpdate:modelValue":u[9]||=e=>b(Z)?Z.value=e:null,label:E(x)(`settings.pages.card.creation.version`),required:!0,description:E(x)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):h(``,!0),p(`div`,me,[v(E(a),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:E(x)(`settings.pages.card.cancel`),disabled:!1,onClick:u[10]||=e=>y.value=!1},null,8,[`label`]),v(E(a),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:E(x)(`settings.pages.card.creation.create`),disabled:!1,onClick:u[11]||=e=>L(R.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=u(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as CardCreationDialog_default};
 
1
+ import{$u as e,Bu as t,Iv as n,Pu as r,nu as i}from"./dist-GvbkCCcT.js";import{Button_default as a,FieldInput_default as o,FieldValues_default as s,Fragment as c,__commonJSMin as l,__plugin_vue_export_helper_default as u,__toESM as d,computed as f,createBaseVNode as p,createBlock as m,createCommentVNode as h,createElementBlock as g,createTextVNode as _,createVNode as v,defineComponent as y,isRef as b,mergeModels as x,normalizeClass as S,openBlock as C,ref as w,renderList as ee,toDisplayString as T,toRaw as te,unref as E,useAiriCardStore as D,useI18n as O,useModel as k,withCtx as A}from"./index-iQVr9nx1.js";var j=l((exports,t)=>{function n(e){return e.toLowerCase()}t.exports=n}),M=l((exports,t)=>{var n=j();t.exports=n}),N=l((exports,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n}),P=l((exports,t)=>{var n=N();t.exports=n}),F=l((exports,t)=>{var n=String.prototype.trim!==void 0;t.exports=n}),I=l((exports,t)=>{var n=String.prototype.trim;t.exports=n}),L=l((exports,t)=>{var n=I(),r=`
2
  \r
3
  \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a}),R=l((exports,t)=>{var n=P(),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}),z=l((exports,t)=>{var n=I();function r(e){return n.call(e)}t.exports=r}),B=l((exports,t)=>{var n=F(),r=L(),i=R(),a=z(),o;o=n&&r()?a:i,t.exports=o}),V=l((exports,t)=>{var n=M(),r=P(),i=B(),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}),H=l((exports,t)=>{var n=V();t.exports=n}),U=d(H());const W={class:`w-full flex flex-col gap-5`},G={class:`mt-4`},K={class:`border-b border-neutral-200 dark:border-neutral-700`},ne={class:`flex justify-center -mb-px sm:justify-start space-x-1`},re=[`onClick`],ie={class:`flex items-center gap-1`},ae={key:0,class:`w-full rounded-xl bg-red900`},oe={class:`w-full p-4`},se={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`};var q=y({__name:`CardCreationDialog`,props:x({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:x([`update:modelValue`],[`update:modelValue`]),setup(l,{emit:u}){let d=u,y=k(l,`modelValue`),{t:x}=O(),j=D(),M=w(``),N=[{id:`identity`,label:x(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:x(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:x(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],P=f({get:()=>{var e;return N.find(e=>e.id===M.value)?M.value:(e=N[0])?.id||``},set:e=>{M.value=e}}),F=w(!1),I=w(``);function L(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 F.value=!0,I.value=x(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.systemprompt`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.scenario`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.personality`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.description`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.version`),!1;else return F.value=!0,I.value=x(`settings.pages.card.creation.errors.name`),!1;return F.value=!1,j.addCard(t),y.value=!1,!0}let R=w({name:x(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:x(`settings.pages.card.creation.defaults.personality`),scenario:x(`settings.pages.card.creation.defaults.scenario`),systemPrompt:x(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:x(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function z(e,t){return f({get:()=>R.value[e]??``,set:n=>{let r=n.trim();R.value[e]=r.length>0?t?t(r):r:``}})}let B=z(`name`,e=>(0,U.default)(e)),V=z(`nickname`),H=z(`description`),q=z(`notes`),J=z(`personality`),Y=z(`scenario`),X=f({get:()=>R.value.greetings??[],set:e=>{R.value.greetings=e||[]}}),Z=z(`version`),Q=z(`systemPrompt`),$=z(`postHistoryInstructions`);return(l,u)=>(C(),m(E(i),{open:y.value,"onUpdate:open":u[12]||=e=>d(`update:modelValue`,e)},{default:A(()=>[v(E(n),null,{default:A(()=>[v(E(e),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),v(E(r),{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:A(()=>[p(`div`,W,[v(E(t),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:A(()=>[_(T(E(x)(`settings.pages.card.create_card`)),1)]),_:1}),p(`div`,G,[p(`div`,K,[p(`div`,ne,[(C(),g(c,null,ee(N,e=>p(`button`,{key:e.id,class:S([`px-4 py-2 text-sm font-medium`,[P.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=>P.value=e.id},[p(`div`,ie,[p(`div`,{class:S(e.icon)},null,2),_(` `+T(e.label),1)])],10,re)),64))])])]),F.value?(C(),g(`div`,ae,[p(`p`,oe,T(I.value),1)])):h(``,!0),P.value===`identity`?(C(),g(`div`,se,[p(`p`,ce,T(E(x)(`settings.pages.card.creation.fields_info.subtitle`)),1),p(`div`,le,[v(E(o),{modelValue:E(B),"onUpdate:modelValue":u[0]||=e=>b(B)?B.value=e:null,label:E(x)(`settings.pages.card.creation.name`),description:E(x)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(V),"onUpdate:modelValue":u[1]||=e=>b(V)?V.value=e:null,label:E(x)(`settings.pages.card.creation.nickname`),description:E(x)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(H),"onUpdate:modelValue":u[2]||=e=>b(H)?H.value=e:null,label:E(x)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(q),"onUpdate:modelValue":u[3]||=e=>b(q)?q.value=e:null,label:E(x)(`settings.pages.card.creator_notes`),"single-line":!1,description:E(x)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):P.value===`behavior`?(C(),g(`div`,ue,[p(`div`,de,[v(E(o),{modelValue:E(J),"onUpdate:modelValue":u[4]||=e=>b(J)?J.value=e:null,label:E(x)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(Y),"onUpdate:modelValue":u[5]||=e=>b(Y)?Y.value=e:null,label:E(x)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),v(E(s),{modelValue:X.value,"onUpdate:modelValue":u[6]||=e=>X.value=e,label:E(x)(`settings.pages.card.creation.greetings`),description:E(x)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):P.value===`settings`?(C(),g(`div`,fe,[p(`div`,pe,[v(E(o),{modelValue:E(Q),"onUpdate:modelValue":u[7]||=e=>b(Q)?Q.value=e:null,label:E(x)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E($),"onUpdate:modelValue":u[8]||=e=>b($)?$.value=e:null,label:E(x)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:E(x)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),v(E(o),{modelValue:E(Z),"onUpdate:modelValue":u[9]||=e=>b(Z)?Z.value=e:null,label:E(x)(`settings.pages.card.creation.version`),required:!0,description:E(x)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):h(``,!0),p(`div`,me,[v(E(a),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:E(x)(`settings.pages.card.cancel`),disabled:!1,onClick:u[10]||=e=>y.value=!1},null,8,[`label`]),v(E(a),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:E(x)(`settings.pages.card.creation.create`),disabled:!1,onClick:u[11]||=e=>L(R.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),J=u(q,[[`__scopeId`,`data-v-c19882e9`]]);export{J as CardCreationDialog_default};
assets/CardCreationDialog-BcWLC3Ze.js DELETED
@@ -1 +0,0 @@
1
- import"./dist-BlAL_oFY.js";import{CardCreationDialog_default as e}from"./CardCreationDialog-Ch-dubr6.js";export{e as default};
 
 
assets/CardCreationDialog-kvoYgWVP.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./dist-GvbkCCcT.js";import{CardCreationDialog_default as e}from"./CardCreationDialog-6qbWAmov.js";export{e as default};
assets/CardDetailDialog-BF3HrzIy.js DELETED
@@ -1 +0,0 @@
1
- import"./dist-BlAL_oFY.js";import"./DeleteCardDialog-B8loLV8R.js";import{CardDetailDialog_default as e}from"./CardDetailDialog-klD99Z6v.js";export{e as default};
 
 
assets/CardDetailDialog-Ci9-z9G1.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./dist-GvbkCCcT.js";import"./DeleteCardDialog-BTqL0RX4.js";import{CardDetailDialog_default as e}from"./CardDetailDialog-iDYkHhJf.js";export{e as default};
assets/{CardDetailDialog-klD99Z6v.js → CardDetailDialog-iDYkHhJf.js} RENAMED
@@ -1 +1 @@
1
- import{$u as e,Bu as t,Iv as n,Pu as r,nu as i}from"./dist-BlAL_oFY.js";import{Button_default as ee,Fragment as a,computed as o,createBaseVNode as s,createCommentVNode as c,createElementBlock as l,createTextVNode as u,createVNode as d,defineComponent as f,normalizeClass as p,openBlock as m,ref as h,renderList as g,storeToRefs as te,toDisplayString as _,unref as v,useAiriCardStore as ne,useI18n as re,withCtx as y}from"./index-_cJbJ4bQ.js";import{DeleteCardDialog_default as b}from"./DeleteCardDialog-B8loLV8R.js";const ie={key:0,class:`w-full flex flex-col gap-5`},ae={flex:`~ col`,"gap-3":``},oe={flex:`~ row`,"items-center":``,"justify-between":``},se={flex:`~ row`,"items-center":``,"gap-2":``},ce={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`},le={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ue={"font-medium":``},de={flex:`~ row`,"gap-2":``},fe={class:`mt-4`},pe={class:`border-b border-neutral-200 dark:border-neutral-700`},me={class:`flex justify-center -mb-px sm:justify-start space-x-1`},he=[`onClick`],ge={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=f({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(f,{emit:R}){let z=f,B=R,{t:V}=re(),H=ne(),{removeCard:xe}=H,{activeCardId:U}=te(H),W=o(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=o(()=>{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=o(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=o(()=>z.cardId===U.value),J=h(!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=h(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=h(``),Q=o(()=>{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}),$=o({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(o,f)=>{var h;return m(),l(a,null,[d(v(i),{open:o.modelValue,"onUpdate:open":f[0]||=e=>B(`update:modelValue`,e)},{default:y(()=>[d(v(n),null,{default:y(()=>[d(v(e),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),d(v(r),{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:y(()=>[W.value?(m(),l(`div`,ie,[s(`div`,ae,[s(`div`,oe,[s(`div`,null,[s(`div`,se,[d(v(t),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:y(()=>[u(_(W.value.name),1)]),_:1}),q.value?(m(),l(`div`,ce,[f[3]||=s(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),u(` `+_(v(V)(`settings.pages.card.active_badge`)),1)])):c(``,!0)]),s(`div`,le,[u(` v`+_(W.value.version)+` `,1),W.value.creator?(m(),l(a,{key:0},[u(` · `+_(v(V)(`settings.pages.card.created_by`))+` `,1),s(`span`,ue,_(W.value.creator),1)],64)):c(``,!0)])]),s(`div`,de,[d(v(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?v(V)(`settings.pages.card.active`):v(V)(`settings.pages.card.activate`),disabled:q.value,class:p({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),s(`div`,fe,[s(`div`,pe,[s(`div`,me,[(m(!0),l(a,null,g(Q.value,e=>(m(),l(`button`,{key:e.id,class:p([`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},[s(`div`,ge,[s(`div`,{class:p(e.icon)},null,2),u(` `+_(e.label),1)])],10,he))),128))])])]),$.value===`notes`&&W.value.notes?(m(),l(`div`,x,[s(`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)])):c(``,!0),$.value===`description`&&W.value.description?(m(),l(`div`,C,[s(`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)])):c(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(m(),l(`div`,T,[s(`div`,E,[(m(!0),l(a,null,g(K.value,(e,t)=>(m(),l(a,{key:t},[e?(m(),l(`div`,D,[s(`h2`,O,_(v(V)(`settings.pages.card.${t.toLowerCase()}`)),1),s(`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)])):c(``,!0)],64))),128))])])):c(``,!0),$.value===`modules`?(m(),l(`div`,A,[s(`div`,j,[s(`div`,M,[s(`span`,N,[f[4]||=s(`div`,{"i-lucide:ghost":``},null,-1),u(` `+_(v(V)(`settings.pages.card.consciousness.model`)),1)]),s(`div`,P,_(G.value.consciousness??`default`),1)]),s(`div`,F,[s(`span`,I,[f[5]||=s(`div`,{"i-lucide:mic":``},null,-1),u(` `+_(v(V)(`settings.pages.card.speech.model`)),1)]),s(`div`,L,_(G.value.speech??`default`),1)]),s(`div`,_e,[s(`span`,ve,[f[6]||=s(`div`,{"i-lucide:music":``},null,-1),u(` `+_(v(V)(`settings.pages.card.speech.voice`)),1)]),s(`div`,ye,_(G.value.voice??`default`),1)])])])):c(``,!0)])])):(m(),l(`div`,be,[f[7]||=s(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),u(` `+_(v(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),d(b,{modelValue:X.value,"onUpdate:modelValue":f[1]||=e=>X.value=e,"card-name":(h=W.value)?.name,onConfirm:Ce,onCancel:f[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64)}}}),z=R;export{z as CardDetailDialog_default};
 
1
+ import{$u as e,Bu as t,Iv as n,Pu as r,nu as i}from"./dist-GvbkCCcT.js";import{Button_default as ee,Fragment as a,computed as o,createBaseVNode as s,createCommentVNode as c,createElementBlock as l,createTextVNode as u,createVNode as d,defineComponent as f,normalizeClass as p,openBlock as m,ref as h,renderList as g,storeToRefs as te,toDisplayString as _,unref as v,useAiriCardStore as ne,useI18n as re,withCtx as y}from"./index-iQVr9nx1.js";import{DeleteCardDialog_default as b}from"./DeleteCardDialog-BTqL0RX4.js";const ie={key:0,class:`w-full flex flex-col gap-5`},ae={flex:`~ col`,"gap-3":``},oe={flex:`~ row`,"items-center":``,"justify-between":``},se={flex:`~ row`,"items-center":``,"gap-2":``},ce={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`},le={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ue={"font-medium":``},de={flex:`~ row`,"gap-2":``},fe={class:`mt-4`},pe={class:`border-b border-neutral-200 dark:border-neutral-700`},me={class:`flex justify-center -mb-px sm:justify-start space-x-1`},he=[`onClick`],ge={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=f({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(f,{emit:R}){let z=f,B=R,{t:V}=re(),H=ne(),{removeCard:xe}=H,{activeCardId:U}=te(H),W=o(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=o(()=>{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=o(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=o(()=>z.cardId===U.value),J=h(!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=h(!1);function Ce(){W.value&&(xe(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=h(``),Q=o(()=>{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}),$=o({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(o,f)=>{var h;return m(),l(a,null,[d(v(i),{open:o.modelValue,"onUpdate:open":f[0]||=e=>B(`update:modelValue`,e)},{default:y(()=>[d(v(n),null,{default:y(()=>[d(v(e),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50 backdrop-blur-sm`}),d(v(r),{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:y(()=>[W.value?(m(),l(`div`,ie,[s(`div`,ae,[s(`div`,oe,[s(`div`,null,[s(`div`,se,[d(v(t),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:y(()=>[u(_(W.value.name),1)]),_:1}),q.value?(m(),l(`div`,ce,[f[3]||=s(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),u(` `+_(v(V)(`settings.pages.card.active_badge`)),1)])):c(``,!0)]),s(`div`,le,[u(` v`+_(W.value.version)+` `,1),W.value.creator?(m(),l(a,{key:0},[u(` · `+_(v(V)(`settings.pages.card.created_by`))+` `,1),s(`span`,ue,_(W.value.creator),1)],64)):c(``,!0)])]),s(`div`,de,[d(v(ee),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?v(V)(`settings.pages.card.active`):v(V)(`settings.pages.card.activate`),disabled:q.value,class:p({"animate-pulse":J.value}),onClick:Se},null,8,[`icon`,`label`,`disabled`,`class`])])]),s(`div`,fe,[s(`div`,pe,[s(`div`,me,[(m(!0),l(a,null,g(Q.value,e=>(m(),l(`button`,{key:e.id,class:p([`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},[s(`div`,ge,[s(`div`,{class:p(e.icon)},null,2),u(` `+_(e.label),1)])],10,he))),128))])])]),$.value===`notes`&&W.value.notes?(m(),l(`div`,x,[s(`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)])):c(``,!0),$.value===`description`&&W.value.description?(m(),l(`div`,C,[s(`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)])):c(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(m(),l(`div`,T,[s(`div`,E,[(m(!0),l(a,null,g(K.value,(e,t)=>(m(),l(a,{key:t},[e?(m(),l(`div`,D,[s(`h2`,O,_(v(V)(`settings.pages.card.${t.toLowerCase()}`)),1),s(`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)])):c(``,!0)],64))),128))])])):c(``,!0),$.value===`modules`?(m(),l(`div`,A,[s(`div`,j,[s(`div`,M,[s(`span`,N,[f[4]||=s(`div`,{"i-lucide:ghost":``},null,-1),u(` `+_(v(V)(`settings.pages.card.consciousness.model`)),1)]),s(`div`,P,_(G.value.consciousness??`default`),1)]),s(`div`,F,[s(`span`,I,[f[5]||=s(`div`,{"i-lucide:mic":``},null,-1),u(` `+_(v(V)(`settings.pages.card.speech.model`)),1)]),s(`div`,L,_(G.value.speech??`default`),1)]),s(`div`,_e,[s(`span`,ve,[f[6]||=s(`div`,{"i-lucide:music":``},null,-1),u(` `+_(v(V)(`settings.pages.card.speech.voice`)),1)]),s(`div`,ye,_(G.value.voice??`default`),1)])])])):c(``,!0)])])):(m(),l(`div`,be,[f[7]||=s(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),u(` `+_(v(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),d(b,{modelValue:X.value,"onUpdate:modelValue":f[1]||=e=>X.value=e,"card-name":(h=W.value)?.name,onConfirm:Ce,onCancel:f[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64)}}}),z=R;export{z as CardDetailDialog_default};
assets/CardListItem-Bv0WNNfK.js DELETED
@@ -1 +0,0 @@
1
- import{CardListItem_default as e}from"./CardListItem-DU_tcq9D.js";export{e as default};
 
 
assets/{CardListItem-DU_tcq9D.js → CardListItem-DVQOs9x9.js} RENAMED
@@ -1 +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-_cJbJ4bQ.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};
 
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-iQVr9nx1.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-DZ5x2i0z.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{CardListItem_default as e}from"./CardListItem-DVQOs9x9.js";export{e as default};
assets/{ColorPalette-U6ESe6bw.js → ColorPalette-vg8v3B0o.js} RENAMED
@@ -1 +1 @@
1
- import{Gg as e,Hg as t,Ug as n,Wg as r,jg as i,qg as a}from"./dist-BlAL_oFY.js";import{DEFAULT_THEME_COLORS_HUE as o,Fragment as s,createBlock as c,createCommentVNode as l,createElementBlock as u,createTextVNode as d,createVNode as f,defineComponent as p,normalizeClass as m,normalizeStyle as h,openBlock as g,renderList as _,toDisplayString as v,unref as y,useSettings as b,withCtx as x}from"./index-_cJbJ4bQ.js";const S={key:0,flex:``,"gap-2":``};var C=p({__name:`ColorPalette`,props:{colors:{}},setup(p){let C=b();return(p,b)=>p.colors.length?(g(),u(`div`,S,[(g(!0),u(s,null,_(p.colors,({hex:s,name:l})=>(g(),c(y(t),{key:s||`default`},{default:x(()=>[f(y(r),null,{default:x(()=>[f(y(i),{transition:`all ease-in-out duration-250`,"size-6":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:h(s?{background:s}:{"--chromatic-hue":y(o)}),class:m(y(C).isColorSelectedForPrimary(s)?`scale-150 mx-1`:`hover:scale-110`),onClick:e=>y(C).applyPrimaryColorFrom(s)},null,8,[`style`,`class`,`onClick`]),f(y(a),null,{default:x(()=>[f(y(n),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:x(()=>[d(v(l)+` `,1),f(y(e),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):l(``,!0)}}),w=C;export{w as ColorPalette_default};
 
1
+ import{Gg as e,Hg as t,Ug as n,Wg as r,jg as i,qg as a}from"./dist-GvbkCCcT.js";import{DEFAULT_THEME_COLORS_HUE as o,Fragment as s,createBlock as c,createCommentVNode as l,createElementBlock as u,createTextVNode as d,createVNode as f,defineComponent as p,normalizeClass as m,normalizeStyle as h,openBlock as g,renderList as _,toDisplayString as v,unref as y,useSettings as b,withCtx as x}from"./index-iQVr9nx1.js";const S={key:0,flex:``,"gap-2":``};var C=p({__name:`ColorPalette`,props:{colors:{}},setup(p){let C=b();return(p,b)=>p.colors.length?(g(),u(`div`,S,[(g(!0),u(s,null,_(p.colors,({hex:s,name:l})=>(g(),c(y(t),{key:s||`default`},{default:x(()=>[f(y(r),null,{default:x(()=>[f(y(i),{transition:`all ease-in-out duration-250`,"size-6":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:h(s?{background:s}:{"--chromatic-hue":y(o)}),class:m(y(C).isColorSelectedForPrimary(s)?`scale-150 mx-1`:`hover:scale-110`),onClick:e=>y(C).applyPrimaryColorFrom(s)},null,8,[`style`,`class`,`onClick`]),f(y(a),null,{default:x(()=>[f(y(n),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:x(()=>[d(v(l)+` `,1),f(y(e),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):l(``,!0)}}),w=C;export{w as ColorPalette_default};
assets/{DeleteCardDialog-B8loLV8R.js → DeleteCardDialog-BTqL0RX4.js} RENAMED
@@ -1 +1 @@
1
- import{Av as e,Fv as t,Mv as n,Nv as r,Ov as i,Tv as a,Vv as o,kv as s}from"./dist-BlAL_oFY.js";import{Button_default as c,createBaseVNode as l,createBlock as u,createTextVNode as d,createVNode as f,defineComponent as p,openBlock as m,toDisplayString as h,unref as g,useI18n as _,withCtx as v}from"./index-_cJbJ4bQ.js";const y={class:`flex flex-row justify-end gap-3`};var b=p({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(p,{emit:b}){let x=b,{t:S}=_();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(p,_)=>(m(),u(g(a),{open:p.modelValue,"onUpdate:open":_[0]||=e=>x(`update:modelValue`,e)},{default:v(()=>[f(g(e),null,{default:v(()=>[f(g(s),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),f(g(i),{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(()=>[f(g(o),{class:`mb-4 text-xl font-normal`},{default:v(()=>[d(h(g(S)(`settings.pages.card.delete_card`)),1)]),_:1}),f(g(t),{class:`mb-6`},{default:v(()=>[d(h(g(S)(`settings.pages.card.delete_confirmation`))+` `,1),l(`b`,null,`"`+h(p.cardName||``)+`"`,1)]),_:1}),l(`div`,y,[f(g(n),{"as-child":``},{default:v(()=>[f(g(c),{variant:`secondary`,label:g(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),f(g(r),{"as-child":``},{default:v(()=>[f(g(c),{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};
 
1
+ import{Av as e,Fv as t,Mv as n,Nv as r,Ov as i,Tv as a,Vv as o,kv as s}from"./dist-GvbkCCcT.js";import{Button_default as c,createBaseVNode as l,createBlock as u,createTextVNode as d,createVNode as f,defineComponent as p,openBlock as m,toDisplayString as h,unref as g,useI18n as _,withCtx as v}from"./index-iQVr9nx1.js";const y={class:`flex flex-row justify-end gap-3`};var b=p({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(p,{emit:b}){let x=b,{t:S}=_();function C(){x(`update:modelValue`,!1),x(`cancel`)}function w(){x(`update:modelValue`,!1),x(`confirm`)}return(p,_)=>(m(),u(g(a),{open:p.modelValue,"onUpdate:open":_[0]||=e=>x(`update:modelValue`,e)},{default:v(()=>[f(g(e),null,{default:v(()=>[f(g(s),{class:`data-[state=open]:animate-fadeIn data-[state=closed]:animate-fadeOut fixed inset-0 z-100 bg-black/50`}),f(g(i),{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(()=>[f(g(o),{class:`mb-4 text-xl font-normal`},{default:v(()=>[d(h(g(S)(`settings.pages.card.delete_card`)),1)]),_:1}),f(g(t),{class:`mb-6`},{default:v(()=>[d(h(g(S)(`settings.pages.card.delete_confirmation`))+` `,1),l(`b`,null,`"`+h(p.cardName||``)+`"`,1)]),_:1}),l(`div`,y,[f(g(n),{"as-child":``},{default:v(()=>[f(g(c),{variant:`secondary`,label:g(S)(`settings.pages.card.cancel`),onClick:C},null,8,[`label`])]),_:1}),f(g(r),{"as-child":``},{default:v(()=>[f(g(c),{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-CJNH2uKY.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import"./dist-GvbkCCcT.js";import{DeleteCardDialog_default as e}from"./DeleteCardDialog-BTqL0RX4.js";export{e as default};
assets/DeleteCardDialog-Dx-aOmS7.js DELETED
@@ -1 +0,0 @@
1
- import"./dist-BlAL_oFY.js";import{DeleteCardDialog_default as e}from"./DeleteCardDialog-B8loLV8R.js";export{e as default};
 
 
assets/HeaderLink-Bxs3yYEi.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .theme-colored[data-v-2542c9d9]{filter:hue-rotate(calc(var(--chromatic-hue,0)*1deg))}
assets/{HeaderLink-ClFMpzv3.js → HeaderLink-DjJ0Gw-G.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-_cJbJ4bQ.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-bold":``,"font-quicksand":``},[n(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=t(m,[[`__scopeId`,`data-v-36daa7fd`]]);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-iQVr9nx1.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-semibold":``,"font-quicksand":``},[n(`span`,null,`AIRI`)],-1)]),_:1,__:[0]}))}}),h=t(m,[[`__scopeId`,`data-v-2542c9d9`]]);export{h as HeaderLink_default};
assets/HeaderLink-Iv0v2SA7.css DELETED
@@ -1 +0,0 @@
1
- .theme-colored[data-v-36daa7fd]{filter:hue-rotate(calc(var(--chromatic-hue,0)*1deg))}
 
 
assets/{IconAnimation-CezTDxIQ.js → IconAnimation-Ddiua4ZD.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-_cJbJ4bQ.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-iQVr9nx1.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-DRjmzF6r.js → InputFile-BJcnvuYo.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-_cJbJ4bQ.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-iQVr9nx1.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-2Gi2p7Pw.js → Scenes-CZT_B7Wn.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{Textarea-DVfsdFtR.js → Textarea-BJEUAUG6.js} RENAMED
@@ -1 +1 @@
1
- import{Basic_default as e}from"./Basic-CTYHX13x.js";import{createBlock as t,defineComponent as n,openBlock as r,useModel as i}from"./index-_cJbJ4bQ.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};
 
1
+ import{Basic_default as e}from"./Basic-BE3KxqAa.js";import{createBlock as t,defineComponent as n,openBlock as r,useModel as i}from"./index-iQVr9nx1.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_-41vAn3mU.js → _...all_-Cu434aE7.js} RENAMED
@@ -1 +1 @@
1
- import{__plugin_vue_export_helper_default as e,createElementBlock as t,openBlock as n}from"./index-_cJbJ4bQ.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-iQVr9nx1.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-UyE6okn4.js → __vite-browser-external-Wa8hNVG-.js} RENAMED
@@ -1 +1 @@
1
- import{__commonJSMin as e}from"./index-_cJbJ4bQ.js";var t=e((exports,t)=>{t.exports={}});export default t();
 
1
+ import{__commonJSMin as e}from"./index-iQVr9nx1.js";var t=e((exports,t)=>{t.exports={}});export default t();
assets/{airi-card-BfPej5cu.js → airi-card-vWWO_DCt.js} RENAMED
@@ -1 +1 @@
1
- import"./dist-BlAL_oFY.js";import{InputFile_default as e}from"./InputFile-DRjmzF6r.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-_cJbJ4bQ.js";import{route_block_default as b}from"./route-block-D_p8WJle.js";import{CardCreate_default as ie}from"./CardCreate-BifHZYER.js";import{CardCreationDialog_default as x}from"./CardCreationDialog-Ch-dubr6.js";import{DeleteCardDialog_default as S}from"./DeleteCardDialog-B8loLV8R.js";import{CardDetailDialog_default as C}from"./CardDetailDialog-klD99Z6v.js";import{CardListItem_default as w}from"./CardListItem-DU_tcq9D.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};
 
1
+ import"./dist-GvbkCCcT.js";import{InputFile_default as e}from"./InputFile-BJcnvuYo.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-iQVr9nx1.js";import{route_block_default as b}from"./route-block-D_p8WJle.js";import{CardCreate_default as ie}from"./CardCreate-QsTV9xFv.js";import{CardCreationDialog_default as x}from"./CardCreationDialog-6qbWAmov.js";import{DeleteCardDialog_default as S}from"./DeleteCardDialog-BTqL0RX4.js";import{CardDetailDialog_default as C}from"./CardDetailDialog-iDYkHhJf.js";import{CardListItem_default as w}from"./CardListItem-DVQOs9x9.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-CO5upvIx.js → alibaba-cloud-model-studio-t5KYUhHp.js} RENAMED
@@ -1 +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-_cJbJ4bQ.js";import{route_block_default as v}from"./route-block-D_p8WJle.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};
 
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-iQVr9nx1.js";import{route_block_default as v}from"./route-block-D_p8WJle.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-CdTWEB1q.js → anthropic-BL9968xm.js} RENAMED
@@ -1 +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-_cJbJ4bQ.js";import{route_block_default as S}from"./route-block-D_p8WJle.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};
 
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-iQVr9nx1.js";import{route_block_default as S}from"./route-block-D_p8WJle.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/{appearance-CnWrJRVE.js → appearance-DE27mPrm.js} RENAMED
@@ -1 +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-_cJbJ4bQ.js";import{route_block_default as m}from"./route-block-D_p8WJle.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};
 
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-iQVr9nx1.js";import{route_block_default as m}from"./route-block-D_p8WJle.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/{audio-XRfZeW5q.js → audio-D04pH23-.js} RENAMED
@@ -1 +1 @@
1
- import{createBaseVNode as e,createElementBlock as t,defineComponent as n,openBlock as r,ref as i}from"./index-_cJbJ4bQ.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-iQVr9nx1.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-zSQk5G9M.js → audio-record-BxHzK1uy.js} RENAMED
@@ -1 +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-_cJbJ4bQ.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};
 
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-iQVr9nx1.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-CcVKrkgJ.js → background-remove-BCwtw-uq.js} RENAMED
@@ -1 +1 @@
1
- import{InputFile_default as e}from"./InputFile-DRjmzF6r.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-_cJbJ4bQ.js";import{__webpack_exports__AutoModel as g,__webpack_exports__AutoProcessor as _,__webpack_exports__RawImage as v,__webpack_exports__env as y}from"./transformers.web-B-6Xa8l8.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};
 
1
+ import{InputFile_default as e}from"./InputFile-BJcnvuYo.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-iQVr9nx1.js";import{__webpack_exports__AutoModel as g,__webpack_exports__AutoProcessor as _,__webpack_exports__RawImage as v,__webpack_exports__env as y}from"./transformers.web-CZcwiFXx.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/{chat-tOwL6fZS.js → chat-DyBPoQrn.js} RENAMED
@@ -1,3 +1,3 @@
1
- var e=function(exports){function t(e,t,n){if(typeof e==`function`?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError(`Private element is not present on this object`)}function n(e,n,r){return e.set(t(e,n),r),r}function r(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function i(e,t,n){r(e,t),t.set(e,n)}function a(e,n){return e.get(t(e,n))}return exports.classPrivateFieldGet2=a,exports.classPrivateFieldInitSpec=i,exports.classPrivateFieldSet2=n,exports}({});import{Fragment as t,createBaseVNode as n,createCommentVNode as r,createElementBlock as i,defineComponent as a,isRef as o,openBlock as s,ref as c,renderList as l,streamText as u,toDisplayString as d,toRaw as f,unref as p,useLocalStorage as m,vModelText as h,withDirectives as g}from"./index-_cJbJ4bQ.js";var _,v,y;let b;const x=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},S=new WeakMap,C=new WeakMap;let w=0,T=0;const E=e=>{let t=`${w++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${T++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),C.set(o,n),o}},r=new WeakSet;S.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},D=e=>typeof e==`object`&&e?S.has(e):!1,O=e=>typeof e==`object`&&e?C.get(e):void 0,k=e=>typeof e==`object`&&!!e&&`data`in e,A=e=>e!=null&&typeof e.then==`function`;function j(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t<e.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const M=new WeakMap;function N(e){return M.get(e)}function P(){let e=new Set,t={subscribe:t=>(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return M.set(t,e),t}var F=class extends TransformStream{constructor(){super({transform:(e,t)=>{O(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:O(e).uniqueId})+`
2
  `)}})}},I=(_=new WeakMap,class extends TransformStream{constructor(t){super({transform:(t,n)=>{let r=t.split(`
3
  `).map(e=>e.trim()).filter(e=>e.length>0);r.forEach(t=>{let r=JSON.parse(t),i=Object.values(e.classPrivateFieldGet2(_,this)).find(e=>e.uniqueId===r.uniqueId);if(i){let e=i.with(r.data);n.enqueue(e)}else console.warn(`Unknown event: ${r.uniqueId}`)})}}),e.classPrivateFieldInitSpec(this,_,void 0),e.classPrivateFieldSet2(_,this,t)}}),L=(v=new WeakMap,y=new WeakMap,b=Symbol.asyncIterator,class t extends ReadableStream{on(t,n){return e.classPrivateFieldGet2(y,this).subscribe(e=>{t.include(e)&&n(e)})}constructor(t,n){if(!t&&!n)throw TypeError(`Either subscribable or root stream must be provided`);if(super(),e.classPrivateFieldInitSpec(this,v,void 0),e.classPrivateFieldInitSpec(this,y,void 0),t){e.classPrivateFieldSet2(y,this,t);let r;e.classPrivateFieldSet2(v,this,n??new ReadableStream({start:e=>{r=t.subscribe(t=>{e.enqueue(t)})},cancel:()=>{r()}}))}else{e.classPrivateFieldSet2(y,this,P()),e.classPrivateFieldSet2(v,this,n.pipeThrough(new TransformStream({transform:(t,n)=>{e.classPrivateFieldGet2(y,this).publish(t),n.enqueue(t)}})));return}}static fromReadableStream(e){return new t(null,e.pipeThrough(new TransformStream({transform:(e,t)=>{t.enqueue(e)}})))}static fromResponse(e,n){let r=e.body;if(!r)throw Error(`Response body is not readable`);return new t(null,r.pipeThrough(new TextDecoderStream).pipeThrough(new I(n)))}toResponse(t,n=new F){return new Response(e.classPrivateFieldGet2(v,this).pipeThrough(n).pipeThrough(new TextEncoderStream),t)}get locked(){return e.classPrivateFieldGet2(v,this).locked}[b](){return e.classPrivateFieldGet2(v,this)[Symbol.asyncIterator]()}cancel(t){return e.classPrivateFieldGet2(v,this).cancel(t)}getReader(){return e.classPrivateFieldGet2(v,this).getReader()}pipeThrough(n,r){let i=e.classPrivateFieldGet2(v,this).pipeThrough(n,r);return new t(null,i)}pipeTo(t,n){return e.classPrivateFieldGet2(v,this).pipeTo(t,n)}tee(){let[n,r]=e.classPrivateFieldGet2(v,this).tee();return[new t(e.classPrivateFieldGet2(y,this),n),new t(e.classPrivateFieldGet2(y,this),r)]}forEach(t){return e.classPrivateFieldGet2(v,this).pipeTo(new WritableStream({write:e=>{t(e)}}))}map(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(e(t))}}))}values(t){return e.classPrivateFieldGet2(v,this).values(t)}take(e){let t=0;return this.pipeThrough(new TransformStream({transform:(n,r)=>{t<e&&(r.enqueue(n),t++),t>=e&&r.terminate()}}))}filter(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{(typeof e==`function`?e(t):D(e)?e.include(t):e===t)&&n.enqueue(t)}}))}until(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(t),(typeof e==`function`?e(t):D(e)?e.include(t):e===t)&&n.terminate()}}))}async toArray(){let e=[];return await this.pipeTo(new WritableStream({write:t=>{e.push(t)}})),e}});const R=x();function z(){let e=R.getStore();if(!e)throw Error(`No current context found`);return e}const B=x(),V=new WeakMap,H=({listeners:e})=>{let t=[],n=(e,t,n,r)=>{let c,l={get abortController(){return c||=new AbortController,c},async:`constructor`in e?e.constructor.name===`AsyncFunction`:!1,pending:null,handler:e,inputEvents:t,inputs:n,outputs:[],prev:r,next:new Set,get root(){return o}};l.prev.next.add(l);let u=i(l);B.run(l,()=>{let e=[...new Set([...N(s.__internal__call_context),...N(u.__internal__call_context)])];R.run(u,()=>{let t=0,n=r=>{if(t===e.length){let e;try{e=r.handler(...r.inputs)}catch(e){if(c??a)(c??a).abort(e);else throw console.error(`unhandled error in handler`,e),e}A(e)?(l.async=!0,l.pending=e.then(e=>(k(e)&&u.sendEvent(e),e))):k(e)&&u.sendEvent(e)}let i=e[t];i&&(t++,i(r,n))};n(l)})})},r=r=>{let i=[...t];[...e].filter(([e])=>{let t=j(e,i);return t.length===e.length}).map(([e,a])=>{let o=j(e,i);o.forEach(e=>{t.splice(t.indexOf(e),1)});for(let t of a)n(t,e,o,r)})},i=e=>{let n=null;return{get stream(){if(!n){let t=P();s.__internal__call_send_event.subscribe(n=>{let r=V.get(n);for(;r;){if(r===e){t.publish(n);break}r=r.prev}}),n=new L(t,null)}return n},get signal(){return e.abortController.signal},sendEvent:(...n)=>{n.forEach(n=>{V.set(n,e),e.outputs.push(n),t.push(n),s.__internal__call_send_event.publish(n,e),r(e)})},__internal__call_context:P(),__internal__call_send_event:P()}},a=new AbortController,o={get abortController(){return a||=new AbortController,a},async:!1,pending:null,inputEvents:[],inputs:[],outputs:[],handler:null,prev:null,next:new Set,get root(){return o}},s=i(o);return s},U=()=>{let e={steps:new Map};return{handle:(t,n)=>{if(e.steps.has(t)){let r=e.steps.get(t);r.add(n)}else{let r=new Set;r.add(n),e.steps.set(t,r)}},createContext(){return H({listeners:e.steps})}}};function W(e,t){let n=(...e)=>{let n=t.filter(([t])=>t.every((t,n)=>t.include(e[n]))).map(([e,t])=>t),r=z(),i=r.sendEvent;return(...e)=>{for(let t=0;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.include(e[n])))return i(...e)}return console.warn(`Invalid input detected [%s]`,e.map(e=>e.data).join(`, `)),i(...e)}};return{...e,strictHandle:(t,n)=>{let r=(...e)=>{let t=z();return n(t.safeSendEvent,...e)};return e.handle(t,r)},createContext(){let t=e.createContext();return t.__internal__call_context.subscribe((e,t)=>{z().safeSendEvent=n(...e.inputs),t(e)}),t}}}async function G(e,t,n){let{stream:r,sendEvent:i}=e.createContext();i(t);let a=(await r.until(n).toArray()).at(-1);if(!a)throw Error(`No output event received`);return a}const K={flex:``,"flex-col":``,"gap-2":``},q={flex:`~ col`,"gap-2":``},J={flex:``,"flex-col":``,"gap-2":``},Y={grid:``,"grid-cols-2":``,"gap-2":``},X={flex:``,"items-center":``,"gap-2":``},Z={flex:``,"items-center":``,"gap-2":``},Q={flex:``,"items-center":``,"gap-2":``},$={key:0},ee={key:1};var te=a({__name:`chat`,setup(e){let a=m(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=m(`settings/llm/apiKey`,``),v=m(`settings/llm/model`,`openai/gpt-4o-mini`),y=c(``),b=c([]),x=c({role:`assistant`,content:``}),S=c(!1),C=E(),w=E(),T=E(),D=E(),O=E();async function k(){S.value=!0;try{let e=W(U(),[[[C],[w,O]],[[w],[T]],[[T],[D]]]);e.handle([C],async()=>{let{sendEvent:t}=e.createContext();x.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(x.value);let n=await u({baseURL:a.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>f(e))});for await(let e of n.chunkStream)t(w.with(e.choices[0].delta.content||``));return O.with()}),e.handle([w],async e=>{x.value.content?x.value.content+=e.data:x.value.content=e.data}),await G(e,C.with(),O)}catch(e){console.error(e)}finally{S.value=!1}}return(e,c)=>(s(),i(`div`,K,[n(`div`,q,[n(`div`,J,[c[7]||=n(`div`,null,[n(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),n(`div`,Y,[n(`label`,X,[c[4]||=n(`span`,{"text-nowrap":``},` Base URL `,-1),g(n(`input`,{"onUpdate:modelValue":c[0]||=e=>o(a)?a.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,p(a)]])]),n(`label`,Z,[c[5]||=n(`span`,{"text-nowrap":``},` API Key `,-1),g(n(`input`,{"onUpdate:modelValue":c[1]||=e=>o(_)?_.value=e:null,type:`password`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,p(_)]])]),n(`label`,Q,[c[6]||=n(`span`,{"text-nowrap":``},` Model `,-1),g(n(`input`,{"onUpdate:modelValue":c[2]||=e=>o(v)?v.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,p(v)]])])])]),n(`div`,null,[g(n(`textarea`,{"onUpdate:modelValue":c[3]||=e=>y.value=e,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,y.value]])]),n(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),n(`div`,null,[(s(!0),i(t,null,l(b.value,(e,t)=>(s(),i(`div`,{key:t},[e.role===`user`?(s(),i(`div`,$,[n(`span`,null,d(e.content),1)])):r(``,!0),e.role===`assistant`?(s(),i(`div`,ee,[n(`span`,null,d(e.content),1)])):r(``,!0)]))),128))])])]))}}),ne=te;export{ne as default};
 
1
+ var e=function(exports){function t(e,t,n){if(typeof e==`function`?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError(`Private element is not present on this object`)}function n(e,n,r){return e.set(t(e,n),r),r}function r(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function i(e,t,n){r(e,t),t.set(e,n)}function a(e,n){return e.get(t(e,n))}return exports.classPrivateFieldGet2=a,exports.classPrivateFieldInitSpec=i,exports.classPrivateFieldSet2=n,exports}({});import{Fragment as t,createBaseVNode as n,createCommentVNode as r,createElementBlock as i,defineComponent as a,isRef as o,openBlock as s,ref as c,renderList as l,streamText as u,toDisplayString as d,toRaw as f,unref as p,useLocalStorage as m,vModelText as h,withDirectives as g}from"./index-iQVr9nx1.js";var _,v,y;let b;const x=()=>{let e=null;return{getStore:()=>(e===null&&console.warn("Woops! Looks like you are calling `getContext` after `await fn()`. Please move `getContext` to top level of handler."),e),run(t,n){e=t;try{return n()}finally{e=null}}}},S=new WeakMap,C=new WeakMap;let w=0,T=0;const E=e=>{let t=`${w++}`,n={debugLabel:e?.debugLabel??t,include:e=>r.has(e),with:i=>{let a=`${T++}`,o={[Symbol.toStringTag]:e?.debugLabel??`WorkflowEvent(${t}.${a})`,toString:()=>e?.debugLabel?e.debugLabel:`WorkflowEvent(${t}.${a})`,toJSON:()=>({type:e?.debugLabel?e.debugLabel:t,data:i}),get data(){return i}};return r.add(o),C.set(o,n),o}},r=new WeakSet;S.set(n,r),Object.defineProperty(n,Symbol.toStringTag,{get:()=>n?.debugLabel??`WorkflowEvent<${t}>`}),Object.defineProperty(n,`displayName`,{value:n?.debugLabel??`WorkflowEvent<${t}>`});let i=e?.uniqueId;return Object.defineProperty(n,`uniqueId`,{get:()=>(i||=t,i),set:()=>{throw Error(`uniqueId is readonly`)}}),n.toString=()=>e?.debugLabel??`WorkflowEvent<${t}>`,n},D=e=>typeof e==`object`&&e?S.has(e):!1,O=e=>typeof e==`object`&&e?C.get(e):void 0,k=e=>typeof e==`object`&&!!e&&`data`in e,A=e=>e!=null&&typeof e.then==`function`;function j(e,t){let n=Array(e.length);for(let r of t)for(let t=0;t<e.length;t++)if(!n[t]&&e[t].include(r)){n[t]=r;break}return n.filter(Boolean)}const M=new WeakMap;function N(e){return M.get(e)}function P(){let e=new Set,t={subscribe:t=>(e.add(t),()=>{e.delete(t)}),publish:(...t)=>{let n=[];for(let r of e)n.push(r(...t));return n}};return M.set(t,e),t}var F=class extends TransformStream{constructor(){super({transform:(e,t)=>{O(e)&&t.enqueue(JSON.stringify({data:e.data,uniqueId:O(e).uniqueId})+`
2
  `)}})}},I=(_=new WeakMap,class extends TransformStream{constructor(t){super({transform:(t,n)=>{let r=t.split(`
3
  `).map(e=>e.trim()).filter(e=>e.length>0);r.forEach(t=>{let r=JSON.parse(t),i=Object.values(e.classPrivateFieldGet2(_,this)).find(e=>e.uniqueId===r.uniqueId);if(i){let e=i.with(r.data);n.enqueue(e)}else console.warn(`Unknown event: ${r.uniqueId}`)})}}),e.classPrivateFieldInitSpec(this,_,void 0),e.classPrivateFieldSet2(_,this,t)}}),L=(v=new WeakMap,y=new WeakMap,b=Symbol.asyncIterator,class t extends ReadableStream{on(t,n){return e.classPrivateFieldGet2(y,this).subscribe(e=>{t.include(e)&&n(e)})}constructor(t,n){if(!t&&!n)throw TypeError(`Either subscribable or root stream must be provided`);if(super(),e.classPrivateFieldInitSpec(this,v,void 0),e.classPrivateFieldInitSpec(this,y,void 0),t){e.classPrivateFieldSet2(y,this,t);let r;e.classPrivateFieldSet2(v,this,n??new ReadableStream({start:e=>{r=t.subscribe(t=>{e.enqueue(t)})},cancel:()=>{r()}}))}else{e.classPrivateFieldSet2(y,this,P()),e.classPrivateFieldSet2(v,this,n.pipeThrough(new TransformStream({transform:(t,n)=>{e.classPrivateFieldGet2(y,this).publish(t),n.enqueue(t)}})));return}}static fromReadableStream(e){return new t(null,e.pipeThrough(new TransformStream({transform:(e,t)=>{t.enqueue(e)}})))}static fromResponse(e,n){let r=e.body;if(!r)throw Error(`Response body is not readable`);return new t(null,r.pipeThrough(new TextDecoderStream).pipeThrough(new I(n)))}toResponse(t,n=new F){return new Response(e.classPrivateFieldGet2(v,this).pipeThrough(n).pipeThrough(new TextEncoderStream),t)}get locked(){return e.classPrivateFieldGet2(v,this).locked}[b](){return e.classPrivateFieldGet2(v,this)[Symbol.asyncIterator]()}cancel(t){return e.classPrivateFieldGet2(v,this).cancel(t)}getReader(){return e.classPrivateFieldGet2(v,this).getReader()}pipeThrough(n,r){let i=e.classPrivateFieldGet2(v,this).pipeThrough(n,r);return new t(null,i)}pipeTo(t,n){return e.classPrivateFieldGet2(v,this).pipeTo(t,n)}tee(){let[n,r]=e.classPrivateFieldGet2(v,this).tee();return[new t(e.classPrivateFieldGet2(y,this),n),new t(e.classPrivateFieldGet2(y,this),r)]}forEach(t){return e.classPrivateFieldGet2(v,this).pipeTo(new WritableStream({write:e=>{t(e)}}))}map(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(e(t))}}))}values(t){return e.classPrivateFieldGet2(v,this).values(t)}take(e){let t=0;return this.pipeThrough(new TransformStream({transform:(n,r)=>{t<e&&(r.enqueue(n),t++),t>=e&&r.terminate()}}))}filter(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{(typeof e==`function`?e(t):D(e)?e.include(t):e===t)&&n.enqueue(t)}}))}until(e){return this.pipeThrough(new TransformStream({transform:(t,n)=>{n.enqueue(t),(typeof e==`function`?e(t):D(e)?e.include(t):e===t)&&n.terminate()}}))}async toArray(){let e=[];return await this.pipeTo(new WritableStream({write:t=>{e.push(t)}})),e}});const R=x();function z(){let e=R.getStore();if(!e)throw Error(`No current context found`);return e}const B=x(),V=new WeakMap,H=({listeners:e})=>{let t=[],n=(e,t,n,r)=>{let c,l={get abortController(){return c||=new AbortController,c},async:`constructor`in e?e.constructor.name===`AsyncFunction`:!1,pending:null,handler:e,inputEvents:t,inputs:n,outputs:[],prev:r,next:new Set,get root(){return o}};l.prev.next.add(l);let u=i(l);B.run(l,()=>{let e=[...new Set([...N(s.__internal__call_context),...N(u.__internal__call_context)])];R.run(u,()=>{let t=0,n=r=>{if(t===e.length){let e;try{e=r.handler(...r.inputs)}catch(e){if(c??a)(c??a).abort(e);else throw console.error(`unhandled error in handler`,e),e}A(e)?(l.async=!0,l.pending=e.then(e=>(k(e)&&u.sendEvent(e),e))):k(e)&&u.sendEvent(e)}let i=e[t];i&&(t++,i(r,n))};n(l)})})},r=r=>{let i=[...t];[...e].filter(([e])=>{let t=j(e,i);return t.length===e.length}).map(([e,a])=>{let o=j(e,i);o.forEach(e=>{t.splice(t.indexOf(e),1)});for(let t of a)n(t,e,o,r)})},i=e=>{let n=null;return{get stream(){if(!n){let t=P();s.__internal__call_send_event.subscribe(n=>{let r=V.get(n);for(;r;){if(r===e){t.publish(n);break}r=r.prev}}),n=new L(t,null)}return n},get signal(){return e.abortController.signal},sendEvent:(...n)=>{n.forEach(n=>{V.set(n,e),e.outputs.push(n),t.push(n),s.__internal__call_send_event.publish(n,e),r(e)})},__internal__call_context:P(),__internal__call_send_event:P()}},a=new AbortController,o={get abortController(){return a||=new AbortController,a},async:!1,pending:null,inputEvents:[],inputs:[],outputs:[],handler:null,prev:null,next:new Set,get root(){return o}},s=i(o);return s},U=()=>{let e={steps:new Map};return{handle:(t,n)=>{if(e.steps.has(t)){let r=e.steps.get(t);r.add(n)}else{let r=new Set;r.add(n),e.steps.set(t,r)}},createContext(){return H({listeners:e.steps})}}};function W(e,t){let n=(...e)=>{let n=t.filter(([t])=>t.every((t,n)=>t.include(e[n]))).map(([e,t])=>t),r=z(),i=r.sendEvent;return(...e)=>{for(let t=0;t<n.length;t++){let r=n[t];if(r.length===e.length&&r.every((t,n)=>t.include(e[n])))return i(...e)}return console.warn(`Invalid input detected [%s]`,e.map(e=>e.data).join(`, `)),i(...e)}};return{...e,strictHandle:(t,n)=>{let r=(...e)=>{let t=z();return n(t.safeSendEvent,...e)};return e.handle(t,r)},createContext(){let t=e.createContext();return t.__internal__call_context.subscribe((e,t)=>{z().safeSendEvent=n(...e.inputs),t(e)}),t}}}async function G(e,t,n){let{stream:r,sendEvent:i}=e.createContext();i(t);let a=(await r.until(n).toArray()).at(-1);if(!a)throw Error(`No output event received`);return a}const K={flex:``,"flex-col":``,"gap-2":``},q={flex:`~ col`,"gap-2":``},J={flex:``,"flex-col":``,"gap-2":``},Y={grid:``,"grid-cols-2":``,"gap-2":``},X={flex:``,"items-center":``,"gap-2":``},Z={flex:``,"items-center":``,"gap-2":``},Q={flex:``,"items-center":``,"gap-2":``},$={key:0},ee={key:1};var te=a({__name:`chat`,setup(e){let a=m(`settings/llm/baseUrl`,`https://openrouter.ai/api/v1/`),_=m(`settings/llm/apiKey`,``),v=m(`settings/llm/model`,`openai/gpt-4o-mini`),y=c(``),b=c([]),x=c({role:`assistant`,content:``}),S=c(!1),C=E(),w=E(),T=E(),D=E(),O=E();async function k(){S.value=!0;try{let e=W(U(),[[[C],[w,O]],[[w],[T]],[[T],[D]]]);e.handle([C],async()=>{let{sendEvent:t}=e.createContext();x.value={role:`assistant`,content:``},b.value.push({role:`user`,content:y.value}),b.value.push(x.value);let n=await u({baseURL:a.value,apiKey:_.value,model:v.value,messages:b.value.slice(0,b.value.length-1).map(e=>f(e))});for await(let e of n.chunkStream)t(w.with(e.choices[0].delta.content||``));return O.with()}),e.handle([w],async e=>{x.value.content?x.value.content+=e.data:x.value.content=e.data}),await G(e,C.with(),O)}catch(e){console.error(e)}finally{S.value=!1}}return(e,c)=>(s(),i(`div`,K,[n(`div`,q,[n(`div`,J,[c[7]||=n(`div`,null,[n(`span`,{"text-neutral-500":``,"dark:text-neutral-400":``},`LLM`)],-1),n(`div`,Y,[n(`label`,X,[c[4]||=n(`span`,{"text-nowrap":``},` Base URL `,-1),g(n(`input`,{"onUpdate:modelValue":c[0]||=e=>o(a)?a.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,p(a)]])]),n(`label`,Z,[c[5]||=n(`span`,{"text-nowrap":``},` API Key `,-1),g(n(`input`,{"onUpdate:modelValue":c[1]||=e=>o(_)?_.value=e:null,type:`password`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,p(_)]])]),n(`label`,Q,[c[6]||=n(`span`,{"text-nowrap":``},` Model `,-1),g(n(`input`,{"onUpdate:modelValue":c[2]||=e=>o(v)?v.value=e:null,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,p(v)]])])])]),n(`div`,null,[g(n(`textarea`,{"onUpdate:modelValue":c[3]||=e=>y.value=e,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,text:`disabled:neutral-400 dark:disabled:neutral-600`,cursor:`disabled:not-allowed`,"w-full":``,"rounded-lg":``,"px-2":``,"py-1":``,"text-nowrap":``,"text-sm":``,"outline-none":``,shadow:`sm`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`},null,512),[[h,y.value]])]),n(`button`,{"rounded-lg":``,bg:`blue-100 dark:blue-900`,"px-4":``,"py-2":``,onClick:k},` Send `),n(`div`,null,[(s(!0),i(t,null,l(b.value,(e,t)=>(s(),i(`div`,{key:t},[e.role===`user`?(s(),i(`div`,$,[n(`span`,null,d(e.content),1)])):r(``,!0),e.role===`assistant`?(s(),i(`div`,ee,[n(`span`,null,d(e.content),1)])):r(``,!0)]))),128))])])]))}}),ne=te;export{ne as default};
assets/{cloudflare-workers-ai-nwcg3r7y.js → cloudflare-workers-ai-Cd0fSx03.js} RENAMED
@@ -1 +1 @@
1
- import{ProviderAccountIdInput_default as e,ProviderApiKeyInput_default as t,ProviderBasicSettings_default as n,ProviderSettingsContainer_default as r,ProviderSettingsLayout_default as i,computed as a,createBlock as o,createVNode as s,defineComponent as c,onMounted as l,openBlock as u,storeToRefs as d,unref as f,useI18n as p,useProvidersStore as m,useRouter as h,watch as g,withCtx as _}from"./index-_cJbJ4bQ.js";import{route_block_default as v}from"./route-block-D_p8WJle.js";const y=`cloudflare-workers-ai`;var b=c({__name:`cloudflare-workers-ai`,setup(c){let{t:v}=p(),b=h(),x=m(),{providers:S}=d(x),C=a(()=>x.getProviderMetadata(y)),w=a({get:()=>{var e;return(e=S.value[y])?.apiKey||``},set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=a({get:()=>{var e;return(e=S.value[y])?.accountId||``},set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});l(()=>{var e,t;x.initializeProvider(y),w.value=(e=S.value[y])?.apiKey||``,T.value=(t=S.value[y])?.accountId||``}),g([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){var e;S.value[y]={...(e=C.value)?.defaultOptions}}return(a,c)=>{var l,d;return u(),o(f(i),{"provider-name":(l=C.value)?.localizedName,"provider-icon-color":(d=C.value)?.iconColor,"on-back":()=>f(b).back()},{default:_(()=>[s(f(r),null,{default:_(()=>[s(f(n),{title:f(v)(`settings.pages.providers.common.section.basic.title`),description:f(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:_(()=>{var n;return[s(f(t),{modelValue:w.value,"onUpdate:modelValue":c[0]||=e=>w.value=e,"provider-name":(n=C.value)?.localizedName,placeholder:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),s(f(e),{modelValue:T.value,"onUpdate:modelValue":c[1]||=e=>T.value=e,label:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]}),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`])}}});typeof v==`function`&&v(b);var x=b;export{x as default};
 
1
+ import{ProviderAccountIdInput_default as e,ProviderApiKeyInput_default as t,ProviderBasicSettings_default as n,ProviderSettingsContainer_default as r,ProviderSettingsLayout_default as i,computed as a,createBlock as o,createVNode as s,defineComponent as c,onMounted as l,openBlock as u,storeToRefs as d,unref as f,useI18n as p,useProvidersStore as m,useRouter as h,watch as g,withCtx as _}from"./index-iQVr9nx1.js";import{route_block_default as v}from"./route-block-D_p8WJle.js";const y=`cloudflare-workers-ai`;var b=c({__name:`cloudflare-workers-ai`,setup(c){let{t:v}=p(),b=h(),x=m(),{providers:S}=d(x),C=a(()=>x.getProviderMetadata(y)),w=a({get:()=>{var e;return(e=S.value[y])?.apiKey||``},set:e=>{S.value[y]||(S.value[y]={}),S.value[y].apiKey=e}}),T=a({get:()=>{var e;return(e=S.value[y])?.accountId||``},set:e=>{S.value[y]||(S.value[y]={}),S.value[y].accountId=e}});l(()=>{var e,t;x.initializeProvider(y),w.value=(e=S.value[y])?.apiKey||``,T.value=(t=S.value[y])?.accountId||``}),g([w,T],()=>{S.value[y]={...S.value[y],apiKey:w.value,accountId:T.value}});function E(){var e;S.value[y]={...(e=C.value)?.defaultOptions}}return(a,c)=>{var l,d;return u(),o(f(i),{"provider-name":(l=C.value)?.localizedName,"provider-icon-color":(d=C.value)?.iconColor,"on-back":()=>f(b).back()},{default:_(()=>[s(f(r),null,{default:_(()=>[s(f(n),{title:f(v)(`settings.pages.providers.common.section.basic.title`),description:f(v)(`settings.pages.providers.common.section.basic.description`),"on-reset":E},{default:_(()=>{var n;return[s(f(t),{modelValue:w.value,"onUpdate:modelValue":c[0]||=e=>w.value=e,"provider-name":(n=C.value)?.localizedName,placeholder:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),s(f(e),{modelValue:T.value,"onUpdate:modelValue":c[1]||=e=>T.value=e,label:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:f(v)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]}),_:1},8,[`title`,`description`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`])}}});typeof v==`function`&&v(b);var x=b;export{x as default};
assets/{color-scheme-CVICk5Fn.js → color-scheme-DCNDjPVh.js} RENAMED
@@ -1 +1 @@
1
- import"./dist-BlAL_oFY.js";import{ColorHueRange_default as e,Fragment as t,Section_default as n,__plugin_vue_export_helper_default as r,createBaseVNode as i,createBlock as a,createElementBlock as o,createTextVNode as s,createVNode as c,defineComponent as l,openBlock as u,renderList as d,resolveDirective as f,toDisplayString as p,unref as m,useI18n as h,useSettings as g,vModelCheckbox as _,withCtx as v,withDirectives as y}from"./index-_cJbJ4bQ.js";import{route_block_default as b}from"./route-block-D_p8WJle.js";import{ColorPalette_default as x}from"./ColorPalette-U6ESe6bw.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]];const C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:5*50,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:7*50,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:8*50,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:9*50,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=l({__name:`color-scheme`,setup(r){let l=g(),{t:b}=h();return(r,h)=>{let g=f(`motion`);return u(),o(t,null,[y((u(),a(m(n),{"mb-2":``,title:m(b)(`settings.pages.themes.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:4*50,transition:`all ease-in-out duration-250`},{default:v(()=>[y((u(),o(`div`,C,[i(`span`,w,p(r.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),i(`label`,T,[y(i(`input`,{"onUpdate:modelValue":h[0]||=e=>m(l).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[_,m(l).themeColorsHueDynamic]]),h[2]||=i(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),s(` `+p(r.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[g]]),y(c(m(e),{modelValue:m(l).themeColorsHue,"onUpdate:modelValue":h[1]||=e=>m(l).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:6*50,disabled:m(l).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[g]]),y((u(),o(`div`,E,[h[4]||=i(`span`,{"bg-primary-50":``},`50`,-1),h[5]||=i(`span`,{"bg-primary-100":``},`100`,-1),h[6]||=i(`span`,{"bg-primary-200":``},`200`,-1),h[7]||=i(`span`,{"bg-primary-300":``},`300`,-1),h[8]||=i(`span`,{"bg-primary-400":``},`400`,-1),h[9]||=i(`span`,{"bg-primary-500":``},`500`,-1),y((u(),o(`div`,D,h[3]||=[i(`span`,{"bg-primary-600":``},`600`,-1),i(`span`,{"bg-primary-700":``},`700`,-1),i(`span`,{"bg-primary-800":``},`800`,-1),i(`span`,{"bg-primary-900":``},`900`,-1),i(`span`,{"bg-primary-950":``},`950`,-1)])),[[g]])])),[[g]]),y((u(),o(`div`,O,h[10]||=[i(`span`,{bg:`primary-500/5`},`500/5`,-1),i(`span`,{bg:`primary-500/10`},`500/10`,-1),i(`span`,{bg:`primary-500/20`},`500/20`,-1),i(`span`,{bg:`primary-500/30`},`500/30`,-1),i(`span`,{bg:`primary-500/40`},`500/40`,-1),i(`span`,{bg:`primary-500/50`},`500/50`,-1),i(`span`,{bg:`primary-500/60`},`500/60`,-1),i(`span`,{bg:`primary-500/70`},`500/70`,-1),i(`span`,{bg:`primary-500/80`},`500/80`,-1),i(`span`,{bg:`primary-500/90`},`500/90`,-1),i(`span`,{bg:`primary-500`},`500`,-1)])),[[g]])]),_:1},8,[`title`])),[[g]]),y((u(),a(m(n),{"mb-2":``,title:m(b)(`settings.pages.themes.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:10*50,transition:`all ease-in-out duration-250`},{default:v(()=>[(u(!0),o(t,null,d(r.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:e,description:t,colors:n},a)=>y((u(),o(`div`,{key:a,class:`w-full flex items-center justify-between rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+a*10,delay:11*50+a*50,transition:`all ease-in-out duration-250`},[i(`div`,null,[i(`span`,A,p(r.$rt(e)),1),i(`div`,j,p(r.$rt(t)),1)]),c(x,{colors:n.map((e,t)=>({hex:m(S)[a][t],name:r.$rt(e)}))},null,8,[`colors`])],8,k)),[[g]])),128))]),_:1},8,[`title`])),[[g]]),y((u(),o(`div`,M,h[11]||=[i(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)])),[[g]])],64)}}});typeof b==`function`&&b(N);var P=r(N,[[`__scopeId`,`data-v-8d079c31`]]);export{P as default};
 
1
+ import"./dist-GvbkCCcT.js";import{ColorHueRange_default as e,Fragment as t,Section_default as n,__plugin_vue_export_helper_default as r,createBaseVNode as i,createBlock as a,createElementBlock as o,createTextVNode as s,createVNode as c,defineComponent as l,openBlock as u,renderList as d,resolveDirective as f,toDisplayString as p,unref as m,useI18n as h,useSettings as g,vModelCheckbox as _,withCtx as v,withDirectives as y}from"./index-iQVr9nx1.js";import{route_block_default as b}from"./route-block-D_p8WJle.js";import{ColorPalette_default as x}from"./ColorPalette-vg8v3B0o.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]];const C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:5*50,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:7*50,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:8*50,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:9*50,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var N=l({__name:`color-scheme`,setup(r){let l=g(),{t:b}=h();return(r,h)=>{let g=f(`motion`);return u(),o(t,null,[y((u(),a(m(n),{"mb-2":``,title:m(b)(`settings.pages.themes.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:4*50,transition:`all ease-in-out duration-250`},{default:v(()=>[y((u(),o(`div`,C,[i(`span`,w,p(r.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label`)),1),i(`label`,T,[y(i(`input`,{"onUpdate:modelValue":h[0]||=e=>m(l).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[_,m(l).themeColorsHueDynamic]]),h[2]||=i(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),s(` `+p(r.$t(`settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[g]]),y(c(m(e),{modelValue:m(l).themeColorsHue,"onUpdate:modelValue":h[1]||=e=>m(l).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:6*50,disabled:m(l).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[g]]),y((u(),o(`div`,E,[h[4]||=i(`span`,{"bg-primary-50":``},`50`,-1),h[5]||=i(`span`,{"bg-primary-100":``},`100`,-1),h[6]||=i(`span`,{"bg-primary-200":``},`200`,-1),h[7]||=i(`span`,{"bg-primary-300":``},`300`,-1),h[8]||=i(`span`,{"bg-primary-400":``},`400`,-1),h[9]||=i(`span`,{"bg-primary-500":``},`500`,-1),y((u(),o(`div`,D,h[3]||=[i(`span`,{"bg-primary-600":``},`600`,-1),i(`span`,{"bg-primary-700":``},`700`,-1),i(`span`,{"bg-primary-800":``},`800`,-1),i(`span`,{"bg-primary-900":``},`900`,-1),i(`span`,{"bg-primary-950":``},`950`,-1)])),[[g]])])),[[g]]),y((u(),o(`div`,O,h[10]||=[i(`span`,{bg:`primary-500/5`},`500/5`,-1),i(`span`,{bg:`primary-500/10`},`500/10`,-1),i(`span`,{bg:`primary-500/20`},`500/20`,-1),i(`span`,{bg:`primary-500/30`},`500/30`,-1),i(`span`,{bg:`primary-500/40`},`500/40`,-1),i(`span`,{bg:`primary-500/50`},`500/50`,-1),i(`span`,{bg:`primary-500/60`},`500/60`,-1),i(`span`,{bg:`primary-500/70`},`500/70`,-1),i(`span`,{bg:`primary-500/80`},`500/80`,-1),i(`span`,{bg:`primary-500/90`},`500/90`,-1),i(`span`,{bg:`primary-500`},`500`,-1)])),[[g]])]),_:1},8,[`title`])),[[g]]),y((u(),a(m(n),{"mb-2":``,title:m(b)(`settings.pages.themes.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:10*50,transition:`all ease-in-out duration-250`},{default:v(()=>[(u(!0),o(t,null,d(r.$tm(`settings.pages.themes.sections.section.theme-presets.presets`),({title:e,description:t,colors:n},a)=>y((u(),o(`div`,{key:a,class:`w-full flex items-center justify-between rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+a*10,delay:11*50+a*50,transition:`all ease-in-out duration-250`},[i(`div`,null,[i(`span`,A,p(r.$rt(e)),1),i(`div`,j,p(r.$rt(t)),1)]),c(x,{colors:n.map((e,t)=>({hex:m(S)[a][t],name:r.$rt(e)}))},null,8,[`colors`])],8,k)),[[g]])),128))]),_:1},8,[`title`])),[[g]]),y((u(),o(`div`,M,h[11]||=[i(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)])),[[g]])],64)}}});typeof b==`function`&&b(N);var P=r(N,[[`__scopeId`,`data-v-8d079c31`]]);export{P as default};
assets/{consciousness-as41mUaN.js → consciousness-Cnr7fcj_.js} RENAMED
@@ -1 +1 @@
1
- import{Fragment as e,RadioCardManySelect_default as t,RadioCardSimple_default as ee,RouterLink as te,createBaseVNode as n,createBlock as r,createCommentVNode as i,createElementBlock as a,createVNode as ne,defineComponent as re,isRef as o,onMounted as s,openBlock as c,renderList as ie,resolveDirective as l,storeToRefs as u,toDisplayString as d,unref as f,useConsciousnessStore as ae,useI18n as p,useProvidersStore as oe,vModelText as se,withCtx as ce,withDirectives as m}from"./index-_cJbJ4bQ.js";import{route_block_default as h}from"./route-block-D_p8WJle.js";const le={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},g={flex:`~ col gap-4`},_={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},v={text:`neutral-400 dark:neutral-400`},y={"max-w-full":``},b={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},x={key:1},S={key:0},C={flex:`~ col gap-4`},w={class:`text-lg md:text-2xl`},T={text:`neutral-400 dark:neutral-400`},E={key:0,class:`flex items-center justify-center py-4`},D={key:1,class:`flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20`},O={class:`flex flex-col`},k={class:`font-medium`},A={class:`text-sm text-red-600 dark:text-red-400`},j={key:2,class:`flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20`},M={class:`flex flex-col`},N={class:`font-medium`},P={class:`text-sm text-amber-600 dark:text-amber-400`},ue={key:1},F={flex:`~ col gap-4`},I={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},L={text:`neutral-400 dark:neutral-500`},R={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},z={class:`flex flex-col`},B={class:`font-medium`},V={class:`text-sm text-primary-600 dark:text-primary-400`},H={class:`mt-2`},U={class:`mb-1 block text-sm font-medium`},de=[`placeholder`],fe={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 W=re({__name:`consciousness`,setup(re){let h=oe(),W=ae(),{configuredChatProvidersMetadata:G}=u(h),{activeProvider:K,activeModel:q,customModelName:pe,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=u(W),{t:$}=p();s(async()=>{await W.loadModelsForProvider(K.value)});function me(e){pe.value=e}return(re,s)=>{let u=l(`motion`);return c(),a(e,null,[n(`div`,le,[n(`div`,null,[n(`div`,g,[n(`div`,null,[n(`h2`,_,d(f($)(`settings.pages.providers.title`)),1),n(`div`,v,[n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),n(`div`,y,[f(G).length>0?(c(),a(`fieldset`,b,[(c(!0),a(e,null,ie(f(G),e=>(c(),r(f(ee),{id:e.id,key:e.id,modelValue:f(K),"onUpdate:modelValue":s[0]||=e=>o(K)?K.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(c(),a(`div`,x,[ne(f(te),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:ce(()=>s[4]||=[n(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),n(`div`,{class:`flex flex-col`},[n(`span`,{class:`font-medium`},`No Providers Configured`),n(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),n(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[4]})]))])])]),f(K)&&f(Y)?(c(),a(`div`,S,[n(`div`,C,[n(`div`,null,[n(`h2`,w,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),n(`div`,T,[n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),f(Z)?(c(),a(`div`,E,[s[5]||=n(`div`,{class:`mr-2 animate-spin`},[n(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):f(Q)?(c(),a(`div`,D,[s[6]||=n(`div`,{"i-solar:close-circle-line-duotone":``,class:`text-2xl text-red-500 dark:text-red-400`},null,-1),n(`div`,O,[n(`span`,k,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`)),1),n(`span`,A,d(f(Q)),1)])])):f(X).length===0&&!f(Z)?(c(),a(`div`,j,[s[7]||=n(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),n(`div`,M,[n(`span`,N,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1),n(`span`,P,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)])])):f(X).length>0?(c(),r(f(t),{key:3,modelValue:f(q),"onUpdate:modelValue":s[1]||=e=>o(q)?q.value=e:null,"search-query":f(J),"onUpdate:searchQuery":s[2]||=e=>o(J)?J.value=e:null,items:f(X).sort((e,t)=>e.id===f(q)?-1:t.id===f(q)?1:0),searchable:!0,"search-placeholder":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:f(J)}),"search-results-text":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":me},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):i(``,!0)])])):f(K)&&!f(Y)?(c(),a(`div`,ue,[n(`div`,F,[n(`div`,null,[n(`h2`,I,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),n(`div`,L,[n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(`div`,R,[s[8]||=n(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),n(`div`,z,[n(`span`,B,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),n(`span`,V,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),n(`div`,H,[n(`label`,U,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),m(n(`input`,{"onUpdate:modelValue":s[3]||=e=>o(q)?q.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,de),[[se,f(q)]])])])])):i(``,!0)]),m((c(),a(`div`,fe,s[9]||=[n(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)])),[[u]])],64)}}});typeof h==`function`&&h(W);var G=W;export{G as default};
 
1
+ import{Fragment as e,RadioCardManySelect_default as t,RadioCardSimple_default as ee,RouterLink as te,createBaseVNode as n,createBlock as r,createCommentVNode as i,createElementBlock as a,createVNode as ne,defineComponent as re,isRef as o,onMounted as s,openBlock as c,renderList as ie,resolveDirective as l,storeToRefs as u,toDisplayString as d,unref as f,useConsciousnessStore as ae,useI18n as p,useProvidersStore as oe,vModelText as se,withCtx as ce,withDirectives as m}from"./index-iQVr9nx1.js";import{route_block_default as h}from"./route-block-D_p8WJle.js";const le={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},g={flex:`~ col gap-4`},_={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},v={text:`neutral-400 dark:neutral-400`},y={"max-w-full":``},b={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},x={key:1},S={key:0},C={flex:`~ col gap-4`},w={class:`text-lg md:text-2xl`},T={text:`neutral-400 dark:neutral-400`},E={key:0,class:`flex items-center justify-center py-4`},D={key:1,class:`flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20`},O={class:`flex flex-col`},k={class:`font-medium`},A={class:`text-sm text-red-600 dark:text-red-400`},j={key:2,class:`flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20`},M={class:`flex flex-col`},N={class:`font-medium`},P={class:`text-sm text-amber-600 dark:text-amber-400`},ue={key:1},F={flex:`~ col gap-4`},I={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},L={text:`neutral-400 dark:neutral-500`},R={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},z={class:`flex flex-col`},B={class:`font-medium`},V={class:`text-sm text-primary-600 dark:text-primary-400`},H={class:`mt-2`},U={class:`mb-1 block text-sm font-medium`},de=[`placeholder`],fe={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 W=re({__name:`consciousness`,setup(re){let h=oe(),W=ae(),{configuredChatProvidersMetadata:G}=u(h),{activeProvider:K,activeModel:q,customModelName:pe,modelSearchQuery:J,supportsModelListing:Y,providerModels:X,isLoadingActiveProviderModels:Z,activeProviderModelError:Q}=u(W),{t:$}=p();s(async()=>{await W.loadModelsForProvider(K.value)});function me(e){pe.value=e}return(re,s)=>{let u=l(`motion`);return c(),a(e,null,[n(`div`,le,[n(`div`,null,[n(`div`,g,[n(`div`,null,[n(`h2`,_,d(f($)(`settings.pages.providers.title`)),1),n(`div`,v,[n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),n(`div`,y,[f(G).length>0?(c(),a(`fieldset`,b,[(c(!0),a(e,null,ie(f(G),e=>(c(),r(f(ee),{id:e.id,key:e.id,modelValue:f(K),"onUpdate:modelValue":s[0]||=e=>o(K)?K.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128))])):(c(),a(`div`,x,[ne(f(te),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:ce(()=>s[4]||=[n(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),n(`div`,{class:`flex flex-col`},[n(`span`,{class:`font-medium`},`No Providers Configured`),n(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),n(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]),_:1,__:[4]})]))])])]),f(K)&&f(Y)?(c(),a(`div`,S,[n(`div`,C,[n(`div`,null,[n(`h2`,w,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),n(`div`,T,[n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),f(Z)?(c(),a(`div`,E,[s[5]||=n(`div`,{class:`mr-2 animate-spin`},[n(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):f(Q)?(c(),a(`div`,D,[s[6]||=n(`div`,{"i-solar:close-circle-line-duotone":``,class:`text-2xl text-red-500 dark:text-red-400`},null,-1),n(`div`,O,[n(`span`,k,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`)),1),n(`span`,A,d(f(Q)),1)])])):f(X).length===0&&!f(Z)?(c(),a(`div`,j,[s[7]||=n(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),n(`div`,M,[n(`span`,N,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1),n(`span`,P,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)])])):f(X).length>0?(c(),r(f(t),{key:3,modelValue:f(q),"onUpdate:modelValue":s[1]||=e=>o(q)?q.value=e:null,"search-query":f(J),"onUpdate:searchQuery":s[2]||=e=>o(J)?J.value=e:null,items:f(X).sort((e,t)=>e.id===f(q)?-1:t.id===f(q)?1:0),searchable:!0,"search-placeholder":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:f(J)}),"search-results-text":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":me},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):i(``,!0)])])):f(K)&&!f(Y)?(c(),a(`div`,ue,[n(`div`,F,[n(`div`,null,[n(`h2`,I,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),n(`div`,L,[n(`span`,null,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),n(`div`,R,[s[8]||=n(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),n(`div`,z,[n(`span`,B,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),n(`span`,V,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),n(`div`,H,[n(`label`,U,d(f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),m(n(`input`,{"onUpdate:modelValue":s[3]||=e=>o(q)?q.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:f($)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,de),[[se,f(q)]])])])])):i(``,!0)]),m((c(),a(`div`,fe,s[9]||=[n(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)])),[[u]])],64)}}});typeof h==`function`&&h(W);var G=W;export{G as default};
assets/{deepseek-DJEqaArJ.js → deepseek-DjD7u8Sw.js} RENAMED
@@ -1 +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,createBlock as s,createVNode as c,defineComponent as l,onMounted as u,openBlock as d,storeToRefs as f,unref as p,useI18n as m,useProvidersStore as h,useRouter as g,watch as _,withCtx as v}from"./index-_cJbJ4bQ.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b=`deepseek`;var x=l({__name:`deepseek`,setup(l){let{t:y}=m(),x=g(),S=h(),{providers:C}=f(S),w=o(()=>S.getProviderMetadata(b)),T=o({get:()=>{var e;return(e=C.value[b])?.apiKey||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=o({get:()=>{var e;return(e=C.value[b])?.baseUrl||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});u(()=>{var e,t;S.initializeProvider(b),T.value=(e=C.value[b])?.apiKey||``,E.value=(t=C.value[b])?.baseUrl||``}),_([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){var e;C.value[b]={...(e=w.value)?.defaultOptions}}return(o,l)=>{var u,f;return d(),s(p(a),{"provider-name":(u=w.value)?.localizedName,"provider-icon-color":(f=w.value)?.iconColor,"on-back":()=>p(x).back()},{default:v(()=>[c(p(i),null,{default:v(()=>[c(p(r),{title:p(y)(`settings.pages.providers.common.section.basic.title`),description:p(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:v(()=>{var e;return[c(p(t),{modelValue:T.value,"onUpdate:modelValue":l[0]||=e=>T.value=e,"provider-name":(e=w.value)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]}),_:1},8,[`title`,`description`]),c(p(e),{title:p(y)(`settings.pages.providers.common.section.advanced.title`)},{default:v(()=>[c(p(n),{modelValue:E.value,"onUpdate:modelValue":l[1]||=e=>E.value=e,placeholder:`https://api.deepseek.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`])}}});typeof y==`function`&&y(x);var S=x;export{S as default};
 
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,createBlock as s,createVNode as c,defineComponent as l,onMounted as u,openBlock as d,storeToRefs as f,unref as p,useI18n as m,useProvidersStore as h,useRouter as g,watch as _,withCtx as v}from"./index-iQVr9nx1.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b=`deepseek`;var x=l({__name:`deepseek`,setup(l){let{t:y}=m(),x=g(),S=h(),{providers:C}=f(S),w=o(()=>S.getProviderMetadata(b)),T=o({get:()=>{var e;return(e=C.value[b])?.apiKey||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=o({get:()=>{var e;return(e=C.value[b])?.baseUrl||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});u(()=>{var e,t;S.initializeProvider(b),T.value=(e=C.value[b])?.apiKey||``,E.value=(t=C.value[b])?.baseUrl||``}),_([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){var e;C.value[b]={...(e=w.value)?.defaultOptions}}return(o,l)=>{var u,f;return d(),s(p(a),{"provider-name":(u=w.value)?.localizedName,"provider-icon-color":(f=w.value)?.iconColor,"on-back":()=>p(x).back()},{default:v(()=>[c(p(i),null,{default:v(()=>[c(p(r),{title:p(y)(`settings.pages.providers.common.section.basic.title`),description:p(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:v(()=>{var e;return[c(p(t),{modelValue:T.value,"onUpdate:modelValue":l[0]||=e=>T.value=e,"provider-name":(e=w.value)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]}),_:1},8,[`title`,`description`]),c(p(e),{title:p(y)(`settings.pages.providers.common.section.advanced.title`)},{default:v(()=>[c(p(n),{modelValue:E.value,"onUpdate:modelValue":l[1]||=e=>E.value=e,placeholder:`https://api.deepseek.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`])}}});typeof y==`function`&&y(x);var S=x;export{S as default};
assets/{default-BIYQAthY.js → default-VFMqb8d1.js} RENAMED
@@ -1 +1 @@
1
- import{RouterView as e,createBaseVNode as t,createElementBlock as n,createVNode as r,defineComponent as i,openBlock as a,unref as o}from"./index-_cJbJ4bQ.js";import{HeaderLink_default as s}from"./HeaderLink-ClFMpzv3.js";const c={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},l={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},u={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"mx-auto":``,"h-full":``,"max-w-screen-xl":``};var d=i({__name:`default`,setup(i){return(i,d)=>(a(),n(`div`,c,[t(`div`,l,[r(s)]),t(`div`,u,[r(o(e))])]))}}),f=d;export{f as default};
 
1
+ import{RouterView as e,createBaseVNode as t,createElementBlock as n,createVNode as r,defineComponent as i,openBlock as a,unref as o}from"./index-iQVr9nx1.js";import{HeaderLink_default as s}from"./HeaderLink-DjJ0Gw-G.js";const c={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``},l={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},u={class:`px-3 py-2 md:px-5 md:py-5`,flex:`~ col`,"mx-auto":``,"h-full":``,"max-w-screen-xl":``};var d=i({__name:`default`,setup(i){return(i,d)=>(a(),n(`div`,c,[t(`div`,l,[r(s)]),t(`div`,u,[r(o(e))])]))}}),f=d;export{f as default};
assets/{default-node-CpAKihXz.js → default-node-CK1wfd3F.js} RENAMED
@@ -1,2 +1,2 @@
1
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-UyE6okn4.js","assets/index-_cJbJ4bQ.js","assets/index-Dad96II-.css"])))=>i.map(i=>d[i]);
2
- import{__toDynamicImportESM as e,__vitePreload as t}from"./index-_cJbJ4bQ.js";async function n(){let{createRequire:n}=await t(async()=>{let{createRequire:t}=await import(`./__vite-browser-external-UyE6okn4.js`).then(e(1));return{createRequire:t}},__vite__mapDeps([0,1,2])),{dirname:r,resolve:i}=await t(async()=>{let{dirname:t,resolve:n}=await import(`./__vite-browser-external-UyE6okn4.js`).then(e(1));return{dirname:t,resolve:n}},__vite__mapDeps([0,1,2])),a=n(import.meta.url),o=r(a.resolve(`@duckdb/duckdb-wasm`));return{mvp:{mainModule:i(o,`./duckdb-mvp.wasm`),mainWorker:i(o,`./duckdb-node-mvp.worker.cjs`)},eh:{mainModule:i(o,`./duckdb-eh.wasm`),mainWorker:i(o,`./duckdb-node-eh.worker.cjs`)}}}export{n as getBundles};
 
1
+ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-Wa8hNVG-.js","assets/index-iQVr9nx1.js","assets/index-ChU1TNQB.css"])))=>i.map(i=>d[i]);
2
+ import{__toDynamicImportESM as e,__vitePreload as t}from"./index-iQVr9nx1.js";async function n(){let{createRequire:n}=await t(async()=>{let{createRequire:t}=await import(`./__vite-browser-external-Wa8hNVG-.js`).then(e(1));return{createRequire:t}},__vite__mapDeps([0,1,2])),{dirname:r,resolve:i}=await t(async()=>{let{dirname:t,resolve:n}=await import(`./__vite-browser-external-Wa8hNVG-.js`).then(e(1));return{dirname:t,resolve:n}},__vite__mapDeps([0,1,2])),a=n(import.meta.url),o=r(a.resolve(`@duckdb/duckdb-wasm`));return{mvp:{mainModule:i(o,`./duckdb-mvp.wasm`),mainWorker:i(o,`./duckdb-node-mvp.worker.cjs`)},eh:{mainModule:i(o,`./duckdb-eh.wasm`),mainWorker:i(o,`./duckdb-node-eh.worker.cjs`)}}}export{n as getBundles};
assets/{delays-DzLAH4Yz.js → delays-DIgAwRJp.js} RENAMED
@@ -1 +1 @@
1
- import"./Basic-CTYHX13x.js";import{Textarea_default as e}from"./Textarea-DVfsdFtR.js";import{Fragment as t,createBaseVNode as n,createElementBlock as r,createVNode as i,defineComponent as a,llmInferenceEndToken as o,openBlock as s,ref as c,renderList as l,toDisplayString as u,unref as d,useDelayMessageQueue as f}from"./index-_cJbJ4bQ.js";const p={flex:``,"flex-col":``,"gap-2":``,"p-2":``},m={flex:``,"flex-row":``,"gap-2":``},h={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},g={"w-full":``,flex:``,"flex-row":``,"gap-4":``},_={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=a({__name:`delays`,setup(a){let y=c(``),b=c([]),x=c([]),S=c(!1),C=f();C.onHandlerEvent(`delay`,e=>{x.value.push(e)});function w(){S.value=!0;let e=y.value.split(``);for(let t of e)C.add(t);C.add(o),y.value=``,S.value=!1}return(a,o)=>(s(),r(`div`,p,[n(`div`,m,[i(d(e),{modelValue:y.value,"onUpdate:modelValue":o[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),n(`button`,h,u(S.value?`Processing...`:`Send`),1)]),n(`div`,g,[n(`div`,_,[o[1]||=n(`h3`,{"font-normal":``},` Emotion Message `,-1),(s(!0),r(t,null,l(b.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e),1)]))),128))]),n(`div`,v,[o[2]||=n(`h3`,{"font-normal":``},` Delays `,-1),(s(!0),r(t,null,l(x.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default};
 
1
+ import"./Basic-BE3KxqAa.js";import{Textarea_default as e}from"./Textarea-BJEUAUG6.js";import{Fragment as t,createBaseVNode as n,createElementBlock as r,createVNode as i,defineComponent as a,llmInferenceEndToken as o,openBlock as s,ref as c,renderList as l,toDisplayString as u,unref as d,useDelayMessageQueue as f}from"./index-iQVr9nx1.js";const p={flex:``,"flex-col":``,"gap-2":``,"p-2":``},m={flex:``,"flex-row":``,"gap-2":``},h={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},g={"w-full":``,flex:``,"flex-row":``,"gap-4":``},_={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var y=a({__name:`delays`,setup(a){let y=c(``),b=c([]),x=c([]),S=c(!1),C=f();C.onHandlerEvent(`delay`,e=>{x.value.push(e)});function w(){S.value=!0;let e=y.value.split(``);for(let t of e)C.add(t);C.add(o),y.value=``,S.value=!1}return(a,o)=>(s(),r(`div`,p,[n(`div`,m,[i(d(e),{modelValue:y.value,"onUpdate:modelValue":o[0]||=e=>y.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:w},null,8,[`modelValue`]),n(`button`,h,u(S.value?`Processing...`:`Send`),1)]),n(`div`,g,[n(`div`,_,[o[1]||=n(`h3`,{"font-normal":``},` Emotion Message `,-1),(s(!0),r(t,null,l(b.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e),1)]))),128))]),n(`div`,v,[o[2]||=n(`h3`,{"font-normal":``},` Delays `,-1),(s(!0),r(t,null,l(x.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e)+`s`,1)]))),128))])])]))}}),b=y;export{b as default};
assets/{developer-D32t9Gf3.js → developer-Rn-HQane.js} RENAMED
@@ -1 +1 @@
1
- import{Fragment as e,Transition as t,createBaseVNode as n,createCommentVNode as r,createElementBlock as i,createTextVNode as a,createVNode as o,defineComponent as s,mergeModels as c,normalizeClass as l,openBlock as u,resolveDirective as d,toDisplayString as f,unref as p,useModel as m,useSettings as h,vModelCheckbox as g,withCtx as _,withDirectives as v}from"./index-_cJbJ4bQ.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b={class:`w-full flex cursor-pointer items-center justify-between rounded-lg px-4 py-3 text-sm outline-none transition-all duration-250 ease-in-out`,bg:`neutral-50 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`},x=[`aria-checked`],S={key:0,text:`sm neutral-500`};var C=s({__name:`CheckBar`,props:c({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let s=m(e,`modelValue`);return(e,c)=>(u(),i(`label`,b,[v(n(`input`,{"onUpdate:modelValue":c[0]||=e=>s.value=e,"aria-checked":s.value,type:`checkbox`,hidden:``},null,8,x),[[g,s.value]]),n(`div`,null,[a(f(e.$t(e.text))+` `,1),e.description?(u(),i(`div`,S,f(e.$t(e.description)),1)):r(``,!0)]),o(t,{name:`slide-away`,mode:`out-in`},{default:_(()=>[s.value?(u(),i(`div`,{key:0,class:l(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(u(),i(`div`,{key:1,class:l(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),w=C;const T={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var E=s({__name:`developer`,setup(t){let r=h();return(t,a)=>{let s=d(`motion`);return u(),i(e,null,[v(o(w,{modelValue:p(r).disableTransitions,"onUpdate:modelValue":a[0]||=e=>p(r).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:19*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[s]]),v(o(w,{modelValue:p(r).usePageSpecificTransitions,"onUpdate:modelValue":a[1]||=e=>p(r).usePageSpecificTransitions=e,disabled:p(r).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:20*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[s]]),v((u(),i(`div`,T,a[2]||=[n(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)])),[[s]])],64)}}});typeof y==`function`&&y(E);var D=E;export{D as default};
 
1
+ import{Fragment as e,Transition as t,createBaseVNode as n,createCommentVNode as r,createElementBlock as i,createTextVNode as a,createVNode as o,defineComponent as s,mergeModels as c,normalizeClass as l,openBlock as u,resolveDirective as d,toDisplayString as f,unref as p,useModel as m,useSettings as h,vModelCheckbox as g,withCtx as _,withDirectives as v}from"./index-iQVr9nx1.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b={class:`w-full flex cursor-pointer items-center justify-between rounded-lg px-4 py-3 text-sm outline-none transition-all duration-250 ease-in-out`,bg:`neutral-50 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`},x=[`aria-checked`],S={key:0,text:`sm neutral-500`};var C=s({__name:`CheckBar`,props:c({text:{},iconOn:{},iconOff:{},description:{}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let s=m(e,`modelValue`);return(e,c)=>(u(),i(`label`,b,[v(n(`input`,{"onUpdate:modelValue":c[0]||=e=>s.value=e,"aria-checked":s.value,type:`checkbox`,hidden:``},null,8,x),[[g,s.value]]),n(`div`,null,[a(f(e.$t(e.text))+` `,1),e.description?(u(),i(`div`,S,f(e.$t(e.description)),1)):r(``,!0)]),o(t,{name:`slide-away`,mode:`out-in`},{default:_(()=>[s.value?(u(),i(`div`,{key:0,class:l(e.iconOn),transition:`all ease-in-out duration-250`},null,2)):(u(),i(`div`,{key:1,class:l(e.iconOff),transition:`all ease-in-out duration-250`},null,2))]),_:1})]))}}),w=C;const T={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``};var E=s({__name:`developer`,setup(t){let r=h();return(t,a)=>{let s=d(`motion`);return u(),i(e,null,[v(o(w,{modelValue:p(r).disableTransitions,"onUpdate:modelValue":a[0]||=e=>p(r).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:19*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[s]]),v(o(w,{modelValue:p(r).usePageSpecificTransitions,"onUpdate:modelValue":a[1]||=e=>p(r).usePageSpecificTransitions=e,disabled:p(r).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:20*50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[s]]),v((u(),i(`div`,T,a[2]||=[n(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)])),[[s]])],64)}}});typeof y==`function`&&y(E);var D=E;export{D as default};
assets/{dist-BlAL_oFY.js → dist-GvbkCCcT.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{effect-DBSVVF8G-4qAPy3KM.js → effect-DBSVVF8G-BCfh_Z9z.js} RENAMED
@@ -1 +1 @@
1
- import{__vitePreload as e,tryImport as t}from"./index-_cJbJ4bQ.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-HpGugLyI.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn};
 
1
+ import{__vitePreload as e,tryImport as t}from"./index-iQVr9nx1.js";const n=async()=>{let{JSONSchema:n}=await t(e(()=>import(`./__vite-optional-peer-dep_effect_xsschema-HpGugLyI.js`),[]),`effect`);return e=>n.make(e)};export{n as getToJsonSchemaFn};
assets/{elevenlabs-BmaimK2z.js → elevenlabs-DQkIgILi.js} RENAMED
@@ -1 +1 @@
1
- import{FieldCheckbox_default as e,FieldRange_default as t,SpeechPlayground_default as n,SpeechProviderSettings_default as r,computed as i,createBaseVNode as a,createBlock as o,createVNode as s,defineComponent as c,onMounted as l,openBlock as u,ref as d,storeToRefs as f,unref as p,useI18n as m,useProvidersStore as h,useSpeechStore as g,watch as _,withCtx as v}from"./index-_cJbJ4bQ.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=c({__name:`elevenlabs`,setup(c){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=d(0),w=d(1),T=d(0),E=d(0),D=d(.5),O=d(.75),k=d(!1),A=g(),j=h(),{providers:M}=f(j),{t:N}=m(),P=i(()=>{var e;return!!(e=M.value[x])?.apiKey}),F=i(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return l(async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),_(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),_(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),_(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),_(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),_(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),_(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),_(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),_(M,async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(i,c)=>(u(),o(p(r),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":v(()=>[a(`div`,b,[s(p(t),{modelValue:C.value,"onUpdate:modelValue":c[0]||=e=>C.value=e,label:p(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:p(N)(`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`]),s(p(t),{modelValue:w.value,"onUpdate:modelValue":c[1]||=e=>w.value=e,label:p(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:p(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(t),{modelValue:T.value,"onUpdate:modelValue":c[2]||=e=>T.value=e,label:p(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:p(N)(`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`]),s(p(t),{modelValue:E.value,"onUpdate:modelValue":c[3]||=e=>E.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(t),{modelValue:D.value,"onUpdate:modelValue":c[4]||=e=>D.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(t),{modelValue:O.value,"onUpdate:modelValue":c[5]||=e=>O.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(e),{modelValue:k.value,"onUpdate:modelValue":c[6]||=e=>k.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:v(()=>[s(p(n),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default};
 
1
+ import{FieldCheckbox_default as e,FieldRange_default as t,SpeechPlayground_default as n,SpeechProviderSettings_default as r,computed as i,createBaseVNode as a,createBlock as o,createVNode as s,defineComponent as c,onMounted as l,openBlock as u,ref as d,storeToRefs as f,unref as p,useI18n as m,useProvidersStore as h,useSpeechStore as g,watch as _,withCtx as v}from"./index-iQVr9nx1.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`;var C=c({__name:`elevenlabs`,setup(c){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=d(0),w=d(1),T=d(0),E=d(0),D=d(.5),O=d(.75),k=d(!1),A=g(),j=h(),{providers:M}=f(j),{t:N}=m(),P=i(()=>{var e;return!!(e=M.value[x])?.apiKey}),F=i(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return l(async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),_(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),_(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),_(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),_(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),_(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),_(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),_(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),_(M,async()=>{let e=j.getProviderConfig(x),t=j.getProviderMetadata(x);await t.validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(i,c)=>(u(),o(p(r),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":v(()=>[a(`div`,b,[s(p(t),{modelValue:C.value,"onUpdate:modelValue":c[0]||=e=>C.value=e,label:p(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:p(N)(`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`]),s(p(t),{modelValue:w.value,"onUpdate:modelValue":c[1]||=e=>w.value=e,label:p(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:p(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(t),{modelValue:T.value,"onUpdate:modelValue":c[2]||=e=>T.value=e,label:p(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:p(N)(`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`]),s(p(t),{modelValue:E.value,"onUpdate:modelValue":c[3]||=e=>E.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(t),{modelValue:D.value,"onUpdate:modelValue":c[4]||=e=>D.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(t),{modelValue:O.value,"onUpdate:modelValue":c[5]||=e=>O.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),s(p(e),{modelValue:k.value,"onUpdate:modelValue":c[6]||=e=>k.value=e,label:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:p(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:v(()=>[s(p(n),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default};
assets/{emotions-CqkZA3Jk.js → emotions-Bvj1954O.js} RENAMED
@@ -1 +1 @@
1
- import"./Basic-CTYHX13x.js";import{Textarea_default as e}from"./Textarea-DVfsdFtR.js";import{Fragment as t,createBaseVNode as n,createElementBlock as r,createVNode as i,defineComponent as a,llmInferenceEndToken as o,openBlock as s,ref as c,renderList as l,toDisplayString as u,unref as d,useEmotionsMessageQueue as f,useQueue as p}from"./index-_cJbJ4bQ.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},y={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var b=a({__name:`emotions`,setup(a){let b=c(``),x=c([]),S=c([]),C=c(!1),w=p({handlers:[async e=>{S.value.push(e.data)}]}),T=f(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.add(t);T.add(o),b.value=``,C.value=!1}return(a,o)=>(s(),r(`div`,m,[n(`div`,h,[i(d(e),{modelValue:b.value,"onUpdate:modelValue":o[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),n(`button`,g,u(C.value?`Processing...`:`Send`),1)]),n(`div`,_,[n(`div`,v,[o[1]||=n(`h3`,{"font-normal":``},` Messages `,-1),(s(!0),r(t,null,l(x.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e),1)]))),128))]),n(`div`,y,[o[2]||=n(`h3`,{"font-normal":``},` Emotions `,-1),(s(!0),r(t,null,l(S.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e),1)]))),128))])])]))}}),x=b;export{x as default};
 
1
+ import"./Basic-BE3KxqAa.js";import{Textarea_default as e}from"./Textarea-BJEUAUG6.js";import{Fragment as t,createBaseVNode as n,createElementBlock as r,createVNode as i,defineComponent as a,llmInferenceEndToken as o,openBlock as s,ref as c,renderList as l,toDisplayString as u,unref as d,useEmotionsMessageQueue as f,useQueue as p}from"./index-iQVr9nx1.js";const m={flex:``,"flex-col":``,"gap-2":``,"p-2":``},h={flex:``,"flex-row":``,"gap-2":``},g={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},_={"w-full":``,flex:``,"flex-row":``,"gap-4":``},v={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``},y={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var b=a({__name:`emotions`,setup(a){let b=c(``),x=c([]),S=c([]),C=c(!1),w=p({handlers:[async e=>{S.value.push(e.data)}]}),T=f(w);function E(){C.value=!0;let e=b.value.split(``);for(let t of e)T.add(t);T.add(o),b.value=``,C.value=!1}return(a,o)=>(s(),r(`div`,m,[n(`div`,h,[i(d(e),{modelValue:b.value,"onUpdate:modelValue":o[0]||=e=>b.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:E},null,8,[`modelValue`]),n(`button`,g,u(C.value?`Processing...`:`Send`),1)]),n(`div`,_,[n(`div`,v,[o[1]||=n(`h3`,{"font-normal":``},` Messages `,-1),(s(!0),r(t,null,l(x.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e),1)]))),128))]),n(`div`,y,[o[2]||=n(`h3`,{"font-normal":``},` Emotions `,-1),(s(!0),r(t,null,l(S.value,e=>(s(),r(`div`,{key:e},[n(`div`,null,u(e),1)]))),128))])])]))}}),x=b;export{x as default};
assets/{esm-BoKK6qEG.js → esm-CM8C1Snz.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{ZodFirstPartyTypeKind as e}from"./index-_cJbJ4bQ.js";const t=Symbol(`Let zodToJsonSchema decide on which parser to use`),n={name:void 0,$refStrategy:`root`,basePath:[`#`],effectStrategy:`input`,pipeStrategy:`all`,dateStrategy:`format:date-time`,mapStrategy:`entries`,removeAdditionalStrategy:`passthrough`,allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:`definitions`,target:`jsonSchema7`,strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:`escape`,applyRegexFlags:!1,emailStrategy:`format:email`,base64Strategy:`contentEncoding:base64`,nameStrategy:`ref`,openAiAnyTypeName:`OpenAiAnyType`},r=e=>typeof e==`string`?{...n,name:e}:{...n,...e},i=e=>{let t=r(e),n=t.name===void 0?t.basePath:[...t.basePath,t.definitionPath,t.name];return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([e,n])=>[n._def,{def:n._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}]))}};function a(e,t,n,r){r?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function o(e,t,n,r,i){e[t]=n,a(e,t,r,i)}const s=(e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join(`/`)};function c(e){if(e.target!==`openAi`)return{};let t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:e.$refStrategy===`relative`?s(t,e.currentPath):t.join(`/`)}}function l(t,n){var r,i;let a={type:`array`};return(r=t.type)?._def&&((i=t.type)==null||(i=i._def)==null?void 0:i.typeName)!==e.ZodAny&&(a.items=$(t.type._def,{...n,currentPath:[...n.currentPath,`items`]})),t.minLength&&o(a,`minItems`,t.minLength.value,t.minLength.message,n),t.maxLength&&o(a,`maxItems`,t.maxLength.value,t.maxLength.message,n),t.exactLength&&(o(a,`minItems`,t.exactLength.value,t.exactLength.message,n),o(a,`maxItems`,t.exactLength.value,t.exactLength.message,n)),a}function u(e,t){let n={type:`integer`,format:`int64`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function d(){return{type:`boolean`}}function f(e,t){return $(e.type._def,t)}const p=(e,t)=>$(e.innerType._def,t);function m(e,t,n){let r=n??t.dateStrategy;if(Array.isArray(r))return{anyOf:r.map((n,r)=>m(e,t,n))};switch(r){case`string`:case`format:date-time`:return{type:`string`,format:`date-time`};case`format:date`:return{type:`string`,format:`date`};case`integer`:return h(e,t)}}const h=(e,t)=>{let n={type:`integer`,format:`unix-time`};if(t.target===`openApi3`)return n;for(let r of e.checks)switch(r.kind){case`min`:o(n,`minimum`,r.value,r.message,t);break;case`max`:o(n,`maximum`,r.value,r.message,t);break}return n};function g(e,t){return{...$(e.innerType._def,t),default:e.defaultValue()}}function _(e,t){return t.effectStrategy===`input`?$(e.schema._def,t):c(t)}function v(e){return{type:`string`,enum:Array.from(e.values)}}const y=e=>`type`in e&&e.type===`string`?!1:`allOf`in e;function b(e,t){let n=[$(e.left._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),$(e.right._def,{...t,currentPath:[...t.currentPath,`allOf`,`1`]})].filter(e=>!!e),r=t.target===`jsonSchema2019-09`?{unevaluatedProperties:!1}:void 0,i=[];return n.forEach(e=>{if(y(e))i.push(...e.allOf),e.unevaluatedProperties===void 0&&(r=void 0);else{let t=e;if(`additionalProperties`in e&&e.additionalProperties===!1){let{additionalProperties:n,...r}=e;t=r}else r=void 0;i.push(t)}}),i.length?{allOf:i,...r}:void 0}function x(e,t){let n=typeof e.value;return n!==`bigint`&&n!==`number`&&n!==`boolean`&&n!==`string`?{type:Array.isArray(e.value)?`array`:`object`}:t.target===`openApi3`?{type:n===`bigint`?`integer`:n,enum:[e.value]}:{type:n===`bigint`?`integer`:n,const:e.value}}let S;const C={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(S===void 0&&(S=RegExp(`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,`u`)),S),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function w(e,t){let n={type:`string`};if(e.checks)for(let r of e.checks)switch(r.kind){case`min`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t);break;case`max`:o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`email`:switch(t.emailStrategy){case`format:email`:O(n,`email`,r.message,t);break;case`format:idn-email`:O(n,`idn-email`,r.message,t);break;case`pattern:zod`:k(n,C.email,r.message,t);break}break;case`url`:O(n,`uri`,r.message,t);break;case`uuid`:O(n,`uuid`,r.message,t);break;case`regex`:k(n,r.regex,r.message,t);break;case`cuid`:k(n,C.cuid,r.message,t);break;case`cuid2`:k(n,C.cuid2,r.message,t);break;case`startsWith`:k(n,RegExp(`^${T(r.value,t)}`),r.message,t);break;case`endsWith`:k(n,RegExp(`${T(r.value,t)}$`),r.message,t);break;case`datetime`:O(n,`date-time`,r.message,t);break;case`date`:O(n,`date`,r.message,t);break;case`time`:O(n,`time`,r.message,t);break;case`duration`:O(n,`duration`,r.message,t);break;case`length`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t),o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`includes`:k(n,RegExp(T(r.value,t)),r.message,t);break;case`ip`:r.version!==`v6`&&O(n,`ipv4`,r.message,t),r.version!==`v4`&&O(n,`ipv6`,r.message,t);break;case`base64url`:k(n,C.base64url,r.message,t);break;case`jwt`:k(n,C.jwt,r.message,t);break;case`cidr`:r.version!==`v6`&&k(n,C.ipv4Cidr,r.message,t),r.version!==`v4`&&k(n,C.ipv6Cidr,r.message,t);break;case`emoji`:k(n,C.emoji(),r.message,t);break;case`ulid`:k(n,C.ulid,r.message,t);break;case`base64`:switch(t.base64Strategy){case`format:binary`:O(n,`binary`,r.message,t);break;case`contentEncoding:base64`:o(n,`contentEncoding`,`base64`,r.message,t);break;case`pattern:zod`:k(n,C.base64,r.message,t);break}break;case`nanoid`:k(n,C.nanoid,r.message,t);case`toLowerCase`:case`toUpperCase`:case`trim`:break;default:(e=>{})(r)}return n}function T(e,t){return t.patternStrategy===`escape`?D(e):e}const E=new Set(`ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789`);function D(e){let t=``;for(let n=0;n<e.length;n++)E.has(e[n])||(t+=`\\`),t+=e[n];return t}function O(e,t,n,r){var i;e.format||(i=e.anyOf)?.some(e=>e.format)?(e.anyOf||=[],e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&r.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):o(e,`format`,t,n,r)}function k(e,t,n,r){var i;e.pattern||(i=e.allOf)?.some(e=>e.pattern)?(e.allOf||=[],e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&r.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:A(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):o(e,`pattern`,A(t,r),n,r)}function A(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes(`i`),m:e.flags.includes(`m`),s:e.flags.includes(`s`)},r=n.i?e.source.toLowerCase():e.source,i=``,a=!1,o=!1,s=!1;for(let e=0;e<r.length;e++){if(a){i+=r[e],a=!1;continue}if(n.i){if(o){if(r[e].match(/[a-z]/)){var c;s?(i+=r[e],i+=`${r[e-2]}-${r[e]}`.toUpperCase(),s=!1):r[e+1]===`-`&&(c=r[e+2])?.match(/[a-z]/)?(i+=r[e],s=!0):i+=`${r[e]}${r[e].toUpperCase()}`;continue}}else if(r[e].match(/[a-z]/)){i+=`[${r[e]}${r[e].toUpperCase()}]`;continue}}if(n.m){if(r[e]===`^`){i+=`(^|(?<=[\r
2
  ]))`;continue}else if(r[e]===`$`){i+=`($|(?=[\r
3
  ]))`;continue}}if(n.s&&r[e]===`.`){i+=o?`${r[e]}\r\n`:`[${r[e]}\r\n]`;continue}i+=r[e],r[e]===`\\`?a=!0:o&&r[e]===`]`?o=!1:!o&&r[e]===`[`&&(o=!0)}try{new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join(`/`)} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function j(t,n){var r,i,a,o,s,l;if(n.target===`openAi`&&console.warn(`Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.`),n.target===`openApi3`&&(r=t.keyType)?._def.typeName===e.ZodEnum)return{type:`object`,required:t.keyType._def.values,properties:t.keyType._def.values.reduce((e,r)=>({...e,[r]:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`properties`,r]})??c(n)}),{}),additionalProperties:n.rejectedAdditionalProperties};let u={type:`object`,additionalProperties:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`additionalProperties`]})??n.allowedAdditionalProperties};if(n.target===`openApi3`)return u;if((i=t.keyType)?._def.typeName===e.ZodString&&(a=t.keyType._def.checks)?.length){let{type:e,...r}=w(t.keyType._def,n);return{...u,propertyNames:r}}else if((o=t.keyType)?._def.typeName===e.ZodEnum)return{...u,propertyNames:{enum:t.keyType._def.values}};else if((s=t.keyType)?._def.typeName===e.ZodBranded&&t.keyType._def.type._def.typeName===e.ZodString&&(l=t.keyType._def.type._def.checks)?.length){let{type:e,...r}=f(t.keyType._def,n);return{...u,propertyNames:r}}return u}function M(e,t){if(t.mapStrategy===`record`)return j(e,t);let n=$(e.keyType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`0`]})||c(t),r=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`1`]})||c(t);return{type:`array`,maxItems:125,items:{type:`array`,items:[n,r],minItems:2,maxItems:2}}}function N(e){let t=e.values,n=Object.keys(e.values).filter(e=>typeof t[t[e]]!=`number`),r=n.map(e=>t[e]),i=Array.from(new Set(r.map(e=>typeof e)));return{type:i.length===1?i[0]===`string`?`string`:`number`:[`string`,`number`],enum:r}}function P(e){return e.target===`openAi`?void 0:{not:c({...e,currentPath:[...e.currentPath,`not`]})}}function F(e){return e.target===`openApi3`?{enum:[`null`],nullable:!0}:{type:`null`}}const I={ZodString:`string`,ZodNumber:`number`,ZodBigInt:`integer`,ZodBoolean:`boolean`,ZodNull:`null`};function L(e,t){if(t.target===`openApi3`)return R(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(e=>e._def.typeName in I&&(!e._def.checks||!e._def.checks.length))){let e=n.reduce((e,t)=>{let n=I[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}else if(n.every(e=>e._def.typeName===`ZodLiteral`&&!e.description)){let e=n.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case`string`:case`number`:case`boolean`:return[...e,n];case`bigint`:return[...e,`integer`];case`object`:if(t._def.value===null)return[...e,`null`];case`symbol`:case`undefined`:case`function`:default:return e}},[]);if(e.length===n.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:n.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(n.every(e=>e._def.typeName===`ZodEnum`))return{type:`string`,enum:n.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return R(e,t)}const R=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`anyOf`,`${n}`]})).filter(e=>!!e&&(!t.strictUnions||typeof e==`object`&&Object.keys(e).length>0));return n.length?{anyOf:n}:void 0};function z(e,t){if([`ZodString`,`ZodNumber`,`ZodBigInt`,`ZodBoolean`,`ZodNull`].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target===`openApi3`?{type:I[e.innerType._def.typeName],nullable:!0}:{type:[I[e.innerType._def.typeName],`null`]};if(t.target===`openApi3`){let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&`$ref`in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`0`]});return n&&{anyOf:[n,{type:`null`}]}}function B(e,t){let n={type:`number`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`int`:n.type=`integer`,a(n,`type`,r.message,t);break;case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function V(e,t){let n=t.target===`openAi`,r={type:`object`,properties:{}},i=[],a=e.shape();for(let e in a){let o=a[e];if(o===void 0||o._def===void 0)continue;let s=U(o);s&&n&&(o._def.typeName===`ZodOptional`&&(o=o._def.innerType),o.isNullable()||(o=o.nullable()),s=!1);let c=$(o._def,{...t,currentPath:[...t.currentPath,`properties`,e],propertyPath:[...t.currentPath,`properties`,e]});if(c===void 0)continue;r.properties[e]=c,s||i.push(e)}i.length&&(r.required=i);let o=H(e,t);return o!==void 0&&(r.additionalProperties=o),r}function H(e,t){if(e.catchall._def.typeName!==`ZodNever`)return $(e.catchall._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]});switch(e.unknownKeys){case`passthrough`:return t.allowedAdditionalProperties;case`strict`:return t.rejectedAdditionalProperties;case`strip`:return t.removeAdditionalStrategy===`strict`?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function U(e){try{return e.isOptional()}catch{return!0}}const W=(e,t)=>{var n;if(t.currentPath.toString()===(n=t.propertyPath)?.toString())return $(e.innerType._def,t);let r=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`1`]});return r?{anyOf:[{not:c(t)},r]}:c(t)},G=(e,t)=>{if(t.pipeStrategy===`input`)return $(e.in._def,t);if(t.pipeStrategy===`output`)return $(e.out._def,t);let n=$(e.in._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),r=$(e.out._def,{...t,currentPath:[...t.currentPath,`allOf`,n?`1`:`0`]});return{allOf:[n,r].filter(e=>e!==void 0)}};function K(e,t){return $(e.type._def,t)}function q(e,t){let n=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`]}),r={type:`array`,uniqueItems:!0,items:n};return e.minSize&&o(r,`minItems`,e.minSize.value,e.minSize.message,t),e.maxSize&&o(r,`maxItems`,e.maxSize.value,e.maxSize.message,t),r}function J(e,t){return e.rest?{type:`array`,minItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[]),additionalItems:$(e.rest._def,{...t,currentPath:[...t.currentPath,`additionalItems`]})}:{type:`array`,minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[])}}function Y(e){return{not:c(e)}}function X(e){return c(e)}const Z=(e,t)=>$(e.innerType._def,t),Q=(t,n,r)=>{switch(n){case e.ZodString:return w(t,r);case e.ZodNumber:return B(t,r);case e.ZodObject:return V(t,r);case e.ZodBigInt:return u(t,r);case e.ZodBoolean:return d();case e.ZodDate:return m(t,r);case e.ZodUndefined:return Y(r);case e.ZodNull:return F(r);case e.ZodArray:return l(t,r);case e.ZodUnion:case e.ZodDiscriminatedUnion:return L(t,r);case e.ZodIntersection:return b(t,r);case e.ZodTuple:return J(t,r);case e.ZodRecord:return j(t,r);case e.ZodLiteral:return x(t,r);case e.ZodEnum:return v(t);case e.ZodNativeEnum:return N(t);case e.ZodNullable:return z(t,r);case e.ZodOptional:return W(t,r);case e.ZodMap:return M(t,r);case e.ZodSet:return q(t,r);case e.ZodLazy:return()=>t.getter()._def;case e.ZodPromise:return K(t,r);case e.ZodNaN:case e.ZodNever:return P(r);case e.ZodEffects:return _(t,r);case e.ZodAny:return c(r);case e.ZodUnknown:return X(r);case e.ZodDefault:return g(t,r);case e.ZodBranded:return f(t,r);case e.ZodReadonly:return Z(t,r);case e.ZodCatch:return p(t,r);case e.ZodPipeline:return G(t,r);case e.ZodFunction:case e.ZodVoid:case e.ZodSymbol:return;default:return(e=>void 0)(n)}};function $(e,n,r=!1){let i=n.seen.get(e);if(n.override){var a;let o=(a=n.override)?.call(n,e,n,i,r);if(o!==t)return o}if(i&&!r){let e=ee(i,n);if(e!==void 0)return e}let o={def:e,path:n.currentPath,jsonSchema:void 0};n.seen.set(e,o);let s=Q(e,e.typeName,n),c=typeof s==`function`?$(s(),n):s;if(c&&te(e,n,c),n.postProcess){let t=n.postProcess(c,e,n);return o.jsonSchema=c,t}return o.jsonSchema=c,c}const ee=(e,t)=>{switch(t.$refStrategy){case`root`:return{$ref:e.path.join(`/`)};case`relative`:return{$ref:s(t.currentPath,e.path)};case`none`:case`seen`:return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join(`/`)}! Defaulting to any`),c(t)):t.$refStrategy===`seen`?c(t):void 0}},te=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n),ne=(e,t)=>{let n=i(t),r=typeof t==`object`&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>({...e,[t]:$(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0)??c(n)}),{}):void 0,a=typeof t==`string`?t:t?.nameStrategy===`title`?void 0:t?.name,o=$(e._def,a===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,a]},!1)??c(n),s=typeof t==`object`&&t.name!==void 0&&t.nameStrategy===`title`?t.name:void 0;s!==void 0&&(o.title=s),n.flags.hasReferencedOpenAiAnyType&&(r||={},r[n.openAiAnyTypeName]||(r[n.openAiAnyTypeName]={type:[`string`,`number`,`integer`,`boolean`,`array`,`null`],items:{$ref:n.$refStrategy===`relative`?`1`:[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join(`/`)}}));let l=a===void 0?r?{...o,[n.definitionPath]:r}:o:{$ref:[...n.$refStrategy===`relative`?[]:n.basePath,n.definitionPath,a].join(`/`),[n.definitionPath]:{...r,[a]:o}};return n.target===`jsonSchema7`?l.$schema=`http://json-schema.org/draft-07/schema#`:(n.target===`jsonSchema2019-09`||n.target===`openAi`)&&(l.$schema=`https://json-schema.org/draft/2019-09/schema#`),n.target===`openAi`&&(`anyOf`in l||`oneOf`in l||`allOf`in l||`type`in l&&Array.isArray(l.type))&&console.warn(`Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.`),l};export{ne as zodToJsonSchema};
 
1
+ import{ZodFirstPartyTypeKind as e}from"./index-iQVr9nx1.js";const t=Symbol(`Let zodToJsonSchema decide on which parser to use`),n={name:void 0,$refStrategy:`root`,basePath:[`#`],effectStrategy:`input`,pipeStrategy:`all`,dateStrategy:`format:date-time`,mapStrategy:`entries`,removeAdditionalStrategy:`passthrough`,allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:`definitions`,target:`jsonSchema7`,strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:`escape`,applyRegexFlags:!1,emailStrategy:`format:email`,base64Strategy:`contentEncoding:base64`,nameStrategy:`ref`,openAiAnyTypeName:`OpenAiAnyType`},r=e=>typeof e==`string`?{...n,name:e}:{...n,...e},i=e=>{let t=r(e),n=t.name===void 0?t.basePath:[...t.basePath,t.definitionPath,t.name];return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:n,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([e,n])=>[n._def,{def:n._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}]))}};function a(e,t,n,r){r?.errorMessages&&n&&(e.errorMessage={...e.errorMessage,[t]:n})}function o(e,t,n,r,i){e[t]=n,a(e,t,r,i)}const s=(e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join(`/`)};function c(e){if(e.target!==`openAi`)return{};let t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:e.$refStrategy===`relative`?s(t,e.currentPath):t.join(`/`)}}function l(t,n){var r,i;let a={type:`array`};return(r=t.type)?._def&&((i=t.type)==null||(i=i._def)==null?void 0:i.typeName)!==e.ZodAny&&(a.items=$(t.type._def,{...n,currentPath:[...n.currentPath,`items`]})),t.minLength&&o(a,`minItems`,t.minLength.value,t.minLength.message,n),t.maxLength&&o(a,`maxItems`,t.maxLength.value,t.maxLength.message,n),t.exactLength&&(o(a,`minItems`,t.exactLength.value,t.exactLength.message,n),o(a,`maxItems`,t.exactLength.value,t.exactLength.message,n)),a}function u(e,t){let n={type:`integer`,format:`int64`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function d(){return{type:`boolean`}}function f(e,t){return $(e.type._def,t)}const p=(e,t)=>$(e.innerType._def,t);function m(e,t,n){let r=n??t.dateStrategy;if(Array.isArray(r))return{anyOf:r.map((n,r)=>m(e,t,n))};switch(r){case`string`:case`format:date-time`:return{type:`string`,format:`date-time`};case`format:date`:return{type:`string`,format:`date`};case`integer`:return h(e,t)}}const h=(e,t)=>{let n={type:`integer`,format:`unix-time`};if(t.target===`openApi3`)return n;for(let r of e.checks)switch(r.kind){case`min`:o(n,`minimum`,r.value,r.message,t);break;case`max`:o(n,`maximum`,r.value,r.message,t);break}return n};function g(e,t){return{...$(e.innerType._def,t),default:e.defaultValue()}}function _(e,t){return t.effectStrategy===`input`?$(e.schema._def,t):c(t)}function v(e){return{type:`string`,enum:Array.from(e.values)}}const y=e=>`type`in e&&e.type===`string`?!1:`allOf`in e;function b(e,t){let n=[$(e.left._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),$(e.right._def,{...t,currentPath:[...t.currentPath,`allOf`,`1`]})].filter(e=>!!e),r=t.target===`jsonSchema2019-09`?{unevaluatedProperties:!1}:void 0,i=[];return n.forEach(e=>{if(y(e))i.push(...e.allOf),e.unevaluatedProperties===void 0&&(r=void 0);else{let t=e;if(`additionalProperties`in e&&e.additionalProperties===!1){let{additionalProperties:n,...r}=e;t=r}else r=void 0;i.push(t)}}),i.length?{allOf:i,...r}:void 0}function x(e,t){let n=typeof e.value;return n!==`bigint`&&n!==`number`&&n!==`boolean`&&n!==`string`?{type:Array.isArray(e.value)?`array`:`object`}:t.target===`openApi3`?{type:n===`bigint`?`integer`:n,enum:[e.value]}:{type:n===`bigint`?`integer`:n,const:e.value}}let S;const C={cuid:/^[cC][^\s-]{8,}$/,cuid2:/^[0-9a-z]+$/,ulid:/^[0-9A-HJKMNP-TV-Z]{26}$/,email:/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,emoji:()=>(S===void 0&&(S=RegExp(`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`,`u`)),S),uuid:/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/,ipv4:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ipv4Cidr:/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,ipv6:/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ipv6Cidr:/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,base64:/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,base64url:/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,nanoid:/^[a-zA-Z0-9_-]{21}$/,jwt:/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/};function w(e,t){let n={type:`string`};if(e.checks)for(let r of e.checks)switch(r.kind){case`min`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t);break;case`max`:o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`email`:switch(t.emailStrategy){case`format:email`:O(n,`email`,r.message,t);break;case`format:idn-email`:O(n,`idn-email`,r.message,t);break;case`pattern:zod`:k(n,C.email,r.message,t);break}break;case`url`:O(n,`uri`,r.message,t);break;case`uuid`:O(n,`uuid`,r.message,t);break;case`regex`:k(n,r.regex,r.message,t);break;case`cuid`:k(n,C.cuid,r.message,t);break;case`cuid2`:k(n,C.cuid2,r.message,t);break;case`startsWith`:k(n,RegExp(`^${T(r.value,t)}`),r.message,t);break;case`endsWith`:k(n,RegExp(`${T(r.value,t)}$`),r.message,t);break;case`datetime`:O(n,`date-time`,r.message,t);break;case`date`:O(n,`date`,r.message,t);break;case`time`:O(n,`time`,r.message,t);break;case`duration`:O(n,`duration`,r.message,t);break;case`length`:o(n,`minLength`,typeof n.minLength==`number`?Math.max(n.minLength,r.value):r.value,r.message,t),o(n,`maxLength`,typeof n.maxLength==`number`?Math.min(n.maxLength,r.value):r.value,r.message,t);break;case`includes`:k(n,RegExp(T(r.value,t)),r.message,t);break;case`ip`:r.version!==`v6`&&O(n,`ipv4`,r.message,t),r.version!==`v4`&&O(n,`ipv6`,r.message,t);break;case`base64url`:k(n,C.base64url,r.message,t);break;case`jwt`:k(n,C.jwt,r.message,t);break;case`cidr`:r.version!==`v6`&&k(n,C.ipv4Cidr,r.message,t),r.version!==`v4`&&k(n,C.ipv6Cidr,r.message,t);break;case`emoji`:k(n,C.emoji(),r.message,t);break;case`ulid`:k(n,C.ulid,r.message,t);break;case`base64`:switch(t.base64Strategy){case`format:binary`:O(n,`binary`,r.message,t);break;case`contentEncoding:base64`:o(n,`contentEncoding`,`base64`,r.message,t);break;case`pattern:zod`:k(n,C.base64,r.message,t);break}break;case`nanoid`:k(n,C.nanoid,r.message,t);case`toLowerCase`:case`toUpperCase`:case`trim`:break;default:(e=>{})(r)}return n}function T(e,t){return t.patternStrategy===`escape`?D(e):e}const E=new Set(`ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789`);function D(e){let t=``;for(let n=0;n<e.length;n++)E.has(e[n])||(t+=`\\`),t+=e[n];return t}function O(e,t,n,r){var i;e.format||(i=e.anyOf)?.some(e=>e.format)?(e.anyOf||=[],e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&r.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):o(e,`format`,t,n,r)}function k(e,t,n,r){var i;e.pattern||(i=e.allOf)?.some(e=>e.pattern)?(e.allOf||=[],e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&r.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,Object.keys(e.errorMessage).length===0&&delete e.errorMessage)),e.allOf.push({pattern:A(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):o(e,`pattern`,A(t,r),n,r)}function A(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;let n={i:e.flags.includes(`i`),m:e.flags.includes(`m`),s:e.flags.includes(`s`)},r=n.i?e.source.toLowerCase():e.source,i=``,a=!1,o=!1,s=!1;for(let e=0;e<r.length;e++){if(a){i+=r[e],a=!1;continue}if(n.i){if(o){if(r[e].match(/[a-z]/)){var c;s?(i+=r[e],i+=`${r[e-2]}-${r[e]}`.toUpperCase(),s=!1):r[e+1]===`-`&&(c=r[e+2])?.match(/[a-z]/)?(i+=r[e],s=!0):i+=`${r[e]}${r[e].toUpperCase()}`;continue}}else if(r[e].match(/[a-z]/)){i+=`[${r[e]}${r[e].toUpperCase()}]`;continue}}if(n.m){if(r[e]===`^`){i+=`(^|(?<=[\r
2
  ]))`;continue}else if(r[e]===`$`){i+=`($|(?=[\r
3
  ]))`;continue}}if(n.s&&r[e]===`.`){i+=o?`${r[e]}\r\n`:`[${r[e]}\r\n]`;continue}i+=r[e],r[e]===`\\`?a=!0:o&&r[e]===`]`?o=!1:!o&&r[e]===`[`&&(o=!0)}try{new RegExp(i)}catch{return console.warn(`Could not convert regex pattern at ${t.currentPath.join(`/`)} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return i}function j(t,n){var r,i,a,o,s,l;if(n.target===`openAi`&&console.warn(`Warning: OpenAI may not support records in schemas! Try an array of key-value pairs instead.`),n.target===`openApi3`&&(r=t.keyType)?._def.typeName===e.ZodEnum)return{type:`object`,required:t.keyType._def.values,properties:t.keyType._def.values.reduce((e,r)=>({...e,[r]:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`properties`,r]})??c(n)}),{}),additionalProperties:n.rejectedAdditionalProperties};let u={type:`object`,additionalProperties:$(t.valueType._def,{...n,currentPath:[...n.currentPath,`additionalProperties`]})??n.allowedAdditionalProperties};if(n.target===`openApi3`)return u;if((i=t.keyType)?._def.typeName===e.ZodString&&(a=t.keyType._def.checks)?.length){let{type:e,...r}=w(t.keyType._def,n);return{...u,propertyNames:r}}else if((o=t.keyType)?._def.typeName===e.ZodEnum)return{...u,propertyNames:{enum:t.keyType._def.values}};else if((s=t.keyType)?._def.typeName===e.ZodBranded&&t.keyType._def.type._def.typeName===e.ZodString&&(l=t.keyType._def.type._def.checks)?.length){let{type:e,...r}=f(t.keyType._def,n);return{...u,propertyNames:r}}return u}function M(e,t){if(t.mapStrategy===`record`)return j(e,t);let n=$(e.keyType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`0`]})||c(t),r=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`,`items`,`1`]})||c(t);return{type:`array`,maxItems:125,items:{type:`array`,items:[n,r],minItems:2,maxItems:2}}}function N(e){let t=e.values,n=Object.keys(e.values).filter(e=>typeof t[t[e]]!=`number`),r=n.map(e=>t[e]),i=Array.from(new Set(r.map(e=>typeof e)));return{type:i.length===1?i[0]===`string`?`string`:`number`:[`string`,`number`],enum:r}}function P(e){return e.target===`openAi`?void 0:{not:c({...e,currentPath:[...e.currentPath,`not`]})}}function F(e){return e.target===`openApi3`?{enum:[`null`],nullable:!0}:{type:`null`}}const I={ZodString:`string`,ZodNumber:`number`,ZodBigInt:`integer`,ZodBoolean:`boolean`,ZodNull:`null`};function L(e,t){if(t.target===`openApi3`)return R(e,t);let n=e.options instanceof Map?Array.from(e.options.values()):e.options;if(n.every(e=>e._def.typeName in I&&(!e._def.checks||!e._def.checks.length))){let e=n.reduce((e,t)=>{let n=I[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}else if(n.every(e=>e._def.typeName===`ZodLiteral`&&!e.description)){let e=n.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case`string`:case`number`:case`boolean`:return[...e,n];case`bigint`:return[...e,`integer`];case`object`:if(t._def.value===null)return[...e,`null`];case`symbol`:case`undefined`:case`function`:default:return e}},[]);if(e.length===n.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:n.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(n.every(e=>e._def.typeName===`ZodEnum`))return{type:`string`,enum:n.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return R(e,t)}const R=(e,t)=>{let n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`anyOf`,`${n}`]})).filter(e=>!!e&&(!t.strictUnions||typeof e==`object`&&Object.keys(e).length>0));return n.length?{anyOf:n}:void 0};function z(e,t){if([`ZodString`,`ZodNumber`,`ZodBigInt`,`ZodBoolean`,`ZodNull`].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return t.target===`openApi3`?{type:I[e.innerType._def.typeName],nullable:!0}:{type:[I[e.innerType._def.typeName],`null`]};if(t.target===`openApi3`){let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath]});return n&&`$ref`in n?{allOf:[n],nullable:!0}:n&&{...n,nullable:!0}}let n=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`0`]});return n&&{anyOf:[n,{type:`null`}]}}function B(e,t){let n={type:`number`};if(!e.checks)return n;for(let r of e.checks)switch(r.kind){case`int`:n.type=`integer`,a(n,`type`,r.message,t);break;case`min`:t.target===`jsonSchema7`?r.inclusive?o(n,`minimum`,r.value,r.message,t):o(n,`exclusiveMinimum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMinimum=!0),o(n,`minimum`,r.value,r.message,t));break;case`max`:t.target===`jsonSchema7`?r.inclusive?o(n,`maximum`,r.value,r.message,t):o(n,`exclusiveMaximum`,r.value,r.message,t):(r.inclusive||(n.exclusiveMaximum=!0),o(n,`maximum`,r.value,r.message,t));break;case`multipleOf`:o(n,`multipleOf`,r.value,r.message,t);break}return n}function V(e,t){let n=t.target===`openAi`,r={type:`object`,properties:{}},i=[],a=e.shape();for(let e in a){let o=a[e];if(o===void 0||o._def===void 0)continue;let s=U(o);s&&n&&(o._def.typeName===`ZodOptional`&&(o=o._def.innerType),o.isNullable()||(o=o.nullable()),s=!1);let c=$(o._def,{...t,currentPath:[...t.currentPath,`properties`,e],propertyPath:[...t.currentPath,`properties`,e]});if(c===void 0)continue;r.properties[e]=c,s||i.push(e)}i.length&&(r.required=i);let o=H(e,t);return o!==void 0&&(r.additionalProperties=o),r}function H(e,t){if(e.catchall._def.typeName!==`ZodNever`)return $(e.catchall._def,{...t,currentPath:[...t.currentPath,`additionalProperties`]});switch(e.unknownKeys){case`passthrough`:return t.allowedAdditionalProperties;case`strict`:return t.rejectedAdditionalProperties;case`strip`:return t.removeAdditionalStrategy===`strict`?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}function U(e){try{return e.isOptional()}catch{return!0}}const W=(e,t)=>{var n;if(t.currentPath.toString()===(n=t.propertyPath)?.toString())return $(e.innerType._def,t);let r=$(e.innerType._def,{...t,currentPath:[...t.currentPath,`anyOf`,`1`]});return r?{anyOf:[{not:c(t)},r]}:c(t)},G=(e,t)=>{if(t.pipeStrategy===`input`)return $(e.in._def,t);if(t.pipeStrategy===`output`)return $(e.out._def,t);let n=$(e.in._def,{...t,currentPath:[...t.currentPath,`allOf`,`0`]}),r=$(e.out._def,{...t,currentPath:[...t.currentPath,`allOf`,n?`1`:`0`]});return{allOf:[n,r].filter(e=>e!==void 0)}};function K(e,t){return $(e.type._def,t)}function q(e,t){let n=$(e.valueType._def,{...t,currentPath:[...t.currentPath,`items`]}),r={type:`array`,uniqueItems:!0,items:n};return e.minSize&&o(r,`minItems`,e.minSize.value,e.minSize.message,t),e.maxSize&&o(r,`maxItems`,e.maxSize.value,e.maxSize.message,t),r}function J(e,t){return e.rest?{type:`array`,minItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[]),additionalItems:$(e.rest._def,{...t,currentPath:[...t.currentPath,`additionalItems`]})}:{type:`array`,minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,n)=>$(e._def,{...t,currentPath:[...t.currentPath,`items`,`${n}`]})).reduce((e,t)=>t===void 0?e:[...e,t],[])}}function Y(e){return{not:c(e)}}function X(e){return c(e)}const Z=(e,t)=>$(e.innerType._def,t),Q=(t,n,r)=>{switch(n){case e.ZodString:return w(t,r);case e.ZodNumber:return B(t,r);case e.ZodObject:return V(t,r);case e.ZodBigInt:return u(t,r);case e.ZodBoolean:return d();case e.ZodDate:return m(t,r);case e.ZodUndefined:return Y(r);case e.ZodNull:return F(r);case e.ZodArray:return l(t,r);case e.ZodUnion:case e.ZodDiscriminatedUnion:return L(t,r);case e.ZodIntersection:return b(t,r);case e.ZodTuple:return J(t,r);case e.ZodRecord:return j(t,r);case e.ZodLiteral:return x(t,r);case e.ZodEnum:return v(t);case e.ZodNativeEnum:return N(t);case e.ZodNullable:return z(t,r);case e.ZodOptional:return W(t,r);case e.ZodMap:return M(t,r);case e.ZodSet:return q(t,r);case e.ZodLazy:return()=>t.getter()._def;case e.ZodPromise:return K(t,r);case e.ZodNaN:case e.ZodNever:return P(r);case e.ZodEffects:return _(t,r);case e.ZodAny:return c(r);case e.ZodUnknown:return X(r);case e.ZodDefault:return g(t,r);case e.ZodBranded:return f(t,r);case e.ZodReadonly:return Z(t,r);case e.ZodCatch:return p(t,r);case e.ZodPipeline:return G(t,r);case e.ZodFunction:case e.ZodVoid:case e.ZodSymbol:return;default:return(e=>void 0)(n)}};function $(e,n,r=!1){let i=n.seen.get(e);if(n.override){var a;let o=(a=n.override)?.call(n,e,n,i,r);if(o!==t)return o}if(i&&!r){let e=ee(i,n);if(e!==void 0)return e}let o={def:e,path:n.currentPath,jsonSchema:void 0};n.seen.set(e,o);let s=Q(e,e.typeName,n),c=typeof s==`function`?$(s(),n):s;if(c&&te(e,n,c),n.postProcess){let t=n.postProcess(c,e,n);return o.jsonSchema=c,t}return o.jsonSchema=c,c}const ee=(e,t)=>{switch(t.$refStrategy){case`root`:return{$ref:e.path.join(`/`)};case`relative`:return{$ref:s(t.currentPath,e.path)};case`none`:case`seen`:return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join(`/`)}! Defaulting to any`),c(t)):t.$refStrategy===`seen`?c(t):void 0}},te=(e,t,n)=>(e.description&&(n.description=e.description,t.markdownDescription&&(n.markdownDescription=e.description)),n),ne=(e,t)=>{let n=i(t),r=typeof t==`object`&&t.definitions?Object.entries(t.definitions).reduce((e,[t,r])=>({...e,[t]:$(r._def,{...n,currentPath:[...n.basePath,n.definitionPath,t]},!0)??c(n)}),{}):void 0,a=typeof t==`string`?t:t?.nameStrategy===`title`?void 0:t?.name,o=$(e._def,a===void 0?n:{...n,currentPath:[...n.basePath,n.definitionPath,a]},!1)??c(n),s=typeof t==`object`&&t.name!==void 0&&t.nameStrategy===`title`?t.name:void 0;s!==void 0&&(o.title=s),n.flags.hasReferencedOpenAiAnyType&&(r||={},r[n.openAiAnyTypeName]||(r[n.openAiAnyTypeName]={type:[`string`,`number`,`integer`,`boolean`,`array`,`null`],items:{$ref:n.$refStrategy===`relative`?`1`:[...n.basePath,n.definitionPath,n.openAiAnyTypeName].join(`/`)}}));let l=a===void 0?r?{...o,[n.definitionPath]:r}:o:{$ref:[...n.$refStrategy===`relative`?[]:n.basePath,n.definitionPath,a].join(`/`),[n.definitionPath]:{...r,[a]:o}};return n.target===`jsonSchema7`?l.$schema=`http://json-schema.org/draft-07/schema#`:(n.target===`jsonSchema2019-09`||n.target===`openAi`)&&(l.$schema=`https://json-schema.org/draft/2019-09/schema#`),n.target===`openAi`&&(`anyOf`in l||`oneOf`in l||`allOf`in l||`type`in l&&Array.isArray(l.type))&&console.warn(`Warning: OpenAI may not support schemas with unions as roots! Try wrapping it in an object property.`),l};export{ne as zodToJsonSchema};
assets/{featherless-ai-BEz2u4fG.js → featherless-ai-CnXf0hdU.js} RENAMED
@@ -1 +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,createBlock as s,createVNode as c,defineComponent as l,onMounted as u,openBlock as d,storeToRefs as f,unref as p,useI18n as m,useProvidersStore as h,useRouter as g,watch as _,withCtx as v}from"./index-_cJbJ4bQ.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b=`featherless-ai`;var x=l({__name:`featherless-ai`,setup(l){let{t:y}=m(),x=g(),S=h(),{providers:C}=f(S),w=o(()=>S.getProviderMetadata(b)),T=o({get:()=>{var e;return(e=C.value[b])?.apiKey||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=o({get:()=>{var e;return(e=C.value[b])?.baseUrl||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});u(()=>{var e,t;S.initializeProvider(b),T.value=(e=C.value[b])?.apiKey||``,E.value=(t=C.value[b])?.baseUrl||``}),_([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){var e;C.value[b]={...(e=w.value)?.defaultOptions}}return(o,l)=>{var u,f;return d(),s(p(a),{"provider-name":(u=w.value)?.localizedName,"provider-icon":(f=w.value)?.icon,"on-back":()=>p(x).back()},{default:v(()=>[c(p(i),null,{default:v(()=>[c(p(r),{title:p(y)(`settings.pages.providers.common.section.basic.title`),description:p(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:v(()=>{var e;return[c(p(t),{modelValue:T.value,"onUpdate:modelValue":l[0]||=e=>T.value=e,"provider-name":(e=w.value)?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]}),_:1},8,[`title`,`description`]),c(p(e),{title:p(y)(`settings.pages.providers.common.section.advanced.title`)},{default:v(()=>[c(p(n),{modelValue:E.value,"onUpdate:modelValue":l[1]||=e=>E.value=e,placeholder:`https://api.featherless.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])}}});typeof y==`function`&&y(x);var S=x;export{S as default};
 
1
+ import{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,createBlock as s,createVNode as c,defineComponent as l,onMounted as u,openBlock as d,storeToRefs as f,unref as p,useI18n as m,useProvidersStore as h,useRouter as g,watch as _,withCtx as v}from"./index-iQVr9nx1.js";import{route_block_default as y}from"./route-block-D_p8WJle.js";const b=`featherless-ai`;var x=l({__name:`featherless-ai`,setup(l){let{t:y}=m(),x=g(),S=h(),{providers:C}=f(S),w=o(()=>S.getProviderMetadata(b)),T=o({get:()=>{var e;return(e=C.value[b])?.apiKey||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].apiKey=e}}),E=o({get:()=>{var e;return(e=C.value[b])?.baseUrl||``},set:e=>{C.value[b]||(C.value[b]={}),C.value[b].baseUrl=e}});u(()=>{var e,t;S.initializeProvider(b),T.value=(e=C.value[b])?.apiKey||``,E.value=(t=C.value[b])?.baseUrl||``}),_([T,E],()=>{C.value[b]={...C.value[b],apiKey:T.value,baseUrl:E.value||``}});function D(){var e;C.value[b]={...(e=w.value)?.defaultOptions}}return(o,l)=>{var u,f;return d(),s(p(a),{"provider-name":(u=w.value)?.localizedName,"provider-icon":(f=w.value)?.icon,"on-back":()=>p(x).back()},{default:v(()=>[c(p(i),null,{default:v(()=>[c(p(r),{title:p(y)(`settings.pages.providers.common.section.basic.title`),description:p(y)(`settings.pages.providers.common.section.basic.description`),"on-reset":D},{default:v(()=>{var e;return[c(p(t),{modelValue:T.value,"onUpdate:modelValue":l[0]||=e=>T.value=e,"provider-name":(e=w.value)?.localizedName,placeholder:`fw-...`},null,8,[`modelValue`,`provider-name`])]}),_:1},8,[`title`,`description`]),c(p(e),{title:p(y)(`settings.pages.providers.common.section.advanced.title`)},{default:v(()=>[c(p(n),{modelValue:E.value,"onUpdate:modelValue":l[1]||=e=>E.value=e,placeholder:`https://api.featherless.ai/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`])]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`on-back`])}}});typeof y==`function`&&y(x);var S=x;export{S as default};
assets/{filter-message-Ccp_fv5Y.js → filter-message-Cz8_UJue.js} RENAMED
@@ -1 +1 @@
1
- import"./Basic-CTYHX13x.js";import{Textarea_default as e}from"./Textarea-DVfsdFtR.js";import{createBaseVNode as t,createElementBlock as n,createVNode as r,defineComponent as i,openBlock as a,ref as o,sleep as s,toDisplayString as c,unref as l}from"./index-_cJbJ4bQ.js";const u={flex:``,"flex-col":``,"gap-2":``,"p-2":``},d={flex:``,"flex-row":``,"gap-2":``},f={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},p={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var m=i({__name:`filter-message`,setup(i){let m=o(``),h=o(!1),g=o({content:``});async function _(){h.value=!0;let e=m.value.split(``),t=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),n=t.Literal,r=``;for(let i of e){await s(50);let e=n;i===`<`?e=t.Special:i===`>`&&(e=t.Literal),n===t.Literal&&e===t.Special&&(g.value.content+=r,r=``),n===t.Special&&e===t.Literal&&(r=``),n===t.Literal&&e===t.Literal&&(g.value.content+=i,r=``),n=e}r&&(g.value.content+=r),m.value=``,h.value=!1}return(i,o)=>(a(),n(`div`,u,[t(`div`,d,[r(l(e),{modelValue:m.value,"onUpdate:modelValue":o[0]||=e=>m.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:_},null,8,[`modelValue`]),t(`button`,f,c(h.value?`Processing...`:`Send`),1)]),t(`div`,p,[o[1]||=t(`h3`,{"font-normal":``},` Streaming Message `,-1),t(`div`,null,c(g.value.content),1)])]))}}),h=m;export{h as default};
 
1
+ import"./Basic-BE3KxqAa.js";import{Textarea_default as e}from"./Textarea-BJEUAUG6.js";import{createBaseVNode as t,createElementBlock as n,createVNode as r,defineComponent as i,openBlock as a,ref as o,sleep as s,toDisplayString as c,unref as l}from"./index-iQVr9nx1.js";const u={flex:``,"flex-col":``,"gap-2":``,"p-2":``},d={flex:``,"flex-row":``,"gap-2":``},f={"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-4":``},p={"w-full":``,"rounded-lg":``,bg:`neutral-100 dark:neutral-700`,"p-2":``};var m=i({__name:`filter-message`,setup(i){let m=o(``),h=o(!1),g=o({content:``});async function _(){h.value=!0;let e=m.value.split(``),t=function(e){return e.Literal=`literal`,e.Special=`special`,e}({}),n=t.Literal,r=``;for(let i of e){await s(50);let e=n;i===`<`?e=t.Special:i===`>`&&(e=t.Literal),n===t.Literal&&e===t.Special&&(g.value.content+=r,r=``),n===t.Special&&e===t.Literal&&(r=``),n===t.Literal&&e===t.Literal&&(g.value.content+=i,r=``),n=e}r&&(g.value.content+=r),m.value=``,h.value=!1}return(i,o)=>(a(),n(`div`,u,[t(`div`,d,[r(l(e),{modelValue:m.value,"onUpdate:modelValue":o[0]||=e=>m.value=e,placeholder:`Message`,p:`2`,bg:`neutral-100 dark:neutral-700`,"w-full":``,"rounded-lg":``,"outline-none":``,onSubmit:_},null,8,[`modelValue`]),t(`button`,f,c(h.value?`Processing...`:`Send`),1)]),t(`div`,p,[o[1]||=t(`h3`,{"font-normal":``},` Streaming Message `,-1),t(`div`,null,c(g.value.content),1)])]))}}),h=m;export{h as default};