nekomeowww commited on
Commit
9265da0
·
1 Parent(s): 58be689

release: build 6c9de1e6a1f90d995428d3125c19ebc0dcab8158

Browse files
assets/{index-Bc-RzF5X.js → index-Ca_WcU2G.js} RENAMED
The diff for this file is too large to render. See raw diff
 
assets/{pages-oqAPIc5F.js → pages-wFSqG09C.js} RENAMED
@@ -1,3 +1,3 @@
1
- import{A as e,B as t,C as n,Dt as r,H as i,K as a,Mt as o,O as s,R as c,S as l,U as u,W as d,Y as f,b as p,ct as m,et as h,h as g,jt as _,k as v,kt as y,m as b,mt as x,n as S,nt as C,q as w,rt as T,st as E,w as D,x as O,yt as k}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./tres-BtRSdtJN.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-Bo0BM5C8.js";import{a as F,n as I}from"./src-BEKjKq3V.js";import{I as L,k as R,n as z,r as B}from"./settings-CVVqd1wK.js";import"./preload-helper-C_mzgxuZ.js";import{t as V}from"./vue-router-DbGkV_8v.js";import{t as H}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{h as U,i as W,s as G,t as K,v as ee,y as te}from"./dist-D-gzSpcr.js";import{t as ne}from"./Basic-Brbs07_a.js";import"./src-B2sntzra.js";import{$ as re,Ot as q,Q as ie,dt as ae,ft as J,o as Y,s as oe}from"./components-BaJFFT8H.js";import{n as X}from"./vue-i18n.runtime-Asl2hnl1.js";import"./merge-CTbONeho.js";import"./sleep-scadwjYE.js";import{r as se,t as ce}from"./theme-color-CLlOWR8B.js";import"./webgpu-D1xql1eX.js";import"./output-KkRq_Mb9.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as Z,r as le,t as ue}from"./HeaderLink-XbkrhYnz.js";import"./transformers.web-rBhloxpP.js";import{t as de}from"./route-block-B7Ro39Uj.js";import{n as fe,o as pe}from"./src-AGgZvuP9.js";import"./beat-sync-BNa1wmOR.js";import{n as Q,t as me}from"./scenes-DvE-uMcR.js";import{i as he,n as $,r as ge}from"./format-m0ZevNYD.js";import"./import-url-browser-hbSvYVEt.js";import"./duckdb-mvp-PRWRVg6v.js";import"./llmmarkerParser-CSJQtJvM.js";import"./index-CLFto6T2-Bt5qxznY.js";import"./core-DSb-OcZo.js";import"./airi-card-CMRWvgk7.js";import{t as _e}from"./hearing-CP3k82oL.js";import{t as ve}from"./process.worklet-CJeez0uR.js";import{t as ye}from"./composables-u_GDSDcY.js";import{n as be}from"./utc-CCUrA73r.js";function xe(e,t){let n=he(e,t?.in);if(!ge(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=$(n.getDate(),2),t=$(n.getMonth()+1,2);a=`${$(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=$(n.getHours(),2),t=$(n.getMinutes(),2),r=$(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Se={},Ce={class:`cross-background-container`};function we(e,t){return d(),D(`div`,Ce,[w(e.$slots,`default`,{},void 0,!0)])}var Te=H(Se,[[`render`,we],[`__scopeId`,`data-v-455eb62c`]]),Ee={"mb-1":``,"w-full":``,"gap-2":``},De={"w-full":``},Oe=e({__name:`Header`,setup(e){return(e,t)=>(d(),D(`header`,Ee,[O(`div`,De,[v(ue)]),v(r(V),{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:E(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),ke={py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"overflow-hidden":``,"py-4":``},Ae={key:0,flex:``,mr:`12`},je={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},Me={flex:`~ row`,"gap-2":``},Ne={"flex-1":``},Pe={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Fe={key:0,"i-eos-icons:three-dots-loading":``},Ie={key:1,flex:``,mr:`12`},Le={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Re={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},ze={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Be={key:0},Ve={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},He={key:1},Ue={key:1,"i-eos-icons:three-dots-loading":``},We={key:2,flex:`~ row-reverse`,ml:`12`},Ge={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},Ke={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},qe={key:1},Je={key:0,flex:``,mr:`12`},Ye={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Xe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ze={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Qe={key:0},$e={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},et={key:1},tt={key:1,"i-eos-icons:three-dots-loading":``},nt=e({__name:`ChatHistory`,setup(e){let t=k(),{t:i}=X(),{messages:c,sending:u,streamingMessage:p}=L(Q()),{onBeforeMessageComposed:h,onTokenLiteral:g}=Q();function _(){requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return h(async()=>{await _()}),g(async()=>{await _()}),T(u,()=>{_()},{flush:`post`}),(e,h)=>{let g=f(`auto-animate`);return d(),D(`div`,ke,[h[4]||=O(`div`,{"flex-1":``},null,-1),m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[h[3]||=O(`div`,{"flex-1":``},null,-1),(d(!0),D(b,null,a(r(c),(e,t)=>(d(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(d(),D(`div`,Ae,[O(`div`,je,[O(`div`,Me,[O(`div`,Ne,[O(`span`,Pe,o(r(i)(`stage.chat.message.character-name.core-system`)),1)]),h[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),r(u)&&t===r(c).length-1?(d(),D(`div`,Fe)):(d(),l(r(q),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(d(),D(`div`,Ie,[O(`div`,Le,[O(`div`,null,[O(`span`,Re,o(r(i)(`stage.chat.message.character-name.airi`)),1)]),e.content?(d(),D(`div`,ze,[(d(!0),D(b,null,a(e.slices,(e,t)=>(d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Be,[O(`div`,Ve,[h[1]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,He)):(d(),l(r(q),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===r(c).length-1&&!e.content?(d(),D(`div`,Ue)):n(``,!0)])])):e.role===`user`?(d(),D(`div`,We,[O(`div`,Ge,[O(`div`,null,[O(`span`,Ke,o(r(i)(`stage.chat.message.character-name.you`)),1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,qe))])])):n(``,!0)]))),128)),r(u)?(d(),D(`div`,Je,[O(`div`,Ye,[O(`div`,null,[O(`span`,Xe,o(r(i)(`stage.chat.message.character-name.airi`)),1)]),r(p).content?(d(),D(`div`,Ze,[(d(!0),D(b,null,a(r(p).slices,(e,t)=>(d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Qe,[O(`div`,$e,[h[2]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,et)):(d(),l(r(q),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(d(),D(`div`,tt))])])):n(``,!0)])),[[g]])])}}}),rt={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},it={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},at=[`offset`],ot=[`offset`],st=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:r}=L(B()),{audioContext:a}=L(R()),{startAnalyzer:o,stopAnalyzer:s,volumeLevel:c}=oe(),l,f=p(()=>Math.min(1,(c.value??0)/100));function m(){try{l?.disconnect()}catch{}l=void 0,s()}async function h(){if(m(),!r.value||!n.value)return;let e=a.value;e.state===`suspended`&&await e.resume();let t=o(e);t&&(l=e.createMediaStreamSource(n.value),l.connect(t))}return i(()=>{T([r,n],()=>h(),{immediate:!0})}),u(()=>m()),(e,n)=>(d(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(d(),D(`svg`,rt,[O(`defs`,null,[O(`linearGradient`,it,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,at),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,ot),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=O(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),ct={flex:`col`,"items-center":``,"pt-4":``},lt={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ut={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},dt={h:`<md:full`,flex:``,"gap-2":``},ft={class:y([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},pt=[`title`],mt={key:1,class:`i-ph:microphone-slash`},ht={class:`flex flex-col items-center justify-center`},gt={class:`relative h-28 w-28 select-none`},_t={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},vt={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},yt={key:0,"i-solar:moon-bold":``},bt={key:1,"i-solar:sun-2-bold":``},xt=e({__name:`InteractiveArea`,setup(e){let t=k(``),n=k(!1),i=k(!1),a=re(),{activeProvider:s,activeModel:c}=L(ie()),{themeColorsHueDynamic:f}=L(z()),{askPermission:m}=B(),{enabled:h,selectedAudioInput:g,stream:b,audioInputs:C}=L(B()),{send:w,onAfterMessageComposed:P,discoverToolsCompatibility:I,cleanupMessages:V}=Q(),{messages:H}=L(Q()),{audioContext:U}=R(),{t:W}=X(),K=G({disableTransition:!1});async function ee(){if(!(!t.value.trim()||i.value))try{let e=a.getProviderConfig(s.value);await w(t.value,{chatProvider:await a.getProviderInstance(s.value),model:c.value,providerConfig:e})}catch(e){H.value.pop(),H.value.push({role:`error`,content:e.message})}}T(n,async e=>{e&&await m()}),T([s,c],async()=>{s.value&&c.value&&await I(c.value,await a.getProviderInstance(s.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:te,stopAnalyzer:q,volumeLevel:ae}=oe(),J=p(()=>Math.min(1,Math.max(0,(ae.value??0)/100))),Y;function se(){try{Y?.disconnect()}catch{}Y=void 0,q()}async function ce(){if(se(),!n.value||!h.value||!b.value)return;U.state===`suspended`&&await U.resume();let e=te(U);e&&(Y=U.createMediaStreamSource(b.value),Y.connect(e))}return T([n,h,b],()=>{ce()},{immediate:!0}),u(()=>{se()}),(e,a)=>(d(),D(`div`,ct,[O(`div`,lt,[O(`div`,ut,[v(nt,{"h-full":``,"flex-1":``,w:`full`,"max-h":`<md:[60%]`}),O(`div`,dt,[O(`div`,ft,[v(r(ne),{modelValue:t.value,"onUpdate:modelValue":a[0]||=e=>t.value=e,placeholder:r(W)(`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:`transparent`,"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:y({"transition-colors-none placeholder:transition-colors-none":r(f)}),onSubmit:ee,onCompositionstart:a[1]||=e=>i.value=!0,onCompositionend:a[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[v(r(A),{"delay-duration":0,"skip-delay-duration":0},{default:E(()=>[v(r(N),{open:n.value,"onUpdate:open":a[5]||=e=>n.value=e},{default:E(()=>[v(r(j),{"as-child":``},{default:E(()=>[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:r(W)(`settings.hearing.title`)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(h)?(d(),l(st,{key:0})):(d(),D(`div`,mt))]),_:1})],8,pt)]),_:1}),v(S,{name:`fade`},{default:E(()=>[v(r(M),{side:`top`,"side-offset":8,class:y([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:E(()=>[O(`div`,ht,[O(`div`,gt,[O(`div`,{class:y([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:_({transform:`translate(-50%, -50%) scale(${1+J.value*.35})`,opacity:String(.25+J.value*.25)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:_({transform:`translate(-50%, -50%) scale(${1.2+J.value*.55})`,opacity:String(.15+J.value*.2)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:_({transform:`translate(-50%, -50%) scale(${1.5+J.value*.8})`,opacity:String(.08+J.value*.15)})},null,6),O(`button`,{class:y([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:a[3]||=e=>h.value=!r(h)},[O(`div`,{class:y([r(h)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,_t,o(r(h)?`Microphone enabled`:`Microphone disabled`),1)]),v(r(F),{modelValue:r(g),"onUpdate:modelValue":a[4]||=e=>x(g)?g.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:r(C).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])])])]),O(`div`,vt,[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:a[6]||=(...e)=>r(V)&&r(V)(...e)},[...a[8]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:a[7]||=e=>K.value=!r(K)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(K)?(d(),D(`div`,yt)):(d(),D(`div`,bt))]),_:1})])])]))}}),St=[`src`],Ct=[`src`],wt=H(e({__name:`MobileHeaderLink`,setup(e){let t=G();return(e,n)=>(d(),l(r(V),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:E(()=>[r(t)?(d(),D(`img`,{key:0,src:r(le),"h-8":``,"w-8":``,class:`theme-colored`},null,8,St)):(d(),D(`img`,{key:1,src:r(Z),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ct))]),_:1}))}}),[[`__scopeId`,`data-v-9c3d67a4`]]),Tt={"mb-1":``,"w-full":``,"gap-2":``},Et={"w-full":``,flex:``,"justify-center":``},Dt=e({__name:`MobileHeader`,setup(e){return(e,t)=>(d(),D(`header`,Tt,[O(`div`,Et,[v(wt)])]))}}),Ot={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},kt={key:0,flex:``,mr:`12`},At={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},jt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},Mt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},Nt={key:1,"i-eos-icons:three-dots-loading":``},Pt={key:1,flex:``,mr:`12`},Ft={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},It={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},Lt={key:1,"i-eos-icons:three-dots-loading":``},Rt={key:2,flex:`~`},zt={flex:`~ col`,shadow:`sm cyan-200/50 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":``},Bt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Vt={key:1},Ht=H(e({__name:`MobileChatHistory`,setup(e){let i=k(),{t:s}=X(),{messages:c}=L(Q()),{onBeforeMessageComposed:u,onTokenLiteral:p}=Q();return u(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),p(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let u=f(`auto-animate`);return d(),D(`div`,Ot,[m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:i,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(d(!0),D(b,null,a(r(c),(e,i)=>(d(),D(`div`,{key:i,"mb-2":``},[e.role===`error`?(d(),D(`div`,kt,[O(`div`,At,[O(`div`,jt,[O(`div`,null,[O(`span`,Mt,o(r(s)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,Nt))])])):n(``,!0),e.role===`assistant`?(d(),D(`div`,Pt,[O(`div`,Ft,[O(`div`,null,[O(`span`,It,o(r(s)(`stage.chat.message.character-name.airi`)),1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,Lt))])])):e.role===`user`?(d(),D(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,o(r(s)(`stage.chat.message.character-name.you`)),1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,Vt))])])):n(``,!0)]))),128))])),[[u]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Ut={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Wt={"flex-1":``},Gt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Kt={"font-mono":``},qt={"font-mono":``},Jt={"font-mono":``},Yt=e({__name:`About`,setup(e){let t=k(!1),n=xe(new be(`Wed Nov 5 05:36:44 2025 +0800`));return(e,i)=>(d(),D(b,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:i[0]||=e=>t.value=!t.value},[...i[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),v(r(J),{modelValue:t.value,"onUpdate:modelValue":i[1]||=e=>t.value=e},{default:E(()=>[O(`div`,Ut,[i[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Wt,[i[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,Gt,[i[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,Kt,o(r(`main`)),1),i[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,qt,o(r(`ecaee565c6`).substring(0,7)),1),i[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,Jt,o(r(n)),1)])]),i[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Xt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Zt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Qt={key:0,"i-solar:tuning-outline":``,"size-5":``},$t={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},en=H(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let i=t,{stageModelRenderer:a,stageViewControlsEnabled:o}=L(z()),c=h(e,`modelValue`);function u(e){if(c.value===e){i(`reset`);return}c.value=e}return(e,t)=>(d(),D(`div`,Xt,[v(S,{name:`fade`},{default:E(()=>[r(o)?(d(),D(`div`,Zt,[v(r(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>u(`x`)},{default:E(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),v(r(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>u(`y`)},{default:E(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),r(a)===`vrm`?(d(),l(r(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>u(`z`)},{default:E(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),v(r(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>u(`scale`)},{default:E(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!r(o)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(o)?(d(),D(`div`,$t)):(d(),D(`div`,Qt))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),tn={key:0},nn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},rn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},an={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},on={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},sn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},cn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},ln={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},un={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},dn=H(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let i=e,{stageModelRenderer:a,stageViewControlsEnabled:s}=L(z()),{scale:c,modelOffset:u,modelSize:f}=L(fe()),{scale:m,position:h}=L(pe()),g=p({get:()=>{switch(a.value){case`live2d`:return h.value.x;case`vrm`:return u.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.x=e;break;case`vrm`:u.value.x=e;break;default:break}}}),_=p(()=>a.value===`live2d`?-500:-f.value.x-10),y=p(()=>a.value===`vrm`?500:f.value.x+10),b=p({get:()=>{switch(a.value){case`live2d`:return h.value.y;case`vrm`:return u.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.y=e;break;case`vrm`:u.value.y=e;break;default:break}}}),x=p(()=>a.value===`live2d`?-500:-f.value.y-10),C=p(()=>a.value===`vrm`?500:f.value.y+10),w=p({get:()=>{switch(a.value){case`live2d`:return 0;case`vrm`:return u.value.z;default:return 0}},set:e=>{switch(a.value){case`live2d`:break;case`vrm`:u.value.z=e;break;default:break}}}),T=p(()=>a.value===`live2d`?-500:-f.value.z-10),k=p(()=>a.value===`live2d`?500:f.value.z+10),A=p({get:()=>a.value===`live2d`?m.value:c.value,set:e=>{a.value===`live2d`?m.value=e:c.value=e}});function j(){switch(i.mode){case`x`:g.value=0;break;case`y`:b.value=0;break;case`z`:w.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(d(),l(S,{name:`fade-side-pops-in`},{default:E(()=>[r(s)?(d(),D(`div`,tn,[v(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:E(()=>[i.mode===`x`?(d(),D(`div`,nn,[v(r(I),{modelValue:g.value,"onUpdate:modelValue":t[0]||=e=>g.value=e,min:_.value,max:y.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,rn,o(g.value.toFixed(2)),1)])):i.mode===`y`?(d(),D(`div`,an,[v(r(I),{modelValue:b.value,"onUpdate:modelValue":t[1]||=e=>b.value=e,min:x.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,on,o(b.value.toFixed(2)),1)])):r(a)===`vrm`&&i.mode===`z`?(d(),D(`div`,sn,[v(r(I),{modelValue:w.value,"onUpdate:modelValue":t[2]||=e=>w.value=e,min:T.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,cn,o(w.value.toFixed(2)),1)])):i.mode===`scale`?(d(),D(`div`,ln,[v(r(I),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,un,o(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),fn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},pn={relative:``,"w-full":``,"self-end":``},mn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},hn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},gn={flex:`~ col`,"w-full":``,"gap-1":``},_n={border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Hearing`},vn={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},yn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},bn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},xn=e({__name:`MobileInteractiveArea`,setup(e){let t=G({disableTransition:!1}),a=k(!1),o=k(`scale`),s=C(`viewControlsInputs`),c=k(``),f=k(!1),p=te(),m=re(),{activeProvider:h,activeModel:b}=L(ie());ee(document.documentElement,()=>p.update());let{themeColorsHueDynamic:w,stageViewControlsEnabled:A}=L(z()),j=B(),{enabled:M,selectedAudioInput:N,stream:P,audioInputs:F}=L(j),{send:I,onAfterMessageComposed:H,discoverToolsCompatibility:U,cleanupMessages:W}=Q(),{messages:K}=L(Q()),{t:q}=X(),{audioContext:J}=R(),{startAnalyzer:Y,stopAnalyzer:se,volumeLevel:ce}=oe(),Z;function le(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){le()||await de()}async function de(){if(!(!c.value.trim()||f.value))try{let e=m.getProviderConfig(h.value);await I(c.value,{chatProvider:await m.getProviderInstance(h.value),model:b.value,providerConfig:e})}catch(e){K.value.pop(),K.value.push({role:`error`,content:e.message})}}function fe(){try{Z?.disconnect()}catch{}Z=void 0,se()}async function pe(){if(fe(),!a.value||!M.value||!P.value)return;J.state===`suspended`&&await J.resume();let e=Y(J);e&&(Z=J.createMediaStreamSource(P.value),Z.connect(e))}return T([a,M,P],()=>{pe()},{immediate:!0}),T(a,e=>{e&&j.askPermission()}),H(async()=>{c.value=``}),T([h,b],async()=>{h.value&&b.value&&await U(b.value,await m.getProviderInstance(h.value),[])}),u(()=>{fe()}),i(()=>{p.update()}),(e,i)=>(d(),D(`div`,fn,[(d(),l(g,null,[v(S,{name:`fade`},{default:E(()=>[r(A)?n(``,!0):(d(),l(Ht,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,pn,[O(`div`,mn,[v(dn,{ref:`viewControlsInputs`,mode:o.value},null,8,[`mode`])]),O(`div`,hn,[O(`div`,gn,[v(Yt),v(r(ae),{show:a.value,"onUpdate:show":i[0]||=e=>a.value=e,enabled:r(M),"onUpdate:enabled":i[1]||=e=>x(M)?M.value=e:null,"selected-audio-input":r(N),"onUpdate:selectedAudioInput":i[2]||=e=>x(N)?N.value=e:null,"audio-inputs":r(F),"volume-level":r(ce),granted:!0},{default:E(()=>[O(`button`,_n,[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(M)?(d(),l(st,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(d(),D(`div`,vn))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:i[3]||=e=>t.value=!r(t)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(t)?(d(),D(`div`,yn)):(d(),D(`div`,bn))]),_:1})]),v(r(V),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:E(()=>[...i[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),v(en,{modelValue:o.value,"onUpdate:modelValue":i[4]||=e=>o.value=e,onReset:i[5]||=()=>s.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:i[6]||=(...e)=>r(W)&&r(W)(...e)},[...i[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:_({paddingBottom:`${Math.max(Number.parseFloat(r(p).bottom.value.replace(`px`,``)),12)}px`})},[v(r(ne),{modelValue:c.value,"onUpdate:modelValue":i[7]||=e=>c.value=e,placeholder:r(q)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([r(w)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:i[8]||=e=>f.value=!0,onCompositionend:i[9]||=e=>f.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),c.value.trim()||f.value?(d(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:de},[...i[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),Sn={class:`relative`},Cn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},wn=H(e({__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=k(t.height),r=k(t.amplitude),i=k(t.waveLength),a=k(t.fillColor),o=k(t.direction),s=k(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let l=p(()=>n.value+r.value*2),u=p(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
  </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return T(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(t,n)=>(d(),D(`div`,Sn,[w(t.$slots,`default`,{},void 0,!0),O(`div`,Cn,[O(`div`,{class:`colored-area wave`,style:_({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Tn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},En={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Dn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},On=e({__name:`index`,setup(e){let t=G(),a=k(!1);function o(e){a.value=e}let s=U(),{scale:c,position:f,positionInPercentageString:p}=L(pe()),m=W(K).smaller(`md`),{updateThemeColor:h}=se(ce(`.widgets.top-widgets .colored-area`,`background-color`));T(t,()=>h(),{immediate:!0}),i(()=>h());let{stream:g,enabled:_}=L(B()),{startRecord:y,stopRecord:b,onStopRecord:x}=Y(g),{transcribeForRecording:S}=_e(),C=re(),{activeProvider:w,activeModel:D}=L(ie()),A=Q(),{init:j,dispose:M,start:N,loaded:P}=ye(ve,{threshold:k(.6),onSpeechStart:()=>y(),onSpeechEnd:()=>b()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=x(async e=>{let t=await S(e);if(!(!t||!t.trim()))try{let e=await C.getProviderInstance(w.value);if(!e||!D.value)return;await A.send(t,{model:D.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function R(){try{F?.(),F=void 0,M()}catch{}}return T(_,async e=>{e?await I():R()},{immediate:!0}),u(()=>{R()}),T([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,i)=>(d(),l(Te,null,{default:E(()=>[v(wn,{class:`widgets top-widgets`,"fill-color":r(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:E(()=>[O(`div`,Tn,[O(`div`,En,[v(Oe,{class:`hidden md:flex`}),v(Dt,{class:`flex md:hidden`})]),O(`div`,Dn,[v(r(me),{"flex-1":``,"min-w":`1/2`,paused:a.value,"focus-at":{x:r(s).x.value,y:r(s).y.value},"x-offset":`${r(m)?r(f).x:r(f).x-10}%`,"y-offset":r(p).y,scale:r(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),r(m)?n(``,!0):(d(),l(xt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),r(m)?(d(),l(xn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof de==`function`&&de(On);var kn=On;export{kn as default};
 
1
+ import{A as e,B as t,C as n,Dt as r,H as i,K as a,Mt as o,O as s,R as c,S as l,U as u,W as d,Y as f,b as p,ct as m,et as h,h as g,jt as _,k as v,kt as y,m as b,mt as x,n as S,nt as C,q as w,rt as T,st as E,w as D,x as O,yt as k}from"./vue.runtime.esm-bundler-BODQtTc2.js";import"./tres-BtRSdtJN.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-Bo0BM5C8.js";import{a as F,n as I}from"./src-BEKjKq3V.js";import{I as L,k as R,n as z,r as B}from"./settings-CVVqd1wK.js";import"./preload-helper-C_mzgxuZ.js";import{t as V}from"./vue-router-DbGkV_8v.js";import{t as H}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{h as U,i as W,s as G,t as K,v as ee,y as te}from"./dist-D-gzSpcr.js";import{t as ne}from"./Basic-Brbs07_a.js";import"./src-B2sntzra.js";import{$ as re,Ot as q,Q as ie,dt as ae,ft as J,o as Y,s as oe}from"./components-BaJFFT8H.js";import{n as X}from"./vue-i18n.runtime-Asl2hnl1.js";import"./merge-CTbONeho.js";import"./sleep-scadwjYE.js";import{r as se,t as ce}from"./theme-color-CLlOWR8B.js";import"./webgpu-D1xql1eX.js";import"./output-KkRq_Mb9.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as Z,r as le,t as ue}from"./HeaderLink-XbkrhYnz.js";import"./transformers.web-rBhloxpP.js";import{t as de}from"./route-block-B7Ro39Uj.js";import{n as fe,o as pe}from"./src-AGgZvuP9.js";import"./beat-sync-BNa1wmOR.js";import{n as Q,t as me}from"./scenes-DvE-uMcR.js";import{i as he,n as $,r as ge}from"./format-m0ZevNYD.js";import"./import-url-browser-hbSvYVEt.js";import"./duckdb-mvp-PRWRVg6v.js";import"./llmmarkerParser-CSJQtJvM.js";import"./index-CLFto6T2-Bt5qxznY.js";import"./core-DSb-OcZo.js";import"./airi-card-CMRWvgk7.js";import{t as _e}from"./hearing-CP3k82oL.js";import{t as ve}from"./process.worklet-CJeez0uR.js";import{t as ye}from"./composables-u_GDSDcY.js";import{n as be}from"./utc-CCUrA73r.js";function xe(e,t){let n=he(e,t?.in);if(!ge(n))throw RangeError(`Invalid time value`);let r=t?.format??`extended`,i=t?.representation??`complete`,a=``,o=r===`extended`?`-`:``,s=r===`extended`?`:`:``;if(i!==`time`){let e=$(n.getDate(),2),t=$(n.getMonth()+1,2);a=`${$(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=$(n.getHours(),2),t=$(n.getMinutes(),2),r=$(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Se={},Ce={class:`cross-background-container`};function we(e,t){return d(),D(`div`,Ce,[w(e.$slots,`default`,{},void 0,!0)])}var Te=H(Se,[[`render`,we],[`__scopeId`,`data-v-455eb62c`]]),Ee={"mb-1":``,"w-full":``,"gap-2":``},De={"w-full":``},Oe=e({__name:`Header`,setup(e){return(e,t)=>(d(),D(`header`,Ee,[O(`div`,De,[v(ue)]),v(r(V),{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:E(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),ke={py:`<sm:2`,flex:`~ col`,rounded:`lg`,relative:``,"overflow-hidden":``,"py-4":``},Ae={key:0,flex:``,mr:`12`},je={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-violet-50/80 <md:bg-violet-500/25 dark:bg-violet-900/80`},Me={flex:`~ row`,"gap-2":``},Ne={"flex-1":``},Pe={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``,class:`inline <sm:hidden`},Fe={key:0,"i-eos-icons:three-dots-loading":``},Ie={key:1,flex:``,mr:`12`},Le={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Re={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},ze={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Be={key:0},Ve={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},He={key:1},Ue={key:1,"i-eos-icons:three-dots-loading":``},We={key:2,flex:`~ row-reverse`,ml:`12`},Ge={flex:`~ col`,shadow:`sm cyan-200/50 dark:none`,px:`2`,h:`unset <sm:fit`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,class:`bg-cyan-50/80 <md:bg-cyan-500/25 dark:bg-cyan-900/80`},Ke={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},qe={key:1},Je={key:0,flex:``,mr:`12`},Ye={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset <sm:fit`,class:`bg-primary-50/80 <md:bg-primary-500/25 dark:bg-primary-900/80`},Xe={"text-xs":``,text:`primary-400/90 dark:primary-600/90`,"font-normal":``,class:`inline <sm:hidden`},Ze={key:0,class:`break-words`,text:`primary-700 dark:primary-200`},Qe={key:0},$e={p:`1`,border:`1 solid primary-200`,"rounded-lg":``,m:`y-1`,bg:`primary-100`},et={key:1},tt={key:1,"i-eos-icons:three-dots-loading":``},nt=e({__name:`ChatHistory`,setup(e){let t=k(),{t:i}=X(),{messages:c,sending:u,streamingMessage:p}=L(Q()),{onBeforeMessageComposed:h,onTokenLiteral:g}=Q();function _(){requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return h(async()=>{await _()}),g(async()=>{await _()}),T(u,()=>{_()},{flush:`post`}),(e,h)=>{let g=f(`auto-animate`);return d(),D(`div`,ke,[h[4]||=O(`div`,{"flex-1":``},null,-1),m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`<sm:2`,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,"px-4":``},[h[3]||=O(`div`,{"flex-1":``},null,-1),(d(!0),D(b,null,a(r(c),(e,t)=>(d(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(d(),D(`div`,Ae,[O(`div`,je,[O(`div`,Me,[O(`div`,Ne,[O(`span`,Pe,o(r(i)(`stage.chat.message.character-name.core-system`)),1)]),h[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),r(u)&&t===r(c).length-1?(d(),D(`div`,Fe)):(d(),l(r(q),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base <sm:xs`},null,8,[`content`]))])])):n(``,!0),e.role===`assistant`?(d(),D(`div`,Ie,[O(`div`,Le,[O(`div`,null,[O(`span`,Re,o(r(i)(`stage.chat.message.character-name.airi`)),1)]),e.content?(d(),D(`div`,ze,[(d(!0),D(b,null,a(e.slices,(e,t)=>(d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Be,[O(`div`,Ve,[h[1]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,He)):(d(),l(r(q),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===r(c).length-1&&!e.content?(d(),D(`div`,Ue)):n(``,!0)])])):e.role===`user`?(d(),D(`div`,We,[O(`div`,Ge,[O(`div`,null,[O(`span`,Ke,o(r(i)(`stage.chat.message.character-name.you`)),1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,qe))])])):n(``,!0)]))),128)),r(u)?(d(),D(`div`,Je,[O(`div`,Ye,[O(`div`,null,[O(`span`,Xe,o(r(i)(`stage.chat.message.character-name.airi`)),1)]),r(p).content?(d(),D(`div`,Ze,[(d(!0),D(b,null,a(r(p).slices,(e,t)=>(d(),D(`div`,{key:t},[e.type===`tool-call`?(d(),D(`div`,Qe,[O(`div`,$e,[h[2]||=s(` Called: `,-1),O(`code`,null,o(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(d(),D(`div`,et)):(d(),l(r(q),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(d(),D(`div`,tt))])])):n(``,!0)])),[[g]])])}}}),rt={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},it={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},at=[`offset`],ot=[`offset`],st=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:r}=L(B()),{audioContext:a}=L(R()),{startAnalyzer:o,stopAnalyzer:s,volumeLevel:c}=oe(),l,f=p(()=>Math.min(1,(c.value??0)/100));function m(){try{l?.disconnect()}catch{}l=void 0,s()}async function h(){if(m(),!r.value||!n.value)return;let e=a.value;e.state===`suspended`&&await e.resume();let t=o(e);t&&(l=e.createMediaStreamSource(n.value),l.connect(t))}return i(()=>{T([r,n],()=>h(),{immediate:!0})}),u(()=>m()),(e,n)=>(d(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(d(),D(`svg`,rt,[O(`defs`,null,[O(`linearGradient`,it,[n[0]||=O(`stop`,{offset:`0%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,-1),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0`},null,8,at),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,ot),n[1]||=O(`stop`,{offset:`100%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,-1)])]),n[2]||=O(`path`,{fill:`url(#micLevel)`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1),n[3]||=O(`path`,{fill:`none`,stroke:`currentColor`,"stroke-opacity":`1`,"stroke-width":`2`,d:`M128 176a48.05 48.05 0 0 0 48-48V64a48 48 0 0 0-96 0v64a48.05 48.05 0 0 0 48 48M96 64a32 32 0 0 1 64 0v64a32 32 0 0 1-64 0Zm40 143.6V240a8 8 0 0 1-16 0v-32.4A80.11 80.11 0 0 1 48 128a8 8 0 0 1 16 0a64 64 0 0 0 128 0a8 8 0 0 1 16 0a80.11 80.11 0 0 1-72 79.6`},null,-1)]))],2))}}),ct={flex:`col`,"items-center":``,"pt-4":``},lt={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},ut={flex:`~ col`,border:`solid 4 primary-200/20 dark:primary-400/20`,"h-full":``,"w-full":``,"rounded-xl":``,bg:`primary-50/50 dark:primary-950/70`,"backdrop-blur-md":``},dt={h:`<md:full`,flex:``,"gap-2":``},ft={class:y([`relative`,`w-full`,`bg-primary-200/20 dark:bg-primary-400/20`])},pt=[`title`],mt={key:1,class:`i-ph:microphone-slash`},ht={class:`flex flex-col items-center justify-center`},gt={class:`relative h-28 w-28 select-none`},_t={class:`mt-3 text-xs text-neutral-500 dark:text-neutral-400`},vt={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},yt={key:0,"i-solar:moon-bold":``},bt={key:1,"i-solar:sun-2-bold":``},xt=e({__name:`InteractiveArea`,setup(e){let t=k(``),n=k(!1),i=k(!1),a=re(),{activeProvider:s,activeModel:c}=L(ie()),{themeColorsHueDynamic:f}=L(z()),{askPermission:m}=B(),{enabled:h,selectedAudioInput:g,stream:b,audioInputs:C}=L(B()),{send:w,onAfterMessageComposed:P,discoverToolsCompatibility:I,cleanupMessages:V}=Q(),{messages:H}=L(Q()),{audioContext:U}=R(),{t:W}=X(),K=G({disableTransition:!1});async function ee(){if(!(!t.value.trim()||i.value))try{let e=a.getProviderConfig(s.value);await w(t.value,{chatProvider:await a.getProviderInstance(s.value),model:c.value,providerConfig:e})}catch(e){H.value.pop(),H.value.push({role:`error`,content:e.message})}}T(n,async e=>{e&&await m()}),T([s,c],async()=>{s.value&&c.value&&await I(c.value,await a.getProviderInstance(s.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:te,stopAnalyzer:q,volumeLevel:ae}=oe(),J=p(()=>Math.min(1,Math.max(0,(ae.value??0)/100))),Y;function se(){try{Y?.disconnect()}catch{}Y=void 0,q()}async function ce(){if(se(),!n.value||!h.value||!b.value)return;U.state===`suspended`&&await U.resume();let e=te(U);e&&(Y=U.createMediaStreamSource(b.value),Y.connect(e))}return T([n,h,b],()=>{ce()},{immediate:!0}),u(()=>{se()}),(e,a)=>(d(),D(`div`,ct,[O(`div`,lt,[O(`div`,ut,[v(nt,{"h-full":``,"flex-1":``,w:`full`,"max-h":`<md:[60%]`}),O(`div`,dt,[O(`div`,ft,[v(r(ne),{modelValue:t.value,"onUpdate:modelValue":a[0]||=e=>t.value=e,placeholder:r(W)(`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:`transparent`,"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:y({"transition-colors-none placeholder:transition-colors-none":r(f)}),onSubmit:ee,onCompositionstart:a[1]||=e=>i.value=!0,onCompositionend:a[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[v(r(A),{"delay-duration":0,"skip-delay-duration":0},{default:E(()=>[v(r(N),{open:n.value,"onUpdate:open":a[5]||=e=>n.value=e},{default:E(()=>[v(r(j),{"as-child":``},{default:E(()=>[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,transition:`colors duration-200, transform duration-100`,"active:scale-95":``,title:r(W)(`settings.hearing.title`)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(h)?(d(),l(st,{key:0})):(d(),D(`div`,mt))]),_:1})],8,pt)]),_:1}),v(S,{name:`fade`},{default:E(()=>[v(r(M),{side:`top`,"side-offset":8,class:y([`w-72 max-w-[18rem] rounded-xl border border-neutral-200/60 bg-neutral-50/90 p-4`,`shadow-lg backdrop-blur-md dark:border-neutral-800/30 dark:bg-neutral-900/80`,`flex flex-col gap-3`])},{default:E(()=>[O(`div`,ht,[O(`div`,gt,[O(`div`,{class:y([`absolute left-1/2 top-1/2 h-20 w-20 rounded-full transition-all duration-150 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:_({transform:`translate(-50%, -50%) scale(${1+J.value*.35})`,opacity:String(.25+J.value*.25)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-24 w-24 rounded-full transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:_({transform:`translate(-50%, -50%) scale(${1.2+J.value*.55})`,opacity:String(.15+J.value*.2)})},null,6),O(`div`,{class:y([`absolute left-1/2 top-1/2 h-28 w-28 rounded-full transition-all duration-300 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:_({transform:`translate(-50%, -50%) scale(${1.5+J.value*.8})`,opacity:String(.08+J.value*.15)})},null,6),O(`button`,{class:y([`absolute left-1/2 top-1/2 grid h-16 w-16 place-items-center rounded-full shadow-md outline-none transition-all duration-200 -translate-x-1/2 -translate-y-1/2`,r(h)?`bg-primary-500 text-white hover:bg-primary-600 active:scale-95`:`bg-neutral-200 text-neutral-600 hover:bg-neutral-300 active:scale-95 dark:bg-neutral-700 dark:text-neutral-200`]),onClick:a[3]||=e=>h.value=!r(h)},[O(`div`,{class:y([r(h)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,_t,o(r(h)?`Microphone enabled`:`Microphone disabled`),1)]),v(r(F),{modelValue:r(g),"onUpdate:modelValue":a[4]||=e=>x(g)?g.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:r(C).map(e=>({label:e.label||`Unknown Device`,value:e.deviceId})),layout:`vertical`,placeholder:`Select microphone`},null,8,[`modelValue`,`options`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})])])])])]),O(`div`,vt,[O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,"hover:text":`red-500 dark:red-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:a[6]||=(...e)=>r(V)&&r(V)(...e)},[...a[8]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]]),O(`button`,{class:`max-h-[10lh] min-h-[1lh]`,bg:`neutral-100 dark:neutral-800`,text:`lg neutral-500 dark:neutral-400`,flex:``,"items-center":``,"justify-center":``,"rounded-md":``,"p-2":``,"outline-none":``,"transition-colors":``,"transition-transform":``,"active:scale-95":``,onClick:a[7]||=e=>K.value=!r(K)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(K)?(d(),D(`div`,yt)):(d(),D(`div`,bt))]),_:1})])])]))}}),St=[`src`],Ct=[`src`],wt=H(e({__name:`MobileHeaderLink`,setup(e){let t=G();return(e,n)=>(d(),l(r(V),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:E(()=>[r(t)?(d(),D(`img`,{key:0,src:r(le),"h-8":``,"w-8":``,class:`theme-colored`},null,8,St)):(d(),D(`img`,{key:1,src:r(Z),"h-8":``,"w-8":``,class:`theme-colored`},null,8,Ct))]),_:1}))}}),[[`__scopeId`,`data-v-9c3d67a4`]]),Tt={"mb-1":``,"w-full":``,"gap-2":``},Et={"w-full":``,flex:``,"justify-center":``},Dt=e({__name:`MobileHeader`,setup(e){return(e,t)=>(d(),D(`header`,Tt,[O(`div`,Et,[v(wt)])]))}}),Ot={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},kt={key:0,flex:``,mr:`12`},At={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,bg:`violet-100 dark:violet-800`,"backdrop-blur-sm":``},jt={flex:`~ row`,"items-center":``,"justify-between":``,"gap-2":``},Mt={"text-xs":``,text:`violet-400/90 dark:violet-600/90`,"font-normal":``},Nt={key:1,"i-eos-icons:three-dots-loading":``},Pt={key:1,flex:``,mr:`12`},Ft={flex:`~ col`,shadow:`sm primary-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset <sm:fit`,"backdrop-blur-md":``,class:`bg-primary-50 dark:bg-primary-900`},It={text:`primary-400/90 dark:primary-600/90`,"text-xs":``,"font-normal":``,class:`inline <sm:hidden`},Lt={key:1,"i-eos-icons:three-dots-loading":``},Rt={key:2,flex:`~`},zt={flex:`~ col`,shadow:`sm cyan-200/50 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":``},Bt={"text-xs":``,text:`cyan-400/90 dark:cyan-600/90`,"font-normal":``,class:`inline <sm:hidden`},Vt={key:1},Ht=H(e({__name:`MobileChatHistory`,setup(e){let i=k(),{t:s}=X(),{messages:c}=L(Q()),{onBeforeMessageComposed:u,onTokenLiteral:p}=Q();return u(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),p(async()=>{t().then(()=>{i.value&&(i.value.scrollTop=i.value.scrollHeight)})}),(e,t)=>{let u=f(`auto-animate`);return d(),D(`div`,Ot,[m((d(),D(`div`,{ref_key:`chatHistoryRef`,ref:i,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(d(!0),D(b,null,a(r(c),(e,i)=>(d(),D(`div`,{key:i,"mb-2":``},[e.role===`error`?(d(),D(`div`,kt,[O(`div`,At,[O(`div`,jt,[O(`div`,null,[O(`span`,Mt,o(r(s)(`stage.chat.message.character-name.core-system`)),1)]),t[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,Nt))])])):n(``,!0),e.role===`assistant`?(d(),D(`div`,Pt,[O(`div`,Ft,[O(`div`,null,[O(`span`,It,o(r(s)(`stage.chat.message.character-name.airi`)),1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,Lt))])])):e.role===`user`?(d(),D(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,o(r(s)(`stage.chat.message.character-name.you`)),1)]),e.content?(d(),l(r(q),{key:0,content:e.content,class:`break-words`,text:`base <sm:xs`},null,8,[`content`])):(d(),D(`div`,Vt))])])):n(``,!0)]))),128))])),[[u]])])}}}),[[`__scopeId`,`data-v-c0292b1a`]]),Ut={"max-w":`calc[100%-2rem]`,"mx-auto":``,"h-full":``,flex:``,"flex-col":``,"pt-14":``},Wt={"flex-1":``},Gt={grid:`~ cols-[70px_1fr]`,"mt-4":``,"gap-2":``,"text-sm":``},Kt={"font-mono":``},qt={"font-mono":``},Jt={"font-mono":``},Yt=e({__name:`About`,setup(e){let t=k(!1),n=xe(new be(`Wed Nov 5 06:32:23 2025 +0800`));return(e,i)=>(d(),D(b,null,[O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`About`,onClick:i[0]||=e=>t.value=!t.value},[...i[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),v(r(J),{modelValue:t.value,"onUpdate:modelValue":i[1]||=e=>t.value=e},{default:E(()=>[O(`div`,Ut,[i[7]||=O(`div`,{"mb-14":``,"text-center":``,"text-5xl":``,"font-sans-rounded":``},[O(`span`,{text:`neutral-400 dark:neutral-100/65`},`Project`),s(),O(`span`,{text:`pink-400 dark:pink-300/90`},`AIRI`),O(`div`,{"mt-2":``,"text-base":``},` Web ver. `)],-1),O(`div`,Wt,[i[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,Gt,[i[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,Kt,o(r(`main`)),1),i[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,qt,o(r(`6c9de1e6a1`).substring(0,7)),1),i[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,Jt,o(r(n)),1)])]),i[8]||=O(`div`,{"my-10":``},[O(`div`,{text:`neutral-500 dark:neutral-400`},` About `),O(`div`,{"mt-4":``,flex:``,"flex-col":``,"gap-2":``},[O(`a`,{class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,href:`https://airi.moeru.ai/docs/`,target:`_blank`},[O(`div`,{"i-solar:home-smile-outline":``}),O(`div`,null,`Home`)]),O(`a`,{href:`https://airi.moeru.ai/docs/en/docs/overview/`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-solar:document-add-outline":``}),O(`div`,null,`Documentations`)]),O(`a`,{href:`https://github.com/moeru-ai/airi`,class:y([`block`,`flex items-center gap-2`,`rounded-xl px-3 py-2 lg:px-5 lg:py-3 outline-none backdrop-blur-md active:scale-95 focus:outline-none text-nowrap text-sm md:text-base`,`text-slate-700 dark:text-slate-100`]),bg:`black/4 dark:black/10 dark:hover:white/30`,transition:`colors,transform duration-200 ease-in-out`,target:`_blank`},[O(`div`,{"i-simple-icons:github":``}),O(`div`,null,`GitHub`)])])],-1)])]),_:1},8,[`modelValue`])],64))}}),Xt={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},Zt={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},Qt={key:0,"i-solar:tuning-outline":``,"size-5":``},$t={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},en=H(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:c([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let i=t,{stageModelRenderer:a,stageViewControlsEnabled:o}=L(z()),c=h(e,`modelValue`);function u(e){if(c.value===e){i(`reset`);return}c.value=e}return(e,t)=>(d(),D(`div`,Xt,[v(S,{name:`fade`},{default:E(()=>[r(o)?(d(),D(`div`,Zt,[v(r(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>u(`x`)},{default:E(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),v(r(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>u(`y`)},{default:E(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),r(a)===`vrm`?(d(),l(r(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>u(`z`)},{default:E(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),v(r(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>u(`scale`)},{default:E(()=>[...t[8]||=[s(` Scale `,-1)]]),_:1},8,[`toggled`])])):n(``,!0)]),_:1}),O(`button`,{"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"justify-self-end":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,title:`View`,text:`neutral-500 dark:neutral-400`,onClick:t[4]||=e=>o.value=!r(o)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(o)?(d(),D(`div`,$t)):(d(),D(`div`,Qt))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),tn={key:0},nn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},rn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},an={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},on={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},sn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},cn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},ln={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},un={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},dn=H(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let i=e,{stageModelRenderer:a,stageViewControlsEnabled:s}=L(z()),{scale:c,modelOffset:u,modelSize:f}=L(fe()),{scale:m,position:h}=L(pe()),g=p({get:()=>{switch(a.value){case`live2d`:return h.value.x;case`vrm`:return u.value.x;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.x=e;break;case`vrm`:u.value.x=e;break;default:break}}}),_=p(()=>a.value===`live2d`?-500:-f.value.x-10),y=p(()=>a.value===`vrm`?500:f.value.x+10),b=p({get:()=>{switch(a.value){case`live2d`:return h.value.y;case`vrm`:return u.value.y;default:return 0}},set:e=>{switch(a.value){case`live2d`:h.value.y=e;break;case`vrm`:u.value.y=e;break;default:break}}}),x=p(()=>a.value===`live2d`?-500:-f.value.y-10),C=p(()=>a.value===`vrm`?500:f.value.y+10),w=p({get:()=>{switch(a.value){case`live2d`:return 0;case`vrm`:return u.value.z;default:return 0}},set:e=>{switch(a.value){case`live2d`:break;case`vrm`:u.value.z=e;break;default:break}}}),T=p(()=>a.value===`live2d`?-500:-f.value.z-10),k=p(()=>a.value===`live2d`?500:f.value.z+10),A=p({get:()=>a.value===`live2d`?m.value:c.value,set:e=>{a.value===`live2d`?m.value=e:c.value=e}});function j(){switch(i.mode){case`x`:g.value=0;break;case`y`:b.value=0;break;case`z`:w.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(d(),l(S,{name:`fade-side-pops-in`},{default:E(()=>[r(s)?(d(),D(`div`,tn,[v(S,{name:`fade-side-pops-in`,mode:`out-in`},{default:E(()=>[i.mode===`x`?(d(),D(`div`,nn,[v(r(I),{modelValue:g.value,"onUpdate:modelValue":t[0]||=e=>g.value=e,min:_.value,max:y.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,rn,o(g.value.toFixed(2)),1)])):i.mode===`y`?(d(),D(`div`,an,[v(r(I),{modelValue:b.value,"onUpdate:modelValue":t[1]||=e=>b.value=e,min:x.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,on,o(b.value.toFixed(2)),1)])):r(a)===`vrm`&&i.mode===`z`?(d(),D(`div`,sn,[v(r(I),{modelValue:w.value,"onUpdate:modelValue":t[2]||=e=>w.value=e,min:T.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,cn,o(w.value.toFixed(2)),1)])):i.mode===`scale`?(d(),D(`div`,ln,[v(r(I),{modelValue:A.value,"onUpdate:modelValue":t[3]||=e=>A.value=e,min:0,max:3,step:1e-4,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`]),O(`div`,un,o(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),fn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},pn={relative:``,"w-full":``,"self-end":``},mn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},hn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},gn={flex:`~ col`,"w-full":``,"gap-1":``},_n={border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Hearing`},vn={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},yn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},bn={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},xn=e({__name:`MobileInteractiveArea`,setup(e){let t=G({disableTransition:!1}),a=k(!1),o=k(`scale`),s=C(`viewControlsInputs`),c=k(``),f=k(!1),p=te(),m=re(),{activeProvider:h,activeModel:b}=L(ie());ee(document.documentElement,()=>p.update());let{themeColorsHueDynamic:w,stageViewControlsEnabled:A}=L(z()),j=B(),{enabled:M,selectedAudioInput:N,stream:P,audioInputs:F}=L(j),{send:I,onAfterMessageComposed:H,discoverToolsCompatibility:U,cleanupMessages:W}=Q(),{messages:K}=L(Q()),{t:q}=X(),{audioContext:J}=R(),{startAnalyzer:Y,stopAnalyzer:se,volumeLevel:ce}=oe(),Z;function le(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){le()||await de()}async function de(){if(!(!c.value.trim()||f.value))try{let e=m.getProviderConfig(h.value);await I(c.value,{chatProvider:await m.getProviderInstance(h.value),model:b.value,providerConfig:e})}catch(e){K.value.pop(),K.value.push({role:`error`,content:e.message})}}function fe(){try{Z?.disconnect()}catch{}Z=void 0,se()}async function pe(){if(fe(),!a.value||!M.value||!P.value)return;J.state===`suspended`&&await J.resume();let e=Y(J);e&&(Z=J.createMediaStreamSource(P.value),Z.connect(e))}return T([a,M,P],()=>{pe()},{immediate:!0}),T(a,e=>{e&&j.askPermission()}),H(async()=>{c.value=``}),T([h,b],async()=>{h.value&&b.value&&await U(b.value,await m.getProviderInstance(h.value),[])}),u(()=>{fe()}),i(()=>{p.update()}),(e,i)=>(d(),D(`div`,fn,[(d(),l(g,null,[v(S,{name:`fade`},{default:E(()=>[r(A)?n(``,!0):(d(),l(Ht,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,pn,[O(`div`,mn,[v(dn,{ref:`viewControlsInputs`,mode:o.value},null,8,[`mode`])]),O(`div`,hn,[O(`div`,gn,[v(Yt),v(r(ae),{show:a.value,"onUpdate:show":i[0]||=e=>a.value=e,enabled:r(M),"onUpdate:enabled":i[1]||=e=>x(M)?M.value=e:null,"selected-audio-input":r(N),"onUpdate:selectedAudioInput":i[2]||=e=>x(N)?N.value=e:null,"audio-inputs":r(F),"volume-level":r(ce),granted:!0},{default:E(()=>[O(`button`,_n,[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(M)?(d(),l(st,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(d(),D(`div`,vn))]),_:1})])]),_:1},8,[`show`,`enabled`,`selected-audio-input`,`audio-inputs`,`volume-level`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Theme`,onClick:i[3]||=e=>t.value=!r(t)},[v(S,{name:`fade`,mode:`out-in`},{default:E(()=>[r(t)?(d(),D(`div`,yn)):(d(),D(`div`,bn))]),_:1})]),v(r(V),{to:`/settings`,border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Settings`},{default:E(()=>[...i[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),v(en,{modelValue:o.value,"onUpdate:modelValue":i[4]||=e=>o.value=e,onReset:i[5]||=()=>s.value?.resetOnMode()},null,8,[`modelValue`]),O(`button`,{border:`2 solid neutral-100/60 dark:neutral-800/30`,bg:`neutral-50/70 dark:neutral-800/70`,"w-fit":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-xl":``,"p-2":``,"backdrop-blur-md":``,title:`Cleanup Messages`,onClick:i[6]||=(...e)=>r(W)&&r(W)(...e)},[...i[11]||=[O(`div`,{class:`i-solar:trash-bin-2-bold-duotone`},null,-1)]])])]),O(`div`,{bg:`white dark:neutral-800`,"max-h-100dvh":``,"max-w-100dvw":``,"w-full":``,flex:``,"gap-1":``,"overflow-auto":``,"px-3":``,"pt-2":``,style:_({paddingBottom:`${Math.max(Number.parseFloat(r(p).bottom.value.replace(`px`,``)),12)}px`})},[v(r(ne),{modelValue:c.value,"onUpdate:modelValue":i[7]||=e=>c.value=e,placeholder:r(q)(`stage.message`),border:`solid 2 neutral-200/60 dark:neutral-700/60`,text:`neutral-500 hover:neutral-600 dark:neutral-100 dark:hover:neutral-200 placeholder:neutral-400 placeholder:hover:neutral-500 placeholder:dark:neutral-300 placeholder:dark:hover:neutral-400`,bg:`neutral-100/80 dark:neutral-950/80`,"max-h":`[10lh]`,"min-h":`[calc(1lh+4px+4px)]`,"w-full":``,"resize-none":``,"overflow-y-scroll":``,rounded:`[1lh]`,"px-4":``,"py-0.5":``,"outline-none":``,"backdrop-blur-md":``,"scrollbar-none":``,transition:`all duration-250 ease-in-out placeholder:all placeholder:duration-250 placeholder:ease-in-out`,class:y([r(w)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:i[8]||=e=>f.value=!0,onCompositionend:i[9]||=e=>f.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),c.value.trim()||f.value?(d(),D(`button`,{key:0,w:`[calc(1lh+4px+4px)]`,h:`[calc(1lh+4px+4px)]`,"aspect-square":``,flex:``,"items-center":``,"self-end":``,"justify-center":``,"rounded-full":``,"outline-none":``,"backdrop-blur-md":``,text:`neutral-500 hover:neutral-600 dark:neutral-900 dark:hover:neutral-800`,bg:`primary-50/80 dark:neutral-100/80 hover:neutral-50`,transition:`all duration-250 ease-in-out`,onClick:de},[...i[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),Sn={class:`relative`},Cn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},wn=H(e({__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=k(t.height),r=k(t.amplitude),i=k(t.waveLength),a=k(t.fillColor),o=k(t.direction),s=k(t.movementDirection);function c(e,t,n,r,i){let a=[],o=Math.ceil(e/r)*r,s=i===`up`?n:t-n;a.push(`M 0 ${s}`);let c=Math.PI*2/r;for(let e=0;e<=o;e+=1){let t=n*Math.sin(c*e),r=i===`up`?s-t:s+t;a.push(`L ${e} ${r}`)}let l=i===`up`?t:0;return a.push(`L ${o} ${l}`),a.push(`L 0 ${l} Z`),a.join(` `)}let l=p(()=>n.value+r.value*2),u=p(()=>{let e=`<svg width="${i.value}" height="${l.value}" xmlns="http://www.w3.org/2000/svg">
2
  <path d="${c(i.value,l.value,r.value,i.value,o.value)}"/>
3
  </svg>`;return`url(data:image/svg+xml;base64,${btoa(e)})`});return T(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,a.value=t.fillColor,o.value=t.direction,s.value=t.movementDirection},{immediate:!0}),(t,n)=>(d(),D(`div`,Sn,[w(t.$slots,`default`,{},void 0,!0),O(`div`,Cn,[O(`div`,{class:`colored-area wave`,style:_({background:a.value,height:`${l.value}px`,maskImage:u.value,WebkitMaskImage:u.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":s.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Tn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},En={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Dn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 <md:col`},On=e({__name:`index`,setup(e){let t=G(),a=k(!1);function o(e){a.value=e}let s=U(),{scale:c,position:f,positionInPercentageString:p}=L(pe()),m=W(K).smaller(`md`),{updateThemeColor:h}=se(ce(`.widgets.top-widgets .colored-area`,`background-color`));T(t,()=>h(),{immediate:!0}),i(()=>h());let{stream:g,enabled:_}=L(B()),{startRecord:y,stopRecord:b,onStopRecord:x}=Y(g),{transcribeForRecording:S}=_e(),C=re(),{activeProvider:w,activeModel:D}=L(ie()),A=Q(),{init:j,dispose:M,start:N,loaded:P}=ye(ve,{threshold:k(.6),onSpeechStart:()=>y(),onSpeechEnd:()=>b()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=x(async e=>{let t=await S(e);if(!(!t||!t.trim()))try{let e=await C.getProviderInstance(w.value);if(!e||!D.value)return;await A.send(t,{model:D.value,chatProvider:e})}catch(e){console.error(`Failed to send chat from voice:`,e)}})}catch(e){console.error(`Audio interaction init failed:`,e)}}function R(){try{F?.(),F=void 0,M()}catch{}}return T(_,async e=>{e?await I():R()},{immediate:!0}),u(()=>{R()}),T([g,()=>P.value],async([e,t])=>{if(_.value&&t&&e)try{await N(e)}catch(e){console.error(`Failed to start VAD with stream:`,e)}}),(e,i)=>(d(),l(Te,null,{default:E(()=>[v(wn,{class:`widgets top-widgets`,"fill-color":r(t)?`oklch(35% calc(var(--chromatic-chroma) * 0.6) var(--chromatic-hue))`:`color-mix(in srgb, oklch(95% calc(var(--chromatic-chroma-50) * 0.5) var(--chromatic-hue)) 80%, oklch(100% 0 360))`},{default:E(()=>[O(`div`,Tn,[O(`div`,En,[v(Oe,{class:`hidden md:flex`}),v(Dt,{class:`flex md:hidden`})]),O(`div`,Dn,[v(r(me),{"flex-1":``,"min-w":`1/2`,paused:a.value,"focus-at":{x:r(s).x.value,y:r(s).y.value},"x-offset":`${r(m)?r(f).x:r(f).x-10}%`,"y-offset":r(p).y,scale:r(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),r(m)?n(``,!0):(d(),l(xt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),r(m)?(d(),l(xn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof de==`function`&&de(On);var kn=On;export{kn as default};
index.html CHANGED
@@ -32,7 +32,7 @@
32
  src="/remote-assets/page-external-data/js/script.js"
33
  ></script>
34
  <script src="/assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js"></script>
35
- <script type="module" crossorigin src="/assets/index-Bc-RzF5X.js"></script>
36
  <link rel="modulepreload" crossorigin href="/assets/_plugin-vue_export-helper-CdbDUOI-.js">
37
  <link rel="modulepreload" crossorigin href="/assets/chunk-oCmw4s_B.js">
38
  <link rel="modulepreload" crossorigin href="/assets/preload-helper-C_mzgxuZ.js">
 
32
  src="/remote-assets/page-external-data/js/script.js"
33
  ></script>
34
  <script src="/assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js"></script>
35
+ <script type="module" crossorigin src="/assets/index-Ca_WcU2G.js"></script>
36
  <link rel="modulepreload" crossorigin href="/assets/_plugin-vue_export-helper-CdbDUOI-.js">
37
  <link rel="modulepreload" crossorigin href="/assets/chunk-oCmw4s_B.js">
38
  <link rel="modulepreload" crossorigin href="/assets/preload-helper-C_mzgxuZ.js">
sw.js CHANGED
@@ -1 +1 @@
1
- if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),t={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>t[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-DFDfEfj4.js",revision:null},{url:"assets/__vite-browser-external-qSVDfb5s.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-Dqn4GsEx.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-DpvOokBm.js",revision:null},{url:"assets/_...all_-BqpFnMzQ.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-BSeylxVk.js",revision:null},{url:"assets/abap-Cziw64F_.js",revision:null},{url:"assets/actionscript-3-Czu1UinC.js",revision:null},{url:"assets/ada-Bw856XZc.js",revision:null},{url:"assets/airi-card-BusK3Ukg.js",revision:null},{url:"assets/airi-card-CMRWvgk7.js",revision:null},{url:"assets/alibaba-cloud-model-studio-BuM3eY9k.js",revision:null},{url:"assets/andromeeda-DbX7Oe5_.js",revision:null},{url:"assets/angular-html-BkhTissY.js",revision:null},{url:"assets/angular-html-cj42VddV.js",revision:null},{url:"assets/angular-ts-CJOwTI6r.js",revision:null},{url:"assets/apache-CW78i7Ao.js",revision:null},{url:"assets/apex-CYzq1tRh.js",revision:null},{url:"assets/apl-C1zUtu0S.js",revision:null},{url:"assets/applescript-lYTpgz8v.js",revision:null},{url:"assets/ara-QQDX06Nu.js",revision:null},{url:"assets/arktype-C-GObzDh-TtOFKNjE.js",revision:null},{url:"assets/asciidoc-BfXEpDem.js",revision:null},{url:"assets/asm-BFf0alun.js",revision:null},{url:"assets/astro-D5uWHQ85.js",revision:null},{url:"assets/audio-record-Cv9HxOb7.js",revision:null},{url:"assets/aurora-x-C4e6NTvF.js",revision:null},{url:"assets/awk-D6UEj0V4.js",revision:null},{url:"assets/ayu-dark-DZAQ3IGk.js",revision:null},{url:"assets/azure-ai-foundry-ZOGjf2aU.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-HWRDXo0W.js",revision:null},{url:"assets/background-removal-4RJRGRiM.js",revision:null},{url:"assets/ballerina-DzkOSSR4.js",revision:null},{url:"assets/Basic-Brbs07_a.js",revision:null},{url:"assets/BasicInputFile-CQXt7OnG.js",revision:null},{url:"assets/bat-MF7T7j2h.js",revision:null},{url:"assets/beancount-lKM-YkDx.js",revision:null},{url:"assets/beat-sync-BNa1wmOR.js",revision:null},{url:"assets/beat-sync-DxHONjVw.js",revision:null},{url:"assets/berry-DDjyGidi.js",revision:null},{url:"assets/bibtex-DhRBhP5m.js",revision:null},{url:"assets/bicep-C9lNqSrz.js",revision:null},{url:"assets/blade-BZ8c328q.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-BVlajgd3.js",revision:null},{url:"assets/bsl-YgDQJdIX.js",revision:null},{url:"assets/c-ISnc8W16.js",revision:null},{url:"assets/c-YgjpuK_v.js",revision:null},{url:"assets/cadence-AroyQJvF.js",revision:null},{url:"assets/cairo-hw37ILIv.js",revision:null},{url:"assets/CardCreate-CB7rYAWl.js",revision:null},{url:"assets/CardCreate-M_WzUuEv.js",revision:null},{url:"assets/CardCreationDialog-_HK5fWgk.js",revision:null},{url:"assets/CardCreationDialog-gsVk89PB.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardDetailDialog-Cvh7ZUPs.js",revision:null},{url:"assets/CardDetailDialog-VKi8LQVN.js",revision:null},{url:"assets/CardListItem-B1zvnKyD.js",revision:null},{url:"assets/CardListItem-Bthp8pz1.js",revision:null},{url:"assets/catppuccin-frappe-B1HFQuIp.js",revision:null},{url:"assets/catppuccin-latte-kRyPu_U_.js",revision:null},{url:"assets/catppuccin-macchiato-Da9lP9nw.js",revision:null},{url:"assets/catppuccin-mocha-BbwbtmeL.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-w6MNAuJB.js",revision:null},{url:"assets/clojure-DQU8MWIO.js",revision:null},{url:"assets/cloudflare-workers-ai-GK_eCKf1.js",revision:null},{url:"assets/cmake-BS6nTqvk.js",revision:null},{url:"assets/cmake-DutOoB7B.js",revision:null},{url:"assets/cobol-B_Zrxbt9.js",revision:null},{url:"assets/codeowners-DJTnpcz1.js",revision:null},{url:"assets/codeql-HRtw7s8n.js",revision:null},{url:"assets/coffee-CPPHv8FA.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/color-scheme-CVpFudkv.js",revision:null},{url:"assets/comet-api-speech-Bwy8bQvb.js",revision:null},{url:"assets/comet-api-transcription-lFerJ1-v.js",revision:null},{url:"assets/common-lisp-CzLOQY5u.js",revision:null},{url:"assets/components-BaJFFT8H.js",revision:null},{url:"assets/components-C52UMtvs.css",revision:null},{url:"assets/composables-u_GDSDcY.js",revision:null},{url:"assets/consciousness-knrJPCa_.js",revision:null},{url:"assets/coq-ErnPnMXY.js",revision:null},{url:"assets/core-DIdEDMW9.js",revision:null},{url:"assets/core-DSb-OcZo.js",revision:null},{url:"assets/cpp-C-G-eJVJ.js",revision:null},{url:"assets/cpp-CKg3alKE.js",revision:null},{url:"assets/crystal-CKpPJdCF.js",revision:null},{url:"assets/csharp-bImjwtES.js",revision:null},{url:"assets/csharp-BXi1_xBE.js",revision:null},{url:"assets/css-BkAkkBRR.js",revision:null},{url:"assets/css-DInTgiZM.js",revision:null},{url:"assets/csv-D3YVRFQp.js",revision:null},{url:"assets/csv-Dms9qfWK.js",revision:null},{url:"assets/cue-BH6aQSbA.js",revision:null},{url:"assets/cypher-D8sFve9G.js",revision:null},{url:"assets/d-BqyXgVhe.js",revision:null},{url:"assets/dark-plus-CfiEKOVA.js",revision:null},{url:"assets/dart-7tLDuq-w.js",revision:null},{url:"assets/dax-DeNW5LYR.js",revision:null},{url:"assets/default-BOn9iaRL.js",revision:null},{url:"assets/default-browser-DAg6r3UY.js",revision:null},{url:"assets/default-node-YSzMxCJ2.js",revision:null},{url:"assets/DeleteCardDialog-CkPWJ8xw.js",revision:null},{url:"assets/DeleteCardDialog-CmHtyAg7.js",revision:null},{url:"assets/desktop-CvFy-2-0.js",revision:null},{url:"assets/developer-pVobF-7Q.js",revision:null},{url:"assets/diff-C1t2UleD.js",revision:null},{url:"assets/diff-DDfEfAre.js",revision:null},{url:"assets/dist-BRKPkOsf.js",revision:null},{url:"assets/dist-D-gzSpcr.js",revision:null},{url:"assets/docker-D7HlPS7D.js",revision:null},{url:"assets/dotenv-QjiVlmVC.js",revision:null},{url:"assets/dracula-DNVpRWVw.js",revision:null},{url:"assets/dracula-soft-D-VL04yw.js",revision:null},{url:"assets/dream-maker-B3tNQZne.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-PRWRVg6v.js",revision:null},{url:"assets/edge-cGM633o-.js",revision:null},{url:"assets/effect-BqN--3bg-CRhhPnZs.js",revision:null},{url:"assets/elevenlabs-BdtpEP_h.js",revision:null},{url:"assets/elixir-yZbeK8Aa.js",revision:null},{url:"assets/elm-JIrYqb8t.js",revision:null},{url:"assets/emacs-lisp-0oqVKRVW.js",revision:null},{url:"assets/erb-NgBfXQaQ.js",revision:null},{url:"assets/erlang-CJL2GFcQ.js",revision:null},{url:"assets/esm-CKkTkE-c.js",revision:null},{url:"assets/everforest-dark-DuvBZc2u.js",revision:null},{url:"assets/everforest-light-D9TDaPK2.js",revision:null},{url:"assets/fennel-JnLPUw6E.js",revision:null},{url:"assets/fish-Av7Sk8Uy.js",revision:null},{url:"assets/fluent-D0xo11RO.js",revision:null},{url:"assets/format-m0ZevNYD.js",revision:null},{url:"assets/fortran-fixed-form-FM4VxHCi.js",revision:null},{url:"assets/fortran-free-form-CTfrqX6C.js",revision:null},{url:"assets/fortran-free-form-Jby2T0Wq.js",revision:null},{url:"assets/fsharp-4HS56nbA.js",revision:null},{url:"assets/gaming-factorio-CQUNLQTe.js",revision:null},{url:"assets/gaming-minecraft-DQGY8CR-.js",revision:null},{url:"assets/gdresource-NryrpWuR.js",revision:null},{url:"assets/gdscript-6AZaccPj.js",revision:null},{url:"assets/gdscript-CKJMOIsb.js",revision:null},{url:"assets/gdshader-KmG83rhm.js",revision:null},{url:"assets/gdshader-Pp-sZRGT.js",revision:null},{url:"assets/general-BWog0-5k.js",revision:null},{url:"assets/genie-BeGlNzIk.js",revision:null},{url:"assets/gesture-circle-BZ1ycjxj.js",revision:null},{url:"assets/gherkin-DJnq91Kv.js",revision:null},{url:"assets/git-commit-CW_7EFVp.js",revision:null},{url:"assets/git-rebase-DRXi5V7H.js",revision:null},{url:"assets/github-dark-default-DYKq5oPh.js",revision:null},{url:"assets/github-dark-dimmed-CdfKixr-.js",revision:null},{url:"assets/github-dark-Dp4DCsOU.js",revision:null},{url:"assets/github-dark-high-contrast-DoMOiGBt.js",revision:null},{url:"assets/github-light-CT1cEJ3e.js",revision:null},{url:"assets/github-light-default-CL4UTcUM.js",revision:null},{url:"assets/github-light-high-contrast-BXezqKoh.js",revision:null},{url:"assets/gleam-Dqb0WKYL.js",revision:null},{url:"assets/glimmer-js-BB40h89I.js",revision:null},{url:"assets/glimmer-ts-k800qAV5.js",revision:null},{url:"assets/glsl-BK3DVI1P.js",revision:null},{url:"assets/glsl-CdIfhB5p.js",revision:null},{url:"assets/gnuplot-OzcuCNu3.js",revision:null},{url:"assets/go-C-kfIkbb.js",revision:null},{url:"assets/go-vYmq8WPw.js",revision:null},{url:"assets/graphql-k3zbZZL5.js",revision:null},{url:"assets/graphql-tIswcGyf.js",revision:null},{url:"assets/groovy-C6YU8PTW.js",revision:null},{url:"assets/gruvbox-dark-hard-C6NZTq2a.js",revision:null},{url:"assets/gruvbox-dark-medium-y5NDaRz5.js",revision:null},{url:"assets/gruvbox-dark-soft-D94JTmYT.js",revision:null},{url:"assets/gruvbox-light-hard-BleYC-aW.js",revision:null},{url:"assets/gruvbox-light-medium-Lzh8DTPT.js",revision:null},{url:"assets/gruvbox-light-soft-CMMPkIsO.js",revision:null},{url:"assets/hack-DsmZh1Iq.js",revision:null},{url:"assets/haml-B-A-8zk5.js",revision:null},{url:"assets/haml-QL653m-5.js",revision:null},{url:"assets/handlebars-T_Hid4q_.js",revision:null},{url:"assets/haskell-KOHXO0HA.js",revision:null},{url:"assets/haxe-DB67yEYl.js",revision:null},{url:"assets/haxe-k9JM0gWH.js",revision:null},{url:"assets/hcl-c7QkBv6p.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-XbkrhYnz.js",revision:null},{url:"assets/hearing-CP3k82oL.js",revision:null},{url:"assets/hearing-TtHReWNu.js",revision:null},{url:"assets/hjson-BxgXyzUm.js",revision:null},{url:"assets/hlsl-Bv1rohgx.js",revision:null},{url:"assets/hlsl-D1yiT-un.js",revision:null},{url:"assets/home-DZdh-gvV.js",revision:null},{url:"assets/houston-y_eyGowy.js",revision:null},{url:"assets/html-Bw5wOFsA.js",revision:null},{url:"assets/html-derivative-CZIbiup3.js",revision:null},{url:"assets/html-derivative-JfadVUQb.js",revision:null},{url:"assets/html-DwdsDnxA.js",revision:null},{url:"assets/http-BUAz5L8x.js",revision:null},{url:"assets/hurl-B0aBHECq.js",revision:null},{url:"assets/hxml-CPrpRyF3.js",revision:null},{url:"assets/hy-hA-kTGwc.js",revision:null},{url:"assets/image-CvkQFTiF.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/imba-BX_CFu90.js",revision:null},{url:"assets/import-url-browser-CpALK1T1.js",revision:null},{url:"assets/import-url-browser-hbSvYVEt.js",revision:null},{url:"assets/import-url-node-rUNChk-r.js",revision:null},{url:"assets/index-Bc-RzF5X.js",revision:null},{url:"assets/index-CLFto6T2-Bt5qxznY.js",revision:null},{url:"assets/index-tts-vllm-CC6rzOox.js",revision:null},{url:"assets/index-ZfbyyV3b.css",revision:null},{url:"assets/ini-BIlXQnve.js",revision:null},{url:"assets/InputFile-CFl1Dtoi.js",revision:null},{url:"assets/java-BYS9YX1Y.js",revision:null},{url:"assets/java-Dp7WMuBn.js",revision:null},{url:"assets/javascript-C4PvEnyW.js",revision:null},{url:"assets/javascript-sDs-xsdi.js",revision:null},{url:"assets/jinja-_V2yFEMG.js",revision:null},{url:"assets/jison-DTHzAt2g.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-DUUxdjQR.js",revision:null},{url:"assets/json-hs7jIn-2.js",revision:null},{url:"assets/json5-DuzMRjys.js",revision:null},{url:"assets/jsonc-U8oqy2up.js",revision:null},{url:"assets/jsonl-BNU3iEJa.js",revision:null},{url:"assets/jsonnet-mj2a08J5.js",revision:null},{url:"assets/jssm-BRub0VCn.js",revision:null},{url:"assets/jsx-BH73hLeH.js",revision:null},{url:"assets/jsx-CFpSJeI9.js",revision:null},{url:"assets/julia-CZh_Tth_.js",revision:null},{url:"assets/kanagawa-dragon-iCtN-5DF.js",revision:null},{url:"assets/kanagawa-lotus-CdPxMZ3W.js",revision:null},{url:"assets/kanagawa-wave-CliZCQB8.js",revision:null},{url:"assets/kdl-C1msZjG5.js",revision:null},{url:"assets/kotlin-DHoRsW5z.js",revision:null},{url:"assets/kusto-BWXZO6QE.js",revision:null},{url:"assets/laserwave-DQCmEij7.js",revision:null},{url:"assets/latex-Mbanwahz.js",revision:null},{url:"assets/lean-CbMohueB.js",revision:null},{url:"assets/less-B5CC_kqO.js",revision:null},{url:"assets/less-gm_XYiRo.js",revision:null},{url:"assets/light-plus-8YDt2jFY.js",revision:null},{url:"assets/liquid-Buk66WdL.js",revision:null},{url:"assets/llmmarkerParser-CSJQtJvM.js",revision:null},{url:"assets/llvm-ClPlZLAl.js",revision:null},{url:"assets/lm-studio-CKUfVW0w.js",revision:null},{url:"assets/log-NunozbnF.js",revision:null},{url:"assets/logo-9PlQ99bA.js",revision:null},{url:"assets/lua-BF0CpxpZ.js",revision:null},{url:"assets/lua-Dv6300iW.js",revision:null},{url:"assets/luau-ly_PtozW.js",revision:null},{url:"assets/make-CipkKYLY.js",revision:null},{url:"assets/markdown-D8VCPPAY.js",revision:null},{url:"assets/markdown-Vu-dFVAW.js",revision:null},{url:"assets/marko-B91FCwwL.js",revision:null},{url:"assets/material-theme--SzxhJVh.js",revision:null},{url:"assets/material-theme-darker-DOExOy2S.js",revision:null},{url:"assets/material-theme-lighter-Cg-tcjYT.js",revision:null},{url:"assets/material-theme-ocean-Dco9kT2X.js",revision:null},{url:"assets/material-theme-palenight-DTWWzyuk.js",revision:null},{url:"assets/matlab-D1WSBYrd.js",revision:null},{url:"assets/mdc-Bg8MgeCs.js",revision:null},{url:"assets/mdx-CTfilL4Q.js",revision:null},{url:"assets/memory-DYc-ho0c.js",revision:null},{url:"assets/memory-long-term-B0mx9axm.js",revision:null},{url:"assets/memory-short-term-YSyb7dEc.js",revision:null},{url:"assets/merge-CTbONeho.js",revision:null},{url:"assets/mermaid-fdEEl9Gw.js",revision:null},{url:"assets/messaging-discord-BQHwV6j6.js",revision:null},{url:"assets/microsoft-speech-5dyWoYUF.js",revision:null},{url:"assets/min-dark-ZsKy7Aio.js",revision:null},{url:"assets/min-light-DRRYDmXV.js",revision:null},{url:"assets/mipsasm-Ba_x1kGe.js",revision:null},{url:"assets/models-CPPBdq-c.js",revision:null},{url:"assets/modules-OamrgFS1.js",revision:null},{url:"assets/mojo-BbvveLle.js",revision:null},{url:"assets/monokai-BLaOxG6c.js",revision:null},{url:"assets/move-BvWshaQ3.js",revision:null},{url:"assets/narrat-DO4A3E4w.js",revision:null},{url:"assets/nextflow-024Swr5R.js",revision:null},{url:"assets/nginx-BmfTkokM.js",revision:null},{url:"assets/night-owl-B1dLRMKj.js",revision:null},{url:"assets/nim-HfTztAeH.js",revision:null},{url:"assets/nix-8_1uhsif.js",revision:null},{url:"assets/nord-COovSgt5.js",revision:null},{url:"assets/nushell-BYQ5MoMw.js",revision:null},{url:"assets/objective-c-D0Ufef2K.js",revision:null},{url:"assets/objective-cpp-rTA96ne0.js",revision:null},{url:"assets/ocaml-D1-QYuUg.js",revision:null},{url:"assets/ollama-Cm4YMI7F.js",revision:null},{url:"assets/one-dark-pro-CkTbKxTz.js",revision:null},{url:"assets/one-light-CJ5pkB3q.js",revision:null},{url:"assets/openai-audio-speech-CXOiu7dz.js",revision:null},{url:"assets/openai-audio-transcription-BgmG61-9.js",revision:null},{url:"assets/openai-compatible-audio-speech-CgQ-Yph_.js",revision:null},{url:"assets/openai-compatible-audio-transcription-BHT9RryS.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-KkRq_Mb9.js",revision:null},{url:"assets/pages-DCfpT-Zz.css",revision:null},{url:"assets/pages-oqAPIc5F.js",revision:null},{url:"assets/pascal-BnOthomD.js",revision:null},{url:"assets/perl-Dd2DM-YJ.js",revision:null},{url:"assets/php-9NblZCTV.js",revision:null},{url:"assets/php-FjVpuN5M.js",revision:null},{url:"assets/pkl-B4lrvfIH.js",revision:null},{url:"assets/plain-g8SWRDFd.js",revision:null},{url:"assets/plastic-BsnwGuS_.js",revision:null},{url:"assets/player2-speech-DBWEKEdv.js",revision:null},{url:"assets/plsql-DVRmB933.js",revision:null},{url:"assets/po-BiVOXpRp.js",revision:null},{url:"assets/poimandres-DBB9GjpQ.js",revision:null},{url:"assets/polar-fNvcVXJT.js",revision:null},{url:"assets/polaroid-CqKiATNr.js",revision:null},{url:"assets/postcss-Ca2gP8UL.js",revision:null},{url:"assets/postcss-DCtD9rnT.js",revision:null},{url:"assets/powerquery-Bfv3BOif.js",revision:null},{url:"assets/powershell-BI8zQaP-.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-PQLW7uu5.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-CJeez0uR.js",revision:null},{url:"assets/prolog-ErR8L0RF.js",revision:null},{url:"assets/proto-CbELp_Tv.js",revision:null},{url:"assets/providers-BlEXvCwn.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-C4LmGRje.js",revision:null},{url:"assets/pug-CqC4JvUU.js",revision:null},{url:"assets/puppet-CKsYaj2w.js",revision:null},{url:"assets/purescript-BQj1xBVF.js",revision:null},{url:"assets/python-DCsl9Ztb.js",revision:null},{url:"assets/python-UZ0YOhoX.js",revision:null},{url:"assets/qml-RnbDU3bo.js",revision:null},{url:"assets/qmldir-DjkVg1n3.js",revision:null},{url:"assets/qss-C5yRU28K.js",revision:null},{url:"assets/r-B4mroz16.js",revision:null},{url:"assets/r-Cr55qUvU.js",revision:null},{url:"assets/racket-BPQi36Oc.js",revision:null},{url:"assets/raku-ChvItkyr.js",revision:null},{url:"assets/razor-B0k1zKsk.js",revision:null},{url:"assets/red-Bi5E0wtr.js",revision:null},{url:"assets/reg-CAzzWz4Q.js",revision:null},{url:"assets/regexp-CZdcb2F3.js",revision:null},{url:"assets/regexp-fGJZXNZk.js",revision:null},{url:"assets/rel-Brd49iIg.js",revision:null},{url:"assets/riscv-Bb4bSEWv.js",revision:null},{url:"assets/rose-pine-dawn-BrY79_tx.js",revision:null},{url:"assets/rose-pine-moon-C_OTf6Yd.js",revision:null},{url:"assets/rose-pine-oxalZKGD.js",revision:null},{url:"assets/rosmsg-Dj2L25Se.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-BBlC7zvZ.js",revision:null},{url:"assets/ruby-Cs7zGqUV.js",revision:null},{url:"assets/ruby-Df4D6WRm.js",revision:null},{url:"assets/rust-Bg0Rmu8V.js",revision:null},{url:"assets/sas-DpAC-lBo.js",revision:null},{url:"assets/sass-B57q2k1o.js",revision:null},{url:"assets/scala-DiFZkfAY.js",revision:null},{url:"assets/scene-OA_P31Ke.js",revision:null},{url:"assets/scenes-DvE-uMcR.js",revision:null},{url:"assets/scheme-BEj8bzmH.js",revision:null},{url:"assets/scss-BARf998G.js",revision:null},{url:"assets/scss-CAZWwA7N.js",revision:null},{url:"assets/sdbl-BVmFsB2X.js",revision:null},{url:"assets/sdbl-CbsK5FWN.js",revision:null},{url:"assets/settings-_cWNpR0v.js",revision:null},{url:"assets/settings-C09qdJY_.js",revision:null},{url:"assets/settings-CVVqd1wK.js",revision:null},{url:"assets/shaderlab-B97rGrWe.js",revision:null},{url:"assets/shellscript-De1y_eMY.js",revision:null},{url:"assets/shellscript-De2EFoxY.js",revision:null},{url:"assets/shellsession-Dz2pEKeE.js",revision:null},{url:"assets/slack-dark-y7pMu5iE.js",revision:null},{url:"assets/slack-ochin-BDTXyOeY.js",revision:null},{url:"assets/sleep-scadwjYE.js",revision:null},{url:"assets/smalltalk-CfbLcv_n.js",revision:null},{url:"assets/snazzy-light-DHYpJpAc.js",revision:null},{url:"assets/solarized-dark-DC8lV1Gs.js",revision:null},{url:"assets/solarized-light-Bj1_RmdR.js",revision:null},{url:"assets/solidity-B62MicTc.js",revision:null},{url:"assets/soy-CF-GuURf.js",revision:null},{url:"assets/sparql-DeuWczD0.js",revision:null},{url:"assets/speech-D9sjeSlO.js",revision:null},{url:"assets/splunk-C1sw_qXH.js",revision:null},{url:"assets/sql-B4nHmD6q.js",revision:null},{url:"assets/sql-CceKApSt.js",revision:null},{url:"assets/src-AGgZvuP9.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-BEKjKq3V.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/ssh-config-B0WQZBxu.js",revision:null},{url:"assets/stage-IHL_Bmis.js",revision:null},{url:"assets/stata-DDc2WRBc.js",revision:null},{url:"assets/stylus-eIzzNL_h.js",revision:null},{url:"assets/stylus-xGiQByw_.js",revision:null},{url:"assets/sury-DT-CKDzo-B9BSm8yR.js",revision:null},{url:"assets/svelte-BgWcigK9.js",revision:null},{url:"assets/swift-CLV2Hden.js",revision:null},{url:"assets/synthwave-84-Dp1Cg8Nr.js",revision:null},{url:"assets/system-CXMwKe7N.js",revision:null},{url:"assets/system-verilog-BmKRES3h.js",revision:null},{url:"assets/systemd-lGEnsAnc.js",revision:null},{url:"assets/talonscript-B0aFLcO6.js",revision:null},{url:"assets/tasl-C0tXxlEI.js",revision:null},{url:"assets/tcl-O46Zgc5_.js",revision:null},{url:"assets/templ-Dvg0xsCN.js",revision:null},{url:"assets/terraform-jJm6lPxA.js",revision:null},{url:"assets/tex-C_D3PuKP.js",revision:null},{url:"assets/tex-CrM9zCwa.js",revision:null},{url:"assets/theme-color-CLlOWR8B.js",revision:null},{url:"assets/tokyo-night-wKzsZB_-.js",revision:null},{url:"assets/toml-CxvgrxRf.js",revision:null},{url:"assets/transformers.web-rBhloxpP.js",revision:null},{url:"assets/tres-BtRSdtJN.js",revision:null},{url:"assets/ts-tags-B-_-a7h2.js",revision:null},{url:"assets/tsv-CsEgJJWq.js",revision:null},{url:"assets/tsx-BNJUgOo8.js",revision:null},{url:"assets/tsx-LWFLIpGW.js",revision:null},{url:"assets/turtle-CgZz_AkG.js",revision:null},{url:"assets/turtle-D9_gllAl.js",revision:null},{url:"assets/twig-n4rZazfh.js",revision:null},{url:"assets/typescript-mWy6aDab.js",revision:null},{url:"assets/typescript-wk9j-Jpa.js",revision:null},{url:"assets/typespec-BhBg6teS.js",revision:null},{url:"assets/typst-Ct7vaCg7.js",revision:null},{url:"assets/use-magic-keys-DpTP6HnB.js",revision:null},{url:"assets/use-provider-validation-CwajWImW.js",revision:null},{url:"assets/utc-CCUrA73r.js",revision:null},{url:"assets/v-DO1aC_nT.js",revision:null},{url:"assets/vala-FnGu7iDL.js",revision:null},{url:"assets/valibot-CR9aQ3tY-A5bfbVqK.js",revision:null},{url:"assets/vb-B1i8Jujz.js",revision:null},{url:"assets/verilog-EQKenVH1.js",revision:null},{url:"assets/vesper-T8kN5pIZ.js",revision:null},{url:"assets/vhdl-DV61eeVC.js",revision:null},{url:"assets/vibrant-Bc3c0SUx.js",revision:null},{url:"assets/viml-2JnlZJsp.js",revision:null},{url:"assets/vision-D6T4ehVc.js",revision:null},{url:"assets/vitesse-black-GtDiZclG.js",revision:null},{url:"assets/vitesse-dark-cd8k0TFI.js",revision:null},{url:"assets/vitesse-light-Bdm7SC13.js",revision:null},{url:"assets/volcengine-CAeAGbod.js",revision:null},{url:"assets/vue-BTdOHvs5.js",revision:null},{url:"assets/vue-html-Q0GLhVDp.js",revision:null},{url:"assets/vue-i18n.runtime-Asl2hnl1.js",revision:null},{url:"assets/vue-router-DbGkV_8v.js",revision:null},{url:"assets/vue-vine-RF854hEs.js",revision:null},{url:"assets/vue-zvhKChv1.js",revision:null},{url:"assets/vue.runtime.esm-bundler-BODQtTc2.js",revision:null},{url:"assets/vyper-CL0VubFY.js",revision:null},{url:"assets/wasm-8fVpFObA.js",revision:null},{url:"assets/wasm-DLH0ZN2p.js",revision:null},{url:"assets/webgpu-D1xql1eX.js",revision:null},{url:"assets/wenyan-CWvVHcWf.js",revision:null},{url:"assets/wgsl-Cl5riT6O.js",revision:null},{url:"assets/widgets-Bo0BM5C8.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/wikitext-Bd_5tFxX.js",revision:null},{url:"assets/wit-DBboBpZ-.js",revision:null},{url:"assets/wolfram-Dk8oMRDG.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-BMhAueco.js",revision:null},{url:"assets/xml-BhKbnzKs.js",revision:null},{url:"assets/xml-DbeMrzj9.js",revision:null},{url:"assets/xsl-B_KZ9xyu.js",revision:null},{url:"assets/yaml-GQ0uSSzF.js",revision:null},{url:"assets/yaml-Ho2wrQj6.js",revision:null},{url:"assets/zenscript-CVml6GKS.js",revision:null},{url:"assets/zig-Dj36PLL_.js",revision:null},{url:"assets/zod-DRPNNiyo-FQ0HblfQ.js",revision:null},{url:"index.html",revision:"279acd1bdffc9d4265b4b12f075980a1"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});
 
1
+ if(!self.define){let s,l={};const e=(e,r)=>(e=new URL(e+".js",r).href,l[e]||new Promise(l=>{if("document"in self){const s=document.createElement("script");s.src=e,s.onload=l,document.head.appendChild(s)}else s=e,importScripts(e),l()}).then(()=>{let s=l[e];if(!s)throw new Error(`Module ${e} didn’t register its module`);return s}));self.define=(r,i)=>{const n=s||("document"in self?document.currentScript.src:"")||location.href;if(l[n])return;let u={};const a=s=>e(s,n),t={module:{uri:n},exports:u,require:a};l[n]=Promise.all(r.map(s=>t[s]||a(s))).then(s=>(i(...s),u))}}define(["./workbox-3aa584b4"],function(s){"use strict";self.skipWaiting(),s.clientsClaim(),s.precacheAndRoute([{url:"assets/__vite-browser-external-DFDfEfj4.js",revision:null},{url:"assets/__vite-browser-external-qSVDfb5s.js",revision:null},{url:"assets/__vite-optional-peer-dep_effect_xsschema-Dqn4GsEx.js",revision:null},{url:"assets/__vite-optional-peer-dep_sury_xsschema-DpvOokBm.js",revision:null},{url:"assets/_...all_-BqpFnMzQ.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-BSeylxVk.js",revision:null},{url:"assets/abap-Cziw64F_.js",revision:null},{url:"assets/actionscript-3-Czu1UinC.js",revision:null},{url:"assets/ada-Bw856XZc.js",revision:null},{url:"assets/airi-card-BusK3Ukg.js",revision:null},{url:"assets/airi-card-CMRWvgk7.js",revision:null},{url:"assets/alibaba-cloud-model-studio-BuM3eY9k.js",revision:null},{url:"assets/andromeeda-DbX7Oe5_.js",revision:null},{url:"assets/angular-html-BkhTissY.js",revision:null},{url:"assets/angular-html-cj42VddV.js",revision:null},{url:"assets/angular-ts-CJOwTI6r.js",revision:null},{url:"assets/apache-CW78i7Ao.js",revision:null},{url:"assets/apex-CYzq1tRh.js",revision:null},{url:"assets/apl-C1zUtu0S.js",revision:null},{url:"assets/applescript-lYTpgz8v.js",revision:null},{url:"assets/ara-QQDX06Nu.js",revision:null},{url:"assets/arktype-C-GObzDh-TtOFKNjE.js",revision:null},{url:"assets/asciidoc-BfXEpDem.js",revision:null},{url:"assets/asm-BFf0alun.js",revision:null},{url:"assets/astro-D5uWHQ85.js",revision:null},{url:"assets/audio-record-Cv9HxOb7.js",revision:null},{url:"assets/aurora-x-C4e6NTvF.js",revision:null},{url:"assets/awk-D6UEj0V4.js",revision:null},{url:"assets/ayu-dark-DZAQ3IGk.js",revision:null},{url:"assets/azure-ai-foundry-ZOGjf2aU.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-HWRDXo0W.js",revision:null},{url:"assets/background-removal-4RJRGRiM.js",revision:null},{url:"assets/ballerina-DzkOSSR4.js",revision:null},{url:"assets/Basic-Brbs07_a.js",revision:null},{url:"assets/BasicInputFile-CQXt7OnG.js",revision:null},{url:"assets/bat-MF7T7j2h.js",revision:null},{url:"assets/beancount-lKM-YkDx.js",revision:null},{url:"assets/beat-sync-BNa1wmOR.js",revision:null},{url:"assets/beat-sync-DxHONjVw.js",revision:null},{url:"assets/berry-DDjyGidi.js",revision:null},{url:"assets/bibtex-DhRBhP5m.js",revision:null},{url:"assets/bicep-C9lNqSrz.js",revision:null},{url:"assets/blade-BZ8c328q.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-BVlajgd3.js",revision:null},{url:"assets/bsl-YgDQJdIX.js",revision:null},{url:"assets/c-ISnc8W16.js",revision:null},{url:"assets/c-YgjpuK_v.js",revision:null},{url:"assets/cadence-AroyQJvF.js",revision:null},{url:"assets/cairo-hw37ILIv.js",revision:null},{url:"assets/CardCreate-CB7rYAWl.js",revision:null},{url:"assets/CardCreate-M_WzUuEv.js",revision:null},{url:"assets/CardCreationDialog-_HK5fWgk.js",revision:null},{url:"assets/CardCreationDialog-gsVk89PB.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardDetailDialog-Cvh7ZUPs.js",revision:null},{url:"assets/CardDetailDialog-VKi8LQVN.js",revision:null},{url:"assets/CardListItem-B1zvnKyD.js",revision:null},{url:"assets/CardListItem-Bthp8pz1.js",revision:null},{url:"assets/catppuccin-frappe-B1HFQuIp.js",revision:null},{url:"assets/catppuccin-latte-kRyPu_U_.js",revision:null},{url:"assets/catppuccin-macchiato-Da9lP9nw.js",revision:null},{url:"assets/catppuccin-mocha-BbwbtmeL.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-w6MNAuJB.js",revision:null},{url:"assets/clojure-DQU8MWIO.js",revision:null},{url:"assets/cloudflare-workers-ai-GK_eCKf1.js",revision:null},{url:"assets/cmake-BS6nTqvk.js",revision:null},{url:"assets/cmake-DutOoB7B.js",revision:null},{url:"assets/cobol-B_Zrxbt9.js",revision:null},{url:"assets/codeowners-DJTnpcz1.js",revision:null},{url:"assets/codeql-HRtw7s8n.js",revision:null},{url:"assets/coffee-CPPHv8FA.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/color-scheme-CVpFudkv.js",revision:null},{url:"assets/comet-api-speech-Bwy8bQvb.js",revision:null},{url:"assets/comet-api-transcription-lFerJ1-v.js",revision:null},{url:"assets/common-lisp-CzLOQY5u.js",revision:null},{url:"assets/components-BaJFFT8H.js",revision:null},{url:"assets/components-C52UMtvs.css",revision:null},{url:"assets/composables-u_GDSDcY.js",revision:null},{url:"assets/consciousness-knrJPCa_.js",revision:null},{url:"assets/coq-ErnPnMXY.js",revision:null},{url:"assets/core-DIdEDMW9.js",revision:null},{url:"assets/core-DSb-OcZo.js",revision:null},{url:"assets/cpp-C-G-eJVJ.js",revision:null},{url:"assets/cpp-CKg3alKE.js",revision:null},{url:"assets/crystal-CKpPJdCF.js",revision:null},{url:"assets/csharp-bImjwtES.js",revision:null},{url:"assets/csharp-BXi1_xBE.js",revision:null},{url:"assets/css-BkAkkBRR.js",revision:null},{url:"assets/css-DInTgiZM.js",revision:null},{url:"assets/csv-D3YVRFQp.js",revision:null},{url:"assets/csv-Dms9qfWK.js",revision:null},{url:"assets/cue-BH6aQSbA.js",revision:null},{url:"assets/cypher-D8sFve9G.js",revision:null},{url:"assets/d-BqyXgVhe.js",revision:null},{url:"assets/dark-plus-CfiEKOVA.js",revision:null},{url:"assets/dart-7tLDuq-w.js",revision:null},{url:"assets/dax-DeNW5LYR.js",revision:null},{url:"assets/default-BOn9iaRL.js",revision:null},{url:"assets/default-browser-DAg6r3UY.js",revision:null},{url:"assets/default-node-YSzMxCJ2.js",revision:null},{url:"assets/DeleteCardDialog-CkPWJ8xw.js",revision:null},{url:"assets/DeleteCardDialog-CmHtyAg7.js",revision:null},{url:"assets/desktop-CvFy-2-0.js",revision:null},{url:"assets/developer-pVobF-7Q.js",revision:null},{url:"assets/diff-C1t2UleD.js",revision:null},{url:"assets/diff-DDfEfAre.js",revision:null},{url:"assets/dist-BRKPkOsf.js",revision:null},{url:"assets/dist-D-gzSpcr.js",revision:null},{url:"assets/docker-D7HlPS7D.js",revision:null},{url:"assets/dotenv-QjiVlmVC.js",revision:null},{url:"assets/dracula-DNVpRWVw.js",revision:null},{url:"assets/dracula-soft-D-VL04yw.js",revision:null},{url:"assets/dream-maker-B3tNQZne.js",revision:null},{url:"assets/duckdb-browser-coi.pthread.worker-WD1J30pV.js",revision:null},{url:"assets/duckdb-browser-coi.worker-Ji2I_m5s.js",revision:null},{url:"assets/duckdb-browser-eh.worker-B2xnDV1H.js",revision:null},{url:"assets/duckdb-browser-mvp.worker-DCs3_EjR.js",revision:null},{url:"assets/duckdb-coi-CSr8FQO4.wasm",revision:null},{url:"assets/duckdb-eh-BJOC5S4x.wasm",revision:null},{url:"assets/duckdb-mvp-8HYqhb4i.wasm",revision:null},{url:"assets/duckdb-mvp-PRWRVg6v.js",revision:null},{url:"assets/edge-cGM633o-.js",revision:null},{url:"assets/effect-BqN--3bg-CRhhPnZs.js",revision:null},{url:"assets/elevenlabs-BdtpEP_h.js",revision:null},{url:"assets/elixir-yZbeK8Aa.js",revision:null},{url:"assets/elm-JIrYqb8t.js",revision:null},{url:"assets/emacs-lisp-0oqVKRVW.js",revision:null},{url:"assets/erb-NgBfXQaQ.js",revision:null},{url:"assets/erlang-CJL2GFcQ.js",revision:null},{url:"assets/esm-CKkTkE-c.js",revision:null},{url:"assets/everforest-dark-DuvBZc2u.js",revision:null},{url:"assets/everforest-light-D9TDaPK2.js",revision:null},{url:"assets/fennel-JnLPUw6E.js",revision:null},{url:"assets/fish-Av7Sk8Uy.js",revision:null},{url:"assets/fluent-D0xo11RO.js",revision:null},{url:"assets/format-m0ZevNYD.js",revision:null},{url:"assets/fortran-fixed-form-FM4VxHCi.js",revision:null},{url:"assets/fortran-free-form-CTfrqX6C.js",revision:null},{url:"assets/fortran-free-form-Jby2T0Wq.js",revision:null},{url:"assets/fsharp-4HS56nbA.js",revision:null},{url:"assets/gaming-factorio-CQUNLQTe.js",revision:null},{url:"assets/gaming-minecraft-DQGY8CR-.js",revision:null},{url:"assets/gdresource-NryrpWuR.js",revision:null},{url:"assets/gdscript-6AZaccPj.js",revision:null},{url:"assets/gdscript-CKJMOIsb.js",revision:null},{url:"assets/gdshader-KmG83rhm.js",revision:null},{url:"assets/gdshader-Pp-sZRGT.js",revision:null},{url:"assets/general-BWog0-5k.js",revision:null},{url:"assets/genie-BeGlNzIk.js",revision:null},{url:"assets/gesture-circle-BZ1ycjxj.js",revision:null},{url:"assets/gherkin-DJnq91Kv.js",revision:null},{url:"assets/git-commit-CW_7EFVp.js",revision:null},{url:"assets/git-rebase-DRXi5V7H.js",revision:null},{url:"assets/github-dark-default-DYKq5oPh.js",revision:null},{url:"assets/github-dark-dimmed-CdfKixr-.js",revision:null},{url:"assets/github-dark-Dp4DCsOU.js",revision:null},{url:"assets/github-dark-high-contrast-DoMOiGBt.js",revision:null},{url:"assets/github-light-CT1cEJ3e.js",revision:null},{url:"assets/github-light-default-CL4UTcUM.js",revision:null},{url:"assets/github-light-high-contrast-BXezqKoh.js",revision:null},{url:"assets/gleam-Dqb0WKYL.js",revision:null},{url:"assets/glimmer-js-BB40h89I.js",revision:null},{url:"assets/glimmer-ts-k800qAV5.js",revision:null},{url:"assets/glsl-BK3DVI1P.js",revision:null},{url:"assets/glsl-CdIfhB5p.js",revision:null},{url:"assets/gnuplot-OzcuCNu3.js",revision:null},{url:"assets/go-C-kfIkbb.js",revision:null},{url:"assets/go-vYmq8WPw.js",revision:null},{url:"assets/graphql-k3zbZZL5.js",revision:null},{url:"assets/graphql-tIswcGyf.js",revision:null},{url:"assets/groovy-C6YU8PTW.js",revision:null},{url:"assets/gruvbox-dark-hard-C6NZTq2a.js",revision:null},{url:"assets/gruvbox-dark-medium-y5NDaRz5.js",revision:null},{url:"assets/gruvbox-dark-soft-D94JTmYT.js",revision:null},{url:"assets/gruvbox-light-hard-BleYC-aW.js",revision:null},{url:"assets/gruvbox-light-medium-Lzh8DTPT.js",revision:null},{url:"assets/gruvbox-light-soft-CMMPkIsO.js",revision:null},{url:"assets/hack-DsmZh1Iq.js",revision:null},{url:"assets/haml-B-A-8zk5.js",revision:null},{url:"assets/haml-QL653m-5.js",revision:null},{url:"assets/handlebars-T_Hid4q_.js",revision:null},{url:"assets/haskell-KOHXO0HA.js",revision:null},{url:"assets/haxe-DB67yEYl.js",revision:null},{url:"assets/haxe-k9JM0gWH.js",revision:null},{url:"assets/hcl-c7QkBv6p.js",revision:null},{url:"assets/HeaderLink-4n3ShASi.css",revision:null},{url:"assets/HeaderLink-XbkrhYnz.js",revision:null},{url:"assets/hearing-CP3k82oL.js",revision:null},{url:"assets/hearing-TtHReWNu.js",revision:null},{url:"assets/hjson-BxgXyzUm.js",revision:null},{url:"assets/hlsl-Bv1rohgx.js",revision:null},{url:"assets/hlsl-D1yiT-un.js",revision:null},{url:"assets/home-DZdh-gvV.js",revision:null},{url:"assets/houston-y_eyGowy.js",revision:null},{url:"assets/html-Bw5wOFsA.js",revision:null},{url:"assets/html-derivative-CZIbiup3.js",revision:null},{url:"assets/html-derivative-JfadVUQb.js",revision:null},{url:"assets/html-DwdsDnxA.js",revision:null},{url:"assets/http-BUAz5L8x.js",revision:null},{url:"assets/hurl-B0aBHECq.js",revision:null},{url:"assets/hxml-CPrpRyF3.js",revision:null},{url:"assets/hy-hA-kTGwc.js",revision:null},{url:"assets/image-CvkQFTiF.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/imba-BX_CFu90.js",revision:null},{url:"assets/import-url-browser-CpALK1T1.js",revision:null},{url:"assets/import-url-browser-hbSvYVEt.js",revision:null},{url:"assets/import-url-node-rUNChk-r.js",revision:null},{url:"assets/index-Ca_WcU2G.js",revision:null},{url:"assets/index-CLFto6T2-Bt5qxznY.js",revision:null},{url:"assets/index-tts-vllm-CC6rzOox.js",revision:null},{url:"assets/index-ZfbyyV3b.css",revision:null},{url:"assets/ini-BIlXQnve.js",revision:null},{url:"assets/InputFile-CFl1Dtoi.js",revision:null},{url:"assets/java-BYS9YX1Y.js",revision:null},{url:"assets/java-Dp7WMuBn.js",revision:null},{url:"assets/javascript-C4PvEnyW.js",revision:null},{url:"assets/javascript-sDs-xsdi.js",revision:null},{url:"assets/jinja-_V2yFEMG.js",revision:null},{url:"assets/jison-DTHzAt2g.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-DUUxdjQR.js",revision:null},{url:"assets/json-hs7jIn-2.js",revision:null},{url:"assets/json5-DuzMRjys.js",revision:null},{url:"assets/jsonc-U8oqy2up.js",revision:null},{url:"assets/jsonl-BNU3iEJa.js",revision:null},{url:"assets/jsonnet-mj2a08J5.js",revision:null},{url:"assets/jssm-BRub0VCn.js",revision:null},{url:"assets/jsx-BH73hLeH.js",revision:null},{url:"assets/jsx-CFpSJeI9.js",revision:null},{url:"assets/julia-CZh_Tth_.js",revision:null},{url:"assets/kanagawa-dragon-iCtN-5DF.js",revision:null},{url:"assets/kanagawa-lotus-CdPxMZ3W.js",revision:null},{url:"assets/kanagawa-wave-CliZCQB8.js",revision:null},{url:"assets/kdl-C1msZjG5.js",revision:null},{url:"assets/kotlin-DHoRsW5z.js",revision:null},{url:"assets/kusto-BWXZO6QE.js",revision:null},{url:"assets/laserwave-DQCmEij7.js",revision:null},{url:"assets/latex-Mbanwahz.js",revision:null},{url:"assets/lean-CbMohueB.js",revision:null},{url:"assets/less-B5CC_kqO.js",revision:null},{url:"assets/less-gm_XYiRo.js",revision:null},{url:"assets/light-plus-8YDt2jFY.js",revision:null},{url:"assets/liquid-Buk66WdL.js",revision:null},{url:"assets/llmmarkerParser-CSJQtJvM.js",revision:null},{url:"assets/llvm-ClPlZLAl.js",revision:null},{url:"assets/lm-studio-CKUfVW0w.js",revision:null},{url:"assets/log-NunozbnF.js",revision:null},{url:"assets/logo-9PlQ99bA.js",revision:null},{url:"assets/lua-BF0CpxpZ.js",revision:null},{url:"assets/lua-Dv6300iW.js",revision:null},{url:"assets/luau-ly_PtozW.js",revision:null},{url:"assets/make-CipkKYLY.js",revision:null},{url:"assets/markdown-D8VCPPAY.js",revision:null},{url:"assets/markdown-Vu-dFVAW.js",revision:null},{url:"assets/marko-B91FCwwL.js",revision:null},{url:"assets/material-theme--SzxhJVh.js",revision:null},{url:"assets/material-theme-darker-DOExOy2S.js",revision:null},{url:"assets/material-theme-lighter-Cg-tcjYT.js",revision:null},{url:"assets/material-theme-ocean-Dco9kT2X.js",revision:null},{url:"assets/material-theme-palenight-DTWWzyuk.js",revision:null},{url:"assets/matlab-D1WSBYrd.js",revision:null},{url:"assets/mdc-Bg8MgeCs.js",revision:null},{url:"assets/mdx-CTfilL4Q.js",revision:null},{url:"assets/memory-DYc-ho0c.js",revision:null},{url:"assets/memory-long-term-B0mx9axm.js",revision:null},{url:"assets/memory-short-term-YSyb7dEc.js",revision:null},{url:"assets/merge-CTbONeho.js",revision:null},{url:"assets/mermaid-fdEEl9Gw.js",revision:null},{url:"assets/messaging-discord-BQHwV6j6.js",revision:null},{url:"assets/microsoft-speech-5dyWoYUF.js",revision:null},{url:"assets/min-dark-ZsKy7Aio.js",revision:null},{url:"assets/min-light-DRRYDmXV.js",revision:null},{url:"assets/mipsasm-Ba_x1kGe.js",revision:null},{url:"assets/models-CPPBdq-c.js",revision:null},{url:"assets/modules-OamrgFS1.js",revision:null},{url:"assets/mojo-BbvveLle.js",revision:null},{url:"assets/monokai-BLaOxG6c.js",revision:null},{url:"assets/move-BvWshaQ3.js",revision:null},{url:"assets/narrat-DO4A3E4w.js",revision:null},{url:"assets/nextflow-024Swr5R.js",revision:null},{url:"assets/nginx-BmfTkokM.js",revision:null},{url:"assets/night-owl-B1dLRMKj.js",revision:null},{url:"assets/nim-HfTztAeH.js",revision:null},{url:"assets/nix-8_1uhsif.js",revision:null},{url:"assets/nord-COovSgt5.js",revision:null},{url:"assets/nushell-BYQ5MoMw.js",revision:null},{url:"assets/objective-c-D0Ufef2K.js",revision:null},{url:"assets/objective-cpp-rTA96ne0.js",revision:null},{url:"assets/ocaml-D1-QYuUg.js",revision:null},{url:"assets/ollama-Cm4YMI7F.js",revision:null},{url:"assets/one-dark-pro-CkTbKxTz.js",revision:null},{url:"assets/one-light-CJ5pkB3q.js",revision:null},{url:"assets/openai-audio-speech-CXOiu7dz.js",revision:null},{url:"assets/openai-audio-transcription-BgmG61-9.js",revision:null},{url:"assets/openai-compatible-audio-speech-CgQ-Yph_.js",revision:null},{url:"assets/openai-compatible-audio-transcription-BHT9RryS.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-KkRq_Mb9.js",revision:null},{url:"assets/pages-DCfpT-Zz.css",revision:null},{url:"assets/pages-wFSqG09C.js",revision:null},{url:"assets/pascal-BnOthomD.js",revision:null},{url:"assets/perl-Dd2DM-YJ.js",revision:null},{url:"assets/php-9NblZCTV.js",revision:null},{url:"assets/php-FjVpuN5M.js",revision:null},{url:"assets/pkl-B4lrvfIH.js",revision:null},{url:"assets/plain-g8SWRDFd.js",revision:null},{url:"assets/plastic-BsnwGuS_.js",revision:null},{url:"assets/player2-speech-DBWEKEdv.js",revision:null},{url:"assets/plsql-DVRmB933.js",revision:null},{url:"assets/po-BiVOXpRp.js",revision:null},{url:"assets/poimandres-DBB9GjpQ.js",revision:null},{url:"assets/polar-fNvcVXJT.js",revision:null},{url:"assets/polaroid-CqKiATNr.js",revision:null},{url:"assets/postcss-Ca2gP8UL.js",revision:null},{url:"assets/postcss-DCtD9rnT.js",revision:null},{url:"assets/powerquery-Bfv3BOif.js",revision:null},{url:"assets/powershell-BI8zQaP-.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-PQLW7uu5.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-CJeez0uR.js",revision:null},{url:"assets/prolog-ErR8L0RF.js",revision:null},{url:"assets/proto-CbELp_Tv.js",revision:null},{url:"assets/providers-BlEXvCwn.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-C4LmGRje.js",revision:null},{url:"assets/pug-CqC4JvUU.js",revision:null},{url:"assets/puppet-CKsYaj2w.js",revision:null},{url:"assets/purescript-BQj1xBVF.js",revision:null},{url:"assets/python-DCsl9Ztb.js",revision:null},{url:"assets/python-UZ0YOhoX.js",revision:null},{url:"assets/qml-RnbDU3bo.js",revision:null},{url:"assets/qmldir-DjkVg1n3.js",revision:null},{url:"assets/qss-C5yRU28K.js",revision:null},{url:"assets/r-B4mroz16.js",revision:null},{url:"assets/r-Cr55qUvU.js",revision:null},{url:"assets/racket-BPQi36Oc.js",revision:null},{url:"assets/raku-ChvItkyr.js",revision:null},{url:"assets/razor-B0k1zKsk.js",revision:null},{url:"assets/red-Bi5E0wtr.js",revision:null},{url:"assets/reg-CAzzWz4Q.js",revision:null},{url:"assets/regexp-CZdcb2F3.js",revision:null},{url:"assets/regexp-fGJZXNZk.js",revision:null},{url:"assets/rel-Brd49iIg.js",revision:null},{url:"assets/riscv-Bb4bSEWv.js",revision:null},{url:"assets/rose-pine-dawn-BrY79_tx.js",revision:null},{url:"assets/rose-pine-moon-C_OTf6Yd.js",revision:null},{url:"assets/rose-pine-oxalZKGD.js",revision:null},{url:"assets/rosmsg-Dj2L25Se.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-BBlC7zvZ.js",revision:null},{url:"assets/ruby-Cs7zGqUV.js",revision:null},{url:"assets/ruby-Df4D6WRm.js",revision:null},{url:"assets/rust-Bg0Rmu8V.js",revision:null},{url:"assets/sas-DpAC-lBo.js",revision:null},{url:"assets/sass-B57q2k1o.js",revision:null},{url:"assets/scala-DiFZkfAY.js",revision:null},{url:"assets/scene-OA_P31Ke.js",revision:null},{url:"assets/scenes-DvE-uMcR.js",revision:null},{url:"assets/scheme-BEj8bzmH.js",revision:null},{url:"assets/scss-BARf998G.js",revision:null},{url:"assets/scss-CAZWwA7N.js",revision:null},{url:"assets/sdbl-BVmFsB2X.js",revision:null},{url:"assets/sdbl-CbsK5FWN.js",revision:null},{url:"assets/settings-_cWNpR0v.js",revision:null},{url:"assets/settings-C09qdJY_.js",revision:null},{url:"assets/settings-CVVqd1wK.js",revision:null},{url:"assets/shaderlab-B97rGrWe.js",revision:null},{url:"assets/shellscript-De1y_eMY.js",revision:null},{url:"assets/shellscript-De2EFoxY.js",revision:null},{url:"assets/shellsession-Dz2pEKeE.js",revision:null},{url:"assets/slack-dark-y7pMu5iE.js",revision:null},{url:"assets/slack-ochin-BDTXyOeY.js",revision:null},{url:"assets/sleep-scadwjYE.js",revision:null},{url:"assets/smalltalk-CfbLcv_n.js",revision:null},{url:"assets/snazzy-light-DHYpJpAc.js",revision:null},{url:"assets/solarized-dark-DC8lV1Gs.js",revision:null},{url:"assets/solarized-light-Bj1_RmdR.js",revision:null},{url:"assets/solidity-B62MicTc.js",revision:null},{url:"assets/soy-CF-GuURf.js",revision:null},{url:"assets/sparql-DeuWczD0.js",revision:null},{url:"assets/speech-D9sjeSlO.js",revision:null},{url:"assets/splunk-C1sw_qXH.js",revision:null},{url:"assets/sql-B4nHmD6q.js",revision:null},{url:"assets/sql-CceKApSt.js",revision:null},{url:"assets/src-AGgZvuP9.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-BEKjKq3V.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/ssh-config-B0WQZBxu.js",revision:null},{url:"assets/stage-IHL_Bmis.js",revision:null},{url:"assets/stata-DDc2WRBc.js",revision:null},{url:"assets/stylus-eIzzNL_h.js",revision:null},{url:"assets/stylus-xGiQByw_.js",revision:null},{url:"assets/sury-DT-CKDzo-B9BSm8yR.js",revision:null},{url:"assets/svelte-BgWcigK9.js",revision:null},{url:"assets/swift-CLV2Hden.js",revision:null},{url:"assets/synthwave-84-Dp1Cg8Nr.js",revision:null},{url:"assets/system-CXMwKe7N.js",revision:null},{url:"assets/system-verilog-BmKRES3h.js",revision:null},{url:"assets/systemd-lGEnsAnc.js",revision:null},{url:"assets/talonscript-B0aFLcO6.js",revision:null},{url:"assets/tasl-C0tXxlEI.js",revision:null},{url:"assets/tcl-O46Zgc5_.js",revision:null},{url:"assets/templ-Dvg0xsCN.js",revision:null},{url:"assets/terraform-jJm6lPxA.js",revision:null},{url:"assets/tex-C_D3PuKP.js",revision:null},{url:"assets/tex-CrM9zCwa.js",revision:null},{url:"assets/theme-color-CLlOWR8B.js",revision:null},{url:"assets/tokyo-night-wKzsZB_-.js",revision:null},{url:"assets/toml-CxvgrxRf.js",revision:null},{url:"assets/transformers.web-rBhloxpP.js",revision:null},{url:"assets/tres-BtRSdtJN.js",revision:null},{url:"assets/ts-tags-B-_-a7h2.js",revision:null},{url:"assets/tsv-CsEgJJWq.js",revision:null},{url:"assets/tsx-BNJUgOo8.js",revision:null},{url:"assets/tsx-LWFLIpGW.js",revision:null},{url:"assets/turtle-CgZz_AkG.js",revision:null},{url:"assets/turtle-D9_gllAl.js",revision:null},{url:"assets/twig-n4rZazfh.js",revision:null},{url:"assets/typescript-mWy6aDab.js",revision:null},{url:"assets/typescript-wk9j-Jpa.js",revision:null},{url:"assets/typespec-BhBg6teS.js",revision:null},{url:"assets/typst-Ct7vaCg7.js",revision:null},{url:"assets/use-magic-keys-DpTP6HnB.js",revision:null},{url:"assets/use-provider-validation-CwajWImW.js",revision:null},{url:"assets/utc-CCUrA73r.js",revision:null},{url:"assets/v-DO1aC_nT.js",revision:null},{url:"assets/vala-FnGu7iDL.js",revision:null},{url:"assets/valibot-CR9aQ3tY-A5bfbVqK.js",revision:null},{url:"assets/vb-B1i8Jujz.js",revision:null},{url:"assets/verilog-EQKenVH1.js",revision:null},{url:"assets/vesper-T8kN5pIZ.js",revision:null},{url:"assets/vhdl-DV61eeVC.js",revision:null},{url:"assets/vibrant-Bc3c0SUx.js",revision:null},{url:"assets/viml-2JnlZJsp.js",revision:null},{url:"assets/vision-D6T4ehVc.js",revision:null},{url:"assets/vitesse-black-GtDiZclG.js",revision:null},{url:"assets/vitesse-dark-cd8k0TFI.js",revision:null},{url:"assets/vitesse-light-Bdm7SC13.js",revision:null},{url:"assets/volcengine-CAeAGbod.js",revision:null},{url:"assets/vue-BTdOHvs5.js",revision:null},{url:"assets/vue-html-Q0GLhVDp.js",revision:null},{url:"assets/vue-i18n.runtime-Asl2hnl1.js",revision:null},{url:"assets/vue-router-DbGkV_8v.js",revision:null},{url:"assets/vue-vine-RF854hEs.js",revision:null},{url:"assets/vue-zvhKChv1.js",revision:null},{url:"assets/vue.runtime.esm-bundler-BODQtTc2.js",revision:null},{url:"assets/vyper-CL0VubFY.js",revision:null},{url:"assets/wasm-8fVpFObA.js",revision:null},{url:"assets/wasm-DLH0ZN2p.js",revision:null},{url:"assets/webgpu-D1xql1eX.js",revision:null},{url:"assets/wenyan-CWvVHcWf.js",revision:null},{url:"assets/wgsl-Cl5riT6O.js",revision:null},{url:"assets/widgets-Bo0BM5C8.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/wikitext-Bd_5tFxX.js",revision:null},{url:"assets/wit-DBboBpZ-.js",revision:null},{url:"assets/wolfram-Dk8oMRDG.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-BMhAueco.js",revision:null},{url:"assets/xml-BhKbnzKs.js",revision:null},{url:"assets/xml-DbeMrzj9.js",revision:null},{url:"assets/xsl-B_KZ9xyu.js",revision:null},{url:"assets/yaml-GQ0uSSzF.js",revision:null},{url:"assets/yaml-Ho2wrQj6.js",revision:null},{url:"assets/zenscript-CVml6GKS.js",revision:null},{url:"assets/zig-Dj36PLL_.js",revision:null},{url:"assets/zod-DRPNNiyo-FQ0HblfQ.js",revision:null},{url:"index.html",revision:"3f2414eece093c126a5e1e1c4f71e71d"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"apple-touch-icon.png",revision:"b41f3c1ba3c98364c640fe2b7348bd39"},{url:"favicon.svg",revision:"47d50a7bc31b26d14f3895982906935f"},{url:"maskable_icon_x192.png",revision:"a6ed025fb1491e8b498c9f4c0064d190"},{url:"maskable_icon_x512.png",revision:"b7b2c2d9bda88c74a295695c8a0e7468"},{url:"web-app-manifest-192x192.png",revision:"c9731148ea6befa78a495f63536c82eb"},{url:"web-app-manifest-512x512.png",revision:"bcae855d5ff588b682314fe1c6e530f0"},{url:"manifest.webmanifest",revision:"0a5a207cc5b76af4bd35f0b587dd1902"}],{}),s.cleanupOutdatedCaches(),s.registerRoute(new s.NavigationRoute(s.createHandlerBoundToURL("index.html"),{denylist:[/^\/docs\//,/^\/ui\//,/^\/remote-assets\//,/^\/api\//]}))});